Matheus
ab2bd69481
semaphores
2022-08-12 16:35:27 -03:00
Matheus
c565bc006f
apic ipis, scheduler stub, crappy and slow tlb shootdown
2022-08-09 23:53:39 -03:00
Matheus
dee3fe16db
initialise the APs
2022-08-06 16:33:14 -03:00
Matheus
98bffdc753
remove TODO comment
2022-07-27 22:06:36 -03:00
Matheus
b8b620bf1f
uncomment code
...
it was commented for debugging and I forgot to uncomment it
2022-07-27 22:04:44 -03:00
Matheus
49fd56a28a
code cleanup
...
made setpage() use the next() function
2022-07-27 21:10:02 -03:00
Matheus
605c87e85f
arch_mmu_unmap()
2022-07-27 20:50:42 -03:00
Matheus
940c39c0de
finish the vmm
2022-07-27 20:31:56 -03:00
Matheus
f1d3126990
Add a WIP VMM
...
As of now the VMM (pretty much a doubly linked list of regions) supports allocating and demand paging. still no deallocation though so if you allocate something you can't free it yet :')
2022-07-27 00:39:55 -03:00
Matheus
7cb207d0c3
map kernel pdpts at arch_mmu_init()
2022-07-24 20:46:59 -03:00
Matheus
5213654224
x86_64 four level paging
2022-07-24 17:40:02 -03:00