diff options
Diffstat (limited to 'sys/include/vm/pmap.h')
-rw-r--r-- | sys/include/vm/pmap.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/sys/include/vm/pmap.h b/sys/include/vm/pmap.h index 8c69372..cb18885 100644 --- a/sys/include/vm/pmap.h +++ b/sys/include/vm/pmap.h @@ -54,6 +54,10 @@ #define PROT_EXEC __BIT(1) /* Executable */ #define PROT_USER __BIT(2) /* User accessible */ +/* Caching types */ +#define VM_CACHE_UC 0x00000U /* Uncachable */ +#define VM_CACHE_WT 0x00001U /* Write-through */ + #define is_vas_valid(vas) (vas.top_level != 0) /* @@ -67,6 +71,12 @@ struct vm_ctx { }; /* + * Mark a virtual address with a specific caching + * type. + */ +int pmap_set_cache(struct vm_ctx *, struct vas, vaddr_t, int); + +/* * Create a virtual address space * and return the descriptor. */ |