Home
last modified time | relevance | path

Searched refs:dva (Results 1 – 25 of 36) sorted by relevance

12

/netbsd-src/sys/arch/sparc/sparc/
H A Diommu.c401 iommu_enter(struct iommu_softc *sc, bus_addr_t dva, paddr_t pa) in iommu_enter() argument
408 if (dva < sc->sc_dvmabase) in iommu_enter()
409 panic("iommu_enter: dva 0x%lx not in DVMA space", (long)dva); in iommu_enter()
415 sc->sc_ptes[atop(dva - sc->sc_dvmabase)] = pte; in iommu_enter()
416 IOMMU_FLUSHPAGE(sc, dva); in iommu_enter()
423 iommu_remove(struct iommu_softc *sc, bus_addr_t dva, bus_size_t len) in iommu_remove() argument
429 if (dva < base) in iommu_remove()
430 panic("iommu_remove: va 0x%lx not in DVMA space", (long)dva); in iommu_remove()
436 if ((sc->sc_ptes[atop(dva - base)] & IOPTE_V) == 0) in iommu_remove()
438 (long)dva); in iommu_remove()
[all …]
H A Dmachdep.c1546 vaddr_t dva; in sun4_dmamap_load() local
1601 &dva) != 0) { in sun4_dmamap_load()
1609 map->dm_segs[0].ds_addr = dva + (va & (pagesz - 1)); in sun4_dmamap_load()
1639 pmap_kenter_pa(dva, (pa & -pagesz) | PMAP_NC, in sun4_dmamap_load()
1642 dva += pagesz; in sun4_dmamap_load()
1663 vaddr_t dva; in sun4_dmamap_load_raw() local
1684 &dva); in sun4_dmamap_load_raw()
1689 dva = _bus_dma_valloc_skewed(sgsize, map->_dm_boundary, in sun4_dmamap_load_raw()
1691 if (dva == 0) in sun4_dmamap_load_raw()
1695 map->dm_segs[0].ds_addr = dva; in sun4_dmamap_load_raw()
[all …]
H A Dpmap.c7055 char *sva, *dva; in pmap_copy_page4_4c() local
7072 dva = cpuinfo.vpage[1]; in pmap_copy_page4_4c()
7074 setpte4(dva, dpte); in pmap_copy_page4_4c()
7075 qcopy(sva, dva, NBPG); /* loads cache, so we must ... */ in pmap_copy_page4_4c()
7078 setpte4(dva, 0); in pmap_copy_page4_4c()
7206 void *sva, *dva; in pmap_copy_page4m() local
7231 dva = cpuinfo.vpage[1]; in pmap_copy_page4m()
7234 qcopy(sva, dva, NBPG); /* loads cache, so we must ... */ in pmap_copy_page4m()
7238 sp_tlb_flush((int)dva, 0, ASI_SRMMUFP_L3); in pmap_copy_page4m()
7273 void *sva, *dva; in pmap_copy_page_hypersparc() local
[all …]
/netbsd-src/sys/arch/sun3/sun3x/
H A Ddvma.c303 vmem_addr_t dva; in _bus_dmamap_load() local
333 &dva); in _bus_dmamap_load()
338 map->dm_segs[0].ds_addr = dva + off; in _bus_dmamap_load()
340 map->dm_segs[0]._ds_va = dva; in _bus_dmamap_load()
358 iommu_enter((dva & IOMMU_VA_MASK), pa); in _bus_dmamap_load()
359 pmap_kenter_pa(dva, in _bus_dmamap_load()
362 dva += PAGE_SIZE; in _bus_dmamap_load()
376 vaddr_t dva; in _bus_dmamap_unload() local
385 dva = segs[0]._ds_va & ~PGOFSET; in _bus_dmamap_unload()
389 iommu_remove((dva in _bus_dmamap_unload()
[all...]
/netbsd-src/sys/arch/sun2/sun2/
H A Dmachdep.c808 vmem_addr_t dva; in _bus_dmamap_load_raw() local
828 dva = _bus_dma_valloc_skewed(sgsize, map->_dm_boundary, in _bus_dmamap_load_raw()
830 if (dva == 0) in _bus_dmamap_load_raw()
848 &dva); in _bus_dmamap_load_raw()
854 map->dm_segs[0].ds_addr = dva; in _bus_dmamap_load_raw()
856 map->dm_segs[0]._ds_va = dva; in _bus_dmamap_load_raw()
865 pmap_enter(pmap_kernel(), dva, in _bus_dmamap_load_raw()
869 dva += pagesz; in _bus_dmamap_load_raw()
891 vmem_addr_t dva; in _bus_dmamap_load() local
938 &dva) != 0) { in _bus_dmamap_load()
[all …]
/netbsd-src/external/cddl/osnet/dist/uts/common/fs/zfs/sys/
H A Dspa.h158 typedef struct dva { struct
357 #define DVA_GET_ASIZE(dva) \ argument
358 BF64_GET_SB((dva)->dva_word[0], 0, SPA_ASIZEBITS, SPA_MINBLOCKSHIFT, 0)
359 #define DVA_SET_ASIZE(dva, x) \ argument
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) argument
364 #define DVA_SET_GRID(dva, x) BF64_SET((dva)->dva_word[0], 24, 8, x) argument
366 #define DVA_GET_VDEV(dva) BF64_GET((dva)->dva_word[0], 32, 32) argument
367 #define DVA_SET_VDEV(dva, x) BF64_SET((dva)->dva_word[0], 32, 32, x) argument
369 #define DVA_GET_OFFSET(dva) \ argument
[all …]
/netbsd-src/sys/arch/sun3/sun3/
H A Ddvma.c290 vmem_addr_t dva; in _bus_dmamap_load() local
321 &dva); in _bus_dmamap_load()
326 map->dm_segs[0].ds_addr = dva + off; in _bus_dmamap_load()
328 map->dm_segs[0]._ds_va = dva; in _bus_dmamap_load()
346 pmap_enter(pmap_kernel(), dva, pa | PMAP_NC, in _bus_dmamap_load()
349 dva += PAGE_SIZE; in _bus_dmamap_load()
363 vaddr_t dva; in _bus_dmamap_unload() local
372 dva = segs[0]._ds_va & ~PGOFSET; in _bus_dmamap_unload()
376 pmap_remove(pmap_kernel(), dva, dva + sgsize); in _bus_dmamap_unload()
380 vmem_xfree(dvma_arena, dva, sgsize); in _bus_dmamap_unload()
/netbsd-src/sys/arch/hppa/dev/
H A Dastro.c419 bus_addr_t dva; in iommu_iomap_load_map() local
462 dva = dvmaddr; in iommu_iomap_load_map()
464 e->ipe_dva = dva; in iommu_iomap_load_map()
466 dva += PAGE_SIZE; in iommu_iomap_load_map()
732 iommu_enter(struct astro_softc *sc, bus_addr_t dva, paddr_t pa, vaddr_t va, in iommu_enter() argument
735 volatile uint64_t *tte_ptr = &sc->sc_pdir[dva >> PAGE_SHIFT]; in iommu_enter()
740 printf("iommu_enter dva %lx, pa %lx, va %lx\n", dva, pa, va); in iommu_enter()
748 "&tte %p tte %llx)\n", dva, pa, tte_ptr, tte); in iommu_enter()
767 iommu_remove(struct astro_softc *sc, bus_addr_t dva) in iommu_remove() argument
770 uint64_t *tte_ptr = &sc->sc_pdir[dva >> PAGE_SHIFT]; in iommu_remove()
[all …]
/netbsd-src/sys/arch/arm/apple/
H A Dapple_dart.c274 apple_dart_lookup_tte(struct apple_dart_softc *sc, bus_addr_t dva) in apple_dart_lookup_tte() argument
276 int idx = dva / DART_PAGE_SIZE; in apple_dart_lookup_tte()
293 u_long len, dva; in apple_dart_unload_map() local
299 dva = ams[seg].ams_dva; in apple_dart_unload_map()
303 tte = apple_dart_lookup_tte(sc, dva); in apple_dart_unload_map()
306 dva += DART_PAGE_SIZE; in apple_dart_unload_map()
330 u_long len, dva; in apple_dart_load_map() local
341 &dva); in apple_dart_load_map()
351 printf("dva=%#lx\n", dva); in apple_dart_load_map()
354 ams[seg].ams_dva = dva; in apple_dart_load_map()
[all …]
/netbsd-src/sys/arch/sparc/dev/
H A Dsw.c690 u_long dva; in sw_dma_start() local
698 dva = (u_long)(dh->dh_dvma); in sw_dma_start()
699 if (dva & 1) in sw_dma_start()
700 panic("%s: bad dva=0x%lx", __func__, dva); in sw_dma_start()
709 __func__, dh, dva, xlen); in sw_dma_start()
734 if (dva & 2) { in sw_dma_start()
743 dh->dh_startingpa = (dva | 0xF00000); in sw_dma_start()
824 int ntrans = 0, dva; in sw_dma_stop() local
877 dva = SWREG_READ(ncr_sc, SWREG_DMA_ADDR); in sw_dma_stop()
878 ntrans = (dva - dh->dh_startingpa); in sw_dma_stop()
[all …]
H A Dvme_machdep.c837 bus_addr_t dva; in sparc_vme4_dmamap_load() local
870 dva = (bus_addr_t)ldva; in sparc_vme4_dmamap_load()
875 map->dm_segs[0].ds_addr = dva + voff - VME4_DVMA_BASE; in sparc_vme4_dmamap_load()
892 pmap_enter(pmap_kernel(), dva, in sparc_vme4_dmamap_load()
896 dva += pagesz; in sparc_vme4_dmamap_load()
910 bus_addr_t dva; in sparc_vme4_dmamap_unload() local
916 dva = segs[i].ds_addr + VME4_DVMA_BASE; in sparc_vme4_dmamap_unload()
917 dva &= -PAGE_SIZE; in sparc_vme4_dmamap_unload()
921 pmap_remove(pmap_kernel(), dva, dva + len); in sparc_vme4_dmamap_unload()
924 vmem_xfree(vme_dvmamap, dva, len); in sparc_vme4_dmamap_unload()
/netbsd-src/external/cddl/osnet/dist/uts/common/fs/zfs/
H A Dmetaslab.c2547 metaslab_distance(metaslab_t *msp, dva_t *dva) in metaslab_distance() argument
2550 uint64_t offset = DVA_GET_OFFSET(dva) >> ms_shift; in metaslab_distance()
2553 if (msp->ms_group->mg_vd->vdev_id != DVA_GET_VDEV(dva)) in metaslab_distance()
2708 const dva_t *dva = bp->blk_dva; in metaslab_group_alloc_verify() local
2712 uint64_t vdev = DVA_GET_VDEV(&dva[d]); in metaslab_group_alloc_verify()
2758 uint64_t asize, uint64_t txg, uint64_t min_distance, dva_t *dva, int d) in metaslab_group_alloc_normal() argument
2768 if (DVA_GET_VDEV(&dva[i]) == mg->mg_vd->vdev_id) { in metaslab_group_alloc_normal()
2824 if (metaslab_distance(msp, &dva[i]) < in metaslab_group_alloc_normal()
2951 uint64_t asize, uint64_t txg, uint64_t min_distance, dva_t *dva, int d) in metaslab_group_alloc() argument
2957 min_distance, dva, d); in metaslab_group_alloc()
[all …]
H A Dvdev_mirror.c210 dva_t *dva = zio->io_bp->blk_dva; in vdev_mirror_map_init() local
217 mc->mc_vd = vdev_lookup_top(spa, DVA_GET_VDEV(&dva[c])); in vdev_mirror_map_init()
218 mc->mc_offset = DVA_GET_OFFSET(&dva[c]); in vdev_mirror_map_init()
327 dva_t *dva = zio->io_bp->blk_dva; in vdev_mirror_dva_select() local
335 if (DVA_GET_VDEV(&dva[c]) == DVA_GET_VDEV(&dva[preferred])) in vdev_mirror_dva_select()
H A Dzio_checksum.c214 dva_t *dva = BP_IDENTITY(bp); in zio_checksum_gang_verifier() local
219 ZIO_SET_CHECKSUM(zcp, DVA_GET_VDEV(dva), DVA_GET_OFFSET(dva), txg, 0); in zio_checksum_gang_verifier()
H A Dddt.c568 dva_t *dva = ddp->ddp_dva; in ddt_ditto_copies_present() local
569 int copies = 0 - DVA_GET_GANG(dva); in ddt_ditto_copies_present()
571 for (int d = 0; d < SPA_DVAS_PER_BP; d++, dva++) in ddt_ditto_copies_present()
572 if (DVA_IS_VALID(dva)) in ddt_ditto_copies_present()
H A Dspa_misc.c1946 dva_get_dsize_sync(spa_t *spa, const dva_t *dva) in dva_get_dsize_sync() argument
1948 uint64_t asize = DVA_GET_ASIZE(dva); in dva_get_dsize_sync()
1954 uint64_t vdev = DVA_GET_VDEV(dva); in dva_get_dsize_sync()
H A Dzil.c157 const dva_t *dva; in zil_bp_tree_add() local
164 dva = BP_IDENTITY(bp); in zil_bp_tree_add()
166 if (avl_find(t, dva, &where) != NULL) in zil_bp_tree_add()
170 zn->zn_dva = *dva; in zil_bp_tree_add()
H A Darc.c1238 #define BUF_HASH_INDEX(spa, dva, birth) \ argument
1239 (buf_hash(spa, dva, birth) & buf_hash_table.ht_mask)
1423 buf_hash(uint64_t spa, const dva_t *dva, uint64_t birth) in buf_hash() argument
1425 uint8_t *vdva = (uint8_t *)dva; in buf_hash()
1443 #define HDR_EQUAL(spa, dva, birth, hdr) \ argument
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); in buf_hash_find() local
1461 uint64_t idx = BUF_HASH_INDEX(spa, dva, birth); in buf_hash_find()
1468 if (HDR_EQUAL(spa, dva, birth, hdr)) { in buf_hash_find()
/netbsd-src/sys/dev/vme/
H A Dsi.c656 u_long dva; in si_dma_setup() local
678 dva = (u_long)(dh->dh_dvma); in si_dma_setup()
679 if (dva & 1) in si_dma_setup()
680 panic("%s: bad dmaaddr=0x%lx", __func__, dva); in si_dma_setup()
688 __func__, dh, dva, xlen); in si_dma_setup()
699 if (dva & 2) { in si_dma_setup()
708 SIREG_WRITE(ncr_sc, SIREG_DMA_ADDRH, (uint16_t)(dva >> 16)); in si_dma_setup()
709 SIREG_WRITE(ncr_sc, SIREG_DMA_ADDRL, (uint16_t)(dva & 0xFFFF)); in si_dma_setup()
/netbsd-src/share/examples/puffs/pgfs/
H A Dpgfs_puffs.c290 struct vattr dva; in pgfs_node_lookup() local
307 error = getattr(xc, parent_fileid, &dva, in pgfs_node_lookup()
317 error = puffs_access(dva.va_type, dva.va_mode, dva.va_uid, dva.va_gid, in pgfs_node_lookup()
/netbsd-src/sys/dev/ic/
H A Duniversereg.h73 u_int32_t dva; member
/netbsd-src/sys/arch/sparc64/dev/
H A Diommu.c375 iommu_extract(struct iommu_state *is, vaddr_t dva) in iommu_extract() argument
379 if (dva >= is->is_dvmabase && dva <= is->is_dvmaend) in iommu_extract()
380 tte = is->is_tsb[IOTSBSLOT(dva, is->is_tsbsize)]; in iommu_extract()
/netbsd-src/external/cddl/osnet/dist/cmd/zdb/
H A Dzdb.c1193 const dva_t *dva = bp->blk_dva; in snprintf_blkptr_compact() local
1215 (u_longlong_t)DVA_GET_VDEV(&dva[i]), in snprintf_blkptr_compact()
1216 (u_longlong_t)DVA_GET_OFFSET(&dva[i]), in snprintf_blkptr_compact()
1217 (u_longlong_t)DVA_GET_ASIZE(&dva[i])); in snprintf_blkptr_compact()
3301 dva_t *dva = bp->blk_dva; in zdb_read_block() local
3383 DVA_SET_VDEV(&dva[0], vd->vdev_id); in zdb_read_block()
3384 DVA_SET_OFFSET(&dva[0], offset); in zdb_read_block()
3385 DVA_SET_GANG(&dva[0], !!(flags & ZDB_FLAG_GBH)); in zdb_read_block()
3386 DVA_SET_ASIZE(&dva[0], vdev_psize_to_asize(vd, psize)); in zdb_read_block()
/netbsd-src/external/gpl2/gettext/dist/gettext-runtime/po/
H A Dcs.po537 #~ " Nalezne zpr�vy, kter� jsou spole�n� pro dva nebo v�ce zadan�ch .po "
571 #~ " Nalezne zpr�vy, kter� jsou spole�n� pro dva nebo v�ce zadan�ch .po "
668 #~ " Porovn� dva .po soubory stylu Uniforum a zkontroluje, zda oba obsahuj�\n"
703 #~ msgstr "mus� b�t zad�ny nejm�n� dva r�zn� soubory"
725 #~ " Nalezne zpr�vy, kter� jsou spole�n� pro dva nebo v�ce zadan�ch .po "
759 #~ " Nalezne zpr�vy, kter� jsou spole�n� pro dva nebo v�ce zadan�ch .po "
889 #~ msgstr "mus� b�t zad�ny nejm�n� dva r�zn� soubory"
1156 #~ " Slije dva .po soubory stylu Uniforum dohromady. Soubor def.po je "
/netbsd-src/sys/dev/pci/
H A Dif_ixl.c5101 uint64_t size, dva; in ixl_hmc() local
5156 dva = IXL_DMA_DVA(&sc->sc_hmc_pd); in ixl_hmc()
5161 *sdpage = htole64(dva | IXL_HMC_PDVALID); in ixl_hmc()
5164 dva += IXL_HMC_PGSIZE; in ixl_hmc()
5171 dva = IXL_DMA_DVA(&sc->sc_hmc_sd); in ixl_hmc()
5180 ixl_wr(sc, I40E_PFHMC_SDDATAHIGH, dva >> 32); in ixl_hmc()
5181 ixl_wr(sc, I40E_PFHMC_SDDATALOW, dva | in ixl_hmc()
5189 dva += IXL_HMC_PGSIZE; in ixl_hmc()

12