diff options
-rw-r--r-- | hw/s390x/sclp.c | 4 | ||||
-rw-r--r-- | target-s390x/cpu.h | 2 | ||||
-rw-r--r-- | target-s390x/kvm.c | 4 |
3 files changed, 5 insertions, 5 deletions
diff --git a/hw/s390x/sclp.c b/hw/s390x/sclp.c index 4e0c564..6134d4f 100644 --- a/hw/s390x/sclp.c +++ b/hw/s390x/sclp.c @@ -89,7 +89,7 @@ static void sclp_read_cpu_info(SCCB *sccb) sccb->h.response_code = cpu_to_be16(SCLP_RC_NORMAL_READ_COMPLETION); } -static void sclp_execute(SCCB *sccb, uint64_t code) +static void sclp_execute(SCCB *sccb, uint32_t code) { S390SCLPDevice *sdev = get_event_facility(); @@ -107,7 +107,7 @@ static void sclp_execute(SCCB *sccb, uint64_t code) } } -int sclp_service_call(uint32_t sccb, uint64_t code) +int sclp_service_call(uint64_t sccb, uint32_t code) { int r = 0; SCCB work_sccb; diff --git a/target-s390x/cpu.h b/target-s390x/cpu.h index b09ff92..373c115 100644 --- a/target-s390x/cpu.h +++ b/target-s390x/cpu.h @@ -963,7 +963,7 @@ struct sysib_322 { void load_psw(CPUS390XState *env, uint64_t mask, uint64_t addr); int mmu_translate(CPUS390XState *env, target_ulong vaddr, int rw, uint64_t asc, target_ulong *raddr, int *flags); -int sclp_service_call(uint32_t sccb, uint64_t code); +int sclp_service_call(uint64_t sccb, uint32_t code); uint32_t calc_cc(CPUS390XState *env, uint32_t cc_op, uint64_t src, uint64_t dst, uint64_t vr); diff --git a/target-s390x/kvm.c b/target-s390x/kvm.c index 2fa374a..9e1083e 100644 --- a/target-s390x/kvm.c +++ b/target-s390x/kvm.c @@ -440,8 +440,8 @@ static int kvm_sclp_service_call(S390CPU *cpu, struct kvm_run *run, uint16_t ipbh0) { CPUS390XState *env = &cpu->env; - uint32_t sccb; - uint64_t code; + uint64_t sccb; + uint32_t code; int r = 0; cpu_synchronize_state(CPU(cpu)); |