Home
last modified time | relevance | path

Searched refs:interrupt_index (Results 1 – 8 of 8) sorted by relevance

/openbmc/qemu/target/sparc/
H A Dint32_helper.c75 if (env->pil_in && (env->interrupt_index == 0 || in cpu_check_irqs()
76 (env->interrupt_index & ~15) == TT_EXTINT)) { in cpu_check_irqs()
81 int old_interrupt = env->interrupt_index; in cpu_check_irqs()
83 env->interrupt_index = TT_EXTINT | i; in cpu_check_irqs()
84 if (old_interrupt != env->interrupt_index) { in cpu_check_irqs()
92 } else if (!env->pil_in && (env->interrupt_index & ~15) == TT_EXTINT) { in cpu_check_irqs()
94 trace_sun4m_cpu_reset_interrupt(env->interrupt_index & 15); in cpu_check_irqs()
95 env->interrupt_index = 0; in cpu_check_irqs()
H A Dint64_helper.c93 trace_sparc64_cpu_check_irqs_reset_irq(env->interrupt_index); in cpu_check_irqs()
94 env->interrupt_index = 0; in cpu_check_irqs()
106 int old_interrupt = env->interrupt_index; in cpu_check_irqs()
115 env->interrupt_index = new_interrupt; in cpu_check_irqs()
125 env->interrupt_index); in cpu_check_irqs()
126 env->interrupt_index = 0; in cpu_check_irqs()
H A Dcpu.c89 if (cpu_interrupts_enabled(env) && env->interrupt_index > 0) { in sparc_cpu_exec_interrupt()
90 int pil = env->interrupt_index & 0xf; in sparc_cpu_exec_interrupt()
91 int type = env->interrupt_index & 0xf0; in sparc_cpu_exec_interrupt()
94 cs->exception_index = env->interrupt_index; in sparc_cpu_exec_interrupt()
H A Dmachine.c170 VMSTATE_INT32(env.interrupt_index, SPARCCPU),
H A Dcpu.h482 int interrupt_index; member
/openbmc/qemu/hw/sparc/
H A Dleon3.c186 if (env->pil_in && (env->interrupt_index == 0 || in leon3_set_pil_in()
187 (env->interrupt_index & ~15) == TT_EXTINT)) { in leon3_set_pil_in()
192 int old_interrupt = env->interrupt_index; in leon3_set_pil_in()
194 env->interrupt_index = TT_EXTINT | i; in leon3_set_pil_in()
195 if (old_interrupt != env->interrupt_index) { in leon3_set_pil_in()
203 } else if (!env->pil_in && (env->interrupt_index & ~15) == TT_EXTINT) { in leon3_set_pil_in()
205 trace_leon3_reset_irq(env->interrupt_index & 15); in leon3_set_pil_in()
206 env->interrupt_index = 0; in leon3_set_pil_in()
/openbmc/linux/drivers/media/usb/cx231xx/
H A Dcx231xx-pcb-cfg.h141 u8 interrupt_index; member
/openbmc/qemu/hw/sparc64/
H A Dsparc64.c58 env->interrupt_index = TT_IVEC; in sparc64_cpu_set_ivec_irq()