regression: mmap for fd
authorMinep <zelong56@gmail.com>
Wed, 28 Dec 2022 23:19:19 +0000 (23:19 +0000)
committerMinep <zelong56@gmail.com>
Wed, 28 Dec 2022 23:19:19 +0000 (23:19 +0000)
commit642855f81fd03b9fd6540ac99c665b57b4b38cc8
treebb63add18fecd8f4310c8eaec96cb8bee97241db
parenta13ddcba315eaa75dca84dde30b17a78b2933354
regression: mmap for fd
fix: replace %ebp register to %esi for passing 5-th arg when switching to syscall dispatcher.
feat: support for anonymous mapping
refactor: mm_region interfaces
refactor: page fault handler clean up.
refactor: resolve cyclic dependencies between mm.h and fs.h
refactor: rename readdir to sys_readdir to distinguish readdir(3)
wip refactor: separating syscall definitions to userspace.
29 files changed:
lunaix-os/arch/x86/boot.S
lunaix-os/includes/lunaix/fctrl.h
lunaix-os/includes/lunaix/fs.h
lunaix-os/includes/lunaix/mm/mm.h
lunaix-os/includes/lunaix/mm/mmap.h
lunaix-os/includes/lunaix/mm/page.h
lunaix-os/includes/lunaix/mm/region.h
lunaix-os/includes/lunaix/process.h
lunaix-os/includes/lunaix/syscall.h
lunaix-os/includes/lunaix/syscall_utils.h [new file with mode: 0644]
lunaix-os/includes/lunaix/types.h
lunaix-os/includes/usr/sys/mann.h [new file with mode: 0644]
lunaix-os/includes/usr/sys/mann_flags.h [new file with mode: 0644]
lunaix-os/includes/usr/sys/types.h [new file with mode: 0644]
lunaix-os/kernel/asm/x86/pfault.c
lunaix-os/kernel/asm/x86/syscall.S
lunaix-os/kernel/demos/dir_read.c
lunaix-os/kernel/demos/simple_sh.c
lunaix-os/kernel/device/device.c
lunaix-os/kernel/fs/mount.c
lunaix-os/kernel/fs/path_walk.c
lunaix-os/kernel/fs/vfs.c
lunaix-os/kernel/fs/xattr.c
lunaix-os/kernel/mm/mmap.c
lunaix-os/kernel/mm/region.c
lunaix-os/kernel/process/process.c
lunaix-os/kernel/process/sched.c
lunaix-os/kernel/process/task_attr.c
lunaix-os/usr/api/mann.c [new file with mode: 0644]