Home
last modified time | relevance | path

Searched refs:vaddr_t (Results 1 – 25 of 1434) sorted by relevance

12345678910>>...58

/netbsd-src/sys/arch/arm/include/
H A Dcpufunc_proto.h58 void arm67_tlb_purge (vaddr_t);
76 void arm7tdmi_tlb_flushID_SE (vaddr_t);
84 void arm8_tlb_flushID_SE (vaddr_t);
93 void arm8_cache_cleanID_rng (vaddr_t, vsize_t);
94 void arm8_cache_cleanD_rng (vaddr_t, vsize_t);
95 void arm8_cache_purgeID_rng (vaddr_t, vsize_t);
96 void arm8_cache_purgeD_rng (vaddr_t, vsize_t);
97 void arm8_cache_syncI_rng (vaddr_t, vsize_t);
111 void fa526_tlb_flushI_SE (vaddr_t);
112 void fa526_tlb_flushID_SE (vaddr_t);
[all …]
H A Dofw.h55 void ofw_configisa(vaddr_t *, vaddr_t *);
56 void ofw_configisadma(vaddr_t *);
57 int ofw_isadmarangeintersect(vaddr_t, vaddr_t, vaddr_t *, vaddr_t *);
58 vaddr_t ofw_gettranslation(vaddr_t);
59 vaddr_t ofw_map(vaddr_t, vsize_t, int);
60 vaddr_t ofw_getcleaninfo(void);
/netbsd-src/sys/arch/sh3/sh3/
H A Dcache_sh4.c48 void sh4_icache_sync_range(vaddr_t, vsize_t);
49 void sh4_icache_sync_range_index(vaddr_t, vsize_t);
51 void sh4_dcache_wbinv_range(vaddr_t, vsize_t);
52 void sh4_dcache_wbinv_range_index(vaddr_t, vsize_t);
53 void sh4_dcache_inv_range(vaddr_t, vsize_t);
54 void sh4_dcache_wb_range(vaddr_t, vsize_t);
58 void sh4_emode_icache_sync_range_index(vaddr_t, vsize_t);
60 void sh4_emode_dcache_wbinv_range_index(vaddr_t, vsize_t);
63 static inline void cache_sh4_op_line_32(vaddr_t, vaddr_t, uint32_t,
65 static inline void cache_sh4_op_8lines_32(vaddr_t, vaddr_t, uint32_t,
[all …]
H A Dcache_sh3.c47 void sh3_cache_wbinv_range(vaddr_t, vsize_t);
48 void sh3_cache_wbinv_range_index(vaddr_t, vsize_t);
49 void sh3_cache_panic(vaddr_t, vsize_t);
50 void sh3_cache_nop(vaddr_t, vsize_t);
56 static inline void cache_sh3_op_line_16_nway(int, vaddr_t, uint32_t);
57 static inline void cache_sh3_op_8lines_16_nway(int, vaddr_t, uint32_t);
142 cache_sh3_op_line_16_nway(int n, vaddr_t va, uint32_t bits) in cache_sh3_op_line_16_nway()
144 vaddr_t cca; in cache_sh3_op_line_16_nway()
164 cache_sh3_op_8lines_16_nway(int n, vaddr_t va, uint32_t bits) in cache_sh3_op_8lines_16_nway()
190 vaddr_t va; in sh3_cache_wbinv_all()
[all …]
/netbsd-src/sys/arch/powerpc/include/oea/
H A Dpmap.h78 int (*pmapop_pte_spill)(struct pmap *, vaddr_t, bool);
81 void (*pmapop_virtual_space)(vaddr_t *, vaddr_t *);
85 void (*pmapop_copy)(pmap_t, pmap_t, vaddr_t, vsize_t, vaddr_t);
87 int (*pmapop_enter)(pmap_t, vaddr_t, paddr_t, vm_prot_t, u_int);
88 void (*pmapop_remove)(pmap_t, vaddr_t, vaddr_t);
89 void (*pmapop_kenter_pa)(vaddr_t, paddr_t, vm_prot_t, u_int);
90 void (*pmapop_kremove)(vaddr_t, vsize_t);
91 bool (*pmapop_extract)(pmap_t, vaddr_t, paddr_t *);
93 void (*pmapop_protect)(pmap_t, vaddr_t, vaddr_t, vm_prot_t);
94 void (*pmapop_unwire)(pmap_t, vaddr_t);
[all …]
/netbsd-src/sys/arch/sparc/include/
H A Dpmap.h194 extern vaddr_t prom_vstart;
195 extern vaddr_t prom_vend;
255 void pmap_prefer(vaddr_t, vaddr_t *, size_t, int);
257 void pmap_unwire(pmap_t, vaddr_t);
258 void pmap_copy(pmap_t, pmap_t, vaddr_t, vsize_t, vaddr_t);
262 vaddr_t pmap_map(vaddr_t, paddr_t, paddr_t, int);
265 void pmap_remove(pmap_t, vaddr_t, vaddr_t);
267 void pmap_virtual_space(vaddr_t *, vaddr_t *);
269 vaddr_t pmap_growkernel(vaddr_t);
273 int mmu_pagein(struct pmap *pm, vaddr_t, int);
[all …]
/netbsd-src/sys/uvm/
H A Duvm_map.h135 vaddr_t start; /* start address */
136 vaddr_t end; /* end address */
255 vaddr_t uma_start;
274 extern vaddr_t uvm_maxkaddr;
283 int uvm_map_willneed(struct vm_map *, vaddr_t, vaddr_t);
284 int uvm_map_clean(struct vm_map *, vaddr_t, vaddr_t, int);
286 vaddr_t);
288 vaddr_t);
289 int uvm_map_extract(struct vm_map *, vaddr_t, vsize_t,
290 struct vm_map *, vaddr_t *, int);
[all …]
H A Duvm_pmap.h147 void pmap_unwire(pmap_t, vaddr_t);
157 void pmap_copy(pmap_t, pmap_t, vaddr_t, vsize_t, vaddr_t);
164 int pmap_enter(pmap_t, vaddr_t, paddr_t, vm_prot_t, u_int);
165 bool pmap_extract(pmap_t, vaddr_t, paddr_t *);
167 vaddr_t pmap_growkernel(vaddr_t);
173 void pmap_kenter_pa(vaddr_t, paddr_t, vm_prot_t, u_int);
175 void pmap_kremove(vaddr_t, vsize_t);
192 void pmap_protect(pmap_t, vaddr_t, vaddr_t, vm_prot_t);
197 void pmap_remove(pmap_t, vaddr_t, vaddr_t);
213 void pmap_virtual_space(vaddr_t *, vaddr_t *);
[all …]
H A Duvm_extern.h595 vaddr_t start; /* start of region */
596 vaddr_t realend; /* real end of region */
597 vaddr_t end; /* virtual end of region */
664 int uvm_fault_internal(struct vm_map *, vaddr_t, vm_prot_t, int);
683 vaddr_t uvm_uarea_alloc(void);
684 void uvm_uarea_free(vaddr_t);
685 vaddr_t uvm_uarea_system_alloc(struct cpu_info *);
686 void uvm_uarea_system_free(vaddr_t);
687 vaddr_t uvm_lwp_getuarea(lwp_t *);
688 void uvm_lwp_setuarea(lwp_t *, vaddr_t);
[all …]
H A Duvm_glue.c100 vaddr_t saddr = trunc_page((vaddr_t)addr); in uvm_kernacc()
101 vaddr_t eaddr = round_page(saddr + len); in uvm_kernacc()
129 vaddr_t sva, eva; in uvm_chgkprot()
132 eva = round_page((vaddr_t)addr + len); in uvm_chgkprot()
133 for (sva = trunc_page((vaddr_t)addr); sva < eva; sva += PAGE_SIZE) { in uvm_chgkprot()
156 vaddr_t start, end; in uvm_vslock()
160 start = trunc_page((vaddr_t)addr); in uvm_vslock()
161 end = round_page((vaddr_t)addr + len); in uvm_vslock()
176 uvm_fault_unwire(&vs->vm_map, trunc_page((vaddr_t)addr), in uvm_vsunlock()
177 round_page((vaddr_t)addr + len)); in uvm_vsunlock()
[all …]
/netbsd-src/sys/arch/powerpc/oea/
H A Dpmap_kernel.c94 int pmap_pte_spill(struct pmap *, vaddr_t, bool) __stub;
97 void pmap_virtual_space(vaddr_t *, vaddr_t *) __stub;
101 void pmap_copy(pmap_t, pmap_t, vaddr_t, vsize_t, vaddr_t) __stub;
103 int pmap_enter(pmap_t, vaddr_t, paddr_t, vm_prot_t, u_int) __stub;
104 void pmap_remove(pmap_t, vaddr_t, vaddr_t) __stub;
105 void pmap_kenter_pa(vaddr_t, paddr_t, vm_prot_t, u_int) __stub;
106 void pmap_kremove(vaddr_t, vsize_t) __stub;
107 bool pmap_extract(pmap_t, vaddr_t, paddr_t *) __stub;
109 void pmap_protect(pmap_t, vaddr_t, vaddr_t, vm_prot_t) __stub;
110 void pmap_unwire(pmap_t, vaddr_t) __stub;
[all …]
/netbsd-src/sys/arch/m68k/include/
H A Dpmap_coldfire.h74 void pmap_procwr(struct proc *, vaddr_t, size_t);
80 vaddr_t pmap_md_map_poolpage(paddr_t, vsize_t);
81 void pmap_md_unmap_poolpage(vaddr_t, vsize_t);
82 bool pmap_md_direct_mapped_vaddr_p(vaddr_t);
83 bool pmap_md_io_vaddr_p(vaddr_t);
84 paddr_t pmap_md_direct_mapped_vaddr_to_paddr(vaddr_t);
85 vaddr_t pmap_md_direct_map_paddr(paddr_t);
88 bool pmap_md_tlb_check_entry(void *, vaddr_t, tlb_asid_t, pt_entry_t);
91 vaddr_t pmap_kvptefill(vaddr_t, vaddr_t, pt_entry_t);
96 vaddr_t pmap_bootstrap(vaddr_t, vaddr_t, phys_ram_seg_t *, size_t);
[all …]
H A Dpmap_motorola.h169 #define m68k_round_seg(x) ((((vaddr_t)(x)) + SEGOFSET) & ~SEGOFSET)
170 #define m68k_trunc_seg(x) ((vaddr_t)(x) & ~SEGOFSET)
171 #define m68k_seg_offset(x) ((vaddr_t)(x) & SEGOFSET)
202 vaddr_t pv_va; /* virtual address for mapping */
227 extern vaddr_t virtual_avail, virtual_end;
241 extern vaddr_t lwp0uarea;
244 vaddr_t pmap_map(vaddr_t, paddr_t, paddr_t, int);
245 void pmap_procwr(struct proc *, vaddr_t, size_t);
249 void pmap_prefer(vaddr_t, vaddr_t *);
253 void _pmap_set_page_cacheable(struct pmap *, vaddr_t);
[all …]
/netbsd-src/sys/arch/powerpc/include/booke/
H A Dpmap.h82 void pmap_procwr(struct proc *, vaddr_t, size_t);
88 vaddr_t pmap_md_map_poolpage(paddr_t, vsize_t);
89 void pmap_md_unmap_poolpage(vaddr_t, vsize_t);
90 bool pmap_md_direct_mapped_vaddr_p(vaddr_t);
91 bool pmap_md_io_vaddr_p(vaddr_t);
92 paddr_t pmap_md_direct_mapped_vaddr_to_paddr(vaddr_t);
93 vaddr_t pmap_md_direct_map_paddr(paddr_t);
96 bool pmap_md_tlb_check_entry(void *, vaddr_t, tlb_asid_t, pt_entry_t);
103 vaddr_t pmap_kvptefill(vaddr_t, vaddr_t, pt_entry_t);
108 vaddr_t pmap_bootstrap(vaddr_t, vaddr_t, phys_ram_seg_t *, size_t);
[all …]
/netbsd-src/sys/arch/x86/include/
H A Dpmap_private.h188 vaddr_t pm_hiexec; /* highest executable mapping */
204 int (*pm_enter)(struct pmap *, vaddr_t, paddr_t, vm_prot_t, u_int);
205 bool (*pm_extract)(struct pmap *, vaddr_t, paddr_t *);
206 void (*pm_remove)(struct pmap *, vaddr_t, vaddr_t);
207 int (*pm_sync_pv)(struct vm_page *, vaddr_t, paddr_t, int, uint8_t *,
210 vaddr_t);
211 void (*pm_write_protect)(struct pmap *, vaddr_t, vaddr_t, vm_prot_t);
212 void (*pm_unwire)(struct pmap *, vaddr_t);
256 bool pmap_pdes_valid(vaddr_t, pd_entry_t * const *, pd_entry_t *,
266 vaddr_t slotspace_rand(int, size_t, size_t, size_t, vaddr_t);
[all …]
H A Dpmap.h105 void pmap_bootstrap(vaddr_t);
111 void pmap_remove(struct pmap *, vaddr_t, vaddr_t);
113 void pmap_write_protect(struct pmap *, vaddr_t, vaddr_t, vm_prot_t);
119 void pmap_kremove_local(vaddr_t, vsize_t);
182 pmap_protect(struct pmap *pmap, vaddr_t sva, vaddr_t eva, vm_prot_t prot) in pmap_protect()
193 paddr_t vtophys(vaddr_t);
194 vaddr_t pmap_map(vaddr_t, paddr_t, paddr_t, vm_prot_t);
198 void pmap_kenter_ma(vaddr_t, paddr_t, vm_prot_t, u_int);
199 int pmap_enter_ma(struct pmap *, vaddr_t, paddr_t, paddr_t,
201 bool pmap_extract_ma(pmap_t, vaddr_t, paddr_t *);
[all …]
/netbsd-src/sys/arch/powerpc/booke/
H A Dbooke_pmap.c62 pmap_procwr(struct proc *p, vaddr_t va, size_t len) in pmap_procwr()
68 for (const vaddr_t eva = va + len; va < eva; off = 0) { in pmap_procwr()
69 const vaddr_t segeva = uimin(va + len, va - off + PAGE_SIZE); in pmap_procwr()
108 vaddr_t
111 return (vaddr_t) pa; in pmap_md_direct_map_paddr()
115 pmap_md_direct_mapped_vaddr_p(vaddr_t va) in pmap_md_direct_mapped_vaddr_p()
121 pmap_md_direct_mapped_vaddr_to_paddr(vaddr_t va) in pmap_md_direct_mapped_vaddr_to_paddr()
128 pmap_kvtopte(const pmap_segtab_t *stb, vaddr_t va) in kvtopte()
130 const vaddr_t segtab_mask = PMAP_SEGTABSIZE - 1; in kvtopte()
140 vaddr_t in pmap_kvptefill()
[all...]
H A Dbooke_cache.c47 dcbf(vaddr_t va, vsize_t off) in dcbf()
53 dcbst(vaddr_t va, vsize_t off) in dcbst()
59 dcbi(vaddr_t va, vsize_t off) in dcbi()
65 dcbz(vaddr_t va, vsize_t off) in dcbz()
71 dcba(vaddr_t va, vsize_t off) in dcba()
77 icbi(vaddr_t va, vsize_t off) in icbi()
83 cache_op(vaddr_t va, vsize_t len, vsize_t line_size, enum cache_op op) in cache_op()
109 dcache_wb_page(vaddr_t va) in dcache_wb_page()
115 dcache_wbinv_page(vaddr_t va) in dcache_wbinv_page()
121 dcache_inv_page(vaddr_t va) in dcache_inv_page()
[all …]
/netbsd-src/sys/arch/aarch64/include/
H A Dpmap.h94 #define l0pde_index(v) (((vaddr_t)(v) & L0_ADDR_BITS) >> L0_SHIFT)
99 #define l1pde_index(v) (((vaddr_t)(v) & L1_ADDR_BITS) >> L1_SHIFT)
105 #define l2pde_index(v) (((vaddr_t)(v) & L2_ADDR_BITS) >> L2_SHIFT)
116 #define l3pte_index(v) (((vaddr_t)(v) & L3_ADDR_BITS) >> L3_SHIFT)
121 void pmap_bootstrap(vaddr_t, vaddr_t);
122 bool pmap_fault_fixup(struct pmap *, vaddr_t, vm_prot_t, bool user);
124 bool pmap_extract_coherency(pmap_t, vaddr_t, paddr_t *, bool *);
171 paddr_t vtophys(vaddr_t);
231 void pmap_bootstrap(vaddr_t, vaddr_t);
232 bool pmap_fault_fixup(struct pmap *, vaddr_t, vm_prot_t, bool user);
[all …]
/netbsd-src/sys/arch/riscv/include/
H A Dpmap.h109 pmap_procwr(struct proc *p, vaddr_t va, vsize_t len) in pmap_procwr()
135 pmap_md_icache_sync_range_index(vaddr_t va, vsize_t size) in pmap_md_icache_sync_range_index()
141 vaddr_t pmap_md_map_poolpage(paddr_t, vsize_t);
142 void pmap_md_unmap_poolpage(vaddr_t, vsize_t);
144 bool pmap_md_direct_mapped_vaddr_p(vaddr_t);
145 paddr_t pmap_md_direct_mapped_vaddr_to_paddr(vaddr_t);
146 vaddr_t pmap_md_direct_map_paddr(paddr_t);
148 bool pmap_md_io_vaddr_p(vaddr_t);
156 void pmap_bootstrap(vaddr_t, vaddr_t);
[all...]
H A Dvmparam.h110 #define VM_MIN_ADDRESS ((vaddr_t)PAGE_SIZE)
123 #define VM_MAXUSER_ADDRESS ((vaddr_t)0x0000004000000000 - 16 * PAGE_SIZE)
124 #define VM_MIN_KERNEL_ADDRESS ((vaddr_t)0xffffffc000000000)
125 #define VM_MAX_KERNEL_ADDRESS ((vaddr_t)0xffffffd000000000)
159 #define VM_MAXUSER_ADDRESS ((vaddr_t)-0x7fffffff-1)/* 0xffff_ffff_8000_0000 */
160 #define VM_MIN_KERNEL_ADDRESS ((vaddr_t)-0x7fffffff-1)/* 0xffff_ffff_8000_0000 */
161 #define VM_MAX_KERNEL_ADDRESS ((vaddr_t)-0x10000000) /* 0xffff_ffff_f000_0000 */
177 #define VM_MAXUSER_ADDRESS32 ((vaddr_t)(1UL << 31))/* 0x0000000080000000 */
184 #define RISCV_DIRECTMAP_MASK ((vaddr_t) 0xffffffe000000000L)
188 #define RISCV_DIRECTMAP_P(va) (((vaddr_t) (va) & RISCV_DIRECTMAP_MASK) == RISCV_DIRECTMAP_MASK)
[all …]
/netbsd-src/sys/uvm/pmap/
H A Dpmap.h100 vaddr_t pmap_map_poolpage(paddr_t);
101 paddr_t pmap_unmap_poolpage(vaddr_t);
112 vaddr_t va = pmap_md_direct_map_paddr(pa); in pmap_direct_process()
131 #define pmap_trunc_seg(x) ((vaddr_t)(x) & ~SEGOFSET)
132 #define pmap_round_seg(x) (((vaddr_t)(x) + SEGOFSET) & ~SEGOFSET)
167 typedef bool (*pte_callback_t)(struct pmap *, vaddr_t, vaddr_t,
176 pt_entry_t *pmap_pte_lookup(struct pmap *, vaddr_t);
177 pt_entry_t *pmap_pte_reserve(struct pmap *, vaddr_t, int);
178 void pmap_pte_process(struct pmap *, vaddr_t, vaddr_
[all...]
/netbsd-src/sys/arch/mips/include/
H A Dvmparam.h158 #define VM_MIN_ADDRESS ((vaddr_t)0x00000000)
160 #define MIPS_VM_MAXUSER_ADDRESS ((vaddr_t) 1L << 40)
167 #define VM_MIN_KERNEL_ADDRESS ((vaddr_t) 3L << 62) /* 0xC000000000000000 */
168 #define VM_MAX_KERNEL_ADDRESS ((vaddr_t) -1L << 31) /* 0xFFFFFFFF80000000 */
170 #define VM_MAXUSER_ADDRESS ((vaddr_t)-0x7fffffff-1)/* 0xFFFFFFFF80000000 */
171 #define VM_MAX_ADDRESS ((vaddr_t)-0x7fffffff-1)/* 0xFFFFFFFF80000000 */
172 #define VM_MIN_KERNEL_ADDRESS ((vaddr_t)-0x40000000) /* 0xFFFFFFFFC0000000 */
174 #define VM_MAX_KERNEL_ADDRESS ((vaddr_t)-0x01000000) /* 0xFFFFFFFFFF000000 */
176 #define VM_MAX_KERNEL_ADDRESS ((vaddr_t)-0x00004000) /* 0xFFFFFFFFFFFFC000 */
179 #define VM_MAXUSER_ADDRESS32 ((vaddr_t)(1UL << 31)) /* 0x0000000080000000 */
[all …]
H A Dpmap.h125 void pmap_md_icache_sync_range_index(vaddr_t, vsize_t);
127 bool pmap_md_vca_add(struct vm_page_md *, vaddr_t, pt_entry_t *);
129 void pmap_md_vca_remove(struct vm_page *, vaddr_t, bool, bool);
131 bool pmap_md_tlb_check_entry(void *, vaddr_t, tlb_asid_t, pt_entry_t);
164 bool pmap_md_io_vaddr_p(vaddr_t);
169 vaddr_t pmap_md_map_poolpage(paddr_t, size_t);
170 paddr_t pmap_md_unmap_poolpage(vaddr_t, size_t);
176 paddr_t pmap_md_pool_vtophys(vaddr_t);
177 vaddr_t pmap_md_pool_phystov(paddr_t);
178 #define POOL_VTOPHYS(va) pmap_md_pool_vtophys((vaddr_t)va)
[all …]
/netbsd-src/sys/arch/arm/include/arm32/
H A Dpmap.h252 vaddr_t pv_va;
356 void pmap_procwr(struct proc *, vaddr_t, int);
358 bool pmap_extract(pmap_t, vaddr_t, paddr_t *);
366 void pmap_prefer(vaddr_t, vaddr_t *, int);
375 void pmap_icache_sync_range(pmap_t, vaddr_t, vaddr_t);
381 vaddr_t pmap_steal_memory(vsize_t, vaddr_t *, vaddr_t *);
383 void pmap_bootstrap(vaddr_t, vaddr_t);
390 void pmap_do_remove(pmap_t, vaddr_t, vaddr_t, int);
391 int pmap_fault_fixup(pmap_t, vaddr_t, vm_prot_t, int);
393 bool pmap_get_pde_pte(pmap_t, vaddr_t, pd_entry_t **, pt_entry_t **);
[all …]

12345678910>>...58