Home
last modified time | relevance | path

Searched refs:xenisrc (Results 1 – 4 of 4) sorted by relevance

/freebsd/sys/dev/xen/bus/
H A Dintr-internal.h51 struct xenisrc { struct
66 extern void xen_intr_enable_source(struct xenisrc *isrc); argument
67 extern void xen_intr_disable_source(struct xenisrc *isrc);
68 extern void xen_intr_enable_intr(struct xenisrc *isrc);
69 extern void xen_intr_disable_intr(struct xenisrc *isrc);
80 struct xenisrc *xen_arch_intr_alloc(void);
81 void xen_arch_intr_release(struct xenisrc *isrc);
82 u_int xen_arch_intr_next_cpu(struct xenisrc *isrc);
83 u_long xen_arch_intr_execute_handlers(struct xenisrc *isrc,
87 enum intr_type flags, struct xenisrc *isrc,
[all …]
H A Dxen_intr.c259 struct xenisrc *isrc; in xen_intr_bind_isrc()
352 struct xenisrc *isrc; in xen_intr_handle_upcall()
556 struct xenisrc *prev; in xen_intr_rebind_isrc()
767 struct xenisrc *isrc; in xen_intr_bind_local_port()
789 struct xenisrc *isrc; in xen_intr_alloc_and_bind_local_port()
824 struct xenisrc *isrc; in xen_intr_bind_remote_port()
864 struct xenisrc *isrc; in xen_intr_bind_virq()
924 struct xenisrc *isrc; in xen_intr_alloc_and_bind_ipi()
978 struct xenisrc *isrc; in xen_intr_describe()
994 struct xenisrc *isrc; in xen_intr_unbind()
[all …]
/freebsd/sys/x86/xen/
H A Dxen_arch_intr.c152 xen_intr_enable_source((struct xenisrc *)isrc); in xen_intr_pic_enable_source()
166 xen_intr_disable_source((struct xenisrc *)isrc); in xen_intr_pic_disable_source()
182 xen_intr_enable_intr((struct xenisrc *)isrc); in xen_intr_pic_enable_intr()
191 xen_intr_disable_intr((struct xenisrc *)isrc); in xen_intr_pic_disable_intr()
209 return (((struct xenisrc *)isrc)->xi_arch.vector); in xen_intr_pic_vector()
272 return (xen_intr_assign_cpu((struct xenisrc *)isrc, in xen_intr_pic_assign_cpu()
316 struct xenisrc *
320 struct xenisrc *isrc; in xen_arch_intr_alloc()
325 isrc = (struct xenisrc *)SLIST_FIRST(&avail_list); in xen_arch_intr_alloc()
367 xen_arch_intr_release(struct xenisrc *isrc) in xen_arch_intr_release()
[all …]
/freebsd/sys/x86/include/xen/
H A Darch-intr.h46 extern struct xenisrc *xen_arch_intr_alloc(void);
47 extern void xen_arch_intr_release(struct xenisrc *isrc);
50 xen_arch_intr_next_cpu(struct xenisrc *isrc) in xen_arch_intr_next_cpu()
57 xen_arch_intr_execute_handlers(struct xenisrc *isrc, struct trapframe *frame) in xen_arch_intr_execute_handlers()
67 struct xenisrc *isrc, void **cookiep) in xen_arch_intr_add_handler()
75 xen_arch_intr_describe(struct xenisrc *isrc, void *cookie, const char *descr) in xen_arch_intr_describe()
82 xen_arch_intr_remove_handler(struct xenisrc *isrc, void *cookie) in xen_arch_intr_remove_handler()
89 xen_arch_intr_event_bind(struct xenisrc *isrc, u_int cpu) in xen_arch_intr_event_bind()