pmap: add functions for flushing all/parts of the TLB
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user