Matheus
72504f3598
vmm: vmm_tophyical()
2022-10-24 15:37:37 -03:00
Matheus
813ab0060c
file mapping stub
2022-10-22 10:58:43 -03:00
Matheus
0e4c9e17bf
vmm: destroy context
2022-10-11 23:32:12 -03:00
Matheus
3c3dfc8f39
vmm: address space forking
2022-09-19 18:42:05 -03:00
Matheus
f7e5b5ba67
proper limine terminal interface
2022-08-20 14:16:26 -03:00
Matheus
4de0ff2556
gettid syscall, fix issues with vmm and mmap syscall
2022-08-18 22:12:51 -03:00
Matheus
0984a6458d
fix several issues relating to elf and registers and add mmap
2022-08-18 17:53:09 -03:00
Matheus
261d7d3743
elf loading and userland
2022-08-14 20:19:38 -03:00
Matheus
33a516a611
user thread/process and elf loader stub
2022-08-13 23:16:34 -03:00
Matheus
ed866b05a9
vmm_cacheheader firstfree
...
keep track of the first free entry of each cache to make searching quicker
2022-07-27 20:44:34 -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