|
libmetal
|
Functions | |
| int | metal_softirq_init (void) |
| metal_softirq_init More... | |
| void | metal_softirq_dispatch (void) |
| metal_softirq_dispatch More... | |
| int | metal_softirq_allocate (int num) |
| metal_softirq_allocate More... | |
| void | metal_softirq_set (int irq) |
| metal_softirq_set More... | |
| int metal_softirq_allocate | ( | int | num | ) |
metal_softirq_allocate
Allocate soft IRQs
This function doesn't have any locking, it is not supposed to be called by multiple threads.
| [in] | num | number of soft irqs requested |
| void metal_softirq_dispatch | ( | void | ) |
metal_softirq_dispatch
Dispatch the pending soft IRQs
| int metal_softirq_init | ( | void | ) |
metal_softirq_init
Initialize libmetal soft IRQs controller
| void metal_softirq_set | ( | int | irq | ) |
metal_softirq_set
Set soft IRQ to pending
| [in] | irq | soft IRQ ID to set |