feat: IO polling for file descriptor
authorMinep <lunaixsky@qq.com>
Sat, 18 Nov 2023 18:47:07 +0000 (18:47 +0000)
committerMinep <lunaixsky@qq.com>
Sat, 18 Nov 2023 18:47:07 +0000 (18:47 +0000)
commit78cd005fac540973751b5a108c37a715bc64b5a2
tree6dcb826f82937ad497c34f7bd8aa89765f4fe90d
parent9eed27f6f2f002145667fb4abfc5e476b53630e5
feat: IO polling for file descriptor
refactor: remove the need of a separate property to track mmaped file length
  we just bring in an entire page-length of content that contains what
  we care and ignore all that garbage comes with it.
fix: sync the dirty pages in file-maped mem region upon unmapping.
chore: update readme
chore: remove objdump -S of entire kernel.
13 files changed:
README.md
lunaix-os/arch/i386/mm/pfault.c
lunaix-os/arch/i386/syscall.S
lunaix-os/includes/lunaix/device.h
lunaix-os/includes/lunaix/iopoll.h [new file with mode: 0644]
lunaix-os/includes/lunaix/mm/mm.h
lunaix-os/includes/lunaix/process.h
lunaix-os/includes/usr/lunaix/poll.h [new file with mode: 0644]
lunaix-os/includes/usr/lunaix/syscallid.h
lunaix-os/kernel/device/poll.c [new file with mode: 0644]
lunaix-os/kernel/mm/mmap.c
lunaix-os/kernel/process/sched.c
lunaix-os/makefile