|
54f2d35416
|
kernel: Add the fork() system call
|
2023-03-18 23:45:48 +01:00 |
|
|
752dfdbf1c
|
MemoryManager: Reuse the existing mapping of physical memory that MMU has
continuous-integration/drone/pr Build is passing
|
2023-02-27 12:51:29 +01:00 |
|
|
426f6e4da8
|
x86_64: Allow mapping huge pages, but don't do it yet
|
2023-02-27 12:41:28 +01:00 |
|
|
31ea030c7f
|
MMU: Add functions to create and delete userspace page directories
|
2023-01-05 21:50:26 +01:00 |
|
|
5854e5e530
|
Add newlines at end-of-file
|
2023-01-02 13:07:29 +01:00 |
|
|
a1eca479d5
|
x86_64: Add a getter for the initial page directory
continuous-integration/drone/push Build is passing
|
2022-12-26 12:57:25 +01:00 |
|
|
1e3706ac01
|
Make ARCH_PAGE_SIZE and ARCH_TIMER_FREQ known at compile-time
|
2022-12-05 16:36:41 +01:00 |
|
|
c7ab6bc2d3
|
Reorganize the luna/ directory so that headers aren't in the top level include path
|
2022-12-04 12:42:43 +01:00 |
|
|
2c9329928c
|
Replace page_size (function) with ARCH_PAGE_SIZE (constant)
|
2022-11-16 20:37:32 +01:00 |
|
|
30ac95bcf8
|
Use usize/isize instead of (s)size_t
Since we're using Rust-style integer types already, why not go all in?
|
2022-11-16 20:30:34 +01:00 |
|
|
ae235e5538
|
MMU: unmap and remap for x86_64
|
2022-11-13 16:51:21 +01:00 |
|
|
4c4f72b865
|
More MMU stuff, but writing still fails
|
2022-11-13 15:33:53 +01:00 |
|
|
705c2747de
|
Add memory manager
|
2022-11-13 14:29:15 +01:00 |
|