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); 70 extern int xen_intr_assign_cpu(struct xenisrc *isrc, u_int to_cpu); 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, [all …]
|
H A D | xen_intr.c | 115 static struct xenisrc *xen_intr_port_to_isrc[NR_EVENT_CHANNELS]; 129 xen_intr_handle_from_isrc(struct xenisrc *isrc) in xen_intr_handle_from_isrc() 144 static inline struct xenisrc * 147 return ((struct xenisrc *)handle); in xen_intr_isrc_from_handle() 204 xen_intr_release_isrc(struct xenisrc *isrc) in xen_intr_release_isrc() 254 xen_intr_bind_isrc(struct xenisrc **isrcp, evtchn_port_t local_port, in xen_intr_bind_isrc() 259 struct xenisrc *isrc; in xen_intr_bind_isrc() 352 struct xenisrc *isrc; in xen_intr_handle_upcall() 513 xen_rebind_ipi(struct xenisrc *isrc) 533 xen_rebind_virq(struct xenisrc *isr in xen_intr_rebind_isrc() [all...] |
/freebsd/sys/x86/xen/ |
H A D | xen_arch_intr.c | 150 _Static_assert(offsetof(struct xenisrc, xi_arch.intsrc) == 0, in xen_intr_pic_enable_source() 152 xen_intr_enable_source((struct xenisrc *)isrc); in xen_intr_pic_enable_source() 164 _Static_assert(offsetof(struct xenisrc, xi_arch.intsrc) == 0, in xen_intr_pic_disable_source() 166 xen_intr_disable_source((struct xenisrc *)isrc); in xen_intr_pic_disable_source() 180 _Static_assert(offsetof(struct xenisrc, xi_arch.intsrc) == 0, in xen_intr_pic_enable_intr() 182 xen_intr_enable_intr((struct xenisrc *)isrc); in xen_intr_pic_enable_intr() 189 _Static_assert(offsetof(struct xenisrc, xi_arch.intsrc) == 0, in xen_intr_pic_disable_intr() 191 xen_intr_disable_intr((struct xenisrc *)isrc); in xen_intr_pic_disable_intr() 206 _Static_assert(offsetof(struct xenisrc, xi_arch.intsrc) == 0, in xen_intr_pic_vector() 209 return (((struct xenisrc *)isrc)->xi_arch.vector); in xen_intr_pic_vector() [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()
|