MCPcopy Create free account
hub / github.com/F-Stack/f-stack / intr_map_get_isrc

Function intr_map_get_isrc

freebsd/kern/subr_intr.c:1583–1595  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1581static struct mtx irq_map_lock;
1582
1583static struct intr_irqsrc *
1584intr_map_get_isrc(u_int res_id)
1585{
1586 struct intr_irqsrc *isrc;
1587
1588 isrc = NULL;
1589 mtx_lock(&irq_map_lock);
1590 if (res_id < irq_map_count && irq_map[res_id] != NULL)
1591 isrc = irq_map[res_id]->isrc;
1592 mtx_unlock(&irq_map_lock);
1593
1594 return (isrc);
1595}
1596
1597static void
1598intr_map_set_isrc(u_int res_id, struct intr_irqsrc *isrc)

Callers 8

intr_is_per_cpuFunction · 0.85
intr_activate_irqFunction · 0.85
intr_deactivate_irqFunction · 0.85
intr_setup_irqFunction · 0.85
intr_teardown_irqFunction · 0.85
intr_describe_irqFunction · 0.85
intr_bind_irqFunction · 0.85
intr_map_msiFunction · 0.85

Calls 2

mtx_lockFunction · 0.70
mtx_unlockFunction · 0.70

Tested by

no test coverage detected