Lines Matching refs:map_ops
682 int set_foreign_p2m_mapping(struct gnttab_map_grant_ref *map_ops,
705 if (map_ops[i].status != GNTST_okay ||
709 if (map_ops[i].flags & GNTMAP_contains_pte) {
710 pte = (pte_t *)(mfn_to_virt(PFN_DOWN(map_ops[i].host_addr)) +
711 (map_ops[i].host_addr & ~PAGE_MASK));
714 mfn = PFN_DOWN(map_ops[i].dev_bus_addr);
727 map_ops[i].status = GNTST_general_error;
728 unmap[0].host_addr = map_ops[i].host_addr;
729 unmap[0].handle = map_ops[i].handle;
730 map_ops[i].handle = INVALID_GRANT_HANDLE;
731 if (map_ops[i].flags & GNTMAP_device_map)
732 unmap[0].dev_bus_addr = map_ops[i].dev_bus_addr;