/openbsd/sys/arch/i386/include/ |
H A D | pmap.h | 228 void pmap_virtual_space(vaddr_t *, vaddr_t *); 233 void pmap_remove(struct pmap *, vaddr_t, vaddr_t); 248 void pmap_remove(struct pmap *, vaddr_t, vaddr_t); 259 vaddr_t reserve_dumppages(vaddr_t); /* XXX: not a pmap fn */ 271 extern vaddr_t (*pmap_growkernel_p)(vaddr_t); 273 extern void (*pmap_do_remove_p)(struct pmap *, vaddr_t, vaddr_t, int); 289 vaddr_t pmap_growkernel_pae(vaddr_t); 291 void pmap_do_remove_pae(struct pmap *, vaddr_t, vaddr_t, int); 321 vaddr_t pmap_growkernel_86(vaddr_t); 323 void pmap_do_remove_86(struct pmap *, vaddr_t, vaddr_t, int); [all …]
|
/openbsd/sys/uvm/ |
H A D | uvm_addr.h | 58 vsize_t sz, vaddr_t align, vaddr_t offset, 80 vaddr_t *addr_out, vaddr_t, vsize_t, 81 vaddr_t, vaddr_t, int, vaddr_t, vaddr_t, 86 vsize_t, vaddr_t, vaddr_t, vm_prot_t, vaddr_t); 88 struct uvm_addr_state *uaddr_lin_create(vaddr_t, vaddr_t); 90 struct uvm_addr_state *uaddr_rnd_create(vaddr_t, vaddr_t); 92 struct uvm_addr_state *uaddr_bestfit_create(vaddr_t, vaddr_t); 93 struct uvm_addr_state *uaddr_pivot_create(vaddr_t, vaddr_t); 94 struct uvm_addr_state *uaddr_stack_brk_create(vaddr_t, vaddr_t); 96 int uvm_addr_fitspace(vaddr_t *, vaddr_t *, [all …]
|
H A D | uvm_map.h | 337 int uvm_map_clean(struct vm_map *, vaddr_t, vaddr_t, int); 339 vaddr_t); 341 vaddr_t); 344 struct vm_map * uvm_map_create(pmap_t, vaddr_t, vaddr_t, int); 345 vaddr_t uvm_map_pie(vaddr_t); 346 vaddr_t uvm_map_hint(struct vmspace *, vm_prot_t, vaddr_t, vaddr_t); 348 int uvm_map_immutable(struct vm_map *, vaddr_t, vaddr_t, int); 350 int uvm_map_advice(struct vm_map *, vaddr_t, vaddr_t, int); 356 int uvm_map_submap(struct vm_map *, vaddr_t, vaddr_t, 358 void uvm_unmap(struct vm_map *, vaddr_t, vaddr_t); [all …]
|
H A D | uvm_addr.c | 108 vaddr_t *, vsize_t, vaddr_t, vaddr_t, vm_prot_t, 113 vaddr_t *, vsize_t, vaddr_t, vaddr_t, vm_prot_t, 117 vaddr_t *, vsize_t, vaddr_t, vaddr_t, vm_prot_t, 121 vaddr_t *, vsize_t, vaddr_t, vaddr_t, vm_prot_t, 126 vaddr_t *, vsize_t, vaddr_t, vaddr_t, vm_prot_t, 130 vaddr_t *, vsize_t, vaddr_t, vaddr_t, vm_prot_t, 188 uvm_addr_align_forward(vaddr_t addr, vaddr_t align, vaddr_t offset) in uvm_addr_align_forward() 203 uvm_addr_align_backward(vaddr_t addr, vaddr_t align, vaddr_t offset) in uvm_addr_align_backward() 223 vaddr_t align, vaddr_t offset, in uvm_addr_fitspace() 308 vaddr_t hint, vsize_t sz, vaddr_t align, vaddr_t offset, in uvm_addr_linsearch() [all …]
|
H A D | uvm_pmap.h | 118 void pmap_unwire(pmap_t, vaddr_t); 137 vaddr_t, paddr_t, vm_prot_t, int); 138 boolean_t pmap_extract(pmap_t, vaddr_t, paddr_t *); 140 vaddr_t pmap_growkernel(vaddr_t); 145 void pmap_kenter_pa(vaddr_t, paddr_t, vm_prot_t); 146 void pmap_kremove(vaddr_t, vsize_t); 159 void pmap_protect(pmap_t, vaddr_t, vaddr_t, vm_prot_t); 164 void pmap_remove(pmap_t, vaddr_t, vaddr_t); 177 vaddr_t pmap_steal_memory(vsize_t, vaddr_t *, vaddr_t *); 179 void pmap_virtual_space(vaddr_t *, vaddr_t *); [all …]
|
H A D | uvm_extern.h | 256 extern vaddr_t vm_min_kernel_address; 269 vaddr_t uvm_uarea_alloc(void); 294 struct vm_map *uvm_km_suballoc(vm_map_t, vaddr_t *, vaddr_t *, 391 vaddr_t, boolean_t, int); 394 vaddr_t, vm_prot_t); 397 struct vmspace *uvmspace_alloc(vaddr_t, vaddr_t, 400 vaddr_t, vaddr_t, boolean_t, boolean_t); 401 void uvmspace_exec(struct proc *, vaddr_t, vaddr_t); 407 vm_map_t, vaddr_t, vsize_t); 434 typedef int uvm_coredump_walk_cb(vaddr_t _start, vaddr_t _realend, [all …]
|
H A D | uvm_glue.c | 89 vaddr_t saddr, eaddr; in uvm_kernacc() 110 vaddr_t start, end; in uvm_vslock() 128 vaddr_t start, end; in uvm_vsunlock() 151 vaddr_t start, end, off; in uvm_vslock_device() 152 vaddr_t sva, va; in uvm_vslock_device() 159 off = (vaddr_t)addr - start; in uvm_vslock_device() 235 vaddr_t start, end; in uvm_vsunlock_device() 236 vaddr_t kva; in uvm_vsunlock_device() 253 kva = trunc_page((vaddr_t)map); in uvm_vsunlock_device() 268 vaddr_t [all …]
|
H A D | uvm_km.h | 46 void uvm_km_init(vaddr_t, vaddr_t, vaddr_t); 49 void uvm_km_pgremove(struct uvm_object *, vaddr_t, vaddr_t); 50 void uvm_km_pgremove_intrsafe(vaddr_t, vaddr_t); 69 vaddr_t page[UVM_KM_PAGES_HIWAT_MAX];
|
H A D | uvm_amap.h | 66 void amap_populate(struct vm_aref *, vaddr_t); 68 int amap_add(struct vm_aref *, vaddr_t, struct vm_anon *, 71 struct vm_amap *amap_alloc(vaddr_t, int, int); 73 void amap_copy(vm_map_t, vm_map_entry_t, int, boolean_t, vaddr_t, 74 vaddr_t); 82 struct vm_anon *amap_lookup(struct vm_aref *, vaddr_t); 84 void amap_lookups(struct vm_aref *, vaddr_t, struct vm_anon **, int); 86 void amap_ref(struct vm_amap *, vaddr_t, vsize_t, int); 88 void amap_splitref(struct vm_aref *, struct vm_aref *, vaddr_t); 90 void amap_unadd(struct vm_aref *, vaddr_t); [all …]
|
/openbsd/sys/arch/sh/sh/ |
H A D | cache_sh4.c | 58 static inline void cache_sh4_op_line_32(vaddr_t, vaddr_t, uint32_t, 60 static inline void cache_sh4_op_8lines_32(vaddr_t, vaddr_t, uint32_t, 62 static inline void cache_sh4_emode_op_line_32(vaddr_t, vaddr_t, 64 static inline void cache_sh4_emode_op_8lines_32(vaddr_t, vaddr_t, 186 vaddr_t cca; in cache_sh4_op_line_32() 216 vaddr_t va = 0; in sh4_icache_sync_all() 232 vaddr_t ccia; in sh4_icache_sync_range() 272 vaddr_t va = 0; in sh4_dcache_wbinv_all() 353 vaddr_t cca; in cache_sh4_emode_op_line_32() 405 vaddr_t va = 0; in sh4_emode_icache_sync_all() [all …]
|
H A D | db_disasm.c | 43 static void get_opcode(vaddr_t, char *, size_t); 44 static void f_02(vaddr_t, u_int, char *, size_t); 45 static void f_03(vaddr_t, u_int, char *, size_t); 46 static void f_04(vaddr_t, u_int, char *, size_t); 47 static void f_08(vaddr_t, u_int, char *, size_t); 48 static void f_09(vaddr_t, u_int, char *, size_t); 49 static void f_0a(vaddr_t, u_int, char *, size_t); 50 static void f_0b(vaddr_t, u_int, char *, size_t); 51 static void f_0c(vaddr_t, u_int, char *, size_t); 133 vaddr_t [all …]
|
H A D | cache_sh3.c | 43 void sh3_cache_wbinv_range(vaddr_t, vsize_t); 45 void sh3_cache_panic(vaddr_t, vsize_t); 46 void sh3_cache_nop(vaddr_t, vsize_t); 138 vaddr_t cca; in cache_sh3_op_line_16_nway() 184 vaddr_t va; in sh3_cache_wbinv_all() 193 vaddr_t eva = round_line(va + sz); in sh3_cache_wbinv_range_index() 209 sh3_cache_wbinv_range(vaddr_t va, vsize_t sz) in sh3_cache_wbinv_range() 211 vaddr_t eva = round_line(va + sz); in sh3_cache_wbinv_range() 212 vaddr_t cca; in sh3_cache_wbinv_range() 230 sh3_cache_panic(vaddr_t va, vsize_t size) in sh3_cache_panic() [all …]
|
H A D | pmap.c | 119 vaddr_t 125 vaddr_t va; in pmap_steal_memory() 162 vaddr_t 242 vaddr_t va = (vaddr_t)pmap->pm_ptp[i]; in pmap_destroy() 481 pmap_remove(pmap_t pmap, vaddr_t sva, vaddr_t eva) in pmap_remove() 485 vaddr_t va; in pmap_remove() 626 vaddr_t va; in pmap_protect() 898 vaddr_t 909 vaddr_t 937 vaddr_t va = (vaddr_t)v; in __pmap_pv_page_free() [all …]
|
/openbsd/sys/arch/mips64/mips64/ |
H A D | cache_loongson2.c | 116 vaddr_t sva, eva; in Loongson2_SyncCache() 154 vaddr_t va, sva, eva; in Loongson2_InvalidateICache() 191 vaddr_t sva, eva; in Loongson2_SyncICache() 216 vaddr_t sva, eva; in Loongson2_SyncDCachePage() 237 vaddr_t eva; in ls2f_hitwbinv_primary() 249 vaddr_t eva; in ls2f_hitwbinv_secondary() 261 vaddr_t va; in Loongson2_HitSyncDCache() 283 vaddr_t eva; in ls2f_hitinv_primary() 295 vaddr_t eva; in ls2f_hitinv_secondary() 307 vaddr_t va; in Loongson2_HitInvalidateDCache() [all …]
|
H A D | cache_mips64r2.c | 140 vaddr_t eva; in mips64r2_hitwbinv_primary() 152 vaddr_t eva; in mips64r2_hitwbinv_secondary() 164 vaddr_t eva; in mips64r2_hitwbinv_ternary() 176 vaddr_t eva; in mips64r2_hitinv_primary() 188 vaddr_t eva; in mips64r2_hitinv_secondary() 200 vaddr_t eva; in mips64r2_hitinv_ternary() 215 vaddr_t sva, eva; in mips64r2_SyncCache() 302 vaddr_t sva, eva, iva; in mips64r2_SyncDCachePage() 341 vaddr_t va; in mips64r2_HitSyncDCache() 359 vaddr_t va; in mips64r2_HitInvalidateDCache() [all …]
|
/openbsd/sys/arch/sparc64/include/ |
H A D | sparc64.h | 42 int prom_set_trap_table(vaddr_t tba, paddr_t mmfsa); 43 paddr_t prom_vtop(vaddr_t vaddr); 44 vaddr_t prom_claim_virt(vaddr_t vaddr, int len); 45 vaddr_t prom_alloc_virt(int len, int align); 46 int prom_free_virt(vaddr_t vaddr, int len); 47 int prom_unmap_virt(vaddr_t vaddr, int len); 48 int prom_map_phys(paddr_t paddr, off_t size, vaddr_t vaddr, int mode); 53 int prom_itlb_load(int index, u_int64_t data, vaddr_t vaddr); 54 int prom_dtlb_load(int index, u_int64_t data, vaddr_t vaddr);
|
/openbsd/sys/arch/i386/i386/ |
H A D | pmap.c | 466 vaddr_t, vaddr_t, int, struct pv_entry **); 704 vaddr_t 725 vaddr_t 893 vaddr_t va; in pmap_alloc_pdir_intel_x86() 1105 vaddr_t ptpva = (vaddr_t)vtopte(0); in pmap_prealloc_lowmem_ptp() 1573 pmap_virtual_space(vaddr_t *startp, vaddr_t *endp) in pmap_virtual_space() 1620 vaddr_t i; in pmap_flush_cache() 1688 pmap_update_2pg((vaddr_t)csrcva, (vaddr_t)cdstva); in pmap_copy_page_86() 1691 pmap_update_2pg((vaddr_t)csrcva, (vaddr_t)cdstva); in pmap_copy_page_86() 1803 vaddr_t va; in pmap_do_remove_86() [all …]
|
H A D | db_memrw.c | 53 db_read_bytes(vaddr_t addr, size_t size, void *datap) in db_read_bytes() 67 db_write_text(vaddr_t addr, size_t size, char *data) in db_write_text() 69 vaddr_t pgva; in db_write_text() 95 pgva = (vaddr_t)dst & PG_LGFRAME_PAE; in db_write_text() 97 pgva = (vaddr_t)dst & PG_LGFRAME; in db_write_text() 99 pgva = trunc_page((vaddr_t)dst); in db_write_text() 108 limit = NBPD_L2 - ((vaddr_t)dst & (NBPD_L2 - 1)); in db_write_text() 111 limit = PAGE_SIZE - ((vaddr_t)dst & PGOFSET); in db_write_text() 139 db_write_bytes(vaddr_t addr, size_t size, void *datap) in db_write_bytes() 145 addr < (vaddr_t)&etext) { in db_write_bytes()
|
/openbsd/sys/arch/arm/include/ |
H A D | pmap.h | 186 vaddr_t pv_va; 241 void pmap_bootstrap(pd_entry_t *, vaddr_t, vaddr_t); 244 int pmap_get_pde(pmap_t, vaddr_t, pd_entry_t **); 255 void pmap_map_section(vaddr_t, vaddr_t, paddr_t, int, int); 256 void pmap_map_entry(vaddr_t, vaddr_t, paddr_t, int, int); 257 vsize_t pmap_map_chunk(vaddr_t, vaddr_t, paddr_t, vsize_t, int, int); 258 void pmap_link_l2pt(vaddr_t, vaddr_t, pv_addr_t *); 263 extern vaddr_t pmap_curmaxkvaddr; 271 vtopte(vaddr_t va) in vtopte() 301 cpu_sdcache_wb_range((vaddr_t)(pte), (paddr_t)(pa), \ [all …]
|
/openbsd/sys/arch/hppa/include/ |
H A D | cpufunc.h | 69 static __inline register_t ldsid(vaddr_t p) { in ldsid() 105 iitlba(u_int pg, pa_space_t sp, vaddr_t va) in iitlba() 112 idtlba(u_int pg, pa_space_t sp, vaddr_t va) in idtlba() 119 iitlbp(u_int prot, pa_space_t sp, vaddr_t va) in iitlbp() 126 idtlbp(u_int prot, pa_space_t sp, vaddr_t va) in idtlbp() 133 pitlb(pa_space_t sp, vaddr_t va) in pitlb() 140 pdtlb(pa_space_t sp, vaddr_t va) in pdtlb() 147 pitlbe(pa_space_t sp, vaddr_t va) in pitlbe() 154 pdtlbe(pa_space_t sp, vaddr_t va) in pdtlbe() 206 void fpu_save(vaddr_t va); [all …]
|
/openbsd/sys/arch/arm64/include/ |
H A D | cpufunc.h | 44 void cpu_tlb_flush_asid(vaddr_t); 45 void cpu_tlb_flush_all_asid(vaddr_t); 46 void cpu_tlb_flush_asid_all(vaddr_t); 47 void cpu_icache_sync_range(vaddr_t, vsize_t); 48 void cpu_idcache_wbinv_range(vaddr_t, vsize_t); 49 void cpu_dcache_wbinv_range(vaddr_t, vsize_t); 50 void cpu_dcache_inv_range(vaddr_t, vsize_t); 51 void cpu_dcache_wb_range(vaddr_t, vsize_t);
|
/openbsd/sys/arch/m88k/m88k/ |
H A D | db_disasm.c | 67 int oimmed(int, u_int32_t, const char *, vaddr_t); 70 int jump(int, u_int32_t, const char *, vaddr_t); 74 int otrap(int, u_int32_t, const char *, vaddr_t); 75 int obit(int, u_int32_t, const char *, vaddr_t); 77 int immem(int, u_int32_t, const char *, vaddr_t); 81 int pinst(int, u_int32_t, const char *, vaddr_t); 84 void symofset(u_int, u_int, vaddr_t); 308 symofset(u_int disp, u_int bit, vaddr_t iadr) in symofset() 310 vaddr_t addr; in symofset() 1071 vaddr_t [all …]
|
/openbsd/sys/arch/powerpc/ddb/ |
H A D | db_trace.c | 106 extern vaddr_t trapexit; 110 ((vaddr_t)(va)) < VM_MAX_KERNEL_ADDRESS) 115 db_in_interrupt_stack(vaddr_t va) in db_in_interrupt_stack() 119 vaddr_t stack; in db_in_interrupt_stack() 122 stack = (vaddr_t)ci->ci_intstk; in db_in_interrupt_stack() 136 vaddr_t lr, sp, lastsp, *db_fp_args; in db_stack_trace_print() 182 db_fp_args = (vaddr_t *)(sp + 8); in db_stack_trace_print() 202 if (lr == (vaddr_t)&trapexit) { in db_stack_trace_print() 245 vaddr_t lr, sp, lastsp; in stacktrace_save_at() 253 lr = *(vaddr_t *)(sp + 4) - 4; in stacktrace_save_at() [all …]
|
/openbsd/sys/arch/amd64/include/ |
H A D | pmap.h | 396 vaddr_t, vm_prot_t); 397 void pmap_remove(struct pmap *, vaddr_t, vaddr_t); 399 static void pmap_update_pg(vaddr_t); 401 vaddr_t, vm_prot_t); 406 void pagezero(vaddr_t); 410 vaddr_t pmap_set_pml4_early(paddr_t pa); 418 void pmap_flush_cache(vaddr_t, vsize_t); 445 pmap_update_pg(vaddr_t va) in pmap_update_pg() 479 pmap_protect(struct pmap *pmap, vaddr_t sva, vaddr_t eva, vm_prot_t prot) in pmap_protect() 498 vtopte(vaddr_t va) in vtopte() [all …]
|
/openbsd/sys/arch/m88k/include/ |
H A D | m88100.h | 59 u_int32_t do_load_word(vaddr_t, int); 60 u_int32_t do_load_half(vaddr_t, int); 61 u_int32_t do_load_byte(vaddr_t, int); 62 void do_store_word(vaddr_t, u_int32_t, int); 63 void do_store_half(vaddr_t, u_int16_t, int); 64 void do_store_byte(vaddr_t, u_int8_t, int); 65 u_int32_t do_xmem_word(vaddr_t, u_int32_t, int); 66 u_int8_t do_xmem_byte(vaddr_t, u_int8_t, int);
|