Home
last modified time | relevance | path

Searched refs:evtchn (Results 1 – 18 of 18) sorted by relevance

/linux-3.4.99/drivers/xen/
Devents.c94 unsigned short evtchn; /* event channel */ member
138 unsigned short evtchn, in xen_irq_info_common_init() argument
146 info->evtchn = evtchn; in xen_irq_info_common_init()
149 evtchn_to_irq[evtchn] = irq; in xen_irq_info_common_init()
153 unsigned short evtchn) in xen_irq_info_evtchn_init() argument
157 xen_irq_info_common_init(info, irq, IRQT_EVTCHN, evtchn, 0); in xen_irq_info_evtchn_init()
162 unsigned short evtchn, in xen_irq_info_ipi_init() argument
167 xen_irq_info_common_init(info, irq, IRQT_IPI, evtchn, 0); in xen_irq_info_ipi_init()
176 unsigned short evtchn, in xen_irq_info_virq_init() argument
181 xen_irq_info_common_init(info, irq, IRQT_VIRQ, evtchn, 0); in xen_irq_info_virq_init()
[all …]
DMakefile12 obj-$(CONFIG_XEN_DEV_EVTCHN) += xen-evtchn.o
24 xen-evtchn-y := evtchn.o
DKconfig71 tristate "Xen /dev/xen/evtchn device"
74 The evtchn driver allows a userspace process to triger event
/linux-3.4.99/include/xen/
Devents.h10 int bind_evtchn_to_irq(unsigned int evtchn);
11 int bind_evtchn_to_irqhandler(unsigned int evtchn,
43 int evtchn_make_refcounted(unsigned int evtchn);
44 int evtchn_get(unsigned int evtchn);
45 void evtchn_put(unsigned int evtchn);
49 void rebind_evtchn_irq(int evtchn, int irq);
75 unsigned irq_from_evtchn(unsigned int evtchn);
DKbuild1 header-y += evtchn.h
/linux-3.4.99/drivers/tty/hvc/
Dhvc_xen.c49 unsigned int evtchn; member
86 notify_remote_via_evtchn(cons->evtchn); in notify_daemon()
226 info->evtchn = v; in xen_hvm_console_init()
254 if (!xen_start_info->console.domU.evtchn) in xen_pv_console_init()
268 info->evtchn = xen_start_info->console.domU.evtchn; in xen_pv_console_init()
307 rebind_evtchn_irq(info->evtchn, info->irq); in xen_console_resume()
315 if (info->evtchn > 0) in xencons_disconnect_backend()
316 xenbus_free_evtchn(info->xbdev, info->evtchn); in xencons_disconnect_backend()
317 info->evtchn = 0; in xencons_disconnect_backend()
361 int ret, evtchn, devid, ref, irq; in xencons_connect_backend() local
[all …]
/linux-3.4.99/drivers/input/misc/
Dxen-kbdfront.c230 int ret, evtchn; in xenkbd_connect_backend() local
239 ret = xenbus_alloc_evtchn(dev, &evtchn); in xenkbd_connect_backend()
242 ret = bind_evtchn_to_irqhandler(evtchn, input_handler, in xenkbd_connect_backend()
264 evtchn); in xenkbd_connect_backend()
285 xenbus_free_evtchn(dev, evtchn); in xenkbd_connect_backend()
/linux-3.4.99/drivers/block/xen-blkback/
Dxenbus.c127 unsigned int evtchn) in xen_blkif_map() argument
165 err = bind_interdomain_evtchn_to_irqhandler(blkif->domid, evtchn, in xen_blkif_map()
724 unsigned int evtchn; in connect_ring() local
731 &ring_ref, "event-channel", "%u", &evtchn, NULL); in connect_ring()
755 ring_ref, evtchn, be->blkif->blk_protocol, protocol); in connect_ring()
758 err = xen_blkif_map(be->blkif, ring_ref, evtchn); in connect_ring()
761 ring_ref, evtchn); in connect_ring()
/linux-3.4.99/drivers/net/xen-netback/
Dxenbus.c396 unsigned int evtchn, rx_copy; in connect_rings() local
403 "event-channel", "%u", &evtchn, NULL); in connect_rings()
457 err = xenvif_connect(vif, tx_ring_ref, rx_ring_ref, evtchn); in connect_rings()
461 tx_ring_ref, rx_ring_ref, evtchn); in connect_rings()
Dcommon.h117 unsigned long rx_ring_ref, unsigned int evtchn);
Dinterface.c308 unsigned long rx_ring_ref, unsigned int evtchn) in xenvif_connect() argument
321 vif->domid, evtchn, xenvif_interrupt, 0, in xenvif_connect()
/linux-3.4.99/drivers/pci/
Dxen-pcifront.c39 int evtchn; member
113 evtchn_port_t port = pdev->evtchn; in do_pci_op()
654 notify_remote_via_evtchn(pdev->evtchn); in pcifront_do_aer()
729 pdev->evtchn = INVALID_EVTCHN; in alloc_pdev()
752 if (pdev->evtchn != INVALID_EVTCHN) in free_pdev()
753 xenbus_free_evtchn(pdev->xdev, pdev->evtchn); in free_pdev()
777 err = xenbus_alloc_evtchn(pdev->xdev, &pdev->evtchn); in pcifront_publish_info()
781 err = bind_evtchn_to_irqhandler(pdev->evtchn, pcifront_handler_aer, in pcifront_publish_info()
802 "event-channel", "%u", pdev->evtchn); in pcifront_publish_info()
/linux-3.4.99/drivers/video/
Dxen-fbfront.c569 int ret, evtchn, irq; in xenfb_connect_backend() local
572 ret = xenbus_alloc_evtchn(dev, &evtchn); in xenfb_connect_backend()
575 irq = bind_evtchn_to_irqhandler(evtchn, xenfb_event_handler, in xenfb_connect_backend()
578 xenbus_free_evtchn(dev, evtchn); in xenfb_connect_backend()
593 evtchn); in xenfb_connect_backend()
/linux-3.4.99/drivers/block/
Dxen-blkfront.c95 unsigned int evtchn, irq; member
707 info->evtchn = info->irq = 0; in blkif_free()
849 err = xenbus_alloc_evtchn(dev, &info->evtchn); in setup_blkring()
853 err = bind_evtchn_to_irqhandler(info->evtchn, in setup_blkring()
897 "event-channel", "%u", info->evtchn); in talk_to_blkback()
/linux-3.4.99/include/xen/interface/
Dxen.h437 uint32_t evtchn; /* Event channel for console page. */ member
/linux-3.4.99/drivers/net/
Dxen-netfront.c88 unsigned int evtchn; member
1443 info->evtchn = info->netdev->irq = 0; in xennet_disconnect_backend()
1544 err = xenbus_alloc_evtchn(dev, &info->evtchn); in setup_netfront()
1548 err = bind_evtchn_to_irqhandler(info->evtchn, xennet_interrupt, in setup_netfront()
1592 "event-channel", "%u", info->evtchn); in talk_to_netback()
/linux-3.4.99/arch/x86/xen/
Denlighten.c1447 xen_start_info->console.domU.evtchn = 0; in xen_start_kernel()
/linux-3.4.99/Documentation/ioctl/
Dioctl-number.txt108 'E' 00-0F xen/evtchn.h conflict!