|
22740e69bf
|
Kernel: Add support for the NX bit
Not support, actually. We now REQUIRE it.
|
2022-11-02 18:34:57 +01:00 |
|
|
ee712432bd
|
Some more multiple address space stuff
This page-faults. This is because the memory where the ELF should be is all zeroes, which the CPU tries to interpret.
|
2022-10-13 21:14:39 +02:00 |
|
|
abcf1b6118
|
Define PAGE_SIZE as 4096 and use it everywhere instead of using 4096 as a magic number
|
2022-10-08 14:52:28 +02:00 |
|
|
e769cb45a7
|
MemoryManager: add get_page_at and get_pages_at functions to map any physical memory at a fixed virtual address (inverse of get_mapping and get_mappings)
|
2022-10-01 12:12:50 +02:00 |
|
|
a078a11dde
|
Move PMM and VMM initialization into MemoryManager::init
|
2022-09-25 17:38:17 +02:00 |
|
|
3891d0c52e
|
Rename KernelMemoryManager to MemoryManager
Kind of a more catchy name, isn't it?
|
2022-09-24 21:45:13 +02:00 |
|