Home
last modified time | relevance | path

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

/linux-2.6.39/drivers/xen/
Devents.c93 unsigned short evtchn; /* event channel */ member
132 unsigned short evtchn, in xen_irq_info_common_init() argument
140 info->evtchn = evtchn; in xen_irq_info_common_init()
143 evtchn_to_irq[evtchn] = irq; in xen_irq_info_common_init()
147 unsigned short evtchn) in xen_irq_info_evtchn_init() argument
151 xen_irq_info_common_init(info, irq, IRQT_EVTCHN, evtchn, 0); in xen_irq_info_evtchn_init()
156 unsigned short evtchn, in xen_irq_info_ipi_init() argument
161 xen_irq_info_common_init(info, irq, IRQT_IPI, evtchn, 0); in xen_irq_info_ipi_init()
170 unsigned short evtchn, in xen_irq_info_virq_init() argument
175 xen_irq_info_common_init(info, irq, IRQT_VIRQ, evtchn, 0); in xen_irq_info_virq_init()
[all …]
DMakefile11 obj-$(CONFIG_XEN_DEV_EVTCHN) += xen-evtchn.o
20 xen-evtchn-y := evtchn.o
DKconfig24 tristate "Xen /dev/xen/evtchn device"
27 The evtchn driver allows a userspace process to triger event
/linux-2.6.39/include/xen/
Devents.h10 int bind_evtchn_to_irq(unsigned int evtchn);
11 int bind_evtchn_to_irqhandler(unsigned int evtchn,
42 void rebind_evtchn_irq(int evtchn, int irq);
68 unsigned irq_from_evtchn(unsigned int evtchn);
DKbuild1 header-y += evtchn.h
/linux-2.6.39/drivers/tty/hvc/
Dhvc_xen.c57 notify_remote_via_evtchn(xen_start_info->console.domU.evtchn); in notify_daemon()
172 if (!xen_start_info->console.domU.evtchn) in xen_hvc_init()
176 xencons_irq = bind_evtchn_to_irq(xen_start_info->console.domU.evtchn); in xen_hvc_init()
197 rebind_evtchn_irq(xen_start_info->console.domU.evtchn, xencons_irq); in xen_console_resume()
/linux-2.6.39/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-2.6.39/drivers/pci/
Dxen-pcifront.c39 int evtchn; member
113 evtchn_port_t port = pdev->evtchn; in do_pci_op()
655 notify_remote_via_evtchn(pdev->evtchn); in pcifront_do_aer()
730 pdev->evtchn = INVALID_EVTCHN; in alloc_pdev()
753 if (pdev->evtchn != INVALID_EVTCHN) in free_pdev()
754 xenbus_free_evtchn(pdev->xdev, pdev->evtchn); in free_pdev()
778 err = xenbus_alloc_evtchn(pdev->xdev, &pdev->evtchn); in pcifront_publish_info()
782 err = bind_evtchn_to_irqhandler(pdev->evtchn, pcifront_handler_aer, in pcifront_publish_info()
803 "event-channel", "%u", pdev->evtchn); in pcifront_publish_info()
/linux-2.6.39/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.h120 unsigned long rx_ring_ref, unsigned int evtchn);
Dinterface.c362 unsigned long rx_ring_ref, unsigned int evtchn) in xenvif_connect() argument
377 vif->domid, evtchn, xenvif_interrupt, 0, in xenvif_connect()
/linux-2.6.39/drivers/video/
Dxen-fbfront.c565 int ret, evtchn, irq; in xenfb_connect_backend() local
568 ret = xenbus_alloc_evtchn(dev, &evtchn); in xenfb_connect_backend()
571 irq = bind_evtchn_to_irqhandler(evtchn, xenfb_event_handler, in xenfb_connect_backend()
574 xenbus_free_evtchn(dev, evtchn); in xenfb_connect_backend()
589 evtchn); in xenfb_connect_backend()
/linux-2.6.39/include/xen/interface/
Dxen.h436 uint32_t evtchn; /* Event channel for console page. */ member
/linux-2.6.39/drivers/block/
Dxen-blkfront.c93 unsigned int evtchn, irq; member
679 info->evtchn = info->irq = 0; in blkif_free()
799 err = xenbus_alloc_evtchn(dev, &info->evtchn); in setup_blkring()
803 err = bind_evtchn_to_irqhandler(info->evtchn, in setup_blkring()
847 "event-channel", "%u", info->evtchn); in talk_to_blkback()
/linux-2.6.39/drivers/net/
Dxen-netfront.c79 unsigned int evtchn; member
1293 info->evtchn = info->netdev->irq = 0; in xennet_disconnect_backend()
1414 err = xenbus_alloc_evtchn(dev, &info->evtchn); in setup_netfront()
1418 err = bind_evtchn_to_irqhandler(info->evtchn, xennet_interrupt, in setup_netfront()
1463 "event-channel", "%u", info->evtchn); in talk_to_netback()
/linux-2.6.39/Documentation/ioctl/
Dioctl-number.txt108 'E' 00-0F xen/evtchn.h conflict!