Home
last modified time | relevance | path

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

12

/linux/drivers/xen/events/
A Devents_base.c320 info->evtchn = evtchn; in xen_irq_info_common_setup()
614 evtchn = info->evtchn; in xen_irq_lateeoi_locked()
851 evtchn_port_t evtchn = info ? info->evtchn : 0; in eoi_pirq() local
901 info->evtchn = evtchn; in __startup_pirq()
1792 evtchn_port_t evtchn = info ? info->evtchn : 0; in xen_rebind_evtchn_to_cpu() local
1867 evtchn_port_t evtchn = info ? info->evtchn : 0; in enable_dynirq() local
1876 evtchn_port_t evtchn = info ? info->evtchn : 0; in disable_dynirq() local
1885 evtchn_port_t evtchn = info ? info->evtchn : 0; in ack_dynirq() local
1900 evtchn_port_t evtchn = info ? info->evtchn : 0; in lateeoi_ack_dynirq() local
1916 evtchn_port_t evtchn = info ? info->evtchn : 0; in lateeoi_mask_ack_dynirq() local
[all …]
A Devents_internal.h18 void (*bind_to_cpu)(evtchn_port_t evtchn, unsigned int cpu,
36 int get_evtchn_to_irq(evtchn_port_t evtchn);
39 unsigned int cpu_from_evtchn(evtchn_port_t evtchn);
50 static inline int xen_evtchn_port_setup(evtchn_port_t evtchn) in xen_evtchn_port_setup() argument
53 return evtchn_ops->setup(evtchn); in xen_evtchn_port_setup()
57 static inline void xen_evtchn_port_remove(evtchn_port_t evtchn, in xen_evtchn_port_remove() argument
61 evtchn_ops->remove(evtchn, cpu); in xen_evtchn_port_remove()
64 static inline void xen_evtchn_port_bind_to_cpu(evtchn_port_t evtchn, in xen_evtchn_port_bind_to_cpu() argument
68 evtchn_ops->bind_to_cpu(evtchn, cpu, old_cpu); in xen_evtchn_port_bind_to_cpu()
A Devents_2l.c50 static void evtchn_2l_remove(evtchn_port_t evtchn, unsigned int cpu) in evtchn_2l_remove() argument
52 clear_bit(evtchn, BM(per_cpu(cpu_evtchn_mask, cpu))); in evtchn_2l_remove()
55 static void evtchn_2l_bind_to_cpu(evtchn_port_t evtchn, unsigned int cpu, in evtchn_2l_bind_to_cpu() argument
58 clear_bit(evtchn, BM(per_cpu(cpu_evtchn_mask, old_cpu))); in evtchn_2l_bind_to_cpu()
59 set_bit(evtchn, BM(per_cpu(cpu_evtchn_mask, cpu))); in evtchn_2l_bind_to_cpu()
178 evtchn_port_t evtchn = evtchn_from_irq(irq); in evtchn_2l_handle_events() local
179 word_idx = evtchn / BITS_PER_LONG; in evtchn_2l_handle_events()
180 bit_idx = evtchn % BITS_PER_LONG; in evtchn_2l_handle_events()
/linux/drivers/xen/
A Devtchn.c138 kfree(evtchn); in del_evtchn()
156 return evtchn; in find_evtchn()
167 WARN(!evtchn->enabled, in evtchn_interrupt()
169 evtchn->port, u); in evtchn_interrupt()
298 if (evtchn && !evtchn->enabled) { in evtchn_write()
384 evtchn = kzalloc(sizeof(*evtchn), GFP_KERNEL); in evtchn_bind_to_user()
385 if (!evtchn) in evtchn_bind_to_user()
388 evtchn->user = u; in evtchn_bind_to_user()
389 evtchn->port = port; in evtchn_bind_to_user()
530 if (!evtchn) in evtchn_ioctl()
[all …]
A Dpvcalls-front.c376 *evtchn = 0; in create_active()
407 if (*evtchn > 0) in create_active()
419 evtchn_port_t evtchn; in pvcalls_front_connect() local
443 ret = create_active(map, &evtchn); in pvcalls_front_connect()
458 req->u.connect.evtchn = evtchn; in pvcalls_front_connect()
770 evtchn_port_t evtchn; in pvcalls_front_accept() local
834 ret = create_active(map2, &evtchn); in pvcalls_front_accept()
852 req->u.accept.evtchn = evtchn; in pvcalls_front_accept()
1131 evtchn_port_t evtchn; in pvcalls_front_probe() local
1187 ret = xenbus_alloc_evtchn(dev, &evtchn); in pvcalls_front_probe()
[all …]
A DMakefile19 obj-$(CONFIG_XEN_DEV_EVTCHN) += xen-evtchn.o
35 xen-evtchn-y := evtchn.o
A Dpvcalls-back.c316 evtchn_port_t evtchn, in pvcalls_new_active_socket() argument
351 fedata->dev, evtchn, in pvcalls_new_active_socket()
415 req->u.connect.evtchn, in pvcalls_back_connect()
556 req->u.accept.evtchn, in __pvcalls_back_accept()
924 evtchn_port_t evtchn; in backend_connect() local
934 &evtchn); in backend_connect()
950 err = bind_interdomain_evtchn_to_irq_lateeoi(dev, evtchn); in backend_connect()
A Dbuilt-in.a26 evtchn.o/
A D.evtchn.o.cmd1evtchn.o := /usr/bin/ccache /home/test/workspace/code/optee_3.16/build/../toolchains/aarch64/bin/a…
3 source_drivers/xen/evtchn.o := drivers/xen/evtchn.c
5 deps_drivers/xen/evtchn.o := \
1101 include/uapi/xen/evtchn.h \
1145 drivers/xen/evtchn.o: $(deps_drivers/xen/evtchn.o)
1147 $(deps_drivers/xen/evtchn.o):
A D.built-in.a.cmd1 …/xen/dbgp.o drivers/xen/biomerge.o drivers/xen/xen-balloon.o drivers/xen/evtchn.o drivers/xen/gntd…
A Dxen-scsiback.c781 evtchn_port_t evtchn) in scsiback_init_sring() argument
797 err = bind_interdomain_evtchn_to_irq_lateeoi(info->dev, evtchn); in scsiback_init_sring()
823 evtchn_port_t evtchn; in scsiback_map() local
828 "event-channel", "%u", &evtchn, NULL); in scsiback_map()
834 return scsiback_init_sring(info, ring_ref, evtchn); in scsiback_map()
/linux/include/xen/
A Devents.h19 int bind_evtchn_to_irq(evtchn_port_t evtchn);
20 int bind_evtchn_to_irq_lateeoi(evtchn_port_t evtchn);
21 int bind_evtchn_to_irqhandler(evtchn_port_t evtchn,
25 int bind_evtchn_to_irqhandler_lateeoi(evtchn_port_t evtchn,
72 int evtchn_make_refcounted(evtchn_port_t evtchn);
73 int evtchn_get(evtchn_port_t evtchn);
74 void evtchn_put(evtchn_port_t evtchn);
77 void rebind_evtchn_irq(evtchn_port_t evtchn, int irq);
104 unsigned int irq_from_evtchn(evtchn_port_t evtchn);
/linux/drivers/tty/hvc/
A Dhvc_xen.c39 unsigned int evtchn; member
78 notify_remote_via_evtchn(cons->evtchn); in notify_daemon()
250 info->evtchn = v; in xen_hvm_console_init()
273 info->evtchn = xen_start_info->console.domU.evtchn; in xencons_info_pv_init()
341 info->evtchn = v; in xen_console_update_evtchn()
343 info->evtchn = xen_start_info->console.domU.evtchn; in xen_console_update_evtchn()
362 if (info->evtchn > 0) in xencons_disconnect_backend()
364 info->evtchn = 0; in xencons_disconnect_backend()
405 int ret, evtchn, devid, ref, irq; in xencons_connect_backend() local
412 info->evtchn = evtchn; in xencons_connect_backend()
[all …]
/linux/drivers/char/tpm/
A Dxen-tpmfront.c26 unsigned int evtchn; member
126 notify_remote_via_evtchn(priv->evtchn); in vtpm_cancel()
161 notify_remote_via_evtchn(priv->evtchn); in vtpm_send()
270 rv = xenbus_alloc_evtchn(dev, &priv->evtchn); in setup_ring()
274 rv = bind_evtchn_to_irqhandler(priv->evtchn, tpmif_interrupt, 0, in setup_ring()
297 priv->evtchn); in setup_ring()
/linux/include/xen/interface/io/
A Dpvcalls.h55 uint32_t evtchn; member
74 uint32_t evtchn; member
/linux/drivers/pci/
A Dxen-pcifront.c44 int evtchn; member
117 evtchn_port_t port = pdev->evtchn; in do_pci_op()
652 notify_remote_via_evtchn(pdev->evtchn); in pcifront_do_aer()
731 pdev->evtchn = INVALID_EVTCHN; in alloc_pdev()
754 if (pdev->evtchn != INVALID_EVTCHN) in free_pdev()
755 xenbus_free_evtchn(pdev->xdev, pdev->evtchn); in free_pdev()
780 err = xenbus_alloc_evtchn(pdev->xdev, &pdev->evtchn); in pcifront_publish_info()
784 err = bind_evtchn_to_irqhandler(pdev->evtchn, pcifront_handler_aer, in pcifront_publish_info()
805 "event-channel", "%u", pdev->evtchn); in pcifront_publish_info()
/linux/drivers/input/misc/
A Dxen-kbdfront.c426 int ret, evtchn; in xenkbd_connect_backend() local
435 ret = xenbus_alloc_evtchn(dev, &evtchn); in xenkbd_connect_backend()
438 ret = bind_evtchn_to_irqhandler(evtchn, input_handler, in xenkbd_connect_backend()
461 evtchn); in xenkbd_connect_backend()
482 xenbus_free_evtchn(dev, evtchn); in xenkbd_connect_backend()
/linux/net/9p/
A Dtrans_xen.c40 int evtchn; member
342 ret = xenbus_alloc_evtchn(dev, &ring->evtchn); in xen_9pfs_front_alloc_dataring()
345 ring->irq = bind_evtchn_to_irqhandler(ring->evtchn, in xen_9pfs_front_alloc_dataring()
351 xenbus_free_evtchn(dev, ring->evtchn); in xen_9pfs_front_alloc_dataring()
439 priv->rings[i].evtchn); in xen_9pfs_front_probe()
/linux/drivers/video/fbdev/
A Dxen-fbfront.c579 int ret, evtchn, irq; in xenfb_connect_backend() local
582 ret = xenbus_alloc_evtchn(dev, &evtchn); in xenfb_connect_backend()
585 irq = bind_evtchn_to_irqhandler(evtchn, xenfb_event_handler, in xenfb_connect_backend()
588 xenbus_free_evtchn(dev, evtchn); in xenfb_connect_backend()
603 evtchn); in xenfb_connect_backend()
/linux/drivers/block/xen-blkback/
A Dxenbus.c187 unsigned int nr_grefs, unsigned int evtchn) in xen_blkif_map() argument
248 evtchn, xen_blkif_be_int, 0, "blkif-backend", ring); in xen_blkif_map()
980 unsigned int nr_grefs, evtchn; in read_per_ring_refs() local
983 &evtchn); in read_per_ring_refs()
1038 err = xen_blkif_map(ring, ring_ref, nr_grefs, evtchn); in read_per_ring_refs()
1040 xenbus_dev_fatal(dev, err, "mapping ring-ref port %u", evtchn); in read_per_ring_refs()
/linux/drivers/scsi/
A Dxen-scsifront.c109 unsigned int evtchn; member
734 err = xenbus_alloc_evtchn(dev, &info->evtchn); in scsifront_alloc_ring()
740 err = bind_evtchn_to_irq(info->evtchn); in scsifront_alloc_ring()
785 pr_debug("%s: %u %u\n", __func__, info->ring_ref, info->evtchn); in scsifront_init_ring()
800 info->evtchn); in scsifront_init_ring()
/linux/drivers/net/xen-netback/
A Dxenbus.c689 unsigned int evtchn; in connect_ctrl_ring() local
708 evtchn = val; in connect_ctrl_ring()
710 err = xenvif_connect_ctrl(vif, ring_ref, evtchn); in connect_ctrl_ring()
714 ring_ref, evtchn); in connect_ctrl_ring()
A Dcommon.h363 unsigned int evtchn);
/linux/include/xen/interface/
A Dxen.h631 uint32_t evtchn; /* Event channel for console page. */ member
/linux/usr/include/
A DMakefile57 no-header-test += xen/evtchn.h

Completed in 44 milliseconds

12