iommu.c | 560 u_long sgstart, sgend, bmask; local in function:iommu_dvmamap_load 637 sgstart = dvmaddr + (vaddr & PGOFSET); 638 sgend = sgstart + buflen - 1; 639 map->dm_segs[seg].ds_addr = sgstart; 644 while ((sgstart & bmask) != (sgend & bmask) || 645 sgend - sgstart + 1 > map->dm_maxsegsz) { 648 if ((sgstart & bmask) != (sgend & bmask)) 649 len = uimin(len, boundary - (sgstart & (boundary - 1))); 664 sgstart += len; 665 map->dm_segs[seg].ds_addr = sgstart; 786 u_long dvmaddr, sgstart, sgend, bmask; local in function:iommu_dvmamap_load_raw [all...] |