Lines Matching +full:kind +full:- +full:of +full:- +full:intr
1 /*-
2 * SPDX-License-Identifier: MIT OR GPL-2.0-only
10 * Permission is hereby granted, free of charge, to any person obtaining a copy
11 * of this source file (the "Software"), to deal in the Software without
13 * merge, publish, distribute, sublicense, and/or sell copies of the Software,
18 * all copies or substantial portions of the Software.
20 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
21 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
24 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
25 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
36 struct intsrc intsrc; /* @TOP -> *xen_arch_isrc */
40 #include <dev/xen/bus/intr-internal.h>
60 intr_execute_handlers(&isrc->xi_arch.intsrc, frame); in xen_arch_intr_execute_handlers()
70 return (intr_add_handler(&isrc->xi_arch.intsrc, name, filter, handler, in xen_arch_intr_add_handler()
78 return (intr_describe(&isrc->xi_arch.intsrc, cookie, descr)); in xen_arch_intr_describe()
92 return (intr_event_bind(isrc->xi_arch.intsrc.is_event, cpu)); in xen_arch_intr_event_bind()