libmetal
|
Functions | |
int | metal_softirq_init (void) |
metal_softirq_init | |
void | metal_softirq_dispatch (void) |
metal_softirq_dispatch | |
int | metal_softirq_allocate (int num) |
metal_softirq_allocate | |
void | metal_softirq_set (int irq) |
metal_softirq_set |
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 |