Home
last modified time | relevance | path

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

12

/xen-4.10.0-shim-comet/xen/include/xen/
A Devent.h151 void (*init)(struct domain *d, struct evtchn *evtchn);
152 void (*set_pending)(struct vcpu *v, struct evtchn *evtchn);
153 void (*clear_pending)(struct domain *d, struct evtchn *evtchn);
154 void (*unmask)(struct domain *d, struct evtchn *evtchn);
162 int (*set_priority)(struct domain *d, struct evtchn *evtchn,
164 void (*print_state)(struct domain *d, const struct evtchn *evtchn);
175 struct evtchn *evtchn) in evtchn_port_set_pending() argument
181 struct evtchn *evtchn) in evtchn_port_clear_pending() argument
187 struct evtchn *evtchn) in evtchn_port_unmask() argument
212 struct evtchn *evtchn, in evtchn_port_set_priority() argument
[all …]
A Dirq.h130 u16 evtchn; member
145 #define pirq_to_evtchn(d, pirq) pirq_field(d, pirq, evtchn, 0)
151 ((pirq)->evtchn ? pirq_cleanup_check(pirq, d) : (void)0)
A Dsched.h63 #define BUCKETS_PER_GROUP (PAGE_SIZE/sizeof(struct evtchn *))
75 #define EVTCHNS_PER_BUCKET (PAGE_SIZE / next_power_of_2(sizeof(struct evtchn)))
82 struct evtchn struct
337 struct evtchn *evtchn; /* first bucket only */ member
338 struct evtchn **evtchn_group[NR_EVTCHN_GROUPS]; /* all other buckets */
/xen-4.10.0-shim-comet/xen/common/
A Devent_fifo.c42 static void evtchn_fifo_init(struct domain *d, struct evtchn *evtchn) in evtchn_fifo_init() argument
59 struct evtchn *evtchn, in lock_old_queue() argument
152 static void evtchn_fifo_set_pending(struct vcpu *v, struct evtchn *evtchn) in evtchn_fifo_set_pending() argument
160 port = evtchn->port; in evtchn_fifo_set_pending()
225 evtchn->last_vcpu_id = evtchn->notify_vcpu_id; in evtchn_fifo_set_pending()
226 evtchn->last_priority = evtchn->priority; in evtchn_fifo_set_pending()
280 static void evtchn_fifo_unmask(struct domain *d, struct evtchn *evtchn) in evtchn_fifo_unmask() argument
317 static int evtchn_fifo_set_priority(struct domain *d, struct evtchn *evtchn, in evtchn_fifo_set_priority() argument
334 const struct evtchn *evtchn) in evtchn_fifo_print_state() argument
490 struct evtchn *evtchn; in setup_ports() local
[all …]
A Devent_2l.c16 static void evtchn_2l_set_pending(struct vcpu *v, struct evtchn *evtchn) in evtchn_2l_set_pending() argument
19 unsigned int port = evtchn->port; in evtchn_2l_set_pending()
41 static void evtchn_2l_clear_pending(struct domain *d, struct evtchn *evtchn) in evtchn_2l_clear_pending() argument
43 clear_bit(evtchn->port, &shared_info(d, evtchn_pending)); in evtchn_2l_clear_pending()
46 static void evtchn_2l_unmask(struct domain *d, struct evtchn *evtchn) in evtchn_2l_unmask() argument
48 struct vcpu *v = d->vcpu[evtchn->notify_vcpu_id]; in evtchn_2l_unmask()
49 unsigned int port = evtchn->port; in evtchn_2l_unmask()
81 const struct evtchn *evtchn) in evtchn_2l_print_state() argument
83 struct vcpu *v = d->vcpu[evtchn->notify_vcpu_id]; in evtchn_2l_print_state()
85 printk("%d", !!test_bit(evtchn->port / BITS_PER_EVTCHN_WORD(d), in evtchn_2l_print_state()
A Devent_channel.c124 struct evtchn *chn; in alloc_evtchn_bucket()
229 struct evtchn *chn; in evtchn_alloc_unbound()
268 static void double_evtchn_lock(struct evtchn *lchn, struct evtchn *rchn) in double_evtchn_lock()
283 static void double_evtchn_unlock(struct evtchn *lchn, struct evtchn *rchn) in double_evtchn_unlock()
366 struct evtchn *chn; in evtchn_bind_virq()
423 struct evtchn *chn; in evtchn_bind_ipi()
483 struct evtchn *chn; in evtchn_bind_pirq()
761 struct evtchn *chn; in send_guest_global_virq()
788 struct evtchn *chn; in send_guest_pirq()
998 struct evtchn *evtchn; in evtchn_unmask() local
[all …]
/xen-4.10.0-shim-comet/unmodified_drivers/linux-2.6/platform-pci/
A Devtchn.c52 int evtchn; member
97 return irq_evtchn[irq].evtchn; in irq_to_evtchn_port()
188 int evtchn; in unbind_from_irqhandler() local
195 evtchn_to_irq[evtchn] = -1; in unbind_from_irqhandler()
196 mask_evtchn(evtchn); in unbind_from_irqhandler()
205 irq_evtchn[irq].evtchn = 0; in unbind_from_irqhandler()
218 int evtchn; in notify_remote_via_irq() local
221 if (is_valid_evtchn(evtchn)) in notify_remote_via_irq()
331 int evtchn, irq; in irq_resume() local
333 for (evtchn = 0; evtchn < NR_EVENT_CHANNELS; evtchn++) { in irq_resume()
[all …]
A DKbuild7 xen-platform-pci-objs := evtchn.o platform-pci.o gnttab.o xen_support.o
/xen-4.10.0-shim-comet/tools/libs/evtchn/
A Dminios.c55 LIST_INSERT_HEAD(&files[fd].evtchn.ports, port_info, list); in port_alloc()
71 LIST_INIT(&files[fd].evtchn.ports); in osdep_evtchn_open()
94 LIST_FOREACH_SAFE(port_info, &files[fd].evtchn.ports, list, tmp) in minios_evtchn_close_fd()
124 LIST_FOREACH(port_info, &files[fd].evtchn.ports, list) { in evtchn_handler()
197 LIST_FOREACH(port_info, &files[fd].evtchn.ports, list) { in xenevtchn_unbind()
243 LIST_FOREACH(port_info, &files[fd].evtchn.ports, list) { in xenevtchn_pending()
/xen-4.10.0-shim-comet/xen/include/xsm/
A Dxsm.h58 int (*evtchn_unbound) (struct domain *d, struct evtchn *chn, domid_t id2);
59 int (*evtchn_interdomain) (struct domain *d1, struct evtchn *chn1,
61 void (*evtchn_close_post) (struct evtchn *chn);
62 int (*evtchn_send) (struct domain *d, struct evtchn *chn);
63 int (*evtchn_status) (struct domain *d, struct evtchn *chn);
75 int (*alloc_security_evtchn) (struct evtchn *chn);
76 void (*free_security_evtchn) (struct evtchn *chn);
244 struct evtchn *chan1, struct domain *d2, struct evtchn *chan2) in xsm_evtchn_interdomain()
249 static inline void xsm_evtchn_close_post (struct evtchn *chn) in xsm_evtchn_close_post()
310 static inline int xsm_alloc_security_evtchn (struct evtchn *chn) in xsm_alloc_security_evtchn()
[all …]
A Ddummy.h257 static XSM_INLINE int xsm_evtchn_unbound(XSM_DEFAULT_ARG struct domain *d, struct evtchn *chn, in xsm_evtchn_unbound()
264 static XSM_INLINE int xsm_evtchn_interdomain(XSM_DEFAULT_ARG struct domain *d1, struct evtchn in xsm_evtchn_interdomain()
265 *chan1, struct domain *d2, struct evtchn *chan2) in xsm_evtchn_interdomain()
271 static XSM_INLINE void xsm_evtchn_close_post(struct evtchn *chn) in xsm_evtchn_close_post()
276 static XSM_INLINE int xsm_evtchn_send(XSM_DEFAULT_ARG struct domain *d, struct evtchn *chn) in xsm_evtchn_send()
282 static XSM_INLINE int xsm_evtchn_status(XSM_DEFAULT_ARG struct domain *d, struct evtchn *chn) in xsm_evtchn_status()
294 static XSM_INLINE int xsm_alloc_security_evtchn(struct evtchn *chn) in xsm_alloc_security_evtchn()
299 static XSM_INLINE void xsm_free_security_evtchn(struct evtchn *chn) in xsm_free_security_evtchn()
304 static XSM_INLINE char *xsm_show_security_evtchn(struct domain *d, const struct evtchn *chn) in xsm_show_security_evtchn()
/xen-4.10.0-shim-comet/xen/include/asm-arm/
A Dvpl011.h43 evtchn_port_t evtchn; member
49 evtchn_port_t evtchn; member
/xen-4.10.0-shim-comet/xen/arch/x86/guest/
A Dxen.c205 unsigned long evtchn = xchg(&XEN_shared_info->evtchn_pending[l1], 0); in xen_evtchn_upcall() local
208 evtchn &= ~XEN_shared_info->evtchn_mask[l1]; in xen_evtchn_upcall()
209 while ( evtchn ) in xen_evtchn_upcall()
211 unsigned int port = find_first_set_bit(evtchn); in xen_evtchn_upcall()
213 __clear_bit(port, &evtchn); in xen_evtchn_upcall()
/xen-4.10.0-shim-comet/xen/include/public/io/
A Dpvcalls.h75 uint32_t evtchn; member
94 uint32_t evtchn; member
/xen-4.10.0-shim-comet/xen/arch/arm/
A Dvpl011.c136 notify_via_xen_event_channel(d, vpl011->evtchn); in vpl011_read_data()
220 notify_via_xen_event_channel(d, vpl011->evtchn); in vpl011_write_data()
483 vpl011->evtchn = info->evtchn = rc; in domain_vpl011_init()
509 free_xen_event_channel(d, vpl011->evtchn); in domain_vpl011_deinit()
A Ddomctl.c43 vuart_op->evtchn = info.evtchn; in handle_vuart_init()
/xen-4.10.0-shim-comet/tools/misc/
A Dxen-hptool.c103 int *evtchn, int *lockfd) in suspend_guest() argument
109 if (!evtchn) in suspend_guest()
125 *evtchn = suspend_evtchn; in suspend_guest()
/xen-4.10.0-shim-comet/tools/libs/
A DMakefile7 SUBDIRS-y += evtchn
/xen-4.10.0-shim-comet/stubdom/
A DMakefile336 libs-$(XEN_TARGET_ARCH)/evtchn/stamp: $(XEN_ROOT)/tools/libs/evtchn/Makefile
357 LINK_LIBS_DIRS := toolcore toollog evtchn gnttab call foreignmemory devicemodel
404 libxenevtchn: libs-$(XEN_TARGET_ARCH)/evtchn/libxenevtchn.a
405 libs-$(XEN_TARGET_ARCH)/evtchn/libxenevtchn.a: mk-headers-$(XEN_TARGET_ARCH) $(NEWLIB_STAMPFILE)
406 …S="$(TARGET_CPPFLAGS)" CFLAGS="$(TARGET_CFLAGS)" $(MAKE) DESTDIR= -C libs-$(XEN_TARGET_ARCH)/evtchn
676 …[ ! -e libs-$(XEN_TARGET_ARCH)/evtchn/Makefile ] || $(MAKE) DESTDIR= -C libs-$(XEN_TARGET_ARCH)/ev…
/xen-4.10.0-shim-comet/docs/misc/
A Dpvcalls.markdown259 uint32_t evtchn;
287 uint32_t evtchn;
440 **evtchn** and **ref**. **evtchn** is the port number of a new event
454 - bind the **evtchn**
471 - **evtchn**: port number of the evtchn to signal activity on the **data ring**
479 | len | flags | ref |evtchn |
647 **evtchn** and **ref**. **evtchn** is the port number of a new event
670 - backend binds to the **evtchn**
680 - **evtchn**: port number of the evtchn to signal activity on the data ring
1060 - notify the other end via evtchn
[all …]
/xen-4.10.0-shim-comet/xen/xsm/flask/
A Dhooks.c56 static u32 evtchn_sid(const struct evtchn *chn) in evtchn_sid()
88 static int domain_has_evtchn(struct domain *d, struct evtchn *chn, u32 perms) in domain_has_evtchn()
196 static int flask_evtchn_unbound(struct domain *d1, struct evtchn *chn, in flask_evtchn_unbound()
229 static int flask_evtchn_interdomain(struct domain *d1, struct evtchn *chn1, in flask_evtchn_interdomain()
230 struct domain *d2, struct evtchn *chn2) in flask_evtchn_interdomain()
272 static void flask_evtchn_close_post(struct evtchn *chn) in flask_evtchn_close_post()
277 static int flask_evtchn_send(struct domain *d, struct evtchn *chn) in flask_evtchn_send()
297 static int flask_evtchn_status(struct domain *d, struct evtchn *chn) in flask_evtchn_status()
307 static int flask_alloc_security_evtchn(struct evtchn *chn) in flask_alloc_security_evtchn()
314 static void flask_free_security_evtchn(struct evtchn *chn) in flask_free_security_evtchn()
[all …]
A Dflask_op.c554 struct evtchn *chn; in flask_get_peer_sid()
559 if ( !port_is_valid(d, arg->evtchn) ) in flask_get_peer_sid()
562 chn = evtchn_from_port(d, arg->evtchn); in flask_get_peer_sid()
/xen-4.10.0-shim-comet/xen/include/public/xsm/
A Dflask_op.h144 evtchn_port_t evtchn; member
/xen-4.10.0-shim-comet/xen/include/public/
A Dxen.h811 uint32_t evtchn; /* Event channel for console page. */ member
837 #define console_evtchn console.domU.evtchn
/xen-4.10.0-shim-comet/stubdom/grub/
A Dkexec.c168 rv = evtchn_get_peercontext(tpm->evtchn, ctx, sizeof(ctx) - 1); in tpm_hash2pcr()
242 dom->console_evtchn = start_info.console.domU.evtchn; in kexec()

Completed in 59 milliseconds

12