/netbsd-current/sys/arch/sun3/sun3x/ |
H A D | dvma.c | 303 vmem_addr_t dva; local 333 &dva); 338 map->dm_segs[0].ds_addr = dva + off; 340 map->dm_segs[0]._ds_va = dva; 358 iommu_enter((dva & IOMMU_VA_MASK), pa); 359 pmap_kenter_pa(dva, 362 dva += PAGE_SIZE; 376 vaddr_t dva; local 385 dva = segs[0]._ds_va & ~PGOFSET; 389 iommu_remove((dva [all...] |
/netbsd-current/sys/arch/sun3/sun3/ |
H A D | dvma.c | 290 vmem_addr_t dva; local 321 &dva); 326 map->dm_segs[0].ds_addr = dva + off; 328 map->dm_segs[0]._ds_va = dva; 346 pmap_enter(pmap_kernel(), dva, pa | PMAP_NC, local 349 dva += PAGE_SIZE; 363 vaddr_t dva; local 372 dva = segs[0]._ds_va & ~PGOFSET; 376 pmap_remove(pmap_kernel(), dva, dva local [all...] |
/netbsd-current/sys/arch/sparc/sparc/ |
H A D | iommu.c | 401 iommu_enter(struct iommu_softc *sc, bus_addr_t dva, paddr_t pa) argument 408 if (dva < sc->sc_dvmabase) 409 panic("iommu_enter: dva 0x%lx not in DVMA space", (long)dva); 415 sc->sc_ptes[atop(dva - sc->sc_dvmabase)] = pte; 416 IOMMU_FLUSHPAGE(sc, dva); 423 iommu_remove(struct iommu_softc *sc, bus_addr_t dva, bus_size_t len) argument 429 if (dva < base) 430 panic("iommu_remove: va 0x%lx not in DVMA space", (long)dva); 436 if ((sc->sc_ptes[atop(dva 578 bus_addr_t dva; local 666 bus_addr_t dva; local 717 bus_addr_t dva; local [all...] |
H A D | machdep.c | 1546 vaddr_t dva; local 1601 &dva) != 0) { 1609 map->dm_segs[0].ds_addr = dva + (va & (pagesz - 1)); 1639 pmap_kenter_pa(dva, (pa & -pagesz) | PMAP_NC, 1642 dva += pagesz; 1663 vaddr_t dva; local 1684 &dva); 1689 dva = _bus_dma_valloc_skewed(sgsize, map->_dm_boundary, 1691 if (dva == 0) 1695 map->dm_segs[0].ds_addr = dva; 1734 vaddr_t dva; local [all...] |
H A D | pmap.c | 7055 char *sva, *dva; local 7072 dva = cpuinfo.vpage[1]; 7074 setpte4(dva, dpte); 7075 qcopy(sva, dva, NBPG); /* loads cache, so we must ... */ 7078 setpte4(dva, 0); 7206 void *sva, *dva; local 7231 dva = cpuinfo.vpage[1]; 7234 qcopy(sva, dva, NBPG); /* loads cache, so we must ... */ 7238 sp_tlb_flush((int)dva, 0, ASI_SRMMUFP_L3); 7273 void *sva, *dva; local [all...] |
/netbsd-current/sys/arch/sun2/sun2/ |
H A D | machdep.c | 808 vmem_addr_t dva; local 828 dva = _bus_dma_valloc_skewed(sgsize, map->_dm_boundary, 830 if (dva == 0) 848 &dva); 854 map->dm_segs[0].ds_addr = dva; 856 map->dm_segs[0]._ds_va = dva; 865 pmap_enter(pmap_kernel(), dva, local 869 dva += pagesz; 891 vmem_addr_t dva; local 938 &dva) ! 975 pmap_enter(pmap_kernel(), dva, local 1001 bus_addr_t dva; local 1027 pmap_remove(pmap_kernel(), dva, dva + len); local [all...] |
/netbsd-current/external/cddl/osnet/dist/uts/common/fs/zfs/sys/ |
H A D | spa.h | 158 typedef struct dva { struct 357 #define DVA_GET_ASIZE(dva) \ 358 BF64_GET_SB((dva)->dva_word[0], 0, SPA_ASIZEBITS, SPA_MINBLOCKSHIFT, 0) 359 #define DVA_SET_ASIZE(dva, x) \ 360 BF64_SET_SB((dva)->dva_word[0], 0, SPA_ASIZEBITS, \ 363 #define DVA_GET_GRID(dva) BF64_GET((dva)->dva_word[0], 24, 8) 364 #define DVA_SET_GRID(dva, x) BF64_SET((dva)->dva_word[0], 24, 8, x) 366 #define DVA_GET_VDEV(dva) BF64_GE [all...] |
/netbsd-current/sys/arch/arm/apple/ |
H A D | apple_dart.c | 274 apple_dart_lookup_tte(struct apple_dart_softc *sc, bus_addr_t dva) argument 276 int idx = dva / DART_PAGE_SIZE; 293 u_long len, dva; local 299 dva = ams[seg].ams_dva; 303 tte = apple_dart_lookup_tte(sc, dva); 306 dva += DART_PAGE_SIZE; 330 u_long len, dva; local 341 &dva); 351 printf("dva=%#lx\n", dva); [all...] |
/netbsd-current/sys/arch/sparc/dev/ |
H A D | sw.c | 690 u_long dva; local 698 dva = (u_long)(dh->dh_dvma); 699 if (dva & 1) 700 panic("%s: bad dva=0x%lx", __func__, dva); 708 printf("%s: dh=%p, dva=0x%lx, xlen=%d\n", 709 __func__, dh, dva, xlen); 734 if (dva & 2) { 743 dh->dh_startingpa = (dva | 0xF00000); 824 int ntrans = 0, dva; local [all...] |
H A D | vme_machdep.c | 837 bus_addr_t dva; local 870 dva = (bus_addr_t)ldva; 875 map->dm_segs[0].ds_addr = dva + voff - VME4_DVMA_BASE; 892 pmap_enter(pmap_kernel(), dva, local 896 dva += pagesz; 910 bus_addr_t dva; local 916 dva = segs[i].ds_addr + VME4_DVMA_BASE; 917 dva &= -PAGE_SIZE; 921 pmap_remove(pmap_kernel(), dva, dva local [all...] |
/netbsd-current/sys/arch/hppa/dev/ |
H A D | astro.c | 419 bus_addr_t dva; local 462 dva = dvmaddr; 464 e->ipe_dva = dva; 466 dva += PAGE_SIZE; 732 iommu_enter(struct astro_softc *sc, bus_addr_t dva, paddr_t pa, vaddr_t va, argument 735 volatile uint64_t *tte_ptr = &sc->sc_pdir[dva >> PAGE_SHIFT]; 740 printf("iommu_enter dva %lx, pa %lx, va %lx\n", dva, pa, va); 747 printf("Overwriting valid tte entry (dva %lx pa %lx " 748 "&tte %p tte %llx)\n", dva, p 767 iommu_remove(struct astro_softc *sc, bus_addr_t dva) argument [all...] |
/netbsd-current/external/cddl/osnet/dist/uts/common/fs/zfs/ |
H A D | metaslab.c | 2547 metaslab_distance(metaslab_t *msp, dva_t *dva) argument 2550 uint64_t offset = DVA_GET_OFFSET(dva) >> ms_shift; 2553 if (msp->ms_group->mg_vd->vdev_id != DVA_GET_VDEV(dva)) 2708 const dva_t *dva = bp->blk_dva; local 2712 uint64_t vdev = DVA_GET_VDEV(&dva[d]); 2758 uint64_t asize, uint64_t txg, uint64_t min_distance, dva_t *dva, int d) 2768 if (DVA_GET_VDEV(&dva[i]) == mg->mg_vd->vdev_id) { 2824 if (metaslab_distance(msp, &dva[i]) < 2951 uint64_t asize, uint64_t txg, uint64_t min_distance, dva_t *dva, int d) 2957 min_distance, dva, 2757 metaslab_group_alloc_normal(metaslab_group_t *mg, zio_alloc_list_t *zal, uint64_t asize, uint64_t txg, uint64_t min_distance, dva_t *dva, int d) argument 2950 metaslab_group_alloc(metaslab_group_t *mg, zio_alloc_list_t *zal, uint64_t asize, uint64_t txg, uint64_t min_distance, dva_t *dva, int d) argument 2996 metaslab_alloc_dva(spa_t *spa, metaslab_class_t *mc, uint64_t psize, dva_t *dva, int d, dva_t *hintdva, uint64_t txg, int flags, zio_alloc_list_t *zal) argument 3211 metaslab_free_dva(spa_t *spa, const dva_t *dva, uint64_t txg, boolean_t now) argument 3269 metaslab_claim_dva(spa_t *spa, const dva_t *dva, uint64_t txg) argument 3372 dva_t *dva = bp->blk_dva; local 3426 const dva_t *dva = bp->blk_dva; local 3443 const dva_t *dva = bp->blk_dva; local [all...] |
H A D | vdev_mirror.c | 210 dva_t *dva = zio->io_bp->blk_dva; local 217 mc->mc_vd = vdev_lookup_top(spa, DVA_GET_VDEV(&dva[c])); 218 mc->mc_offset = DVA_GET_OFFSET(&dva[c]); 327 dva_t *dva = zio->io_bp->blk_dva; local 335 if (DVA_GET_VDEV(&dva[c]) == DVA_GET_VDEV(&dva[preferred]))
|
H A D | zio_checksum.c | 214 dva_t *dva = BP_IDENTITY(bp); local 219 ZIO_SET_CHECKSUM(zcp, DVA_GET_VDEV(dva), DVA_GET_OFFSET(dva), txg, 0);
|
H A D | ddt.c | 568 dva_t *dva = ddp->ddp_dva; local 569 int copies = 0 - DVA_GET_GANG(dva); 571 for (int d = 0; d < SPA_DVAS_PER_BP; d++, dva++) 572 if (DVA_IS_VALID(dva))
|
H A D | spa_misc.c | 1946 dva_get_dsize_sync(spa_t *spa, const dva_t *dva) argument 1948 uint64_t asize = DVA_GET_ASIZE(dva); 1954 uint64_t vdev = DVA_GET_VDEV(dva);
|
H A D | zil.c | 157 const dva_t *dva; local 164 dva = BP_IDENTITY(bp); 166 if (avl_find(t, dva, &where) != NULL) 170 zn->zn_dva = *dva;
|
H A D | arc.c | 1238 #define BUF_HASH_INDEX(spa, dva, birth) \ 1239 (buf_hash(spa, dva, birth) & buf_hash_table.ht_mask) 1423 buf_hash(uint64_t spa, const dva_t *dva, uint64_t birth) argument 1425 uint8_t *vdva = (uint8_t *)dva; 1443 #define HDR_EQUAL(spa, dva, birth, hdr) \ 1444 ((hdr)->b_dva.dva_word[0] == (dva)->dva_word[0]) && \ 1445 ((hdr)->b_dva.dva_word[1] == (dva)->dva_word[1]) && \ 1459 const dva_t *dva = BP_IDENTITY(bp); local 1461 uint64_t idx = BUF_HASH_INDEX(spa, dva, birth); 1468 if (HDR_EQUAL(spa, dva, birt [all...] |
/netbsd-current/sys/dev/vme/ |
H A D | si.c | 656 u_long dva; local 678 dva = (u_long)(dh->dh_dvma); 679 if (dva & 1) 680 panic("%s: bad dmaaddr=0x%lx", __func__, dva); 688 __func__, dh, dva, xlen); 699 if (dva & 2) { 708 SIREG_WRITE(ncr_sc, SIREG_DMA_ADDRH, (uint16_t)(dva >> 16)); 709 SIREG_WRITE(ncr_sc, SIREG_DMA_ADDRL, (uint16_t)(dva & 0xFFFF));
|
/netbsd-current/sys/dev/ic/ |
H A D | universereg.h | 73 u_int32_t dva; member in struct:universereg
|
/netbsd-current/share/examples/puffs/pgfs/ |
H A D | pgfs_puffs.c | 290 struct vattr dva; local 307 error = getattr(xc, parent_fileid, &dva, 317 error = puffs_access(dva.va_type, dva.va_mode, dva.va_uid, dva.va_gid,
|
/netbsd-current/sys/arch/sparc64/dev/ |
H A D | iommu.c | 375 iommu_extract(struct iommu_state *is, vaddr_t dva) argument 379 if (dva >= is->is_dvmabase && dva <= is->is_dvmaend) 380 tte = is->is_tsb[IOTSBSLOT(dva, is->is_tsbsize)]; 702 "dva %lx at pa %lx\n",
|
/netbsd-current/external/cddl/osnet/dist/cmd/zdb/ |
H A D | zdb.c | 1193 const dva_t *dva = bp->blk_dva; local 1215 (u_longlong_t)DVA_GET_VDEV(&dva[i]), 1216 (u_longlong_t)DVA_GET_OFFSET(&dva[i]), 1217 (u_longlong_t)DVA_GET_ASIZE(&dva[i])); 3301 dva_t *dva = bp->blk_dva; local 3383 DVA_SET_VDEV(&dva[0], vd->vdev_id); 3384 DVA_SET_OFFSET(&dva[0], offset); 3385 DVA_SET_GANG(&dva[0], !!(flags & ZDB_FLAG_GBH)); 3386 DVA_SET_ASIZE(&dva[0], vdev_psize_to_asize(vd, psize));
|
/netbsd-current/sys/dev/pci/ |
H A D | if_ixl.c | 5101 uint64_t size, dva; local 5156 dva = IXL_DMA_DVA(&sc->sc_hmc_pd); 5161 *sdpage = htole64(dva | IXL_HMC_PDVALID); 5164 dva += IXL_HMC_PGSIZE; 5171 dva = IXL_DMA_DVA(&sc->sc_hmc_sd); 5180 ixl_wr(sc, I40E_PFHMC_SDDATAHIGH, dva >> 32); 5181 ixl_wr(sc, I40E_PFHMC_SDDATALOW, dva | 5189 dva += IXL_HMC_PGSIZE;
|
H A D | mpii.c | 397 mpii_dvatosge(struct mpii_sge *sge, u_int64_t dva) argument 399 sge->sg_addr_lo = htole32(dva); 400 sge->sg_addr_hi = htole32(dva >> 32); 2661 "sc: %p smid: %#x offs: %#lx cmd: %p dva: %#lx\n",
|