/xen-4.10.0-shim-comet/xen/include/xen/ |
A D | irq.h | 128 struct pirq { struct 129 int pirq; member 133 struct arch_pirq arch; argument 136 #define pirq_info(d, p) ((struct pirq *)radix_tree_lookup(&(d)->pirq_tree, p)) argument 145 #define pirq_to_evtchn(d, pirq) pirq_field(d, pirq, evtchn, 0) argument 146 #define pirq_masked(d, pirq) pirq_field(d, pirq, masked, 0) argument 150 #define pirq_cleanup_check(pirq, d) \ argument
|
/xen-4.10.0-shim-comet/xen/arch/x86/ |
A D | irq.c | 1184 struct pirq *pirq; in __do_IRQ_guest() local 1220 const struct pirq *pirq, unsigned long *pflags) in pirq_spin_lock_irq_desc() 1329 struct pirq *pirq = xzalloc_bytes(sz); in alloc_pirq_struct() local 1428 void pirq_guest_eoi(struct pirq *pirq) in pirq_guest_eoi() 1491 unsigned int pirq = 0, n, i; in pirq_guest_unmask() local 1509 static int pirq_acktype(struct domain *d, int pirq) in pirq_acktype() 1556 int pirq_shared(struct domain *d, int pirq) in pirq_shared() 2117 int unmap_domain_pirq(struct domain *d, int pirq) in unmap_domain_pirq() 2270 int i, irq, pirq; in dump_irqs() local 2618 int irq, pirq, ret; in allocate_and_map_gsi_pirq() local [all …]
|
A D | physdev.c | 31 struct domain *d, int type, int *index, int *pirq) in physdev_hvm_map_pirq() 144 int physdev_unmap_pirq(domid_t domid, int pirq) in physdev_unmap_pirq() 190 struct pirq *pirq; in do_physdev_op() local
|
/xen-4.10.0-shim-comet/xen/drivers/passthrough/ |
A D | io.c | 197 struct pirq *pirq = pirq_info(irq_map->dom, girq->machine_gsi); in pt_irq_time_out() local 284 int rc, pirq = pt_irq_bind->machine_irq; in pt_irq_create_bind() local 628 struct pirq *pirq; in pt_irq_destroy_bind() local 777 unsigned int pirq = 0, n, i; in pt_pirq_iterate() local 798 int hvm_do_IRQ_dpci(struct domain *d, struct pirq *pirq) in hvm_do_IRQ_dpci() 822 struct pirq *pirq = dpci_pirq(pirq_dpci); in __msi_pirq_eoi() local 876 struct pirq *pirq = dpci_pirq(pirq_dpci); in hvm_dirq_assist() local 931 static void hvm_pirq_eoi(struct pirq *pirq, in hvm_pirq_eoi() 961 struct pirq *pirq = pirq_info(d, girq->machine_gsi); in __hvm_dpci_eoi() local 972 struct pirq *pirq = pirq_info(d, gsi); in hvm_gsi_eoi() local
|
/xen-4.10.0-shim-comet/tools/libxc/ |
A D | xc_physdev.c | 39 int *pirq) in xc_physdev_map_pirq() 66 int *pirq, in xc_physdev_map_pirq_msi() 100 int pirq) in xc_physdev_unmap_pirq()
|
A D | xc_flask.c | 263 int xc_flask_add_pirq(xc_interface *xch, unsigned int pirq, char *scontext) in xc_flask_add_pirq() 297 int xc_flask_del_pirq(xc_interface *xch, unsigned int pirq) in xc_flask_del_pirq()
|
A D | xc_domain.c | 1425 uint8_t pirq, in xc_domain_irq_permission() 1740 uint32_t pirq, in xc_domain_update_msi_irq() 1766 uint32_t pirq, in xc_domain_unbind_msi_irq()
|
/xen-4.10.0-shim-comet/xen/include/asm-arm/ |
A D | irq.h | 52 #define domain_pirq_to_irq(d, pirq) (pirq) argument 65 #define arch_evtchn_bind_pirq(d, pirq) ((void)((d) + (pirq))) argument
|
A D | gic.h | 209 uint32_t pirq; member
|
/xen-4.10.0-shim-comet/xen/include/asm-x86/ |
A D | irq.h | 135 #define pirq_dpci(pirq) ((pirq) ? &(pirq)->arch.hvm.dpci : NULL) argument 182 #define domain_pirq_to_irq(d, pirq) pirq_field(d, pirq, arch.irq, 0) argument 188 #define domain_pirq_to_emuirq(d, pirq) pirq_field(d, pirq, \ argument
|
/xen-4.10.0-shim-comet/xen/arch/arm/ |
A D | irq.c | 590 int pirq_guest_bind(struct vcpu *v, struct pirq *pirq, int will_share) in pirq_guest_bind() 595 void pirq_guest_unbind(struct domain *d, struct pirq *pirq) in pirq_guest_unbind() 600 void pirq_set_affinity(struct domain *d, int pirq, const cpumask_t *mask) in pirq_set_affinity()
|
A D | gic-v3-its.c | 841 struct pending_irq *pirq = NULL; in get_event_pending_irq() local 895 struct pending_irq *pirq; in gicv3_assign_guest_event() local
|
A D | vgic-v3.c | 1773 struct pending_irq *pirq; in vgic_v3_lpi_to_pending() local
|
A D | vgic-v3-its.c | 715 struct pending_irq *pirq; in its_handle_mapti() local
|
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/ |
A D | irq.c | 33 struct pirq *pirq = in assert_gsi() local 53 struct pirq *pirq = in deassert_irq() local 352 int pirq = ((addr >> 32) & 0xffffff00) | dest; in hvm_inject_msi() local
|
A D | vmsi.c | 449 int msixtbl_pt_register(struct domain *d, struct pirq *pirq, uint64_t gtable) in msixtbl_pt_register() 520 void msixtbl_pt_unregister(struct domain *d, struct pirq *pirq) in msixtbl_pt_unregister()
|
A D | vioapic.c | 169 int ret, pirq = gsi; in vioapic_hwdom_map_gsi() local
|
/xen-4.10.0-shim-comet/xen/include/public/ |
A D | physdev.h | 166 int pirq; member 183 int pirq; member 264 uint32_t pirq; member
|
A D | event_channel.h | 156 uint32_t pirq; member 227 uint32_t pirq; /* EVTCHNSTAT_pirq */ member
|
/xen-4.10.0-shim-comet/xen/common/ |
A D | event_channel.c | 487 int port, pirq = bind->pirq; in evtchn_bind_pirq() local 578 struct pirq *pirq = pirq_info(d1, chn1->u.pirq.irq); in evtchn_close() local 785 void send_guest_pirq(struct domain *d, const struct pirq *pirq) in send_guest_pirq()
|
A D | domain.c | 1476 struct pirq *pirq_get_info(struct domain *d, int pirq) in pirq_get_info() 1500 struct pirq *pirq = ptr; in free_pirq_struct() local
|
A D | domctl.c | 959 unsigned int pirq = op->u.irq_permission.pirq, irq; in do_domctl() local
|
/xen-4.10.0-shim-comet/xen/drivers/passthrough/vtd/ |
A D | intremap.c | 965 int pi_update_irte(const struct pi_desc *pi_desc, const struct pirq *pirq, in pi_update_irte()
|
/xen-4.10.0-shim-comet/xen/xsm/flask/ss/ |
A D | policydb.h | 150 u16 pirq; member
|
/xen-4.10.0-shim-comet/xen/include/xsm/ |
A D | dummy.h | 478 static XSM_INLINE int xsm_irq_permission(XSM_DEFAULT_ARG struct domain *d, int pirq, uint8_t allow) in xsm_irq_permission()
|