Home
last modified time | relevance | path

Searched refs:evtchn_port_t (Results 1 – 17 of 17) sorted by relevance

/Linux-v5.10/drivers/xen/events/
Devents_internal.h16 int (*setup)(evtchn_port_t port);
17 void (*bind_to_cpu)(evtchn_port_t evtchn, unsigned int cpu,
20 void (*clear_pending)(evtchn_port_t port);
21 void (*set_pending)(evtchn_port_t port);
22 bool (*is_pending)(evtchn_port_t port);
23 bool (*test_and_set_mask)(evtchn_port_t port);
24 void (*mask)(evtchn_port_t port);
25 void (*unmask)(evtchn_port_t port);
36 int get_evtchn_to_irq(evtchn_port_t evtchn);
37 void handle_irq_for_port(evtchn_port_t port, struct evtchn_loop_ctrl *ctrl);
[all …]
Devents_base.c101 evtchn_port_t evtchn; /* event channel */
207 static int set_evtchn_to_irq(evtchn_port_t evtchn, unsigned int irq) in set_evtchn_to_irq()
234 int get_evtchn_to_irq(evtchn_port_t evtchn) in get_evtchn_to_irq()
264 evtchn_port_t evtchn, in xen_irq_info_common_setup()
286 evtchn_port_t evtchn) in xen_irq_info_evtchn_setup()
295 evtchn_port_t evtchn, in xen_irq_info_ipi_setup()
309 evtchn_port_t evtchn, in xen_irq_info_virq_setup()
322 evtchn_port_t evtchn, in xen_irq_info_pirq_setup()
347 evtchn_port_t evtchn_from_irq(unsigned irq) in evtchn_from_irq()
359 unsigned int irq_from_evtchn(evtchn_port_t evtchn) in irq_from_evtchn()
[all …]
Devents_fifo.c85 static inline event_word_t *event_word_from_port(evtchn_port_t port) in event_word_from_port()
141 static int evtchn_fifo_setup(evtchn_port_t port) in evtchn_fifo_setup()
188 static void evtchn_fifo_bind_to_cpu(evtchn_port_t evtchn, unsigned int cpu, in evtchn_fifo_bind_to_cpu()
194 static void evtchn_fifo_clear_pending(evtchn_port_t port) in evtchn_fifo_clear_pending()
200 static void evtchn_fifo_set_pending(evtchn_port_t port) in evtchn_fifo_set_pending()
206 static bool evtchn_fifo_is_pending(evtchn_port_t port) in evtchn_fifo_is_pending()
212 static bool evtchn_fifo_test_and_set_mask(evtchn_port_t port) in evtchn_fifo_test_and_set_mask()
218 static void evtchn_fifo_mask(evtchn_port_t port) in evtchn_fifo_mask()
224 static bool evtchn_fifo_is_masked(evtchn_port_t port) in evtchn_fifo_is_masked()
254 static void evtchn_fifo_unmask(evtchn_port_t port) in evtchn_fifo_unmask()
[all …]
Devents_2l.c50 static void evtchn_2l_bind_to_cpu(evtchn_port_t evtchn, unsigned int cpu, in evtchn_2l_bind_to_cpu()
57 static void evtchn_2l_clear_pending(evtchn_port_t port) in evtchn_2l_clear_pending()
63 static void evtchn_2l_set_pending(evtchn_port_t port) in evtchn_2l_set_pending()
69 static bool evtchn_2l_is_pending(evtchn_port_t port) in evtchn_2l_is_pending()
75 static bool evtchn_2l_test_and_set_mask(evtchn_port_t port) in evtchn_2l_test_and_set_mask()
81 static void evtchn_2l_mask(evtchn_port_t port) in evtchn_2l_mask()
87 static void evtchn_2l_unmask(evtchn_port_t port) in evtchn_2l_unmask()
179 evtchn_port_t evtchn = evtchn_from_irq(irq); in evtchn_2l_handle_events()
234 evtchn_port_t port; in evtchn_2l_handle_events()
/Linux-v5.10/include/xen/interface/
Devent_channel.h15 typedef uint32_t evtchn_port_t; typedef
16 DEFINE_GUEST_HANDLE(evtchn_port_t);
31 evtchn_port_t port;
47 evtchn_port_t remote_port;
49 evtchn_port_t local_port;
66 evtchn_port_t port;
82 evtchn_port_t port;
95 evtchn_port_t port;
106 evtchn_port_t port;
116 evtchn_port_t port;
[all …]
Dsched.h139 GUEST_HANDLE(evtchn_port_t) ports;
/Linux-v5.10/include/xen/
Devents.h17 int bind_evtchn_to_irq(evtchn_port_t evtchn);
18 int bind_evtchn_to_irq_lateeoi(evtchn_port_t evtchn);
19 int bind_evtchn_to_irqhandler(evtchn_port_t evtchn,
23 int bind_evtchn_to_irqhandler_lateeoi(evtchn_port_t evtchn,
39 evtchn_port_t remote_port);
41 evtchn_port_t remote_port,
70 int evtchn_make_refcounted(evtchn_port_t evtchn);
71 int evtchn_get(evtchn_port_t evtchn);
72 void evtchn_put(evtchn_port_t evtchn);
75 void rebind_evtchn_irq(evtchn_port_t evtchn, int irq);
[all …]
Dxenbus.h216 int xenbus_alloc_evtchn(struct xenbus_device *dev, evtchn_port_t *port);
217 int xenbus_free_evtchn(struct xenbus_device *dev, evtchn_port_t port);
/Linux-v5.10/drivers/xen/
Devtchn.c68 evtchn_port_t *ring;
86 evtchn_port_t port;
90 static void evtchn_free_ring(evtchn_port_t *ring) in evtchn_free_ring()
101 static evtchn_port_t *evtchn_ring_entry(struct per_user_data *u, in evtchn_ring_entry()
142 evtchn_port_t port) in find_evtchn()
198 count &= ~(sizeof(evtchn_port_t)-1); in evtchn_read()
232 sizeof(evtchn_port_t); in evtchn_read()
233 bytes2 = evtchn_ring_offset(u, p) * sizeof(evtchn_port_t); in evtchn_read()
235 bytes1 = (p - c) * sizeof(evtchn_port_t); in evtchn_read()
254 u->ring_cons += (bytes1 + bytes2) / sizeof(evtchn_port_t); in evtchn_read()
[all …]
Dgntdev-common.h42 evtchn_port_t event;
Dpvcalls-front.c371 static int create_active(struct sock_mapping *map, evtchn_port_t *evtchn) in create_active()
419 evtchn_port_t evtchn; in pvcalls_front_connect()
770 evtchn_port_t evtchn; in pvcalls_front_accept()
1131 evtchn_port_t evtchn; in pvcalls_front_probe()
Dpvcalls-back.c316 evtchn_port_t evtchn, in pvcalls_new_active_socket()
925 evtchn_port_t evtchn; in backend_connect()
Dxen-scsiback.c786 evtchn_port_t evtchn) in scsiback_init_sring()
828 evtchn_port_t evtchn; in scsiback_map()
Dgntdev.c655 evtchn_port_t out_event; in gntdev_ioctl_notify()
/Linux-v5.10/drivers/xen/xenbus/
Dxenbus_client.c413 int xenbus_alloc_evtchn(struct xenbus_device *dev, evtchn_port_t *port) in xenbus_alloc_evtchn()
436 int xenbus_free_evtchn(struct xenbus_device *dev, evtchn_port_t port) in xenbus_free_evtchn()
/Linux-v5.10/drivers/xen/xen-pciback/
Dxenbus.c108 evtchn_port_t remote_evtchn) in xen_pcibk_do_attach()
146 evtchn_port_t remote_evtchn; in xen_pcibk_attach()
/Linux-v5.10/drivers/pci/
Dxen-pcifront.c117 evtchn_port_t port = pdev->evtchn; in do_pci_op()