Commit Graph

11 Commits

Author SHA1 Message Date
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