/dports/emulators/qemu-devel/qemu-de8ed1055c2ce18c95f597eb10df360dcb534f99/target/sparc/ |
H A D | int32_helper.c | 75 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 D | int64_helper.c | 93 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()
|
/dports/emulators/qemu/qemu-6.2.0/target/sparc/ |
H A D | int32_helper.c | 75 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 D | int64_helper.c | 93 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()
|
/dports/emulators/qemu-powernv/qemu-powernv-3.0.50/hw/sparc/ |
H A D | leon3.c | 84 if (env->pil_in && (env->interrupt_index == 0 || in leon3_set_pil_in() 85 (env->interrupt_index & ~15) == TT_EXTINT)) { in leon3_set_pil_in() 90 int old_interrupt = env->interrupt_index; in leon3_set_pil_in() 92 env->interrupt_index = TT_EXTINT | i; in leon3_set_pil_in() 93 if (old_interrupt != env->interrupt_index) { in leon3_set_pil_in() 101 } else if (!env->pil_in && (env->interrupt_index & ~15) == TT_EXTINT) { in leon3_set_pil_in() 103 trace_leon3_reset_irq(env->interrupt_index & 15); in leon3_set_pil_in() 104 env->interrupt_index = 0; in leon3_set_pil_in()
|
/dports/emulators/qemu42/qemu-4.2.1/hw/sparc/ |
H A D | leon3.c | 155 if (env->pil_in && (env->interrupt_index == 0 || in leon3_set_pil_in() 156 (env->interrupt_index & ~15) == TT_EXTINT)) { in leon3_set_pil_in() 161 int old_interrupt = env->interrupt_index; in leon3_set_pil_in() 163 env->interrupt_index = TT_EXTINT | i; in leon3_set_pil_in() 164 if (old_interrupt != env->interrupt_index) { in leon3_set_pil_in() 172 } else if (!env->pil_in && (env->interrupt_index & ~15) == TT_EXTINT) { in leon3_set_pil_in() 174 trace_leon3_reset_irq(env->interrupt_index & 15); in leon3_set_pil_in() 175 env->interrupt_index = 0; in leon3_set_pil_in()
|
H A D | sun4m.c | 165 if (env->pil_in && (env->interrupt_index == 0 || in cpu_check_irqs() 166 (env->interrupt_index & ~15) == TT_EXTINT)) { in cpu_check_irqs() 171 int old_interrupt = env->interrupt_index; in cpu_check_irqs() 173 env->interrupt_index = TT_EXTINT | i; in cpu_check_irqs() 174 if (old_interrupt != env->interrupt_index) { in cpu_check_irqs() 182 } else if (!env->pil_in && (env->interrupt_index & ~15) == TT_EXTINT) { in cpu_check_irqs() 184 trace_sun4m_cpu_reset_interrupt(env->interrupt_index & 15); in cpu_check_irqs() 185 env->interrupt_index = 0; in cpu_check_irqs()
|
/dports/emulators/qemu60/qemu-6.0.0/hw/sparc/ |
H A D | leon3.c | 159 if (env->pil_in && (env->interrupt_index == 0 || in leon3_set_pil_in() 160 (env->interrupt_index & ~15) == TT_EXTINT)) { in leon3_set_pil_in() 165 int old_interrupt = env->interrupt_index; in leon3_set_pil_in() 167 env->interrupt_index = TT_EXTINT | i; in leon3_set_pil_in() 168 if (old_interrupt != env->interrupt_index) { in leon3_set_pil_in() 176 } else if (!env->pil_in && (env->interrupt_index & ~15) == TT_EXTINT) { in leon3_set_pil_in() 178 trace_leon3_reset_irq(env->interrupt_index & 15); in leon3_set_pil_in() 179 env->interrupt_index = 0; in leon3_set_pil_in()
|
/dports/emulators/qemu5/qemu-5.2.0/hw/sparc/ |
H A D | leon3.c | 160 if (env->pil_in && (env->interrupt_index == 0 || in leon3_set_pil_in() 161 (env->interrupt_index & ~15) == TT_EXTINT)) { in leon3_set_pil_in() 166 int old_interrupt = env->interrupt_index; in leon3_set_pil_in() 168 env->interrupt_index = TT_EXTINT | i; in leon3_set_pil_in() 169 if (old_interrupt != env->interrupt_index) { in leon3_set_pil_in() 177 } else if (!env->pil_in && (env->interrupt_index & ~15) == TT_EXTINT) { in leon3_set_pil_in() 179 trace_leon3_reset_irq(env->interrupt_index & 15); in leon3_set_pil_in() 180 env->interrupt_index = 0; in leon3_set_pil_in()
|
/dports/emulators/qemu-utils/qemu-4.2.1/hw/sparc/ |
H A D | leon3.c | 155 if (env->pil_in && (env->interrupt_index == 0 || in leon3_set_pil_in() 156 (env->interrupt_index & ~15) == TT_EXTINT)) { in leon3_set_pil_in() 161 int old_interrupt = env->interrupt_index; in leon3_set_pil_in() 163 env->interrupt_index = TT_EXTINT | i; in leon3_set_pil_in() 164 if (old_interrupt != env->interrupt_index) { in leon3_set_pil_in() 172 } else if (!env->pil_in && (env->interrupt_index & ~15) == TT_EXTINT) { in leon3_set_pil_in() 174 trace_leon3_reset_irq(env->interrupt_index & 15); in leon3_set_pil_in() 175 env->interrupt_index = 0; in leon3_set_pil_in()
|
/dports/emulators/qemu-guest-agent/qemu-5.0.1/hw/sparc/ |
H A D | leon3.c | 160 if (env->pil_in && (env->interrupt_index == 0 || in leon3_set_pil_in() 161 (env->interrupt_index & ~15) == TT_EXTINT)) { in leon3_set_pil_in() 166 int old_interrupt = env->interrupt_index; in leon3_set_pil_in() 168 env->interrupt_index = TT_EXTINT | i; in leon3_set_pil_in() 169 if (old_interrupt != env->interrupt_index) { in leon3_set_pil_in() 177 } else if (!env->pil_in && (env->interrupt_index & ~15) == TT_EXTINT) { in leon3_set_pil_in() 179 trace_leon3_reset_irq(env->interrupt_index & 15); in leon3_set_pil_in() 180 env->interrupt_index = 0; in leon3_set_pil_in()
|
/dports/emulators/qemu-cheri/qemu-0a323821042c36e21ea80e58b9545dfc3b0cb8ef/hw/sparc/ |
H A D | leon3.c | 160 if (env->pil_in && (env->interrupt_index == 0 || in leon3_set_pil_in() 161 (env->interrupt_index & ~15) == TT_EXTINT)) { in leon3_set_pil_in() 166 int old_interrupt = env->interrupt_index; in leon3_set_pil_in() 168 env->interrupt_index = TT_EXTINT | i; in leon3_set_pil_in() 169 if (old_interrupt != env->interrupt_index) { in leon3_set_pil_in() 177 } else if (!env->pil_in && (env->interrupt_index & ~15) == TT_EXTINT) { in leon3_set_pil_in() 179 trace_leon3_reset_irq(env->interrupt_index & 15); in leon3_set_pil_in() 180 env->interrupt_index = 0; in leon3_set_pil_in()
|
/dports/emulators/qemu/qemu-6.2.0/hw/sparc/ |
H A D | leon3.c | 187 if (env->pil_in && (env->interrupt_index == 0 || in leon3_set_pil_in() 188 (env->interrupt_index & ~15) == TT_EXTINT)) { in leon3_set_pil_in() 193 int old_interrupt = env->interrupt_index; in leon3_set_pil_in() 195 env->interrupt_index = TT_EXTINT | i; in leon3_set_pil_in() 196 if (old_interrupt != env->interrupt_index) { in leon3_set_pil_in() 204 } else if (!env->pil_in && (env->interrupt_index & ~15) == TT_EXTINT) { in leon3_set_pil_in() 206 trace_leon3_reset_irq(env->interrupt_index & 15); in leon3_set_pil_in() 207 env->interrupt_index = 0; in leon3_set_pil_in()
|
/dports/emulators/qemu-devel/qemu-de8ed1055c2ce18c95f597eb10df360dcb534f99/hw/sparc/ |
H A D | leon3.c | 187 if (env->pil_in && (env->interrupt_index == 0 || in leon3_set_pil_in() 188 (env->interrupt_index & ~15) == TT_EXTINT)) { in leon3_set_pil_in() 193 int old_interrupt = env->interrupt_index; in leon3_set_pil_in() 195 env->interrupt_index = TT_EXTINT | i; in leon3_set_pil_in() 196 if (old_interrupt != env->interrupt_index) { in leon3_set_pil_in() 204 } else if (!env->pil_in && (env->interrupt_index & ~15) == TT_EXTINT) { in leon3_set_pil_in() 206 trace_leon3_reset_irq(env->interrupt_index & 15); in leon3_set_pil_in() 207 env->interrupt_index = 0; in leon3_set_pil_in()
|
/dports/emulators/citra/citra-ac98458e0/externals/teakra/src/ |
H A D | icu.h | 49 void SetEnable(u32 interrupt_index, u16 irq_bits) { in SetEnable() argument 51 enabled[interrupt_index] = IrqBits(irq_bits); in SetEnable() 57 u16 GetEnable(u32 interrupt_index) const { in GetEnable() argument 59 return (u16)enabled[interrupt_index].to_ulong(); in GetEnable()
|
/dports/emulators/citra-qt5/citra-ac98458e0/externals/teakra/src/ |
H A D | icu.h | 49 void SetEnable(u32 interrupt_index, u16 irq_bits) { in SetEnable() argument 51 enabled[interrupt_index] = IrqBits(irq_bits); in SetEnable() 57 u16 GetEnable(u32 interrupt_index) const { in GetEnable() argument 59 return (u16)enabled[interrupt_index].to_ulong(); in GetEnable()
|
/dports/emulators/qemu42/qemu-4.2.1/hw/sparc64/ |
H A D | sparc64.c | 61 trace_sparc64_cpu_check_irqs_reset_irq(env->interrupt_index); in cpu_check_irqs() 62 env->interrupt_index = 0; in cpu_check_irqs() 74 int old_interrupt = env->interrupt_index; in cpu_check_irqs() 83 env->interrupt_index = new_interrupt; in cpu_check_irqs() 93 env->interrupt_index); in cpu_check_irqs() 94 env->interrupt_index = 0; in cpu_check_irqs() 120 env->interrupt_index = TT_IVEC; in sparc64_cpu_set_ivec_irq()
|
/dports/emulators/qemu60/qemu-6.0.0/hw/sparc64/ |
H A D | sparc64.c | 62 trace_sparc64_cpu_check_irqs_reset_irq(env->interrupt_index); in cpu_check_irqs() 63 env->interrupt_index = 0; in cpu_check_irqs() 75 int old_interrupt = env->interrupt_index; in cpu_check_irqs() 84 env->interrupt_index = new_interrupt; in cpu_check_irqs() 94 env->interrupt_index); in cpu_check_irqs() 95 env->interrupt_index = 0; in cpu_check_irqs() 121 env->interrupt_index = TT_IVEC; in sparc64_cpu_set_ivec_irq()
|
/dports/emulators/qemu-utils/qemu-4.2.1/hw/sparc64/ |
H A D | sparc64.c | 61 trace_sparc64_cpu_check_irqs_reset_irq(env->interrupt_index); in cpu_check_irqs() 62 env->interrupt_index = 0; in cpu_check_irqs() 74 int old_interrupt = env->interrupt_index; in cpu_check_irqs() 83 env->interrupt_index = new_interrupt; in cpu_check_irqs() 93 env->interrupt_index); in cpu_check_irqs() 94 env->interrupt_index = 0; in cpu_check_irqs() 120 env->interrupt_index = TT_IVEC; in sparc64_cpu_set_ivec_irq()
|
/dports/emulators/qemu-powernv/qemu-powernv-3.0.50/hw/sparc64/ |
H A D | sparc64.c | 60 trace_sparc64_cpu_check_irqs_reset_irq(env->interrupt_index); in cpu_check_irqs() 61 env->interrupt_index = 0; in cpu_check_irqs() 73 int old_interrupt = env->interrupt_index; in cpu_check_irqs() 82 env->interrupt_index = new_interrupt; in cpu_check_irqs() 92 env->interrupt_index); in cpu_check_irqs() 93 env->interrupt_index = 0; in cpu_check_irqs() 119 env->interrupt_index = TT_IVEC; in sparc64_cpu_set_ivec_irq()
|
/dports/emulators/qemu5/qemu-5.2.0/hw/sparc64/ |
H A D | sparc64.c | 61 trace_sparc64_cpu_check_irqs_reset_irq(env->interrupt_index); in cpu_check_irqs() 62 env->interrupt_index = 0; in cpu_check_irqs() 74 int old_interrupt = env->interrupt_index; in cpu_check_irqs() 83 env->interrupt_index = new_interrupt; in cpu_check_irqs() 93 env->interrupt_index); in cpu_check_irqs() 94 env->interrupt_index = 0; in cpu_check_irqs() 120 env->interrupt_index = TT_IVEC; in sparc64_cpu_set_ivec_irq()
|
/dports/emulators/qemu-guest-agent/qemu-5.0.1/hw/sparc64/ |
H A D | sparc64.c | 61 trace_sparc64_cpu_check_irqs_reset_irq(env->interrupt_index); in cpu_check_irqs() 62 env->interrupt_index = 0; in cpu_check_irqs() 74 int old_interrupt = env->interrupt_index; in cpu_check_irqs() 83 env->interrupt_index = new_interrupt; in cpu_check_irqs() 93 env->interrupt_index); in cpu_check_irqs() 94 env->interrupt_index = 0; in cpu_check_irqs() 120 env->interrupt_index = TT_IVEC; in sparc64_cpu_set_ivec_irq()
|
/dports/emulators/qemu-cheri/qemu-0a323821042c36e21ea80e58b9545dfc3b0cb8ef/hw/sparc64/ |
H A D | sparc64.c | 61 trace_sparc64_cpu_check_irqs_reset_irq(env->interrupt_index); in cpu_check_irqs() 62 env->interrupt_index = 0; in cpu_check_irqs() 74 int old_interrupt = env->interrupt_index; in cpu_check_irqs() 83 env->interrupt_index = new_interrupt; in cpu_check_irqs() 93 env->interrupt_index); in cpu_check_irqs() 94 env->interrupt_index = 0; in cpu_check_irqs() 120 env->interrupt_index = TT_IVEC; in sparc64_cpu_set_ivec_irq()
|
/dports/emulators/mess/mame-mame0226/src/devices/cpu/dsp56156/ |
H A D | dsp56pcu.cpp | 267 const int interrupt_index = cpustate->PCU.pending_interrupts[i]; in pcu_service_interrupts() local 270 int8_t priority = dsp56156_get_irq_priority(cpustate, interrupt_index); in pcu_service_interrupts() 279 if (interrupt_index != 22) in pcu_service_interrupts() 282 PC = dsp56156_interrupt_sources[interrupt_index].irq_vector; in pcu_service_interrupts()
|
/dports/emulators/mame/mame-mame0226/src/devices/cpu/dsp56156/ |
H A D | dsp56pcu.cpp | 267 const int interrupt_index = cpustate->PCU.pending_interrupts[i]; in pcu_service_interrupts() local 270 int8_t priority = dsp56156_get_irq_priority(cpustate, interrupt_index); in pcu_service_interrupts() 279 if (interrupt_index != 22) in pcu_service_interrupts() 282 PC = dsp56156_interrupt_sources[interrupt_index].irq_vector; in pcu_service_interrupts()
|