Home
last modified time | relevance | path

Searched refs:vm_offset_t (Results 1 – 25 of 584) sorted by relevance

12345678910>>...24

/freebsd/sys/i386/include/
H A Dpmap_base.h38 void (*pm_ksetrw)(vm_offset_t);
42 vm_offset_t *addr, vm_size_t size);
43 vm_offset_t (*pm_quick_enter_page)(vm_page_t m);
44 void (*pm_quick_remove_page)(vm_offset_t addr);
47 vm_offset_t (*pm_get_map_low)(void);
48 vm_offset_t (*pm_get_vm_maxuser_address)(void);
49 vm_paddr_t (*pm_kextract)(vm_offset_t va);
52 void (*pm_cp_slow0_map)(vm_offset_t kaddr, int plen, vm_page_t *ma);
68 void (*pm_advise)(pmap_t, vm_offset_t, vm_offset_t, int);
70 int (*pm_change_attr)(vm_offset_t, vm_size_t, int);
[all …]
H A Dpmap.h98 #define VADDR(pdi, pti) ((vm_offset_t)(((pdi)<<PDRSHIFT)|((pti)<<PAGE_SHIFT)))
146 #define vtophys(va) pmap_kextract((vm_offset_t)(va))
193 extern vm_offset_t virtual_avail;
194 extern vm_offset_t virtual_end;
222 int pmap_change_attr(vm_offset_t, vm_size_t, int);
224 void pmap_cp_slow0_map(vm_offset_t kaddr, int plen, vm_page_t *ma);
228 vm_offset_t pmap_get_map_low(void);
229 vm_offset_t pmap_get_vm_maxuser_address(void);
231 void pmap_kenter(vm_offset_t va, vm_paddr_t pa);
233 vm_paddr_t pmap_kextract(vm_offset_t va);
[all …]
/freebsd/sys/vm/
H A Dpmap.h97 extern vm_offset_t kernel_vm_end;
121 void pmap_advise(pmap_t pmap, vm_offset_t sva, vm_offset_t eva,
123 void pmap_align_superpage(vm_object_t, vm_ooffset_t, vm_offset_t *,
126 void pmap_copy(pmap_t, pmap_t, vm_offset_t, vm_size_t, vm_offset_t);
128 void pmap_copy_pages(vm_page_t ma[], vm_offset_t a_offset,
129 vm_page_t mb[], vm_offset_t b_offset, int xfersize);
130 int pmap_enter(pmap_t pmap, vm_offset_t va, vm_page_t m,
132 void pmap_enter_object(pmap_t pmap, vm_offset_t start,
133 vm_offset_t end, vm_page_t m_start, vm_prot_t prot);
134 void pmap_enter_quick(pmap_t pmap, vm_offset_t va, vm_page_t m,
[all …]
H A Dvm_map.h103 vm_offset_t start; /* start address */
104 vm_offset_t end; /* end address */
105 vm_offset_t next_read; /* vaddr of the next sequential read */
215 vm_offset_t anon_loc;
247 static __inline vm_offset_t in vm_map_max()
254 static __inline vm_offset_t in vm_map_min()
274 vm_map_range_valid(vm_map_t map, vm_offset_t start, vm_offset_t end) in vm_map_range_valid()
308 vm_offset_t vm_stacktop; /* top of the stack, may not be page-aligned */
309 vm_offset_t vm_shp_bas
[all...]
H A Dvm_extern.h49 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);
55 void kmap_free_wakeup(vm_map_t, vm_offset_t, vm_size_t);
74 int kmem_back(vm_object_t, vm_offset_t, vm_size_t, int);
75 int kmem_back_domain(int, vm_object_t, vm_offset_t, vm_size_t, int);
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_
[all...]
H A Dvm_glue.c130 vm_offset_t saddr, eaddr; in kernacc()
136 if ((vm_offset_t)addr + len > vm_map_max(kernel_map) || in kernacc()
137 (vm_offset_t)addr + len < (vm_offset_t)addr) in kernacc()
141 saddr = trunc_page((vm_offset_t)addr); in kernacc()
142 eaddr = round_page((vm_offset_t)addr + len); in kernacc()
169 if ((vm_offset_t)addr + len > vm_map_max(map) || in useracc()
170 (vm_offset_t)addr + len < (vm_offset_t)addr) { in useracc()
174 rv = vm_map_check_protection(map, trunc_page((vm_offset_t)addr), in useracc()
175 round_page((vm_offset_t)addr + len), prot); in useracc()
183 vm_offset_t end, last, start; in vslock()
[all …]
/freebsd/sys/powerpc/powerpc/
H A Dpmap_dispatch.c71 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));
123 vm_offset_t *, vm_size_t));
125 DEFINE_PMAP_IFUNC(void, copy, (pmap_t, pmap_t, vm_offset_t, vm_size_t, vm_offset_t));
126 DEFINE_PMAP_IFUNC(int, enter, (pmap_t, vm_offset_t, vm_page_t, vm_prot_t, u_int, int8_t));
127 DEFINE_PMAP_IFUNC(void, enter_quick, (pmap_t, vm_offset_t, vm_page_t, vm_prot_t));
128 DEFINE_PMAP_IFUNC(void, enter_object, (pmap_t, vm_offset_t, vm_offset_t, vm_page_t,
[all …]
H A Dmachdep.c165 uintptr_t powerpc_init(vm_offset_t, vm_offset_t, vm_offset_t, void *,
244 extern vm_offset_t __startkernel, __endkernel;
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()
265 vm_offset_t startkernel, endkernel; in powerpc_init()
270 vm_offset_t ksym_start; in powerpc_init()
271 vm_offset_t ksym_end; in powerpc_init()
354 vm_offset_t); in powerpc_init()
534 vm_offset_t ksym_start, ksym_sz, kstr_start, kstr_sz, in load_external_symtab()
[all …]
H A Dstack_machdep.c53 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 Dmmuvar.h32 typedef void (*pmap_bootstrap_t)(vm_offset_t, vm_offset_t);
34 typedef void (*pmap_kenter_t)(vm_offset_t, vm_paddr_t pa);
35 typedef void (*pmap_kenter_attr_t)(vm_offset_t, vm_paddr_t, vm_memattr_t);
36 typedef void (*pmap_kremove_t)(vm_offset_t);
41 typedef int (*pmap_change_attr_t)(vm_offset_t, vm_size_t, vm_memattr_t);
44 typedef int (*pmap_decode_kernel_ptr_t)(vm_offset_t, int *, vm_offset_t *);
45 typedef vm_paddr_t (*pmap_kextract_t)(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);
54 typedef void (*pmap_copy_pages_t)(vm_page_t *, vm_offset_t,
[all …]
H A Dpmap.h130 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);
272 struct slb *user_va_to_slb_entry(pmap_t pm, vm_offset_t va);
305 void pmap_bootstrap(vm_offset_t, vm_offset_t);
306 void pmap_kenter(vm_offset_t va, vm_paddr_t pa);
307 void pmap_kenter_attr(vm_offset_t va, vm_paddr_t pa, vm_memattr_t);
308 void pmap_kremove(vm_offset_t);
313 int pmap_change_attr(vm_offset_t, vm_size_t, vm_memattr_t);
[all …]
/freebsd/sys/amd64/include/
H A Dpmap.h280 pt_entry_t *vtopte(vm_offset_t);
281 #define vtophys(va) pmap_kextract(((vm_offset_t) (va)))
362 int pmap_emulate_accessed_dirty(pmap_t pmap, vm_offset_t va, int ftype);
366 extern vm_offset_t virtual_avail;
367 extern vm_offset_t virtual_end;
382 m->phys_addr >= kernphys + (vm_offset_t)&_end - KERNSTART, \
393 int pmap_change_attr(vm_offset_t, vm_size_t, int);
394 int pmap_change_prot(vm_offset_t, vm_size_t, vm_prot_t);
396 void pmap_flush_cache_range(vm_offset_t, vm_offset_t);
399 void pmap_kenter(vm_offset_t va, vm_paddr_t pa);
[all …]
/freebsd/sys/i386/i386/
H A Dpmap_base.c115 vm_offset_t virtual_avail; /* VA of first avail page (after kernel bss) */
116 vm_offset_t virtual_end; /* VA of last avail page (end of kernel AS) */
129 vm_offset_t kernel_vm_end;
286 static void pmap_invalidate_cache_range_selfsnoop(vm_offset_t sva,
287 vm_offset_t eva);
288 static void pmap_invalidate_cache_range_all(vm_offset_t sva,
289 vm_offset_t eva);
298 DEFINE_IFUNC(, void, pmap_invalidate_cache_range, (vm_offset_t, vm_offset_t))
311 pmap_invalidate_cache_range_check_align(vm_offset_t sva, vm_offset_t eva) in pmap_invalidate_cache_range_check_align()
321 pmap_invalidate_cache_range_selfsnoop(vm_offset_t sva, vm_offset_t eva) in pmap_invalidate_cache_range_selfsnoop()
[all …]
H A Dcopyout.c91 cp_slow0(vm_offset_t uva, size_t len, bool write, in cp_slow0()
92 void (*f)(vm_offset_t, void *), void *arg) in cp_slow0() argument
96 vm_offset_t kaddr; in cp_slow0()
133 vm_offset_t kc;
140 copyinstr_slow0(vm_offset_t kva, void *arg) in copyinstr_slow0()
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()
[all …]
/freebsd/sys/arm64/include/
H A Dpmap.h54 #define vtophys(va) pmap_kextract((vm_offset_t)(va))
129 extern vm_offset_t virtual_avail;
130 extern vm_offset_t virtual_end;
145 int pmap_change_attr(vm_offset_t va, vm_size_t size, int mode);
146 int pmap_change_prot(vm_offset_t va, vm_size_t size, vm_prot_t prot);
147 void pmap_kenter(vm_offset_t sva, vm_size_t size, vm_paddr_t pa, int mode);
148 void pmap_kenter_device(vm_offset_t, vm_size_t, vm_paddr_t);
149 bool pmap_klookup(vm_offset_t va, vm_paddr_t *pa);
150 vm_paddr_t pmap_kextract(vm_offset_t va);
151 void pmap_kremove(vm_offset_t);
[all …]
/freebsd/sys/arm/include/
H A Dpmap.h137 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);
144 void pmap_tlb_flush_range(pmap_t, vm_offset_t, vm_size_t);
146 vm_paddr_t pmap_dump_kextract(vm_offset_t, pt2_entry_t *);
148 int pmap_fault(pmap_t, vm_offset_t, uint32_t, int, bool);
157 void pmap_preboot_map_pages(vm_paddr_t, vm_offset_t, u_int);
158 vm_offset_t pmap_preboot_reserve_pages(u_int);
159 vm_offset_t pmap_preboot_get_vpages(u_int);
[all …]
H A Dpmap_var.h83 pte1_index(vm_offset_t va) in pte1_index()
90 pte1_ptr(pt1_entry_t *pt1, vm_offset_t va) in pte1_ptr()
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()
125 dcache_wb_pou((vm_offset_t)pte1p, sizeof(*pte1p)); in pte1_sync()
136 dcache_wb_pou((vm_offset_t)pte1p, size); in pte1_sync_range()
265 dcache_wb_pou((vm_offset_t)pte2p, sizeof(*pte2p)); in pte2_sync()
276 dcache_wb_pou((vm_offset_t)pte2p, size); in pte2_sync_range()
[all …]
H A Dcpu.h78 vm_offset_t dcache_wb_pou_checked(vm_offset_t, vm_size_t);
79 vm_offset_t icache_inv_pou_checked(vm_offset_t, vm_size_t);
337 tlb_flush_local(vm_offset_t va) in tlb_flush_local()
349 tlb_flush_range_local(vm_offset_t va, vm_size_t size) in tlb_flush_range_local()
351 vm_offset_t eva = va + size; in tlb_flush_range_local()
391 tlb_flush(vm_offset_t va) in tlb_flush()
405 tlb_flush_range(vm_offset_t va, vm_size_t size) in tlb_flush_range()
407 vm_offset_t eva = va + size; in tlb_flush_range()
441 icache_sync(vm_offset_t va, vm_size_t size) in icache_sync()
443 vm_offset_t eva = va + size; in icache_sync()
[all …]
/freebsd/stand/common/
H A Dmodinfo.h14 int md_load(char *args, vm_offset_t *modulep, vm_offset_t *dtb);
15 int md_load64(char *args, vm_offset_t *modulep, vm_offset_t *dtb);
17 vm_offset_t md_copymodules(vm_offset_t addr, bool kern64);
18 vm_offset_t md_copyenv(vm_offset_t addr);
/freebsd/sys/riscv/include/
H A Dpmap.h51 #define vtophys(va) pmap_kextract((vm_offset_t)(va))
108 extern vm_offset_t virtual_avail;
109 extern vm_offset_t virtual_end;
137 int pmap_change_attr(vm_offset_t va, vm_size_t size, int mode);
138 void pmap_kenter(vm_offset_t sva, vm_size_t size, vm_paddr_t pa, 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/sys/contrib/ncsw/user/env/
H A Dxx.c119 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()
246 start = MALLOCSMART_SIZE_TO_SLICE((vm_offset_t)(p) - in XX_FreeSmart()
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()
631 return (((vm_offset_t)addr - ccsrbar_va) + ccsrbar_pa); in XX_VirtToPhys()
634 if (((vm_offset_t)addr >= XX_PInfo.portal_ce_va[BM_PORTAL]) && in XX_VirtToPhys()
[all …]
/freebsd/stand/userboot/userboot/
H A Dlibuserboot.h54 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/stand/i386/libi386/
H A Dlibi386.h102 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);
/freebsd/sys/sys/
H A Dfbio.h147 vm_offset_t fb_vbase; /* if NULL, use fb_write/fb_read. */
214 vm_offset_t vi_window; /* physical address */
217 vm_offset_t vi_buffer; /* physical address */
235 vm_offset_t vi_registers; /* physical address */
236 vm_offset_t vi_registers_size;
271 vm_offset_t va_io_base;
273 vm_offset_t va_crtc_addr;
274 vm_offset_t va_mem_base;
276 vm_offset_t va_window; /* virtual address */
280 vm_offset_t va_buffer; /* virtual address */
[all …]
/freebsd/sys/powerpc/aim/
H A Dmmu_oea.c164 vm_offset_t om_va;
166 vm_offset_t om_pa;
247 static vm_offset_t moea_bootstrap_alloc(vm_size_t, u_int);
258 vm_offset_t, vm_paddr_t, u_int, int);
260 static struct pvo_entry *moea_pvo_find_va(pmap_t, vm_offset_t, int *);
266 static int moea_enter_locked(pmap_t, vm_offset_t, vm_page_t,
271 static void moea_kremove(vm_offset_t);
272 int moea_pte_spill(vm_offset_t);
279 void moea_copy_pages(vm_page_t *ma, vm_offset_t a_offset,
280 vm_page_t *mb, vm_offset_t b_offset, int xfersize);
[all …]

12345678910>>...24