kernel
mm
fs
kernel
mm
fs
kernel
mm
fs
kernel
mm
fs
h
kernel
mm
fs
h
kernel
mm
fs
const.h
main.c
const.h
main.c
type.h
const.h
type.h
main.c
const.h
type.h
main.c
kernel/main.c
kernel/const.h
mm/main.c
mm/const.h
fs/main.c
fs/const.h
const/const.h
type.h
alloc.c
forkexit.c
break.c
signal.c
exec.c
main.c
mm/alloc.c
mm/signal.c
mm/break.c
mm/forkexit.c
mm/exec.c
mm/alloc.c
mm/signal.c
mm/break.c
mm/forkexit.c
mm/exec.c
mm/main.c
mm/main.c
mm/alloc.c
mm/signal.c
mm/break.c
mm/exec.c
mm/forkexit.c
mm/main.c
mm/forkexit.c
mm/exec.c
mm/break.c
mm/signal.c
mm/alloc.c
mm/main.c
mm/forkexit.c
mm/alloc.c
mm/exec.c
mm/break.c
mm/signal.c
NR_TASKS
NR_PROCS
N_PROCS
NR_TASKS
NR_PROCS
N_PROCS
NR_TASKS
NR_PROCS
N_PROCS
NR_TASKS
NR_PROCS
N_PROCS
NR_TASKS
NR_PROCS
N_PROCS
NR_SEGS
NR_REGS
NR_SEGS
NR_REGS
NR_SEGS
NR_REGS
NR_TASKS
NR_PROCS
N_PROCS
NR_SEGS
NR_REGS
NR_TASKS
NR_PROCS
NR_SEGS
NR_REGS
N_PROCS
phys_clicks
vir_clicks
phys_clicks
vir_clicks
phys_clicks
vir_clicks
struct mem_map {...};
struct mem_map {...};
struct mem_map {...};
struct mem_map {...};
struct mem_map {...};
struct proc {
} proc [NR_TASKS+NR_PROCS];
struct mproc {
} mproc [N_PROCS]
struct proc {
} proc [NR_TASKS+NR_PROCS];
struct mproc {
} mproc [N_PROCS];
struct proc {
} proc [NR_TASKS+NR_PROCS]
struct mproc {
} mproc [N_PROCS]
struct proc {
type p_...
} proc [NR_PROCS + NR_TASKS]
struct mproc {
type mp_...
} mproc [N_PROCS];
struct mem_map p_map [NR_SEGS];
struct mem_map p_map [NR_SEGS];
struct mem_map mp_map [NR_SEGS];
struct mem_map mp_map [NR_SEGS];
struct mem_map p_map [NR_SEGS];
struct mem_map mp_map [NR_SEGS];
struct proc {
struct mem_mep p_map [NR_SEGS];
...
} proc [NR_PROCS + NR_TASKS];
struct mproc {
struct mem_map mp_map [NR_SEGS];
} mproc [NR_PROCS + NR_TASKS];
int p_pid;
int p_pid;
int mp_pid:
int p_reg [NR_REGS];
int p_reg [NR_REGS];
int p_reg [NR_REGS];
int p_reg [NR_REGS];
alloc_mem
free_mem
merge
del_slot
max_hole
alloc_mem
free_mem
merge
del_slot
max_hole