26 Commits

Author SHA1 Message Date
992930d293 VMM - free_page deos not unset P2 entry if not asked to 2018-03-20 14:11:22 +01:00
3134a1d6ad VMM - free_page unsets P2 entry if P1 is empty 2018-03-20 14:11:22 +01:00
e62c167494 VMM -- refactor page table setup in tests 2018-03-20 14:11:22 +01:00
063c065d2f VMM - free_page unsets page 2018-03-20 14:11:22 +01:00
bbd220a395 VMM -- test refactoring 2018-03-20 14:11:22 +01:00
f78500d603 PMM -- Make sure stuff works even with V2P and P2V 2018-03-20 14:11:22 +01:00
acf9a43980 VMM - touch_page fails if out of pages 2018-03-20 14:11:22 +01:00
59ffd9d5f5 VMM - touch_page sets flags 2018-03-20 14:11:22 +01:00
86d8aea9ea VMM - touch_page adds P2 and P1 2018-03-20 14:11:22 +01:00
1d4b689215 VMM - touch_page adds P3 2018-03-20 14:11:22 +01:00
28c8afe3c5 VMM - set_page with tests 2018-03-20 14:11:21 +01:00
cd7ed38a40 VMM -- get_page should include flags 2018-03-20 14:11:21 +01:00
57482136ae VMM - get_page fails if PTE not present 2018-03-20 14:11:21 +01:00
d32e93b72b VMM - get_page works for different address 2018-03-20 14:11:21 +01:00
1ad156902a VMM - get_page ignores flags -- also restructuring - bad Thomas! 2018-03-20 14:11:21 +01:00
1b928b3c97 VMM - get_page returns correct address 2018-03-20 14:11:21 +01:00
1a7852de4d PMM -- finishing up and changing names, types 2018-03-20 14:11:21 +01:00
28916257f1 PMM -- Fix type for pointer to next block 2018-03-20 14:11:21 +01:00
82fbafc38e PMM -- Convert between virtual and physical address 2018-03-20 14:11:21 +01:00
1daf8ed47b PMM - alloc two pages 2018-03-20 14:11:21 +01:00
e7bdea771b PMM - alloc zero after all free pages 2018-03-20 14:11:21 +01:00
9b930ae5d3 PMM - alloc return 0 if no free pages 2018-03-20 14:11:21 +01:00
776fd87862 PMM - alloc returns freed page 2018-03-20 14:11:21 +01:00
15bbfd6e6a A real memmove function 2018-03-20 14:11:21 +01:00
b9e9df32f5 Tests for memory copy and write functions 2018-03-20 14:11:21 +01:00
954696728c Add memory copy and move functions. Required by gcc, and we'll also use
them soon
2018-03-20 14:11:21 +01:00