Searched refs:interrupt_queue (Results 1 – 6 of 6) sorted by relevance
117 struct interrupt_queue struct123 static struct interrupt_queue q; argument125 static void clear_queue(struct interrupt_queue *_q) in clear_queue()
1593 uint8_t interrupt_queue = gb->interrupt_enable & gb->io_registers[GB_IO_IF] & 0x1F; in GB_cpu_run() local1607 if (gb->halted && !effective_ime && interrupt_queue) { in GB_cpu_run()1613 else if (effective_ime && interrupt_queue) { in GB_cpu_run()1625 interrupt_queue = gb->interrupt_enable; in GB_cpu_run()1629 interrupt_queue &= cycle_write_if(gb, (gb->pc) & 0xFF); in GB_cpu_run()1633 interrupt_queue &= (gb->io_registers[GB_IO_IF]) & 0x1F; in GB_cpu_run()1636 if (interrupt_queue) { in GB_cpu_run()1638 while (!(interrupt_queue & 1)) { in GB_cpu_run()1639 interrupt_queue >>= 1; in GB_cpu_run()
4485 u32 interrupt_queue[64]; member
4496 u32 interrupt_queue[64]; member