asleepymoon
asleepymoon pushed to main at asleepymoon/Luna 2022-10-18 15:18:46 +00:00
a9d3bdba6f Kernel: Keep track of a task's PPID
asleepymoon pushed to main at asleepymoon/Luna 2022-10-18 15:14:19 +00:00
bdf1bb15a1 StackTracer: only show kernel addresses for now, until there are more checks
48d68a3e31 Kernel: Switch back to kernel address space on kernel panic
Compare 2 commits »
asleepymoon pushed to main at asleepymoon/Luna 2022-10-17 19:28:44 +00:00
92d8c9d4d5 Next version!
asleepymoon pushed to stable at asleepymoon/Luna 2022-10-17 19:28:12 +00:00
3c1146f2c5 libc: Implement setjmp() and longjmp()
511ad67a9a fdopen: Check for malloc errors
e17a21dbad libc: Use fdopen() after calling open() in fopen()
494b48bbe3 init: Adjust init
4f41b9ed37 Scheduler: Implement a find_by_pid function
Compare 86 commits »
asleepymoon pushed tag v0.12 to asleepymoon/Luna 2022-10-17 19:27:20 +00:00
asleepymoon deleted branch fork from asleepymoon/Luna 2022-10-17 19:26:19 +00:00
asleepymoon pushed to main at asleepymoon/Luna 2022-10-17 19:22:28 +00:00
3c1146f2c5 libc: Implement setjmp() and longjmp()
asleepymoon pushed to main at asleepymoon/Luna 2022-10-17 18:54:43 +00:00
511ad67a9a fdopen: Check for malloc errors
e17a21dbad libc: Use fdopen() after calling open() in fopen()
Compare 2 commits »
asleepymoon pushed to main at asleepymoon/Luna 2022-10-17 18:53:18 +00:00
494b48bbe3 init: Adjust init
asleepymoon pushed to main at asleepymoon/Luna 2022-10-17 18:40:46 +00:00
4f41b9ed37 Scheduler: Implement a find_by_pid function
asleepymoon pushed to main at asleepymoon/Luna 2022-10-17 18:08:53 +00:00
8b17065718 Kernel, libc: Rename gettid() to getpid() and move it to unistd.h
asleepymoon pushed to main at asleepymoon/Luna 2022-10-17 17:55:10 +00:00
87ef210759 Kernel, libc: Remove spawn()
asleepymoon pushed to main at asleepymoon/Luna 2022-10-17 17:39:43 +00:00
55808d5cc4 Update README.md with new features
1e96a45f33 Change 'tid' to 'PID' in init.c
Compare 2 commits »
asleepymoon pushed to main at asleepymoon/Luna 2022-10-17 17:32:33 +00:00
a2c05de604 mmap(), mprotect(), munmap(): Check more stuff
c2ecc4fe95 Update README.md
Compare 2 commits »
asleepymoon pushed to main at asleepymoon/Luna 2022-10-17 17:24:02 +00:00
593daba651 Kernel: Remove unused headers in main.cpp
asleepymoon pushed to main at asleepymoon/Luna 2022-10-17 17:12:56 +00:00
ea8a42b8c0 Kernel: Add a name field to the Task structure
asleepymoon pushed to main at asleepymoon/Luna 2022-10-17 16:56:13 +00:00
e7522c21ca libc: Document fork()
asleepymoon pushed to main at asleepymoon/Luna 2022-10-17 16:52:20 +00:00
34fc6996b0 UserHeap: allocate needed memory in request_virtual_pages
asleepymoon pushed to main at asleepymoon/Luna 2022-10-17 16:49:27 +00:00
92634048fc UserHeap: some nice improvements
asleepymoon pushed to main at asleepymoon/Luna 2022-10-17 16:43:47 +00:00
64f5078494 Kernel, libc: Implement fork()