|
df95126ccd
|
kernel: Remove unneeded debug logs & random cleanups
continuous-integration/drone/push Build is passing
|
2023-04-14 21:10:38 +02:00 |
|
|
1f0e185904
|
kernel: Use try_set_value(_or_error) in various places
|
2023-04-07 10:55:04 +02:00 |
|
|
54f2d35416
|
kernel: Add the fork() system call
|
2023-03-18 23:45:48 +01:00 |
|
|
08c888eaae
|
kernel+libc: Remove (de)allocate_memory and replace it with POSIX mmap
continuous-integration/drone/push Build is passing
|
2023-03-14 20:43:15 +01:00 |
|
|
a7a38d3433
|
Bitmap: Add a fallible variant of match_region() that does not crash if arguments are out of range
continuous-integration/drone/push Build is passing
This lets us call deallocate_memory() with any address and it will not crash.
|
2023-01-22 14:25:51 +01:00 |
|
|
944d32de36
|
Bitmap: Introduce new malloc-aware initialization functions
continuous-integration/drone/push Build is passing
Lets us call resize(new_size) instead of initialize(realloc(location, new_size), new_size)
|
2023-01-21 23:16:50 +01:00 |
|
|
a3d0fa7d0a
|
UserVM: Validate the entire range when freeing multiple VM pages
continuous-integration/drone/push Build is passing
|
2023-01-16 21:16:38 +01:00 |
|
|
139c0b5eb1
|
Kernel: Make a UserVM wrapper around Bitmap and use that to allocate user VM
This lets us allocate more than one page of memory from the user side.
|
2023-01-13 19:05:20 +01:00 |
|