Home
last modified time | relevance | path

Searched defs:pirq (Results 1 – 25 of 33) sorted by relevance

12

/xen-4.10.0-shim-comet/xen/include/xen/
A Dirq.h128 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 Dirq.c1184 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 Dphysdev.c31 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 Dio.c197 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 Dxc_physdev.c39 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 Dxc_flask.c263 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 Dxc_domain.c1425 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 Dirq.h52 #define domain_pirq_to_irq(d, pirq) (pirq) argument
65 #define arch_evtchn_bind_pirq(d, pirq) ((void)((d) + (pirq))) argument
A Dgic.h209 uint32_t pirq; member
/xen-4.10.0-shim-comet/xen/include/asm-x86/
A Dirq.h135 #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 Dirq.c590 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 Dgic-v3-its.c841 struct pending_irq *pirq = NULL; in get_event_pending_irq() local
895 struct pending_irq *pirq; in gicv3_assign_guest_event() local
A Dvgic-v3.c1773 struct pending_irq *pirq; in vgic_v3_lpi_to_pending() local
A Dvgic-v3-its.c715 struct pending_irq *pirq; in its_handle_mapti() local
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/
A Dirq.c33 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 Dvmsi.c449 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 Dvioapic.c169 int ret, pirq = gsi; in vioapic_hwdom_map_gsi() local
/xen-4.10.0-shim-comet/xen/include/public/
A Dphysdev.h166 int pirq; member
183 int pirq; member
264 uint32_t pirq; member
A Devent_channel.h156 uint32_t pirq; member
227 uint32_t pirq; /* EVTCHNSTAT_pirq */ member
/xen-4.10.0-shim-comet/xen/common/
A Devent_channel.c487 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 Ddomain.c1476 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 Ddomctl.c959 unsigned int pirq = op->u.irq_permission.pirq, irq; in do_domctl() local
/xen-4.10.0-shim-comet/xen/drivers/passthrough/vtd/
A Dintremap.c965 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 Dpolicydb.h150 u16 pirq; member
/xen-4.10.0-shim-comet/xen/include/xsm/
A Ddummy.h478 static XSM_INLINE int xsm_irq_permission(XSM_DEFAULT_ARG struct domain *d, int pirq, uint8_t allow) in xsm_irq_permission()

Completed in 59 milliseconds

12