interrupt
status_t (*interrupt)(bios_state* state, uint8 vector, bios_regs* regs);
device_node** interruptController, uint64* interrupt);
uint32 interrupt; /* global system interrupt this
uint32 interrupt; /* global system interrupt this
uint32 interrupt; /* global system interrupt this
uint32_t interrupt;
device_node** interruptController, uint64* interrupt)
if (interrupt != NULL)
*interrupt = interruptNumber;
if (interrupt != NULL)
*interrupt = fdt32_to_cpu(*(prop + 2 * index + 1));
while (!fRegs->status.interrupt) {}
uint8 interrupt: 1;
uint64 &interrupt = *((uint64 *)context);
interrupt = res->data.extended_irq.interrupts[0];
uint64 interrupt = 0;
i, &interruptController, &interrupt); i++) {
name, interrupt);
&interrupt)) {
virtio_crs_find_interrupt, &interrupt);
interrupt);
status_t res = dev->Init(regs, regsLen, interrupt, 1);
ConditionVariable interrupt;
info->interrupt.Init(info, "nvme_disk interrupt");
info->interrupt.NotifyAll();
info->interrupt.Add(&entry);
device->interrupt = endpoint->handle;
gUSBModule->cancel_queued_transfers(device->interrupt);
gUSBModule->cancel_queued_transfers(device->interrupt);
usb_disk_clear_halt(device->interrupt);
gUSBModule->queue_interrupt(device->interrupt, device->interruptBuffer, 2,
gUSBModule->queue_interrupt(device->interrupt,
usb_pipe interrupt;
status = biosModule->interrupt(state, 0x10, ®s);
status = biosModule->interrupt(state, 0x10, ®s);
status = biosModule->interrupt(state, 0x10, ®s);
status = biosModule->interrupt(state, 0x10, ®s);
status = biosModule->interrupt(state, 0x10, ®s);
gen8_handle_interrupts(intel_info& info, uint32 interrupt)
if ((interrupt & PCH_MASTER_INT_CTL_PIPE_PENDING_BDW(INTEL_PIPE_A)) != 0) {
interrupt &= ~PCH_MASTER_INT_CTL_PIPE_PENDING_BDW(INTEL_PIPE_A);
if ((interrupt & PCH_MASTER_INT_CTL_PIPE_PENDING_BDW(INTEL_PIPE_B)) != 0) {
interrupt &= ~PCH_MASTER_INT_CTL_PIPE_PENDING_BDW(INTEL_PIPE_B);
if ((interrupt & PCH_MASTER_INT_CTL_PIPE_PENDING_BDW(INTEL_PIPE_C)) != 0) {
interrupt &= ~PCH_MASTER_INT_CTL_PIPE_PENDING_BDW(INTEL_PIPE_C);
if ((interrupt & GEN8_DE_PORT_IRQ) != 0) {
interrupt &= ~GEN8_DE_PORT_IRQ;
if (info.device_type.Generation() >= 11 && (interrupt & GEN11_DE_HPD_IRQ) != 0) {
interrupt &= ~GEN11_DE_HPD_IRQ;
if ((interrupt & GEN8_DE_PCH_IRQ) != 0) {
interrupt &= ~GEN8_DE_PCH_IRQ;
interrupt &= ~PCH_MASTER_INT_CTL_GLOBAL_BDW;
if (interrupt != 0)
dprintf("gen8_handle_interrupts unhandled %" B_PRIx32 "\n", interrupt);
const uint32 interrupt = read32(info, regIdentity);
if ((interrupt & pipeAMask) != 0)
if ((interrupt & pipeBMask) != 0)
uint32 interrupt = gen8_enable_global_interrupts(info, false);
if (interrupt == 0) {
int32 handled = gen8_handle_interrupts(info, interrupt);
uint32 interrupt = gen11_enable_global_interrupts(info, false);
if (interrupt == 0) {
if ((interrupt & GEN11_DISPLAY_IRQ) != 0)
status = biosModule->interrupt(state, 0x10, ®s);
status = biosModule->interrupt(state, 0x10, ®s);
status_t status = sBIOSModule->interrupt(state, 0x10, ®s);
status_t status = sBIOSModule->interrupt(state, 0x10, ®s);
status_t status = sBIOSModule->interrupt(state, 0x10, ®s);
status_t status = sBIOSModule->interrupt(state, 0x10, ®s);
status_t status = sBIOSModule->interrupt(state, 0x10, ®s);
status = sBIOSModule->interrupt(state, 0x10, ®s);
status = sBIOSModule->interrupt(state, 0x10, ®s);
status = sBIOSModule->interrupt(state, 0x10, ®s);
uint32 interrupt; /* global system interrupt this
uint32 interrupt; /* global system interrupt this
uint32 interrupt; /* global system interrupt this
int32 interrupt = -1;
interrupt = i;
if (interrupt == -1) {
timer->config |= (interrupt << HPET_CONF_TIMER_INT_ROUTE_SHIFT)
cookie->irq = interrupt = HPET_GET_CONF_TIMER_INT_ROUTE(timer);
status_t status = install_io_interrupt_handler(interrupt, &hpet_timer_interrupt, cookie, 0);
if (interrupt == true) {
volatile bool interrupt = false;
interrupt = true;
interrupt(void),
interrupt();
struct mp_base_interrupt *interrupt
interrupt->type == MP_BASE_IO_INTR ? "I/O" : "local",
interrupt->interrupt_type, interrupt->source_bus_id,
interrupt->source_bus_irq, interrupt->dest_apic_id,
interrupt->dest_apic_int, interrupt->polarity,
interrupt->trigger_mode);
dprintf(" irq: %" B_PRIu32 "\n", timer.interrupt);
timer.interrupt = dtb_get_interrupt(fdt, node);
uint32 interrupt = fdt32_to_cpu(*(it + 1));
if (interrupt == sExternInt) {
uint32 interrupt = fdt32_to_cpu(*(it + 1));
if (interrupt == sExternInt) {
args->arch_args.timer.interrupt);
OMAP3Timer::OMAP3Timer(uint32_t reg_base, uint32_t interrupt)
fInterrupt = interrupt;
static status_t Init(uint32_t reg_base, uint32_t interrupt) {
OMAP3Timer *timer = new(std::nothrow) OMAP3Timer(reg_base, interrupt);
OMAP3Timer(uint32_t reg_base, uint32_t interrupt);
uint32 interrupt = 0;
sTimer->config |= (interrupt << HPET_CONF_TIMER_INT_ROUTE_SHIFT)
if (interrupt) {
volatile bool interrupt = false;
interrupt = true;
if (interrupt) {
volatile bool interrupt = false;
interrupt = true;