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_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);
|
||||||
|
|||||||
Reference in New Issue
Block a user