/linux-2.6.39/drivers/xen/ |
D | events.c | 93 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 …]
|
D | Makefile | 11 obj-$(CONFIG_XEN_DEV_EVTCHN) += xen-evtchn.o 20 xen-evtchn-y := evtchn.o
|
D | Kconfig | 24 tristate "Xen /dev/xen/evtchn device" 27 The evtchn driver allows a userspace process to triger event
|
/linux-2.6.39/include/xen/ |
D | events.h | 10 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);
|
D | Kbuild | 1 header-y += evtchn.h
|
/linux-2.6.39/drivers/tty/hvc/ |
D | hvc_xen.c | 57 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/ |
D | xen-kbdfront.c | 230 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/ |
D | xen-pcifront.c | 39 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/ |
D | xenbus.c | 396 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()
|
D | common.h | 120 unsigned long rx_ring_ref, unsigned int evtchn);
|
D | interface.c | 362 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/ |
D | xen-fbfront.c | 565 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/ |
D | xen.h | 436 uint32_t evtchn; /* Event channel for console page. */ member
|
/linux-2.6.39/drivers/block/ |
D | xen-blkfront.c | 93 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/ |
D | xen-netfront.c | 79 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/ |
D | ioctl-number.txt | 108 'E' 00-0F xen/evtchn.h conflict!
|