feat: added ability to identify process vm regions
authorMinep <zelong56@gmail.com>
Tue, 31 May 2022 20:43:35 +0000 (21:43 +0100)
committerMinep <zelong56@gmail.com>
Tue, 31 May 2022 20:43:35 +0000 (21:43 +0100)
commit0067bc210e621ccda286092d081a7890d65e1c18
treeb2161b15fe294b034eb98db57e1a58e358070a07
parent2e21eb2f39dd80aa166216381d5d402be943686e
feat: added ability to identify process vm regions
feat: page fault handler for COW policy
refactor: improved system call declaration experience.
feat: more system call (sleep, _exit and other process related)
feat: add ability to detect orphan process.
25 files changed:
lunaix-os/includes/lunaix/common.h
lunaix-os/includes/lunaix/lunistd.h
lunaix-os/includes/lunaix/mm/mm.h
lunaix-os/includes/lunaix/mm/page.h
lunaix-os/includes/lunaix/mm/region.h [new file with mode: 0644]
lunaix-os/includes/lunaix/mm/vmm.h
lunaix-os/includes/lunaix/proc.h
lunaix-os/includes/lunaix/process.h
lunaix-os/includes/lunaix/sched.h
lunaix-os/includes/lunaix/status.h
lunaix-os/includes/lunaix/syscall.h
lunaix-os/includes/lunaix/timer.h
lunaix-os/kernel/asm/x86/interrupts.c
lunaix-os/kernel/asm/x86/pfault.c
lunaix-os/kernel/asm/x86/syscall.S
lunaix-os/kernel/k_init.c
lunaix-os/kernel/lxinit.c
lunaix-os/kernel/mm/dmm.c
lunaix-os/kernel/mm/pmm.c
lunaix-os/kernel/mm/region.c [new file with mode: 0644]
lunaix-os/kernel/mm/vmm.c
lunaix-os/kernel/process.c
lunaix-os/kernel/sched.c
lunaix-os/kernel/time/timer.c
lunaix-os/link/linker.ld