| /src/sys/arch/sun3/sun3x/ |
| 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 & IOMMU_VA_MASK), sgsize) [all...] |
| /src/sys/arch/sun3/sun3/ |
| 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 + sgsize) local [all...] |
| /src/sys/arch/sun2/sun2/ |
| machdep.c | 645 vmem_addr_t dva; local 665 dva = _bus_dma_valloc_skewed(sgsize, map->_dm_boundary, 667 if (dva == 0) 685 &dva); 691 map->dm_segs[0].ds_addr = dva; 693 map->dm_segs[0]._ds_va = dva; 702 pmap_enter(pmap_kernel(), dva, local 706 dva += pagesz; 728 vmem_addr_t dva; local 775 &dva) != 0) 812 pmap_enter(pmap_kernel(), dva, local 838 bus_addr_t dva; local 864 pmap_remove(pmap_kernel(), dva, dva + len); local [all...] |
| /src/external/cddl/osnet/dist/uts/common/fs/zfs/sys/ |
| spa.h | 142 * The DVA size encodings for LSIZE and PSIZE support blocks up to 32MB. 158 typedef struct dva { struct 355 * Macros to get and set fields in a bp or DVA. 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 [all...] |
| /src/sys/arch/sparc/sparc/ |
| iommu.c | 405 iommu_enter(struct iommu_softc *sc, bus_addr_t dva, paddr_t pa) 412 if (dva < sc->sc_dvmabase) 413 panic("iommu_enter: dva 0x%lx not in DVMA space", (long)dva); 419 sc->sc_ptes[atop(dva - sc->sc_dvmabase)] = pte; 420 IOMMU_FLUSHPAGE(sc, dva); 427 iommu_remove(struct iommu_softc *sc, bus_addr_t dva, bus_size_t len) 433 if (dva < base) 434 panic("iommu_remove: va 0x%lx not in DVMA space", (long)dva); 440 if ((sc->sc_ptes[atop(dva - base)] & IOPTE_V) == 0 578 bus_addr_t dva; local 702 bus_addr_t dva; local 753 bus_addr_t dva; local [all...] |
| machdep.c | 1540 vaddr_t dva; local 1595 &dva) != 0) { 1603 map->dm_segs[0].ds_addr = dva + (va & (pagesz - 1)); 1633 pmap_kenter_pa(dva, (pa & -pagesz) | PMAP_NC, 1636 dva += pagesz; 1657 vaddr_t dva; local 1678 &dva); 1683 dva = _bus_dma_valloc_skewed(sgsize, map->_dm_boundary, 1685 if (dva == 0) 1689 map->dm_segs[0].ds_addr = dva; 1728 vaddr_t dva; local [all...] |
| 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...] |
| /src/sys/arch/arm/apple/ |
| apple_dart.c | 274 apple_dart_lookup_tte(struct apple_dart_softc *sc, bus_addr_t dva) 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...] |
| /src/sys/arch/sparc/dev/ |
| 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...] |
| 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 + len) local [all...] |
| /src/sys/arch/hppa/dev/ |
| 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, 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, pa, tte_ptr, tte) [all...] |
| /src/external/cddl/osnet/dist/uts/common/fs/zfs/ |
| metaslab.c | 2547 metaslab_distance(metaslab_t *msp, dva_t *dva) 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, d) 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...] |
| 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]))
|
| 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);
|
| 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))
|
| spa_misc.c | 1925 * handle BPs with more than one DVA allocated. Set our max 1946 dva_get_dsize_sync(spa_t *spa, const dva_t *dva) 1948 uint64_t asize = DVA_GET_ASIZE(dva); 1954 uint64_t vdev = DVA_GET_VDEV(dva); 1958 "dva_get_dsize_sync(): bad DVA %llu:%llu",
|
| 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;
|
| arc.c | 30 * DVA-based Adjustable Replacement Cache 78 * ways: 1) via a hash table lookup using the DVA as a key, 178 * the DVA of the arc_buf_hdr_t. Since the b_pdata is a copy of the on-disk 487 * a DVA. These are buffers that hold dirty block copies 490 * that cannot be freed. Generally, they will aquire a DVA 1237 #define BUF_HASH_INDEX(spa, dva, birth) \ 1238 (buf_hash(spa, dva, birth) & buf_hash_table.ht_mask) 1422 buf_hash(uint64_t spa, const dva_t *dva, uint64_t birth) 1424 uint8_t *vdva = (uint8_t *)dva; 1442 #define HDR_EQUAL(spa, dva, birth, hdr) 1458 const dva_t *dva = BP_IDENTITY(bp); local [all...] |
| /src/sys/dev/vme/ |
| 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));
|
| /src/sys/dev/ic/ |
| universereg.h | 73 u_int32_t dva; member in struct:universereg
|
| /src/share/examples/puffs/pgfs/ |
| 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,
|
| /src/sys/arch/sparc64/dev/ |
| iommu.c | 375 iommu_extract(struct iommu_state *is, vaddr_t dva) 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",
|
| /src/external/cddl/osnet/dist/cmd/zdb/ |
| 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));
|
| /src/sys/dev/pci/ |
| 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;
|
| mpii.c | 397 mpii_dvatosge(struct mpii_sge *sge, u_int64_t dva) 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",
|