Lines Matching refs:map
42 struct physdev_map_pirq map; in xc_physdev_map_pirq() local
49 memset(&map, 0, sizeof(struct physdev_map_pirq)); in xc_physdev_map_pirq()
50 map.domid = domid; in xc_physdev_map_pirq()
51 map.type = MAP_PIRQ_TYPE_GSI; in xc_physdev_map_pirq()
52 map.index = index; in xc_physdev_map_pirq()
53 map.pirq = *pirq < 0 ? index : *pirq; in xc_physdev_map_pirq()
55 rc = do_physdev_op(xch, PHYSDEVOP_map_pirq, &map, sizeof(map)); in xc_physdev_map_pirq()
58 *pirq = map.pirq; in xc_physdev_map_pirq()
73 struct physdev_map_pirq map; in xc_physdev_map_pirq_msi() local
80 memset(&map, 0, sizeof(struct physdev_map_pirq)); in xc_physdev_map_pirq_msi()
81 map.domid = domid; in xc_physdev_map_pirq_msi()
82 map.type = MAP_PIRQ_TYPE_MSI; in xc_physdev_map_pirq_msi()
83 map.index = index; in xc_physdev_map_pirq_msi()
84 map.pirq = *pirq; in xc_physdev_map_pirq_msi()
85 map.bus = bus; in xc_physdev_map_pirq_msi()
86 map.devfn = devfn; in xc_physdev_map_pirq_msi()
87 map.entry_nr = entry_nr; in xc_physdev_map_pirq_msi()
88 map.table_base = table_base; in xc_physdev_map_pirq_msi()
90 rc = do_physdev_op(xch, PHYSDEVOP_map_pirq, &map, sizeof(map)); in xc_physdev_map_pirq_msi()
93 *pirq = map.pirq; in xc_physdev_map_pirq_msi()