Searched refs:dva (Results 1 - 25 of 26) sorted by relevance

12

/netbsd-current/sys/arch/sun3/sun3x/
H A Ddvma.c303 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 Ddvma.c290 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 Diommu.c401 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 Dmachdep.c1546 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 Dpmap.c7055 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 Dmachdep.c808 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 Dspa.h158 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 Dapple_dart.c274 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 Dsw.c690 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 Dvme_machdep.c837 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 Dastro.c419 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 Dmetaslab.c2547 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 Dvdev_mirror.c210 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 Dzio_checksum.c214 dva_t *dva = BP_IDENTITY(bp); local
219 ZIO_SET_CHECKSUM(zcp, DVA_GET_VDEV(dva), DVA_GET_OFFSET(dva), txg, 0);
H A Dddt.c568 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 Dspa_misc.c1946 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 Dzil.c157 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 Darc.c1238 #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 Dsi.c656 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 Duniversereg.h73 u_int32_t dva; member in struct:universereg
/netbsd-current/share/examples/puffs/pgfs/
H A Dpgfs_puffs.c290 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 Diommu.c375 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 Dzdb.c1193 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 Dif_ixl.c5101 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 Dmpii.c397 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",

Completed in 508 milliseconds

12