Searched refs:xenisrc (Results 1 – 4 of 4) sorted by relevance
/freebsd/sys/dev/xen/bus/ |
H A D | intr-internal.h | 51 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 D | xen_intr.c | 259 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 D | xen_arch_intr.c | 152 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 D | arch-intr.h | 46 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()
|