swissChili | 825d46b | 2021-02-21 10:14:16 -0800 | [diff] [blame] | 1 | [section .text] |
| 2 | [bits 32] |
| 3 | |
swissChili | 825d46b | 2021-02-21 10:14:16 -0800 | [diff] [blame] | 4 | [global load_page_directory] |
| 5 | load_page_directory: |
swissChili | e0a79bb | 2021-02-22 19:54:48 -0800 | [diff] [blame] | 6 | mov ecx, [esp + 4] ; Pointer to directory |
| 7 | mov cr3, ecx |
swissChili | 825d46b | 2021-02-21 10:14:16 -0800 | [diff] [blame] | 8 | ret |
| 9 | |
swissChili | 14d0b84 | 2023-01-01 02:22:44 -0500 | [diff] [blame] | 10 | [global invalidate_page] |
| 11 | invalidate_page: ; void (void *page) |
| 12 | mov eax, [esp + 4] |
| 13 | invlpg [eax] |
swissChili | 825d46b | 2021-02-21 10:14:16 -0800 | [diff] [blame] | 14 | ret |