asleepymoon
asleepymoon pushed to address-spaces at asleepymoon/Luna 2022-10-13 19:21:09 +00:00
83982a24e2 add a comment
asleepymoon pushed to address-spaces at asleepymoon/Luna 2022-10-13 19:14:52 +00:00
ee712432bd Some more multiple address space stuff
asleepymoon created pull request asleepymoon/Luna#12 2022-10-13 17:20:47 +00:00
WIP: Add address space infrastructure
asleepymoon pushed to address-spaces at asleepymoon/Luna 2022-10-13 17:19:56 +00:00
229b06c63b Add basic address space infrastructure
asleepymoon created branch address-spaces in asleepymoon/Luna 2022-10-13 17:19:56 +00:00
asleepymoon pushed to main at asleepymoon/Luna 2022-10-13 16:50:19 +00:00
522aa2f812 mmap, munmap: Add more checks
asleepymoon pushed to main at asleepymoon/Luna 2022-10-13 16:43:00 +00:00
83e6b8cd21 VMM: Fix naming convention
asleepymoon pushed to main at asleepymoon/Luna 2022-10-13 16:15:59 +00:00
57482e4e93 VMM: Make it even nicer
asleepymoon pushed to main at asleepymoon/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 »
asleepymoon pushed to main at asleepymoon/Luna 2022-10-12 18:54:38 +00:00
531b2848ac init: Execute /bin/sym instead of /sys/config
asleepymoon pushed to main at asleepymoon/Luna 2022-10-12 18:51:30 +00:00
b0e1b8a2b2 Missed some empty lines
asleepymoon pushed to main at asleepymoon/Luna 2022-10-12 18:50:27 +00:00
2dd3a23092 Kernel: remove warnings when a standard IO syscall returns an error
asleepymoon pushed to main at asleepymoon/Luna 2022-10-12 18:42:02 +00:00
743aedcd49 libc: Implement atexit() and _exit()
asleepymoon pushed to main at asleepymoon/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 »
asleepymoon pushed to main at asleepymoon/Luna 2022-10-12 18:05:33 +00:00
52944ba5d8 Kernel/VMM: Add support for larger pages to getFlags()
asleepymoon pushed to main at asleepymoon/Luna 2022-10-12 18:02:36 +00:00
69a9f7f06a Kernel: Move VMM from a class to a namespace
asleepymoon pushed to main at asleepymoon/Luna 2022-10-12 17:25:40 +00:00
5f8376409d Kernel, libc: Implement EFAULT
asleepymoon pushed to main at asleepymoon/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
asleepymoon pushed to main at asleepymoon/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
asleepymoon pushed to main at asleepymoon/Luna 2022-10-12 17:15:50 +00:00
4091799701 Kernel, libc: Add ENOEXEC (Exec format error)