Lines Matching refs:pages
779 void iovmInvalidateSync(ppnum_t addr, IOItemCount pages);
782 virtual ppnum_t iovmAlloc(IOItemCount pages);
783 virtual void iovmFree(ppnum_t addr, IOItemCount pages);
1501 AppleVTD::iovmAlloc(IOItemCount pages)
1505 result = space_alloc(fSpace, pages, 0, NULL, NULL);
1507 VTLOG("iovmAlloc: 0x%x=0x%x\n", (int)pages, (int)result );
1513 AppleVTD::iovmInvalidateSync(ppnum_t addr, IOItemCount pages)
1526 unitPages[idx] = pages;
1562 AppleVTD::iovmFree(ppnum_t addr, IOItemCount pages)
1576 VTLOG("iovmFree: 0x%x,0x%x\n", (int)pages, addr);
1579 vtassert((addr + pages) <= fSpace->vsize);
1580 vtd_space_nfault(fSpace, addr, pages);
1581 bzero(&fSpace->tables[0][addr], pages * sizeof(vtd_table_entry_t));
1582 table_flush(&fSpace->tables[0][addr], pages * sizeof(vtd_table_entry_t), fCacheLineSize);
1586 iovmInvalidateSync(addr, pages);
1588 space_free(fSpace, addr, pages);
1614 fSpace->free_queue[isLarge][idx].size = pages;
1621 unitPages = pages;