|
|
108e04a8f0
|
Page fault handler now allocates new page tables
Rather than contantly checking if a page table exists before access, the fault handler will automatically allocate them as needed.
|
2023-11-07 12:44:23 -06:00 |
|
|
|
6af84b247f
|
Page allocation uses new external library, libmalloc
|
2023-01-09 01:56:09 -06:00 |
|
|
|
c069866bc7
|
Buncha changes and fixes
|
2022-12-30 17:11:42 -06:00 |
|
|
|
bacedbea86
|
Rewrote physical memory allocator
The physical memory allocator now uses a buddy allocator instead of a stack.
Also moved some of the platform-independent context code to kernel.c.
|
2022-08-23 13:00:26 -05:00 |
|
|
|
a52f06f81e
|
Massive backlog of changes
|
2022-06-15 15:59:31 -05:00 |
|
|
|
c962a83ff0
|
WIP on kernel syscalls
|
2021-05-01 17:09:50 -05:00 |
|
|
|
470e39e8e8
|
Added support for page types in mmgr
|
2021-04-19 06:55:27 -05:00 |
|
|
|
fdcdb9acab
|
Updated virtual memory manager
Added page flags
Added function current_address_space()
Fixed create_address_space()
Renamed some fields in page_table_entry_t to fit naming scheme
|
2021-04-17 00:52:16 -05:00 |
|
|
|
68166e58ca
|
Implemented C x86 paging, removed C++ code
|
2021-04-10 20:43:01 -05:00 |
|
|
|
6ee078e6fe
|
Added C header for page table management
|
2021-04-10 19:15:37 -05:00 |
|