Matheus
6087a20d81
pmm and slab: switch from spinlocks to mutexes
2024-05-08 21:07:42 -03:00
Matheus
899186ea85
syscall log: log number of free physical pages before and after every system call
2024-04-21 20:16:38 -03:00
Matheus
7e1443d032
vmm: copy on write and changes to how page faults are handled
2023-08-02 01:18:35 -03:00
Matheus
55fc1b7026
pmm: full rewrite
...
I've decided to do a rewrite on it due to some plans that would make refcounting physical pages nescessary among other things. now instead of a bitmap it uses a list of pages with each physical page having a page_t associated with it
2023-07-29 17:14:41 -03:00
Matheus
a3da864de8
memory management: add more protection against corruption
2023-07-23 01:06:22 -03:00
Matheus
2c058a56e6
kernel: random fixes on syscalls and pmm
2023-07-11 23:01:52 -03:00
Matheus
34b18799a2
pmm: fix bmset type
2023-05-13 20:07:24 -03:00
Matheus
0394165361
kernel: spinlocks
2023-04-23 17:12:05 -03:00
Matheus
0fad94f43e
pmm: fix bitmap not being in hhdm
2023-04-15 20:21:52 -03:00
Matheus
c190f0bb74
kernel: mmu.h
2023-04-12 21:48:24 -03:00
Matheus
616b0208c2
kernel: pmm
2023-04-12 21:40:16 -03:00