mirror of
https://github.com/qemu/qemu.git
synced 2025-08-09 01:50:43 +00:00
target-s390x: Fix CPUState rework fallout
Commit f17ec444c3
exec: Change cpu_memory_rw_debug() argument to CPUState
missed to update s390x KVM code, breaking the build.
Let's fix it up.
Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>
This commit is contained in:
parent
38e478eccf
commit
9282b73a40
@ -345,12 +345,10 @@ void *kvm_arch_ram_alloc(ram_addr_t size)
|
|||||||
|
|
||||||
int kvm_arch_insert_sw_breakpoint(CPUState *cs, struct kvm_sw_breakpoint *bp)
|
int kvm_arch_insert_sw_breakpoint(CPUState *cs, struct kvm_sw_breakpoint *bp)
|
||||||
{
|
{
|
||||||
S390CPU *cpu = S390_CPU(cs);
|
|
||||||
CPUS390XState *env = &cpu->env;
|
|
||||||
static const uint8_t diag_501[] = {0x83, 0x24, 0x05, 0x01};
|
static const uint8_t diag_501[] = {0x83, 0x24, 0x05, 0x01};
|
||||||
|
|
||||||
if (cpu_memory_rw_debug(env, bp->pc, (uint8_t *)&bp->saved_insn, 4, 0) ||
|
if (cpu_memory_rw_debug(cs, bp->pc, (uint8_t *)&bp->saved_insn, 4, 0) ||
|
||||||
cpu_memory_rw_debug(env, bp->pc, (uint8_t *)diag_501, 4, 1)) {
|
cpu_memory_rw_debug(cs, bp->pc, (uint8_t *)diag_501, 4, 1)) {
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
@ -358,16 +356,14 @@ int kvm_arch_insert_sw_breakpoint(CPUState *cs, struct kvm_sw_breakpoint *bp)
|
|||||||
|
|
||||||
int kvm_arch_remove_sw_breakpoint(CPUState *cs, struct kvm_sw_breakpoint *bp)
|
int kvm_arch_remove_sw_breakpoint(CPUState *cs, struct kvm_sw_breakpoint *bp)
|
||||||
{
|
{
|
||||||
S390CPU *cpu = S390_CPU(cs);
|
|
||||||
CPUS390XState *env = &cpu->env;
|
|
||||||
uint8_t t[4];
|
uint8_t t[4];
|
||||||
static const uint8_t diag_501[] = {0x83, 0x24, 0x05, 0x01};
|
static const uint8_t diag_501[] = {0x83, 0x24, 0x05, 0x01};
|
||||||
|
|
||||||
if (cpu_memory_rw_debug(env, bp->pc, t, 4, 0)) {
|
if (cpu_memory_rw_debug(cs, bp->pc, t, 4, 0)) {
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
} else if (memcmp(t, diag_501, 4)) {
|
} else if (memcmp(t, diag_501, 4)) {
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
} else if (cpu_memory_rw_debug(env, bp->pc, (uint8_t *)&bp->saved_insn, 1, 1)) {
|
} else if (cpu_memory_rw_debug(cs, bp->pc, (uint8_t *)&bp->saved_insn, 1, 1)) {
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user