From d5c7a9f030a267099feae2e374397b4fa22ff70d Mon Sep 17 00:00:00 2001 From: Max Wash Date: Thu, 30 Apr 2026 18:59:08 +0100 Subject: [PATCH] pmap: add functions for flushing all/parts of the TLB --- include/kernel/pmap.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/include/kernel/pmap.h b/include/kernel/pmap.h index f9c46bc..5e6f292 100644 --- a/include/kernel/pmap.h +++ b/include/kernel/pmap.h @@ -52,6 +52,10 @@ extern pmap_t pmap_create(void); extern void pmap_destroy(pmap_t pmap); extern void pmap_switch(pmap_t pmap); +extern void pmap_flush(void); +extern void pmap_flush_page(virt_addr_t p); +extern void pmap_flush_range(virt_addr_t start, size_t length); + extern kern_status_t pmap_handle_fault( virt_addr_t fault_addr, enum pmap_fault_flags flags);