pmap: add functions for flushing all/parts of the TLB

This commit is contained in:
2026-04-30 18:59:08 +01:00
parent 278fe39c0d
commit d5c7a9f030
+4
View File
@@ -52,6 +52,10 @@ extern pmap_t pmap_create(void);
extern void pmap_destroy(pmap_t pmap); extern void pmap_destroy(pmap_t pmap);
extern void pmap_switch(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( extern kern_status_t pmap_handle_fault(
virt_addr_t fault_addr, virt_addr_t fault_addr,
enum pmap_fault_flags flags); enum pmap_fault_flags flags);