asleepymoon
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-06 15:41:59 +00:00
a021e7a309 Move make and destroy to luna
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-06 14:53:36 +00:00
1fa99f4f64 Make {add,sub,mul}_will_overflow more compiler-independent
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-06 14:48:30 +00:00
26b44e651d Change safe_{sub,add,mul} so they perform the operation only once
b338126854 Heap: Use safe_mul in kcalloc()
e91c04b1d1 luna: Introduce safe arithmetic operations, which return an error if an operation would overflow
Compare 3 commits »
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-05 20:03:06 +00:00
8ff9cb4b96 x86_64: Add a friendlier handler for page faults
1d0dd8fa93 Use KernelVM in kmalloc() and friends
ba758bcef8 Initialize the KernelVM
6c3024d4ee Heap: Count the heap blocks' size in the size required for an allocation
0edabd6d87 Heap: Add a new block to the end of the linked list
Compare 7 commits »
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-05 18:26:57 +00:00
eaf8a8aafe Make sure the OS used in CI is Linux
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-05 18:20:19 +00:00
bf7bcd7d56 Rename CI pipeline
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-05 18:17:27 +00:00
20eeecb3e1 Run CI on push
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-05 18:16:41 +00:00
4ec6442ba0 Add build status badge
asleepymoon deleted branch something from asleepymoon/Luna 2022-12-05 18:12:28 +00:00
asleepymoon pushed to something at asleepymoon/Luna 2022-12-05 18:10:52 +00:00
4997959d78 Update password
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-05 18:10:02 +00:00
2677fca5b7 Remove formatting step
asleepymoon pushed to something at asleepymoon/Luna 2022-12-05 18:09:39 +00:00
284432a0aa Remove formatting step
asleepymoon pushed to something at asleepymoon/Luna 2022-12-05 18:07:46 +00:00
b05a3db885 Please work
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-05 18:07:31 +00:00
f767d98037 Please work
asleepymoon pushed to something at asleepymoon/Luna 2022-12-05 18:03:51 +00:00
1a92efbdd9 Update drone.yml
8a7e597c40 Update check-formatting.sh
Compare 2 commits »
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-05 18:03:35 +00:00
adf6844d49 Update drone.yml
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-05 18:02:59 +00:00
999d90d588 Update check-formatting.sh
asleepymoon pushed to something at asleepymoon/Luna 2022-12-05 17:50:42 +00:00
74bc123cb0 Update drone.yml
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-05 17:50:31 +00:00
62e4ed824d Update drone.yml
asleepymoon pushed to something at asleepymoon/Luna 2022-12-05 17:49:22 +00:00
f0b88de2da Update config for CI