Lines Matching refs:dvmaddr
561 vmem_addr_t dvmaddr;
611 &dvmaddr);
614 if (err || (dvmaddr == (u_long)-1)) {
625 if (dvmaddr == (u_long)-1)
629 map->_dm_dvmastart = dvmaddr;
637 sgstart = dvmaddr + (vaddr & PGOFSET);
659 vmem_xfree(is->is_dvmamap, dvmaddr, sgsize);
703 map, (void *)vaddr, (long)dvmaddr,
705 iommu_enter(sb, trunc_page(dvmaddr), trunc_page(curaddr),
713 slot = IOTSBSLOT(trunc_page(dvmaddr), is->is_tsbsize);
719 dvmaddr += PAGE_SIZE;
727 printf("seg %d dvmaddr %lx out of range %x - %x\n",
786 u_long dvmaddr, sgstart, sgend, bmask;
843 &dvmaddr);
848 if (dvmaddr == (u_long)-1)
857 if (dvmaddr == (u_long)-1)
861 map->_dm_dvmastart = dvmaddr;
866 u_long prev_va = 0UL, last_va = dvmaddr;
884 dvmaddr = trunc_page(dvmaddr);
894 dvmaddr = prev_va;
897 sgstart = dvmaddr + offset;
951 while (dvmaddr <= sgend) {
955 map, (long)dvmaddr,
958 if (prev_va != dvmaddr) {
959 iommu_enter(sb, prev_va = dvmaddr,
965 slot = IOTSBSLOT(trunc_page(dvmaddr), is->is_tsbsize);
967 ((dvmaddr + pagesz) > sgend || (slot % 8) == 7))
972 dvmaddr += pagesz;
974 last_va = dvmaddr;
990 printf("seg %d dvmaddr %lx out of range %x - %x\n",
1008 sgstart = dvmaddr;
1038 map, (long)dvmaddr, (long)(pa)));
1039 iommu_enter(sb, dvmaddr, pa, flags | IOTTE_DEBUG(0x8000));
1045 slot = IOTSBSLOT(trunc_page(dvmaddr), is->is_tsbsize);
1051 dvmaddr += pagesz;
1062 printf("seg %d dvmaddr %lx out of range %x - %x\n",