Searched refs:evtchn (Results 1 - 13 of 13) sorted by relevance

/drivers/xen/
H A Devents.c94 unsigned short evtchn; /* event channel */ member in struct:irq_info
138 unsigned short evtchn,
146 info->evtchn = evtchn;
149 evtchn_to_irq[evtchn] = irq;
153 unsigned short evtchn)
157 xen_irq_info_common_init(info, irq, IRQT_EVTCHN, evtchn, 0);
162 unsigned short evtchn,
167 xen_irq_info_common_init(info, irq, IRQT_IPI, evtchn, 0);
176 unsigned short evtchn,
135 xen_irq_info_common_init(struct irq_info *info, unsigned irq, enum xen_irq_type type, unsigned short evtchn, unsigned short cpu) argument
152 xen_irq_info_evtchn_init(unsigned irq, unsigned short evtchn) argument
160 xen_irq_info_ipi_init(unsigned cpu, unsigned irq, unsigned short evtchn, enum ipi_vector ipi) argument
174 xen_irq_info_virq_init(unsigned cpu, unsigned irq, unsigned short evtchn, unsigned short virq) argument
188 xen_irq_info_pirq_init(unsigned irq, unsigned short evtchn, unsigned short pirq, unsigned short gsi, unsigned short vector, uint16_t domid, unsigned char flags) argument
218 irq_from_evtchn(unsigned int evtchn) argument
264 cpu_from_evtchn(unsigned int evtchn) argument
359 int evtchn = evtchn_from_irq(irq); local
517 int evtchn = evtchn_from_irq(data->irq); local
542 int evtchn = evtchn_from_irq(irq); local
586 int evtchn = evtchn_from_irq(irq); local
813 bind_evtchn_to_irq(unsigned int evtchn) argument
842 int evtchn, irq; local
912 int evtchn, irq, ret; local
953 int evtchn = evtchn_from_irq(irq); local
996 bind_evtchn_to_irqhandler(unsigned int evtchn, irq_handler_t handler, unsigned long irqflags, const char *devname, void *dev_id) argument
1088 evtchn_make_refcounted(unsigned int evtchn) argument
1109 evtchn_get(unsigned int evtchn) argument
1142 evtchn_put(unsigned int evtchn) argument
1384 rebind_evtchn_irq(int evtchn, int irq) argument
1415 int evtchn = evtchn_from_irq(irq); local
1452 int masked, evtchn = evtchn_from_irq(irq); local
1468 int evtchn = evtchn_from_irq(data->irq); local
1476 int evtchn = evtchn_from_irq(data->irq); local
1484 int evtchn = evtchn_from_irq(data->irq); local
1500 int evtchn = evtchn_from_irq(data->irq); local
1558 int virq, irq, evtchn; local
1583 int ipi, irq, evtchn; local
1607 int evtchn = evtchn_from_irq(irq); local
1615 int evtchn = evtchn_from_irq(irq); local
1623 int evtchn = evtchn_from_irq(irq); local
1636 evtchn_port_t evtchn = evtchn_from_irq(irq); local
1671 unsigned int cpu, evtchn; local
[all...]
H A DMakefile12 obj-$(CONFIG_XEN_DEV_EVTCHN) += xen-evtchn.o
24 xen-evtchn-y := evtchn.o
H A Devtchn.c2 * evtchn.c
53 #include <xen/evtchn.h>
59 /* Notification ring, accessed via /dev/xen/evtchn. */
453 u->name = kasprintf(GFP_KERNEL, "evtchn:%s", current->comm);
521 .name = "xen/evtchn",
537 /* Create '/dev/misc/evtchn'. */
540 printk(KERN_ALERT "Could not register /dev/misc/evtchn\n");
/drivers/tty/hvc/
H A Dhvc_xen.c49 unsigned int evtchn; member in struct:xencons_info
85 /* Use evtchn: this is called early, before irq is set up. */
86 notify_remote_via_evtchn(cons->evtchn);
219 * default value is 0. Even though mfn = 0 and evtchn = 0 are
226 info->evtchn = v;
254 if (!xen_start_info->console.domU.evtchn)
268 info->evtchn = xen_start_info->console.domU.evtchn;
307 rebind_evtchn_irq(info->evtchn, info->irq);
315 if (info->evtchn >
361 int ret, evtchn, devid, ref, irq; local
[all...]
/drivers/net/xen-netback/
H A Dxenbus.c396 unsigned int evtchn, rx_copy; local
403 "event-channel", "%u", &evtchn, NULL);
457 err = xenvif_connect(vif, tx_ring_ref, rx_ring_ref, evtchn);
461 tx_ring_ref, rx_ring_ref, evtchn);
H A Dcommon.h116 unsigned long rx_ring_ref, unsigned int evtchn);
H A Dinterface.c308 unsigned long rx_ring_ref, unsigned int evtchn)
321 vif->domid, evtchn, xenvif_interrupt, 0,
307 xenvif_connect(struct xenvif *vif, unsigned long tx_ring_ref, unsigned long rx_ring_ref, unsigned int evtchn) argument
/drivers/input/misc/
H A Dxen-kbdfront.c230 int ret, evtchn; local
239 ret = xenbus_alloc_evtchn(dev, &evtchn);
242 ret = bind_evtchn_to_irqhandler(evtchn, input_handler,
264 evtchn);
285 xenbus_free_evtchn(dev, evtchn);
/drivers/block/xen-blkback/
H A Dxenbus.c126 unsigned int evtchn)
164 err = bind_interdomain_evtchn_to_irqhandler(blkif->domid, evtchn,
723 unsigned int evtchn; local
730 &ring_ref, "event-channel", "%u", &evtchn, NULL);
754 ring_ref, evtchn, be->blkif->blk_protocol, protocol);
757 err = xen_blkif_map(be->blkif, ring_ref, evtchn);
760 ring_ref, evtchn);
125 xen_blkif_map(struct xen_blkif *blkif, unsigned long shared_page, unsigned int evtchn) argument
/drivers/pci/
H A Dxen-pcifront.c39 int evtchn; member in struct:pcifront_device
113 evtchn_port_t port = pdev->evtchn;
156 * reuse same evtchn with pci_conf backend response. So re-schedule
654 notify_remote_via_evtchn(pdev->evtchn);
729 pdev->evtchn = INVALID_EVTCHN;
752 if (pdev->evtchn != INVALID_EVTCHN)
753 xenbus_free_evtchn(pdev->xdev, pdev->evtchn);
777 err = xenbus_alloc_evtchn(pdev->xdev, &pdev->evtchn);
781 err = bind_evtchn_to_irqhandler(pdev->evtchn, pcifront_handler_aer,
802 "event-channel", "%u", pdev->evtchn);
[all...]
/drivers/video/
H A Dxen-fbfront.c569 int ret, evtchn, irq; local
572 ret = xenbus_alloc_evtchn(dev, &evtchn);
575 irq = bind_evtchn_to_irqhandler(evtchn, xenfb_event_handler,
578 xenbus_free_evtchn(dev, evtchn);
593 evtchn);
/drivers/block/
H A Dxen-blkfront.c95 unsigned int evtchn, irq; member in struct:blkfront_info
707 info->evtchn = info->irq = 0;
849 err = xenbus_alloc_evtchn(dev, &info->evtchn);
853 err = bind_evtchn_to_irqhandler(info->evtchn,
897 "event-channel", "%u", info->evtchn);
/drivers/net/
H A Dxen-netfront.c88 unsigned int evtchn; member in struct:netfront_info
1430 info->evtchn = info->netdev->irq = 0;
1531 err = xenbus_alloc_evtchn(dev, &info->evtchn);
1535 err = bind_evtchn_to_irqhandler(info->evtchn, xennet_interrupt,
1579 "event-channel", "%u", info->evtchn);

Completed in 206 milliseconds