apio pushed to address-spaces at apio/Luna 2022-10-13 17:19:56 +00:00
229b06c63b Add basic address space infrastructure
apio pushed to main at apio/Luna 2022-10-13 16:50:19 +00:00
522aa2f812 mmap, munmap: Add more checks
apio pushed to main at apio/Luna 2022-10-13 16:43:00 +00:00
83e6b8cd21 VMM: Fix naming convention
apio pushed to main at apio/Luna 2022-10-13 16:15:59 +00:00
57482e4e93 VMM: Make it even nicer
apio pushed to main at apio/Luna 2022-10-13 15:58:25 +00:00
b360307f41 VMM: Make it so much gooder
9f2c9fb190 Kernel: Make Utilities be inline
Compare 2 commits »
apio pushed to main at apio/Luna 2022-10-12 18:54:38 +00:00
531b2848ac init: Execute /bin/sym instead of /sys/config
apio pushed to main at apio/Luna 2022-10-12 18:51:30 +00:00
b0e1b8a2b2 Missed some empty lines
apio pushed to main at apio/Luna 2022-10-12 18:50:27 +00:00
2dd3a23092 Kernel: remove warnings when a standard IO syscall returns an error
apio pushed to main at apio/Luna 2022-10-12 18:42:02 +00:00
743aedcd49 libc: Implement atexit() and _exit()
apio pushed to main at apio/Luna 2022-10-12 18:19:51 +00:00
be9026442e libc: Check for file descriptors 0 and 1, and if they exist do not close and reopen them
de6041fede libc: Add fdopen()
Compare 2 commits »
apio pushed to main at apio/Luna 2022-10-12 18:05:33 +00:00
52944ba5d8 Kernel/VMM: Add support for larger pages to getFlags()
apio pushed to main at apio/Luna 2022-10-12 18:02:36 +00:00
69a9f7f06a Kernel: Move VMM from a class to a namespace
apio pushed to main at apio/Luna 2022-10-12 17:25:40 +00:00
5f8376409d Kernel, libc: Implement EFAULT
apio pushed to main at apio/Luna 2022-10-12 17:22:14 +00:00
e37ff67da2 Make exec return an error if the loaded executable would use more memory than is currently available
apio pushed to main at apio/Luna 2022-10-12 17:20:20 +00:00
9cddf9485d ELFLoader: Make check_elf_image return how much memory the executable will use on success
apio pushed to main at apio/Luna 2022-10-12 17:15:50 +00:00
4091799701 Kernel, libc: Add ENOEXEC (Exec format error)
apio pushed to main at apio/Luna 2022-10-12 17:07:40 +00:00
ea886f58a0 Update README.md
apio pushed to main at apio/Luna 2022-10-12 16:43:54 +00:00
8a7ddfca80 exec: Use check_elf_image()
apio pushed to main at apio/Luna 2022-10-12 16:38:24 +00:00
1a54342454 Sanity check
apio pushed to main at apio/Luna 2022-10-12 16:37:38 +00:00
d4c4c0177d compilation fix :)