generally we register a handler such as: vdevpeer->rx_ient.func = vdevpeer_rx_interrupt; and then in other thread we raise it by interrupt_queue(vdevpeer->iopkt, &vdevpeer->rx_ient); i want to know in vdevpeer_rx_interrupt context it is ISR context or thread context or signal hanler context?