2 * QEMU S/390 Interrupt support
4 * Copyright IBM, Corp. 2012
6 * This work is licensed under the terms of the GNU GPL, version 2 or (at your
7 * option) any later version. See the COPYING file in the top-level directory.
11 #include "sysemu/kvm.h"
13 #if !defined(CONFIG_USER_ONLY)
14 /* service interrupts are floating therefore we must not pass an cpustate */
15 void s390_sclp_extint(uint32_t parm
)
17 S390CPU
*dummy_cpu
= s390_cpu_addr2state(0);
18 CPUS390XState
*env
= &dummy_cpu
->env
;
22 kvm_s390_interrupt_internal(env
, KVM_S390_INT_SERVICE
, parm
, 0, 1);
26 cpu_inject_ext(env
, EXT_SERVICE
, parm
, 0);