/freebsd/sys/i386/include/ |
H A D | pmap_base.h | 38 void (*pm_ksetrw)(vm_offset_t); 68 void (*pm_advise)(pmap_t, vm_offset_t, vm_offset_t, int); 72 void (*pm_copy)(pmap_t, pmap_t, vm_offset_t, vm_size_t, vm_offset_t); 75 vm_offset_t, int); 80 void (*pm_enter_object)(pmap_t, vm_offset_t, vm_offset_t, 86 void (*pm_unwire)(pmap_t, vm_offset_t, vm_offset_t); 101 vm_offset_t (*pm_map)(vm_offset_t *, vm_paddr_t, vm_paddr_t, int); 105 void (*pm_protect)(pmap_t, vm_offset_t, vm_offset_t, vm_prot_t); 106 void (*pm_remove)(pmap_t, vm_offset_t, vm_offset_t); 112 void (*pm_invalidate_range)(pmap_t, vm_offset_t, vm_offset_t); [all …]
|
H A D | pmap.h | 193 extern vm_offset_t virtual_avail; 194 extern vm_offset_t virtual_end; 228 vm_offset_t pmap_get_map_low(void); 229 vm_offset_t pmap_get_vm_maxuser_address(void); 233 vm_paddr_t pmap_kextract(vm_offset_t va); 234 void pmap_kremove(vm_offset_t); 235 void pmap_ksetrw(vm_offset_t va); 248 void pmap_invalidate_page(pmap_t, vm_offset_t); 249 void pmap_invalidate_range(pmap_t, vm_offset_t, vm_offset_t); 253 void pmap_invalidate_cache_range(vm_offset_t sva, vm_offset_t eva); [all …]
|
/freebsd/sys/vm/ |
H A D | pmap.h | 97 extern vm_offset_t kernel_vm_end; 121 void pmap_advise(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, 126 void pmap_copy(pmap_t, pmap_t, vm_offset_t, vm_size_t, vm_offset_t); 139 void pmap_growkernel(vm_offset_t); 145 vm_offset_t pmap_map(vm_offset_t *, vm_paddr_t, vm_paddr_t, int); 154 void pmap_protect(pmap_t, vm_offset_t, vm_offset_t, vm_prot_t); 156 void pmap_qremove(vm_offset_t, int); 157 vm_offset_t pmap_quick_enter_page(vm_page_t); 158 void pmap_quick_remove_page(vm_offset_t); 160 void pmap_remove(pmap_t, vm_offset_t, vm_offset_t); [all …]
|
H A D | vm_map.h | 270 vm_map_range_valid(vm_map_t map, vm_offset_t start, vm_offset_t end) in vm_map_range_valid() 448 vm_offset_t start; in vm_map_entry_read_succ() 473 int vm_map_delete(vm_map_t, vm_offset_t, vm_offset_t); 479 vm_offset_t max_addr, vm_offset_t alignment); 482 vm_offset_t vm_map_findspace(vm_map_t, vm_offset_t, vm_size_t); 484 void vm_map_init(vm_map_t, pmap_t, vm_offset_t, vm_offset_t); 523 int vm_map_protect(vm_map_t map, vm_offset_t start, vm_offset_t end, 525 int vm_map_remove (vm_map_t, vm_offset_t, vm_offset_t); 529 int vm_map_submap (vm_map_t, vm_offset_t, vm_offset_t, vm_map_t); 531 int vm_map_madvise (vm_map_t, vm_offset_t, vm_offset_t, int); [all …]
|
H A D | vm_extern.h | 49 vm_offset_t kva_alloc(vm_size_t); 50 vm_offset_t kva_alloc_aligned(vm_size_t, vm_size_t); 51 void kva_free(vm_offset_t, vm_size_t); 54 vm_offset_t kmap_alloc_wait(vm_map_t, vm_size_t); 76 void kmem_unback(vm_object_t, vm_offset_t, vm_size_t); 79 void kmem_bootstrap_free(vm_offset_t, vm_size_t); 80 void kmem_subinit(vm_map_t, vm_map_t, vm_offset_t *, vm_offset_t *, vm_size_t, 82 void kmem_init(vm_offset_t, vm_offset_t); 111 void vm_sync_icache(vm_map_t, vm_offset_t, vm_size_t); 113 struct vmspace *vmspace_alloc(vm_offset_t, vm_offset_t, pmap_pinit_t); [all …]
|
H A D | vm_glue.c | 136 (vm_offset_t)addr + len < (vm_offset_t)addr) in kernacc() 169 (vm_offset_t)addr + len < (vm_offset_t)addr) { in useracc() 189 if (last < (vm_offset_t)addr || end < (vm_offset_t)addr) in vslock() 216 trunc_page((vm_offset_t)addr), round_page((vm_offset_t)addr + len), in vsunlock() 268 vm_sync_icache(vm_map_t map, vm_offset_t va, vm_offset_t sz) in vm_sync_icache() 299 static vm_offset_t 436 static vm_offset_t 443 vm_offset_t ks; in vm_thread_stack_create() 516 vm_offset_t ks; in vm_thread_new() 555 vm_offset_t ks; in vm_thread_dispose() [all …]
|
/freebsd/sys/powerpc/powerpc/ |
H A D | pmap_dispatch.c | 71 vm_offset_t msgbuf_phys; 73 vm_offset_t kernel_vm_end; 74 vm_offset_t virtual_avail; 75 vm_offset_t virtual_end; 121 DEFINE_PMAP_IFUNC(void, advise, (pmap_t, vm_offset_t, vm_offset_t, int)); 128 DEFINE_PMAP_IFUNC(void, enter_object, (pmap_t, vm_offset_t, vm_offset_t, vm_page_t, 145 DEFINE_PMAP_IFUNC(void, protect, (pmap_t, vm_offset_t, vm_offset_t, vm_prot_t)); 153 DEFINE_PMAP_IFUNC(void, remove, (pmap_t, vm_offset_t, vm_offset_t)); 157 DEFINE_PMAP_IFUNC(void, unwire, (pmap_t, vm_offset_t, vm_offset_t)); 171 DEFINE_PMAP_IFUNC(void, bootstrap, (vm_offset_t, vm_offset_t)); [all …]
|
H A D | machdep.c | 164 uintptr_t powerpc_init(vm_offset_t, vm_offset_t, vm_offset_t, void *, 249 void aim_early_init(vm_offset_t fdt, vm_offset_t toc, vm_offset_t ofentry, 251 void aim_cpu_init(vm_offset_t toc); 259 powerpc_init(vm_offset_t fdt, vm_offset_t toc, vm_offset_t ofentry, void *mdp, in powerpc_init() 270 vm_offset_t ksym_start; in powerpc_init() 271 vm_offset_t ksym_end; in powerpc_init() 352 vm_offset_t); in powerpc_init() 606 kstr_sz = (vm_offset_t) in load_external_symtab() 664 i += (sizeof(vm_offset_t) / 4); in fake_preload_metadata() 669 (vm_offset_t)(__endkernel) - (vm_offset_t)(__startkernel); in fake_preload_metadata() [all …]
|
H A D | stack_machdep.c | 53 stack_capture(struct stack *st, vm_offset_t frame) in stack_capture() 55 vm_offset_t callpc; in stack_capture() 61 frame = *(vm_offset_t *)frame; in stack_capture() 66 callpc = *(vm_offset_t *)(frame + 16) - 4; in stack_capture() 68 callpc = *(vm_offset_t *)(frame + 4) - 4; in stack_capture() 79 if (callpc + CALLOFFSET == (vm_offset_t) &trapexit || in stack_capture() 80 callpc + CALLOFFSET == (vm_offset_t) &asttrapexit) in stack_capture() 91 vm_offset_t frame; in stack_save_td()
|
/freebsd/sys/powerpc/include/ |
H A D | mmuvar.h | 32 typedef void (*pmap_bootstrap_t)(vm_offset_t, vm_offset_t); 44 typedef int (*pmap_decode_kernel_ptr_t)(vm_offset_t, int *, vm_offset_t *); 49 typedef void (*pmap_advise_t)(pmap_t, vm_offset_t, vm_offset_t, int); 52 typedef void (*pmap_copy_t)(pmap_t, pmap_t, vm_offset_t, vm_size_t, vm_offset_t); 55 vm_page_t *, vm_offset_t, int); 58 typedef void (*pmap_enter_object_t)(pmap_t, vm_offset_t, vm_offset_t, 69 typedef vm_offset_t (*pmap_map_t)(vm_offset_t *, vm_paddr_t, vm_paddr_t, int); 77 typedef void (*pmap_protect_t)(pmap_t, vm_offset_t, vm_offset_t, vm_prot_t); 81 typedef void (*pmap_remove_t)(pmap_t, vm_offset_t, vm_offset_t); 84 typedef void (*pmap_unwire_t)(pmap_t, vm_offset_t, vm_offset_t); [all …]
|
H A D | pmap.h | 130 vm_offset_t pvo_vaddr; /* VA of entry */ 226 vm_offset_t pv_va; 268 uint64_t va_to_vsid(pmap_t pm, vm_offset_t va); 271 uint64_t kernel_va_to_slbv(vm_offset_t va); 305 void pmap_bootstrap(vm_offset_t, vm_offset_t); 308 void pmap_kremove(vm_offset_t); 317 vm_offset_t *decoded_addr); 319 vm_paddr_t pmap_kextract(vm_offset_t); 333 extern vm_offset_t virtual_avail; 334 extern vm_offset_t virtual_end; [all …]
|
/freebsd/sys/arm64/include/ |
H A D | pmap.h | 127 extern vm_offset_t virtual_avail; 128 extern vm_offset_t virtual_end; 145 bool pmap_klookup(vm_offset_t va, vm_paddr_t *pa); 146 vm_paddr_t pmap_kextract(vm_offset_t va); 147 void pmap_kremove(vm_offset_t); 148 void pmap_kremove_device(vm_offset_t, vm_size_t); 155 void pmap_map_delete(pmap_t, vm_offset_t, vm_offset_t); 174 extern void (*pmap_stage2_invalidate_range)(uint64_t, vm_offset_t, vm_offset_t, 180 int pmap_bti_set(pmap_t, vm_offset_t, vm_offset_t); 181 int pmap_bti_clear(pmap_t, vm_offset_t, vm_offset_t); [all …]
|
/freebsd/sys/amd64/include/ |
H A D | pmap.h | 450 void pmap_flush_cache_range(vm_offset_t, vm_offset_t); 473 void pmap_invalidate_range(pmap_t, vm_offset_t, vm_offset_t); 477 void pmap_invalidate_cache_range(vm_offset_t sva, vm_offset_t eva); 478 void pmap_force_invalidate_cache_range(vm_offset_t sva, vm_offset_t eva); 482 void pmap_map_delete(pmap_t, vm_offset_t, vm_offset_t); 483 void pmap_pti_add_kva(vm_offset_t sva, vm_offset_t eva, bool exec); 484 void pmap_pti_remove_kva(vm_offset_t sva, vm_offset_t eva); 488 vm_offset_t eva); 489 int pmap_pkru_clear(pmap_t pmap, vm_offset_t sva, vm_offset_t eva); 490 int pmap_pkru_set(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, [all …]
|
/freebsd/sys/i386/i386/ |
H A D | pmap_base.c | 321 pmap_invalidate_cache_range_selfsnoop(vm_offset_t sva, vm_offset_t eva) in pmap_invalidate_cache_range_selfsnoop() 328 pmap_force_invalidate_cache_range(vm_offset_t sva, vm_offset_t eva) in pmap_force_invalidate_cache_range() 378 pmap_invalidate_cache_range_all(vm_offset_t sva, vm_offset_t eva) in pmap_invalidate_cache_range_all() 429 vm_offset_t 462 vm_offset_t 469 vm_offset_t 683 pmap_enter_object(pmap_t pmap, vm_offset_t start, vm_offset_t end, in pmap_enter_object() 713 pmap_unwire(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) in pmap_unwire() 833 vm_offset_t 862 pmap_remove(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) in pmap_remove() [all …]
|
H A D | copyout.c | 96 vm_offset_t kaddr; in cp_slow0() 133 vm_offset_t kc; 161 vm_offset_t uc; in copyinstr() 167 for (plen = 0, uc = (vm_offset_t)udaddr, ca.kc = (vm_offset_t)kaddr; in copyinstr() 188 vm_offset_t kc; 193 copyin_slow0(vm_offset_t kva, void *arg) in copyin_slow0() 205 vm_offset_t uc; in copyin() 214 for (plen = 0, uc = (vm_offset_t)udaddr, ca.kc = (vm_offset_t)kaddr; in copyin() 240 vm_offset_t uc; in copyout() 249 for (plen = 0, uc = (vm_offset_t)udaddr, ca.kc = (vm_offset_t)kaddr; in copyout() [all …]
|
/freebsd/sys/arm/include/ |
H A D | pmap.h | 137 void pmap_bootstrap(vm_offset_t); 138 void pmap_kenter(vm_offset_t, vm_paddr_t); 139 void pmap_kremove(vm_offset_t); 143 void pmap_tlb_flush(pmap_t, vm_offset_t); 158 vm_offset_t pmap_preboot_reserve_pages(u_int); 159 vm_offset_t pmap_preboot_get_vpages(u_int); 166 extern vm_offset_t virtual_avail; 167 extern vm_offset_t virtual_end; 188 void pmap_kremove_device(vm_offset_t, vm_size_t); 190 vm_paddr_t pmap_kextract(vm_offset_t); [all …]
|
H A D | pmap_var.h | 83 pte1_index(vm_offset_t va) in pte1_index() 96 static __inline vm_offset_t 97 pte1_trunc(vm_offset_t va) in pte1_trunc() 103 static __inline vm_offset_t 104 pte1_roundup(vm_offset_t va) in pte1_roundup() 393 pt2tab_index(vm_offset_t va) in pt2tab_index() 428 pt2map_index(vm_offset_t va) in pt2map_index() 435 pt2map_entry(vm_offset_t va) in pt2map_entry() 453 kern_pte1(vm_offset_t va) in kern_pte1() 467 kern_pt2tab_entry(vm_offset_t va) in kern_pt2tab_entry() [all …]
|
/freebsd/sys/powerpc/booke/ |
H A D | pmap_64.c | 144 static void kernel_pte_alloc(vm_offset_t, vm_offset_t); 151 static vm_offset_t 204 vm_offset_t va; in pte_find_next() 257 static vm_offset_t 261 vm_offset_t page; in get_pgtbl_page() 517 kernel_pte_alloc(vm_offset_t data_end, vm_offset_t addr) in kernel_pte_alloc() 571 static vm_offset_t 668 vm_offset_t va; in mmu_booke_zero_page_area() 682 vm_offset_t off, va; in mmu_booke_zero_page() 698 vm_offset_t sva, dva; in mmu_booke_copy_page() [all …]
|
H A D | pmap_32.c | 300 vm_offset_t va; in ptbl_free() 598 vm_offset_t va; in pte_find_next() 625 kernel_pte_alloc(vm_offset_t data_end, vm_offset_t addr) in kernel_pte_alloc() 628 vm_offset_t va; in kernel_pte_alloc() 658 static vm_offset_t 731 vm_offset_t addr; in mmu_booke_sync_icache() 786 vm_offset_t va; in mmu_booke_zero_page_area() 806 vm_offset_t off, va; in mmu_booke_zero_page() 829 vm_offset_t sva, dva; in mmu_booke_copy_page() 875 static vm_offset_t [all …]
|
H A D | pmap.c | 268 static void kernel_pte_alloc(vm_offset_t, vm_offset_t); 293 vm_offset_t, vm_page_t *, vm_offset_t, int); 319 static void mmu_booke_protect(pmap_t, vm_offset_t, vm_offset_t, 324 static void mmu_booke_remove(pmap_t, vm_offset_t, vm_offset_t); 327 static void mmu_booke_unwire(pmap_t, vm_offset_t, vm_offset_t); 332 static void mmu_booke_bootstrap(vm_offset_t, vm_offset_t); 627 mmu_booke_bootstrap(vm_offset_t start, vm_offset_t kernelend) in mmu_booke_bootstrap() 1101 vm_offset_t va; in mmu_booke_qenter() 1118 vm_offset_t va; in mmu_booke_qremove() 1654 vm_offset_t dst_addr, vm_size_t len, vm_offset_t src_addr) in mmu_booke_copy() [all …]
|
/freebsd/stand/common/ |
H A D | modinfo.h | 9 int md_load(char *args, vm_offset_t *modulep, vm_offset_t *dtb); 10 int md_load64(char *args, vm_offset_t *modulep, vm_offset_t *dtb); 12 vm_offset_t md_copymodules(vm_offset_t addr, bool kern64); 13 vm_offset_t md_copyenv(vm_offset_t addr);
|
/freebsd/sys/riscv/include/ |
H A D | pmap.h | 51 #define vtophys(va) pmap_kextract((vm_offset_t)(va)) 108 extern vm_offset_t virtual_avail; 109 extern vm_offset_t virtual_end; 136 void pmap_bootstrap(vm_offset_t, vm_paddr_t, vm_size_t); 137 int pmap_change_attr(vm_offset_t va, vm_size_t size, int mode); 139 void pmap_kenter_device(vm_offset_t, vm_size_t, vm_paddr_t); 140 vm_paddr_t pmap_kextract(vm_offset_t va); 141 void pmap_kremove(vm_offset_t); 142 void pmap_kremove_device(vm_offset_t, vm_size_t); 153 bool pmap_map_io_transient(vm_page_t *, vm_offset_t *, int, bool); [all …]
|
/freebsd/stand/userboot/userboot/ |
H A D | libuserboot.h | 54 extern ssize_t userboot_copyin(const void *, vm_offset_t, size_t); 55 extern ssize_t userboot_copyout(vm_offset_t, void *, size_t); 56 extern ssize_t userboot_readin(readin_handle_t, vm_offset_t, size_t); 61 int bi_load32(char *args, int *howtop, int *bootdevp, vm_offset_t *bip, 62 vm_offset_t *modulep, vm_offset_t *kernend); 63 int bi_load64(char *args, vm_offset_t *modulep, vm_offset_t *kernend);
|
/freebsd/sys/contrib/ncsw/user/env/ |
H A D | xx.c | 119 vm_offset_t portal_ce_va[2]; 120 vm_offset_t portal_ci_va[2]; 213 vm_offset_t addr; in XX_MallocSmart() 228 addr = (vm_offset_t)XX_MallocSmartPool + in XX_MallocSmart() 247 (vm_offset_t)XX_MallocSmartPool); in XX_FreeSmart() 629 if ((vm_offset_t)addr >= ccsrbar_va && in XX_VirtToPhys() 630 (vm_offset_t)addr < ccsrbar_va + ccsrbar_size) in XX_VirtToPhys() 660 (vm_offset_t)addr <= DMAP_MAX_ADDRESS) in XX_VirtToPhys() 661 return (DMAP_TO_PHYS((vm_offset_t)addr)); in XX_VirtToPhys() 663 paddr = pmap_kextract((vm_offset_t)addr); in XX_VirtToPhys() [all …]
|
/freebsd/stand/i386/libi386/ |
H A D | libi386.h | 102 ssize_t i386_copyin(const void *src, vm_offset_t dest, const size_t len); 103 ssize_t i386_copyout(const vm_offset_t src, void *dest, const size_t len); 104 ssize_t i386_readin(readin_handle_t fd, vm_offset_t dest, const size_t len); 113 extern vm_offset_t memtop; /* last address of physical memory + 1 */ 114 extern vm_offset_t memtop_copyin; /* memtop less heap size for the cases */ 119 extern vm_offset_t high_heap_base; /* for use as the heap */ 146 int bi_load32(char *args, int *howtop, int *bootdevp, vm_offset_t *bip, 147 vm_offset_t *modulep, vm_offset_t *kernend); 148 int bi_load64(char *args, vm_offset_t *modulep, 149 vm_offset_t *kernend, int add_smap);
|