| /openbmc/qemu/target/s390x/ |
| H A D | interrupt.c | 49 cpu_interrupt(CPU(cpu), CPU_INTERRUPT_HARD); in cpu_inject_clock_comparator() 57 cpu_interrupt(CPU(cpu), CPU_INTERRUPT_HARD); in cpu_inject_cpu_timer() 68 cpu_interrupt(CPU(cpu), CPU_INTERRUPT_HARD); in cpu_inject_emergency_signal() 82 cpu_interrupt(CPU(cpu), CPU_INTERRUPT_HARD); in cpu_inject_external_call() 96 cpu_interrupt(CPU(cpu), CPU_INTERRUPT_HARD); in cpu_inject_restart() 109 cpu_interrupt(CPU(cpu), CPU_INTERRUPT_HARD); in cpu_inject_stop()
|
| /openbmc/qemu/include/exec/ |
| H A D | cpu-interrupt.h | 21 #define CPU_INTERRUPT_HARD 0x0002 macro 63 (CPU_INTERRUPT_HARD \
|
| /openbmc/qemu/target/rx/ |
| H A D | helper.c | 43 #define INT_FLAGS (CPU_INTERRUPT_HARD | CPU_INTERRUPT_FIR) 69 } else if (do_irq & CPU_INTERRUPT_HARD) { in rx_cpu_do_interrupt() 76 cs->interrupt_request &= ~CPU_INTERRUPT_HARD; in rx_cpu_do_interrupt() 125 if ((interrupt_request & CPU_INTERRUPT_HARD) && in rx_cpu_exec_interrupt()
|
| H A D | cpu.c | 79 (CPU_INTERRUPT_HARD | CPU_INTERRUPT_FIR); in rx_cpu_has_work() 170 [RX_CPU_IRQ] = CPU_INTERRUPT_HARD, in rx_cpu_set_irq()
|
| /openbmc/qemu/hw/mips/ |
| H A D | mips_int.c | 52 cpu_interrupt(cs, CPU_INTERRUPT_HARD); in cpu_mips_irq_request() 54 cpu_reset_interrupt(cs, CPU_INTERRUPT_HARD); in cpu_mips_irq_request()
|
| /openbmc/qemu/target/sparc/ |
| H A D | int64_helper.c | 92 if (cs->interrupt_request & CPU_INTERRUPT_HARD) { in cpu_check_irqs() 95 cpu_reset_interrupt(cs, CPU_INTERRUPT_HARD); in cpu_check_irqs() 118 cpu_interrupt(cs, CPU_INTERRUPT_HARD); in cpu_check_irqs() 123 } else if (cs->interrupt_request & CPU_INTERRUPT_HARD) { in cpu_check_irqs() 127 cpu_reset_interrupt(cs, CPU_INTERRUPT_HARD); in cpu_check_irqs()
|
| H A D | int32_helper.c | 87 cpu_interrupt(cs, CPU_INTERRUPT_HARD); in cpu_check_irqs() 96 cpu_reset_interrupt(cs, CPU_INTERRUPT_HARD); in cpu_check_irqs()
|
| /openbmc/qemu/hw/i386/ |
| H A D | x86-cpu.c | 57 cpu_interrupt(cs, CPU_INTERRUPT_HARD); in pic_irq_request() 59 cpu_reset_interrupt(cs, CPU_INTERRUPT_HARD); in pic_irq_request()
|
| /openbmc/qemu/target/hppa/ |
| H A D | int_helper.c | 32 cpu_interrupt(cs, CPU_INTERRUPT_HARD); in eval_interrupt() 34 cpu_reset_interrupt(cs, CPU_INTERRUPT_HARD); in eval_interrupt() 284 if ((interrupt_request & CPU_INTERRUPT_HARD) in hppa_cpu_exec_interrupt()
|
| /openbmc/qemu/hw/xtensa/ |
| H A D | pic_cpu.c | 50 cpu_interrupt(cs, CPU_INTERRUPT_HARD); in check_interrupts() 64 cpu_reset_interrupt(cs, CPU_INTERRUPT_HARD); in check_interrupts()
|
| /openbmc/qemu/target/openrisc/ |
| H A D | cpu.c | 81 return cs->interrupt_request & (CPU_INTERRUPT_HARD | in openrisc_cpu_has_work() 161 cpu_interrupt(cs, CPU_INTERRUPT_HARD); in openrisc_cpu_set_irq() 163 cpu_reset_interrupt(cs, CPU_INTERRUPT_HARD); in openrisc_cpu_set_irq()
|
| H A D | interrupt.c | 109 if ((interrupt_request & CPU_INTERRUPT_HARD) && (env->sr & SR_IEE)) { in openrisc_cpu_exec_interrupt()
|
| H A D | sys_helper.c | 166 cpu_interrupt(cs, CPU_INTERRUPT_HARD); in HELPER() 168 cpu_reset_interrupt(cs, CPU_INTERRUPT_HARD); in HELPER()
|
| /openbmc/qemu/target/i386/tcg/system/ |
| H A D | seg_helper.c | 203 case CPU_INTERRUPT_HARD: in x86_cpu_exec_interrupt() 205 cs->interrupt_request &= ~(CPU_INTERRUPT_HARD | in x86_cpu_exec_interrupt()
|
| /openbmc/qemu/target/avr/ |
| H A D | cpu.c | 48 return (cs->interrupt_request & (CPU_INTERRUPT_HARD | CPU_INTERRUPT_RESET)) in avr_cpu_has_work() 167 cpu_interrupt(cs, CPU_INTERRUPT_HARD); in avr_cpu_set_int() 171 cpu_reset_interrupt(cs, CPU_INTERRUPT_HARD); in avr_cpu_set_int()
|
| H A D | helper.c | 54 if (interrupt_request & CPU_INTERRUPT_HARD) { in avr_cpu_exec_interrupt() 62 cs->interrupt_request &= ~CPU_INTERRUPT_HARD; in avr_cpu_exec_interrupt()
|
| /openbmc/qemu/hw/sparc64/ |
| H A D | sparc64.c | 64 cpu_interrupt(cs, CPU_INTERRUPT_HARD); in sparc64_cpu_set_ivec_irq() 71 cpu_reset_interrupt(cs, CPU_INTERRUPT_HARD); in sparc64_cpu_set_ivec_irq()
|
| /openbmc/qemu/target/i386/hvf/ |
| H A D | x86hvf.c | 409 (cs->interrupt_request & CPU_INTERRUPT_HARD) && in hvf_inject_interrupts() 412 cs->interrupt_request &= ~CPU_INTERRUPT_HARD; in hvf_inject_interrupts() 418 if (cs->interrupt_request & CPU_INTERRUPT_HARD) { in hvf_inject_interrupts() 444 if (((cs->interrupt_request & CPU_INTERRUPT_HARD) && in hvf_process_events()
|
| /openbmc/qemu/hw/sparc/ |
| H A D | leon3.c | 225 cpu_interrupt(cs, CPU_INTERRUPT_HARD); in leon3_set_pil_in() 233 cpu_reset_interrupt(cs, CPU_INTERRUPT_HARD); in leon3_set_pil_in()
|
| /openbmc/qemu/hw/intc/ |
| H A D | s390_flic.c | 193 cs->interrupt_request |= CPU_INTERRUPT_HARD; in qemu_s390_flic_notify() 218 cpu_interrupt(cs, CPU_INTERRUPT_HARD); in qemu_s390_flic_notify()
|
| H A D | sh_intc.c | 47 cpu_interrupt(first_cpu, CPU_INTERRUPT_HARD); in sh_intc_toggle_source() 52 cpu_reset_interrupt(first_cpu, CPU_INTERRUPT_HARD); in sh_intc_toggle_source()
|
| H A D | apic.c | 171 cpu_interrupt(CPU(s->cpu), CPU_INTERRUPT_HARD); in apic_local_deliver() 466 cpu_interrupt(cpu, CPU_INTERRUPT_HARD); in apic_update_irq() 468 cpu_reset_interrupt(cpu, CPU_INTERRUPT_HARD); in apic_update_irq()
|
| /openbmc/qemu/target/microblaze/ |
| H A D | cpu.c | 132 return cs->interrupt_request & (CPU_INTERRUPT_HARD | CPU_INTERRUPT_NMI); in mb_cpu_has_work() 189 int type = irq ? CPU_INTERRUPT_NMI : CPU_INTERRUPT_HARD; in microblaze_cpu_set_irq()
|
| /openbmc/qemu/target/loongarch/ |
| H A D | cpu.c | 135 cpu_interrupt(cs, CPU_INTERRUPT_HARD); in loongarch_cpu_set_irq() 137 cpu_reset_interrupt(cs, CPU_INTERRUPT_HARD); in loongarch_cpu_set_irq() 324 if (interrupt_request & CPU_INTERRUPT_HARD) { in loongarch_cpu_exec_interrupt() 379 if ((cs->interrupt_request & CPU_INTERRUPT_HARD) && in loongarch_cpu_has_work()
|
| /openbmc/qemu/target/i386/whpx/ |
| H A D | whpx-all.c | 1439 if (!((cpu->interrupt_request & CPU_INTERRUPT_HARD) && in whpx_handle_halt() 1504 if (cpu->interrupt_request & CPU_INTERRUPT_HARD) { in whpx_vcpu_pre_run() 1505 cpu->interrupt_request &= ~CPU_INTERRUPT_HARD; in whpx_vcpu_pre_run() 1522 (cpu->interrupt_request & CPU_INTERRUPT_HARD)) { in whpx_vcpu_pre_run() 1523 cpu->interrupt_request &= ~CPU_INTERRUPT_HARD; in whpx_vcpu_pre_run() 1549 cpu->interrupt_request & CPU_INTERRUPT_HARD) { in whpx_vcpu_pre_run() 1614 if (((cpu->interrupt_request & CPU_INTERRUPT_HARD) && in whpx_vcpu_process_async_events()
|