driver_intr_t handler, void *arg, enum intr_type flags,
struct xenisrc *isrc)
{
+
return (intr_add_handler(device_get_nameunit(dev), isrc->xi_vector,
filter, handler, arg, flags, &isrc->xi_cookie));
}
int
xen_arch_intr_describe(struct xenisrc *isrc, const char *descr)
{
+
return (intr_describe(isrc->xi_vector, isrc->xi_cookie, descr));
}
int
xen_arch_intr_remove_handler(struct xenisrc *isrc)
{
+
return (intr_remove_handler(isrc->xi_cookie));
}
int
xen_arch_intr_event_bind(struct xenisrc *isrc, u_int cpu)
{
+
return (intr_event_bind(isrc->xi_intsrc.is_event, cpu));
}