| /freebsd-9-stable/sys/mips/mips/ |
| D | cache_mipsNN.c | 162 vm_offset_t va, eva; in mipsNN_icache_sync_all_16() local 164 va = MIPS_PHYS_TO_KSEG0(0); in mipsNN_icache_sync_all_16() 165 eva = va + picache_size; in mipsNN_icache_sync_all_16() 174 while (va < eva) { in mipsNN_icache_sync_all_16() 175 cache_r4k_op_32lines_16(va, CACHE_R4K_I|CACHEOP_R4K_INDEX_INV); in mipsNN_icache_sync_all_16() 176 va += (32 * 16); in mipsNN_icache_sync_all_16() 185 vm_offset_t va, eva; in mipsNN_icache_sync_all_32() local 187 va = MIPS_PHYS_TO_KSEG0(0); in mipsNN_icache_sync_all_32() 188 eva = va + picache_size; in mipsNN_icache_sync_all_32() 197 while (va < eva) { in mipsNN_icache_sync_all_32() [all …]
|
| D | pmap.c | 161 static void pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va); 163 vm_offset_t va); 165 static vm_page_t pmap_enter_quick_locked(pmap_t pmap, vm_offset_t va, 167 static int pmap_remove_pte(struct pmap *pmap, pt_entry_t *ptq, vm_offset_t va); 168 static void pmap_remove_page(struct pmap *pmap, vm_offset_t va); 169 static void pmap_remove_entry(struct pmap *pmap, vm_page_t m, vm_offset_t va); 171 vm_offset_t va, vm_page_t m); 172 static void pmap_update_page(pmap_t pmap, vm_offset_t va, pt_entry_t pte); 174 static void pmap_invalidate_page(pmap_t pmap, vm_offset_t va); 175 static void _pmap_unwire_ptp(pmap_t pmap, vm_offset_t va, vm_page_t m); [all …]
|
| /freebsd-9-stable/contrib/gcc/ |
| D | varray.c | 144 varray_grow (varray_type va, size_t n) in varray_grow() argument 146 size_t old_elements = va->num_elements; in varray_grow() 149 size_t elem_size = element[va->type].size; in varray_grow() 153 struct varray_descriptor *desc = varray_descriptor (va->name); in varray_grow() 154 varray_type oldva = va; in varray_grow() 162 if (element[va->type].uses_ggc) in varray_grow() 163 va = ggc_realloc (va, VARRAY_HDR_SIZE + data_size); in varray_grow() 165 va = xrealloc (va, VARRAY_HDR_SIZE + data_size); in varray_grow() 166 va->num_elements = n; in varray_grow() 168 memset (&va->data.vdt_c[old_data_size], 0, data_size - old_data_size); in varray_grow() [all …]
|
| D | varray.h | 129 #define VARRAY_CHAR_INIT(va, num, name) \ argument 130 va = varray_init (num, VARRAY_DATA_C, name) 132 #define VARRAY_UCHAR_INIT(va, num, name) \ argument 133 va = varray_init (num, VARRAY_DATA_UC, name) 135 #define VARRAY_SHORT_INIT(va, num, name) \ argument 136 va = varray_init (num, VARRAY_DATA_S, name) 138 #define VARRAY_USHORT_INIT(va, num, name) \ argument 139 va = varray_init (num, VARRAY_DATA_US, name) 141 #define VARRAY_INT_INIT(va, num, name) \ argument 142 va = varray_init (num, VARRAY_DATA_I, name) [all …]
|
| /freebsd-9-stable/sys/ia64/ia64/ |
| D | pmap.c | 167 #define KPTE_DIR0_INDEX(va) \ argument 168 (((va) >> (3*PAGE_SHIFT-8)) & ((1<<(PAGE_SHIFT-3))-1)) 169 #define KPTE_DIR1_INDEX(va) \ argument 170 (((va) >> (2*PAGE_SHIFT-5)) & ((1<<(PAGE_SHIFT-3))-1)) 171 #define KPTE_PTE_INDEX(va) \ argument 172 (((va) >> PAGE_SHIFT) & ((1<<(PAGE_SHIFT-5))-1)) 232 static struct ia64_lpte *pmap_find_vhpt(vm_offset_t va); 237 static void pmap_enter_quick_locked(pmap_t pmap, vm_offset_t va, 239 static void pmap_free_pte(struct ia64_lpte *pte, vm_offset_t va); 242 vm_offset_t va, pv_entry_t pv, int freepte); [all …]
|
| /freebsd-9-stable/sys/sparc64/include/ |
| D | cpufunc.h | 79 #define flush(va) do { \ argument 80 __asm __volatile("flush %0" : : "r" (va)); \ 94 o ## _nc(caddr_t va, int asi) \ 98 : "=r" (r) : "r" (va), "r" (asi)); \ 107 #define LD_GENERIC(va, asi, op, type) ({ \ argument 110 : "=r" (__r) : "r" (va), "n" (asi)); \ 114 #define lduba(va, asi) LD_GENERIC(va, asi, lduba, u_char) argument 115 #define lduha(va, asi) LD_GENERIC(va, asi, lduha, u_short) argument 116 #define lduwa(va, asi) LD_GENERIC(va, asi, lduwa, u_int) argument 117 #define ldxa(va, asi) LD_GENERIC(va, asi, ldxa, u_long) argument [all …]
|
| /freebsd-9-stable/sys/amd64/amd64/ |
| D | pmap.c | 275 static void pmap_pv_demote_pde(pmap_t pmap, vm_offset_t va, vm_paddr_t pa, 277 static boolean_t pmap_pv_insert_pde(pmap_t pmap, vm_offset_t va, vm_paddr_t pa, 279 static void pmap_pv_promote_pde(pmap_t pmap, vm_offset_t va, vm_paddr_t pa, 281 static void pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va); 283 vm_offset_t va); 286 static int pmap_change_attr_locked(vm_offset_t va, vm_size_t size, int mode); 287 static boolean_t pmap_demote_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va); 289 vm_offset_t va, struct rwlock **lockp); 291 vm_offset_t va); 292 static boolean_t pmap_enter_pde(pmap_t pmap, vm_offset_t va, vm_page_t m, [all …]
|
| /freebsd-9-stable/sys/arm/arm/ |
| D | pmap.c | 313 #define L1_IDX(va) (((vm_offset_t)(va)) >> L1_S_SHIFT) argument 365 #define L2_NEXT_BUCKET(va) (((va) & L1_S_FRAME) + L1_S_SIZE) argument 715 xscale_setup_minidata(vm_offset_t l1pt, vm_offset_t va, vm_paddr_t pa) in xscale_setup_minidata() argument 722 xscale_minidata_clean_addr = va; in xscale_setup_minidata() 728 va += L2_S_SIZE, pa += L2_S_SIZE, size -= L2_S_SIZE) { in xscale_setup_minidata() 730 pde[L1_IDX(va)] & L1_C_ADDR_MASK); in xscale_setup_minidata() 733 "VA 0x%08x", (u_int32_t) va); in xscale_setup_minidata() 734 pte[l2pte_index(va)] = in xscale_setup_minidata() 842 pmap_get_l2_bucket(pmap_t pm, vm_offset_t va) in pmap_get_l2_bucket() argument 848 l1idx = L1_IDX(va); in pmap_get_l2_bucket() [all …]
|
| D | bus_space_generic.c | 63 vm_offset_t va; in generic_bs_map() local 76 va = kmem_alloc(kernel_map, endpa - startpa); in generic_bs_map() 77 if (va == 0) in generic_bs_map() 80 *bshp = va + offset; in generic_bs_map() 82 for (pa = startpa; pa < endpa; pa += PAGE_SIZE, va += PAGE_SIZE) { in generic_bs_map() 83 pmap_kenter(va, pa); in generic_bs_map() 84 pte = vtopte(va); in generic_bs_map() 107 vm_offset_t va, endva; in generic_bs_unmap() local 115 va = trunc_page((vm_offset_t)t); in generic_bs_unmap() 117 while (va < endva) { in generic_bs_unmap() [all …]
|
| /freebsd-9-stable/sys/i386/i386/ |
| D | pmap.c | 307 static void pmap_pv_demote_pde(pmap_t pmap, vm_offset_t va, vm_paddr_t pa); 308 static boolean_t pmap_pv_insert_pde(pmap_t pmap, vm_offset_t va, vm_paddr_t pa); 309 static void pmap_pv_promote_pde(pmap_t pmap, vm_offset_t va, vm_paddr_t pa); 310 static void pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va); 312 vm_offset_t va); 315 static boolean_t pmap_demote_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va); 316 static boolean_t pmap_enter_pde(pmap_t pmap, vm_offset_t va, vm_page_t m, 318 static vm_page_t pmap_enter_quick_locked(pmap_t pmap, vm_offset_t va, 325 static void pmap_kenter_attr(vm_offset_t va, vm_paddr_t pa, int mode); 326 static void pmap_kenter_pde(vm_offset_t va, pd_entry_t newpde); [all …]
|
| /freebsd-9-stable/sys/powerpc/booke/ |
| D | pmap.c | 586 vm_offset_t va; in ptbl_free() local 615 va = ((vm_offset_t)ptbl + (i * PAGE_SIZE)); in ptbl_free() 616 pa = pte_vatopa(mmu, kernel_pmap, va); in ptbl_free() 620 mmu_booke_kremove(mmu, va); in ptbl_free() 735 pv_insert(pmap_t pmap, vm_offset_t va, vm_page_t m) in pv_insert() argument 748 pve->pv_va = va; in pv_insert() 761 pv_remove(pmap_t pmap, vm_offset_t va, vm_page_t m) in pv_remove() argument 773 if ((pmap == pve->pv_pmap) && (va == pve->pv_va)) { in pv_remove() 794 pte_remove(mmu_t mmu, pmap_t pmap, vm_offset_t va, uint8_t flags) in pte_remove() argument 796 unsigned int pdir_idx = PDIR_IDX(va); in pte_remove() [all …]
|
| /freebsd-9-stable/sys/fs/nwfs/ |
| D | nwfs_node.c | 321 struct vattr *va = &np->n_vattr; in nwfs_attr_cacheenter() local 323 va->va_type = vp->v_type; /* vnode type (for create) */ in nwfs_attr_cacheenter() 328 if (va->va_size != fi->dataStreamSize) { in nwfs_attr_cacheenter() 329 va->va_size = fi->dataStreamSize; in nwfs_attr_cacheenter() 330 vnode_pager_setsize(vp, va->va_size); in nwfs_attr_cacheenter() 332 va->va_mode = nmp->m.file_mode; /* files access mode and type */ in nwfs_attr_cacheenter() 334 va->va_size = 16384; /* should be a better way ... */ in nwfs_attr_cacheenter() 335 va->va_mode = nmp->m.dir_mode; /* files access mode and type */ in nwfs_attr_cacheenter() 338 np->n_size = va->va_size; in nwfs_attr_cacheenter() 339 va->va_nlink = 1; /* number of references to file */ in nwfs_attr_cacheenter() [all …]
|
| /freebsd-9-stable/sys/powerpc/powerpc/ |
| D | pmap_dispatch.c | 80 pmap_change_wiring(pmap_t pmap, vm_offset_t va, boolean_t wired) in pmap_change_wiring() argument 83 CTR4(KTR_PMAP, "%s(%p, %#x, %u)", __func__, pmap, va, wired); in pmap_change_wiring() 84 MMU_CHANGE_WIRING(mmu_obj, pmap, va, wired); in pmap_change_wiring() 132 pmap_enter(pmap_t pmap, vm_offset_t va, vm_prot_t access, vm_page_t p, in pmap_enter() argument 136 CTR6(KTR_PMAP, "pmap_enter(%p, %#x, %#x, %p, %#x, %u)", pmap, va, in pmap_enter() 138 MMU_ENTER(mmu_obj, pmap, va, p, prot, wired); in pmap_enter() 152 pmap_enter_quick(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot) in pmap_enter_quick() argument 155 CTR5(KTR_PMAP, "%s(%p, %#x, %p, %#x)", __func__, pmap, va, m, prot); in pmap_enter_quick() 156 MMU_ENTER_QUICK(mmu_obj, pmap, va, m, prot); in pmap_enter_quick() 160 pmap_extract(pmap_t pmap, vm_offset_t va) in pmap_extract() argument [all …]
|
| /freebsd-9-stable/sys/sparc64/sparc64/ |
| D | mem.c | 89 vm_offset_t va; in memrw() local 144 va = ova + m->md.color * PAGE_SIZE; in memrw() 146 va = ova; in memrw() 147 pmap_qenter(va, &m, 1); in memrw() 148 error = uiomove((void *)(va + off), cnt, in memrw() 150 pmap_qremove(va, 1); in memrw() 152 va = TLB_PHYS_TO_DIRECT(pa); in memrw() 153 error = uiomove((void *)(va + off), cnt, in memrw() 158 va = trunc_page(uio->uio_offset); in memrw() 165 for (; va < eva; va += PAGE_SIZE) in memrw() [all …]
|
| D | pmap.c | 150 static void pmap_cache_remove(vm_page_t m, vm_offset_t va); 152 struct tte *tp, vm_offset_t va); 161 static void pmap_enter_locked(pmap_t pm, vm_offset_t va, vm_page_t m, 315 vm_offset_t va; in pmap_bootstrap() local 551 va = kernel_tlbs[i].te_va; in pmap_bootstrap() 553 tp = tsb_kvtotte(va + off); in pmap_bootstrap() 554 vpn = TV_VPN(va + off, TS_8K); in pmap_bootstrap() 596 va = kstack0 + i * PAGE_SIZE; in pmap_bootstrap() 597 tp = tsb_kvtotte(va); in pmap_bootstrap() 598 vpn = TV_VPN(va, TS_8K); in pmap_bootstrap() [all …]
|
| D | tsb.c | 86 tsb_tte_lookup(pmap_t pm, vm_offset_t va) in tsb_tte_lookup() argument 95 tp = tsb_kvtotte(va); in tsb_tte_lookup() 96 if (tte_match(tp, va)) in tsb_tte_lookup() 102 bucket = tsb_vtobucket(pm, sz, va); in tsb_tte_lookup() 105 if (tte_match(tp, va)) in tsb_tte_lookup() 114 tsb_tte_enter(pmap_t pm, vm_page_t m, vm_offset_t va, u_long sz, u_long data) in tsb_tte_enter() argument 123 if (DCACHE_COLOR(VM_PAGE_TO_PHYS(m)) != DCACHE_COLOR(va)) { in tsb_tte_enter() 126 va, VM_PAGE_TO_PHYS(m), m->object, in tsb_tte_enter() 139 tp = tsb_kvtotte(va); in tsb_tte_enter() 146 bucket = tsb_vtobucket(pm, sz, va); in tsb_tte_enter() [all …]
|
| /freebsd-9-stable/lib/libkvm/ |
| D | kvm_ia64.c | 51 #define KPTE_PTE_INDEX(va,ps) (((va)/(ps)) % NKPTEPG(ps)) argument 52 #define KPTE_DIR0_INDEX(va,ps) ((((va)/(ps)) / NKPTEPG(ps)) / NKPTEDIR(ps)) argument 53 #define KPTE_DIR1_INDEX(va,ps) ((((va)/(ps)) / NKPTEPG(ps)) % NKPTEDIR(ps)) argument 152 uint64_t va; in _kvm_initvtop() local 223 if (kvm_read(kd, (nl[0].n_value), &va, sizeof(va)) != sizeof(va)) { in _kvm_initvtop() 228 if (va < REGION_BASE(6)) { in _kvm_initvtop() 233 kd->vmst->kptdir = va; in _kvm_initvtop() 238 _kvm_kvatop(kvm_t *kd, u_long va, off_t *ofs) in _kvm_kvatop() argument 244 if (va >= REGION_BASE(6)) { in _kvm_kvatop() 246 pa = REGION_ADDR(va); in _kvm_kvatop() [all …]
|
| D | kvm_sparc.c | 154 #define VA_OFF(va) (va & (NBPG - 1)) argument 160 _kvm_uvatop(kd, p, va, pa) in _kvm_uvatop() argument 163 u_long va; 174 if (va >= KERNBASE) 182 kva = (u_long)&vms->vm_pmap.pm_rpte[VA_VSEG(va)]; 185 kva += sizeof(vms->vm_pmap.pm_rpte[0]) * VA_VPG(va); 187 off = VA_OFF(va); 201 _kvm_err(kd, 0, "invalid address (%x)", va); 212 _kvm_kvatop(kd, va, pa) in _kvm_kvatop() argument 214 u_long va; [all …]
|
| /freebsd-9-stable/sys/i386/include/ |
| D | pmap.h | 203 #define vtopte(va) (PTmap + i386_btop(va)) argument 210 #define vtophys(va) pmap_kextract((vm_offset_t)(va)) argument 225 #define VTOM(va) xpmap_ptom(VTOP(va)) argument 228 pmap_kextract_ma(vm_offset_t va) in pmap_kextract_ma() argument 231 if ((ma = PTD[va >> PDRSHIFT]) & PG_PS) { in pmap_kextract_ma() 232 ma = (ma & ~(NBPDR - 1)) | (va & (NBPDR - 1)); in pmap_kextract_ma() 234 ma = (*vtopte(va) & PG_FRAME) | (va & PAGE_MASK); in pmap_kextract_ma() 240 pmap_kextract(vm_offset_t va) in pmap_kextract() argument 242 return xpmap_mtop(pmap_kextract_ma(va)); in pmap_kextract() 244 #define vtomach(va) pmap_kextract_ma(((vm_offset_t) (va))) argument [all …]
|
| /freebsd-9-stable/contrib/tcsh/ |
| D | tc.printf.c | 338 va_list va; in xsnprintf() local 339 va_start(va, fmt); in xsnprintf() 343 doprnt(xaddchar, fmt, va); in xsnprintf() 344 va_end(va); in xsnprintf() 355 va_list va; in xprintf() local 356 va_start(va, fmt); in xprintf() 357 doprnt(xputchar, fmt, va); in xprintf() 358 va_end(va); in xprintf() 366 xvprintf(const char *fmt, va_list va) in xvprintf() argument 368 doprnt(xputchar, fmt, va); in xvprintf() [all …]
|
| /freebsd-9-stable/sys/powerpc/aim/ |
| D | mmu_oea.c | 413 tlbie(vm_offset_t va) in tlbie() argument 418 __asm __volatile("tlbie %0" :: "r"(va)); in tlbie() 426 vm_offset_t va; in tlbia() local 428 for (va = 0; va < 0x00040000; va += 0x00001000) { in tlbia() 429 __asm __volatile("tlbie %0" :: "r"(va)); in tlbia() 437 va_to_sr(u_int *sr, vm_offset_t va) in va_to_sr() argument 439 return (sr[(uintptr_t)va >> ADDR_SR_SHFT]); in va_to_sr() 492 moea_pte_match(struct pte *pt, u_int sr, vm_offset_t va, int which) in moea_pte_match() argument 496 ((va >> ADDR_API_SHFT) & PTE_API) | which); in moea_pte_match() 500 moea_pte_create(struct pte *pt, u_int sr, vm_offset_t va, u_int pte_lo) in moea_pte_create() argument [all …]
|
| /freebsd-9-stable/sys/arm/s3c2xx0/ |
| D | s3c2xx0_space.c | 172 vm_offset_t va; in s3c2xx0_bs_map() local 185 va = kmem_alloc_nofault(kernel_map, endpa - startpa); in s3c2xx0_bs_map() 186 if (!va) in s3c2xx0_bs_map() 189 *bshp = (bus_space_handle_t) (va + (bpa - startpa)); in s3c2xx0_bs_map() 191 for (pa = startpa; pa < endpa; pa += PAGE_SIZE, va += PAGE_SIZE) { in s3c2xx0_bs_map() 192 pmap_kenter(va, pa); in s3c2xx0_bs_map() 193 pte = vtopte(va); in s3c2xx0_bs_map() 203 vm_offset_t va, endva; in s3c2xx0_bs_unmap() local 211 va = trunc_page((vm_offset_t)t); in s3c2xx0_bs_unmap() 213 while (va < endva) { in s3c2xx0_bs_unmap() [all …]
|
| /freebsd-9-stable/contrib/ofed/management/libibcommon/src/ |
| D | util.c | 65 va_list va; in ibwarn() local 68 va_start(va, msg); in ibwarn() 69 n = vsnprintf(buf, sizeof(buf), msg, va); in ibwarn() 70 va_end(va); in ibwarn() 79 va_list va; in ibpanic() local 82 va_start(va, msg); in ibpanic() 83 n = vsnprintf(buf, sizeof(buf), msg, va); in ibpanic() 84 va_end(va); in ibpanic() 96 va_list va; in logmsg() local 99 va_start(va, msg); in logmsg() [all …]
|
| /freebsd-9-stable/sys/boot/ia64/common/ |
| D | copy.c | 89 ia64_va2pa(vm_offset_t va, size_t *len) in ia64_va2pa() argument 96 if (va >= IA64_RR_BASE(7)) { in ia64_va2pa() 98 pa = IA64_RR_MASK(va); in ia64_va2pa() 102 if (va < IA64_PBVM_BASE) { in ia64_va2pa() 109 idx = (va - IA64_PBVM_BASE) >> IA64_PBVM_PAGE_SHIFT; in ia64_va2pa() 116 ofs = va & IA64_PBVM_PAGE_MASK; in ia64_va2pa() 119 pa = ia64_platform_alloc(va - ofs, IA64_PBVM_PAGE_SIZE); in ia64_va2pa() 142 ia64_copyin(const void *src, vm_offset_t va, size_t len) in ia64_copyin() argument 151 pa = ia64_va2pa(va, &sz); in ia64_copyin() 157 va += sz; in ia64_copyin() [all …]
|
| /freebsd-9-stable/sys/i386/xen/ |
| D | pmap.c | 284 static void pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va); 286 vm_offset_t va); 288 …vm_page_t pmap_enter_quick_locked(multicall_entry_t **mcl, int *count, pmap_t pmap, vm_offset_t va, 291 static void pmap_kenter_attr(vm_offset_t va, vm_paddr_t pa, int mode); 294 static void pmap_remove_page(struct pmap *pmap, vm_offset_t va, 297 vm_offset_t va); 298 static boolean_t pmap_try_insert_pv_entry(pmap_t pmap, vm_offset_t va, 301 static vm_page_t pmap_allocpte(pmap_t pmap, vm_offset_t va, int flags); 305 static pt_entry_t *pmap_pte_quick(pmap_t pmap, vm_offset_t va); 365 vm_offset_t va; in pmap_bootstrap() local [all …]
|