Searched refs:evtchn_port_t (Results 1 – 17 of 17) sorted by relevance
| /Linux-v5.10/drivers/xen/events/ |
| D | events_internal.h | 16 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 …]
|
| D | events_base.c | 101 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 …]
|
| D | events_fifo.c | 85 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 …]
|
| D | events_2l.c | 50 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/ |
| D | event_channel.h | 15 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 …]
|
| D | sched.h | 139 GUEST_HANDLE(evtchn_port_t) ports;
|
| /Linux-v5.10/include/xen/ |
| D | events.h | 17 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 …]
|
| D | xenbus.h | 216 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/ |
| D | evtchn.c | 68 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 …]
|
| D | gntdev-common.h | 42 evtchn_port_t event;
|
| D | pvcalls-front.c | 371 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()
|
| D | pvcalls-back.c | 316 evtchn_port_t evtchn, in pvcalls_new_active_socket() 925 evtchn_port_t evtchn; in backend_connect()
|
| D | xen-scsiback.c | 786 evtchn_port_t evtchn) in scsiback_init_sring() 828 evtchn_port_t evtchn; in scsiback_map()
|
| D | gntdev.c | 655 evtchn_port_t out_event; in gntdev_ioctl_notify()
|
| /Linux-v5.10/drivers/xen/xenbus/ |
| D | xenbus_client.c | 413 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/ |
| D | xenbus.c | 108 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/ |
| D | xen-pcifront.c | 117 evtchn_port_t port = pdev->evtchn; in do_pci_op()
|