| /freebsd-14.2/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 | 196 extern vm_offset_t virtual_avail; 197 extern vm_offset_t virtual_end; 231 vm_offset_t pmap_get_map_low(void); 232 vm_offset_t pmap_get_vm_maxuser_address(void); 236 vm_paddr_t pmap_kextract(vm_offset_t va); 237 void pmap_kremove(vm_offset_t); 238 void pmap_ksetrw(vm_offset_t va); 251 void pmap_invalidate_page(pmap_t, vm_offset_t); 252 void pmap_invalidate_range(pmap_t, vm_offset_t, vm_offset_t); 256 void pmap_invalidate_cache_range(vm_offset_t sva, vm_offset_t eva); [all …]
|
| /freebsd-14.2/sys/vm/ |
| H A D | pmap.h | 99 extern vm_offset_t kernel_vm_end; 123 void pmap_advise(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, 128 void pmap_copy(pmap_t, pmap_t, vm_offset_t, vm_size_t, vm_offset_t); 141 void pmap_growkernel(vm_offset_t); 147 vm_offset_t pmap_map(vm_offset_t *, vm_paddr_t, vm_paddr_t, int); 156 void pmap_protect(pmap_t, vm_offset_t, vm_offset_t, vm_prot_t); 158 void pmap_qremove(vm_offset_t, int); 159 vm_offset_t pmap_quick_enter_page(vm_page_t); 160 void pmap_quick_remove_page(vm_offset_t); 162 void pmap_remove(pmap_t, vm_offset_t, vm_offset_t); [all …]
|
| H A D | vm_map.h | 272 vm_map_range_valid(vm_map_t map, vm_offset_t start, vm_offset_t end) in vm_map_range_valid() 450 vm_offset_t start; in vm_map_entry_read_succ() 475 int vm_map_delete(vm_map_t, vm_offset_t, vm_offset_t); 483 vm_offset_t max_addr, vm_offset_t alignment); 486 vm_offset_t vm_map_findspace(vm_map_t, vm_offset_t, vm_size_t); 488 void vm_map_init(vm_map_t, pmap_t, vm_offset_t, vm_offset_t); 527 int vm_map_protect(vm_map_t map, vm_offset_t start, vm_offset_t end, 529 int vm_map_remove (vm_map_t, vm_offset_t, vm_offset_t); 533 int vm_map_submap (vm_map_t, vm_offset_t, vm_offset_t, vm_map_t); 535 int vm_map_madvise (vm_map_t, vm_offset_t, vm_offset_t, int); [all …]
|
| H A D | vm_extern.h | 51 vm_offset_t kva_alloc(vm_size_t); 52 vm_offset_t kva_alloc_aligned(vm_size_t, vm_size_t); 53 void kva_free(vm_offset_t, vm_size_t); 56 vm_offset_t kmap_alloc_wait(vm_map_t, vm_size_t); 78 void kmem_unback(vm_object_t, vm_offset_t, vm_size_t); 81 void kmem_bootstrap_free(vm_offset_t, vm_size_t); 82 void kmem_subinit(vm_map_t, vm_map_t, vm_offset_t *, vm_offset_t *, vm_size_t, 84 void kmem_init(vm_offset_t, vm_offset_t); 113 void vm_sync_icache(vm_map_t, vm_offset_t, vm_size_t); 115 struct vmspace *vmspace_alloc(vm_offset_t, vm_offset_t, pmap_pinit_t); [all …]
|
| H A D | vm_glue.c | 129 (vm_offset_t)addr + len < (vm_offset_t)addr) in kernacc() 162 (vm_offset_t)addr + len < (vm_offset_t)addr) { in useracc() 182 if (last < (vm_offset_t)addr || end < (vm_offset_t)addr) in vslock() 209 trunc_page((vm_offset_t)addr), round_page((vm_offset_t)addr + len), in vsunlock() 261 vm_sync_icache(vm_map_t map, vm_offset_t va, vm_offset_t sz) in vm_sync_icache() 289 static vm_offset_t 293 vm_offset_t ks; in vm_thread_stack_create() 352 vm_offset_t ks; in vm_thread_new() 387 vm_offset_t ks; in vm_thread_dispose() 452 vm_offset_t ks; in kstack_release() [all …]
|
| /freebsd-14.2/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 | 165 uintptr_t powerpc_init(vm_offset_t, vm_offset_t, vm_offset_t, void *, 250 void aim_early_init(vm_offset_t fdt, vm_offset_t toc, vm_offset_t ofentry, 252 void aim_cpu_init(vm_offset_t toc); 260 powerpc_init(vm_offset_t fdt, vm_offset_t toc, vm_offset_t ofentry, void *mdp, in powerpc_init() 271 vm_offset_t ksym_start; in powerpc_init() 272 vm_offset_t ksym_end; in powerpc_init() 353 vm_offset_t); in powerpc_init() 607 kstr_sz = (vm_offset_t) in load_external_symtab() 665 i += (sizeof(vm_offset_t) / 4); in fake_preload_metadata() 670 (vm_offset_t)(__endkernel) - (vm_offset_t)(__startkernel); in fake_preload_metadata() [all …]
|
| H A D | stack_machdep.c | 54 stack_capture(struct stack *st, vm_offset_t frame) in stack_capture() 56 vm_offset_t callpc; in stack_capture() 62 frame = *(vm_offset_t *)frame; in stack_capture() 67 callpc = *(vm_offset_t *)(frame + 16) - 4; in stack_capture() 69 callpc = *(vm_offset_t *)(frame + 4) - 4; in stack_capture() 80 if (callpc + CALLOFFSET == (vm_offset_t) &trapexit || in stack_capture() 81 callpc + CALLOFFSET == (vm_offset_t) &asttrapexit) in stack_capture() 92 vm_offset_t frame; in stack_save_td()
|
| /freebsd-14.2/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-14.2/sys/amd64/include/ |
| H A D | pmap.h | 455 void pmap_flush_cache_range(vm_offset_t, vm_offset_t); 478 void pmap_invalidate_range(pmap_t, vm_offset_t, vm_offset_t); 482 void pmap_invalidate_cache_range(vm_offset_t sva, vm_offset_t eva); 483 void pmap_force_invalidate_cache_range(vm_offset_t sva, vm_offset_t eva); 487 void pmap_map_delete(pmap_t, vm_offset_t, vm_offset_t); 488 void pmap_pti_add_kva(vm_offset_t sva, vm_offset_t eva, bool exec); 489 void pmap_pti_remove_kva(vm_offset_t sva, vm_offset_t eva); 493 vm_offset_t eva); 494 int pmap_pkru_clear(pmap_t pmap, vm_offset_t sva, vm_offset_t eva); 495 int pmap_pkru_set(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, [all …]
|
| /freebsd-14.2/sys/i386/i386/ |
| H A D | pmap_base.c | 323 pmap_invalidate_cache_range_selfsnoop(vm_offset_t sva, vm_offset_t eva) in pmap_invalidate_cache_range_selfsnoop() 330 pmap_force_invalidate_cache_range(vm_offset_t sva, vm_offset_t eva) in pmap_force_invalidate_cache_range() 380 pmap_invalidate_cache_range_all(vm_offset_t sva, vm_offset_t eva) in pmap_invalidate_cache_range_all() 431 vm_offset_t 464 vm_offset_t 471 vm_offset_t 685 pmap_enter_object(pmap_t pmap, vm_offset_t start, vm_offset_t end, in pmap_enter_object() 715 pmap_unwire(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) in pmap_unwire() 835 vm_offset_t 864 pmap_remove(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) in pmap_remove() [all …]
|
| H A D | copyout.c | 97 vm_offset_t kaddr; in cp_slow0() 134 vm_offset_t kc; 162 vm_offset_t uc; in copyinstr() 168 for (plen = 0, uc = (vm_offset_t)udaddr, ca.kc = (vm_offset_t)kaddr; in copyinstr() 189 vm_offset_t kc; 194 copyin_slow0(vm_offset_t kva, void *arg) in copyin_slow0() 206 vm_offset_t uc; in copyin() 215 for (plen = 0, uc = (vm_offset_t)udaddr, ca.kc = (vm_offset_t)kaddr; in copyin() 241 vm_offset_t uc; in copyout() 250 for (plen = 0, uc = (vm_offset_t)udaddr, ca.kc = (vm_offset_t)kaddr; in copyout() [all …]
|
| /freebsd-14.2/sys/arm64/include/ |
| H A D | pmap.h | 54 #define vtophys(va) pmap_kextract((vm_offset_t)(va)) 124 extern vm_offset_t virtual_avail; 125 extern vm_offset_t virtual_end; 141 void pmap_kenter_device(vm_offset_t, vm_size_t, vm_paddr_t); 142 bool pmap_klookup(vm_offset_t va, vm_paddr_t *pa); 143 vm_paddr_t pmap_kextract(vm_offset_t va); 144 void pmap_kremove(vm_offset_t); 145 void pmap_kremove_device(vm_offset_t, vm_size_t); 152 void pmap_map_delete(pmap_t, vm_offset_t, vm_offset_t); 171 extern void (*pmap_stage2_invalidate_range)(uint64_t, vm_offset_t, vm_offset_t, [all …]
|
| /freebsd-14.2/sys/arm/include/ |
| H A D | pmap.h | 140 void pmap_bootstrap(vm_offset_t); 141 void pmap_kenter(vm_offset_t, vm_paddr_t); 142 void pmap_kremove(vm_offset_t); 146 void pmap_tlb_flush(pmap_t, vm_offset_t); 161 vm_offset_t pmap_preboot_reserve_pages(u_int); 162 vm_offset_t pmap_preboot_get_vpages(u_int); 169 extern vm_offset_t virtual_avail; 170 extern vm_offset_t virtual_end; 191 void pmap_kremove_device(vm_offset_t, vm_size_t); 193 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-14.2/sys/powerpc/booke/ |
| H A D | pmap_64.c | 145 static void kernel_pte_alloc(vm_offset_t, vm_offset_t); 152 static vm_offset_t 205 vm_offset_t va; in pte_find_next() 258 static vm_offset_t 262 vm_offset_t page; in get_pgtbl_page() 518 kernel_pte_alloc(vm_offset_t data_end, vm_offset_t addr) in kernel_pte_alloc() 572 static vm_offset_t 669 vm_offset_t va; in mmu_booke_zero_page_area() 683 vm_offset_t off, va; in mmu_booke_zero_page() 699 vm_offset_t sva, dva; in mmu_booke_copy_page() [all …]
|
| H A D | pmap.c | 269 static void kernel_pte_alloc(vm_offset_t, vm_offset_t); 294 vm_offset_t, vm_page_t *, vm_offset_t, int); 320 static void mmu_booke_protect(pmap_t, vm_offset_t, vm_offset_t, 325 static void mmu_booke_remove(pmap_t, vm_offset_t, vm_offset_t); 328 static void mmu_booke_unwire(pmap_t, vm_offset_t, vm_offset_t); 333 static void mmu_booke_bootstrap(vm_offset_t, vm_offset_t); 628 mmu_booke_bootstrap(vm_offset_t start, vm_offset_t kernelend) in mmu_booke_bootstrap() 1097 vm_offset_t va; in mmu_booke_qenter() 1114 vm_offset_t va; in mmu_booke_qremove() 1650 vm_offset_t dst_addr, vm_size_t len, vm_offset_t src_addr) in mmu_booke_copy() [all …]
|
| H A D | pmap_32.c | 301 vm_offset_t va; in ptbl_free() 599 vm_offset_t va; in pte_find_next() 626 kernel_pte_alloc(vm_offset_t data_end, vm_offset_t addr) in kernel_pte_alloc() 629 vm_offset_t va; in kernel_pte_alloc() 659 static vm_offset_t 732 vm_offset_t addr; in mmu_booke_sync_icache() 787 vm_offset_t va; in mmu_booke_zero_page_area() 807 vm_offset_t off, va; in mmu_booke_zero_page() 830 vm_offset_t sva, dva; in mmu_booke_copy_page() 876 static vm_offset_t [all …]
|
| /freebsd-14.2/sys/riscv/include/ |
| H A D | pmap.h | 51 #define vtophys(va) pmap_kextract((vm_offset_t)(va)) 101 extern vm_offset_t virtual_avail; 102 extern vm_offset_t virtual_end; 129 void pmap_bootstrap(vm_offset_t, vm_paddr_t, vm_size_t); 130 int pmap_change_attr(vm_offset_t va, vm_size_t size, int mode); 132 void pmap_kenter_device(vm_offset_t, vm_size_t, vm_paddr_t); 133 vm_paddr_t pmap_kextract(vm_offset_t va); 134 void pmap_kremove(vm_offset_t); 135 void pmap_kremove_device(vm_offset_t, vm_size_t); 145 bool pmap_map_io_transient(vm_page_t *, vm_offset_t *, int, bool); [all …]
|
| /freebsd-14.2/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-14.2/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-14.2/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-14.2/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);
|