/linux-3.4.99/drivers/xen/ |
D | events.c | 94 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 …]
|
D | Makefile | 12 obj-$(CONFIG_XEN_DEV_EVTCHN) += xen-evtchn.o 24 xen-evtchn-y := evtchn.o
|
D | Kconfig | 71 tristate "Xen /dev/xen/evtchn device" 74 The evtchn driver allows a userspace process to triger event
|
/linux-3.4.99/include/xen/ |
D | events.h | 10 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);
|
D | Kbuild | 1 header-y += evtchn.h
|
/linux-3.4.99/drivers/tty/hvc/ |
D | hvc_xen.c | 49 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/ |
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-3.4.99/drivers/block/xen-blkback/ |
D | xenbus.c | 127 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/ |
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 | 117 unsigned long rx_ring_ref, unsigned int evtchn);
|
D | interface.c | 308 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/ |
D | xen-pcifront.c | 39 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/ |
D | xen-fbfront.c | 569 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/ |
D | xen-blkfront.c | 95 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/ |
D | xen.h | 437 uint32_t evtchn; /* Event channel for console page. */ member
|
/linux-3.4.99/drivers/net/ |
D | xen-netfront.c | 88 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/ |
D | enlighten.c | 1447 xen_start_info->console.domU.evtchn = 0; in xen_start_kernel()
|
/linux-3.4.99/Documentation/ioctl/ |
D | ioctl-number.txt | 108 'E' 00-0F xen/evtchn.h conflict!
|