|
@@ -1062,10 +1062,10 @@ int kvm_arch_vcpu_ioctl_get_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs)
|
|
regs->srr0 = vcpu->arch.shared->srr0;
|
|
regs->srr0 = vcpu->arch.shared->srr0;
|
|
regs->srr1 = vcpu->arch.shared->srr1;
|
|
regs->srr1 = vcpu->arch.shared->srr1;
|
|
regs->pid = vcpu->arch.pid;
|
|
regs->pid = vcpu->arch.pid;
|
|
- regs->sprg0 = vcpu->arch.sprg0;
|
|
|
|
- regs->sprg1 = vcpu->arch.sprg1;
|
|
|
|
- regs->sprg2 = vcpu->arch.sprg2;
|
|
|
|
- regs->sprg3 = vcpu->arch.sprg3;
|
|
|
|
|
|
+ regs->sprg0 = vcpu->arch.shared->sprg0;
|
|
|
|
+ regs->sprg1 = vcpu->arch.shared->sprg1;
|
|
|
|
+ regs->sprg2 = vcpu->arch.shared->sprg2;
|
|
|
|
+ regs->sprg3 = vcpu->arch.shared->sprg3;
|
|
regs->sprg5 = vcpu->arch.sprg4;
|
|
regs->sprg5 = vcpu->arch.sprg4;
|
|
regs->sprg6 = vcpu->arch.sprg5;
|
|
regs->sprg6 = vcpu->arch.sprg5;
|
|
regs->sprg7 = vcpu->arch.sprg6;
|
|
regs->sprg7 = vcpu->arch.sprg6;
|
|
@@ -1088,10 +1088,10 @@ int kvm_arch_vcpu_ioctl_set_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs)
|
|
kvmppc_set_msr(vcpu, regs->msr);
|
|
kvmppc_set_msr(vcpu, regs->msr);
|
|
vcpu->arch.shared->srr0 = regs->srr0;
|
|
vcpu->arch.shared->srr0 = regs->srr0;
|
|
vcpu->arch.shared->srr1 = regs->srr1;
|
|
vcpu->arch.shared->srr1 = regs->srr1;
|
|
- vcpu->arch.sprg0 = regs->sprg0;
|
|
|
|
- vcpu->arch.sprg1 = regs->sprg1;
|
|
|
|
- vcpu->arch.sprg2 = regs->sprg2;
|
|
|
|
- vcpu->arch.sprg3 = regs->sprg3;
|
|
|
|
|
|
+ vcpu->arch.shared->sprg0 = regs->sprg0;
|
|
|
|
+ vcpu->arch.shared->sprg1 = regs->sprg1;
|
|
|
|
+ vcpu->arch.shared->sprg2 = regs->sprg2;
|
|
|
|
+ vcpu->arch.shared->sprg3 = regs->sprg3;
|
|
vcpu->arch.sprg5 = regs->sprg4;
|
|
vcpu->arch.sprg5 = regs->sprg4;
|
|
vcpu->arch.sprg6 = regs->sprg5;
|
|
vcpu->arch.sprg6 = regs->sprg5;
|
|
vcpu->arch.sprg7 = regs->sprg6;
|
|
vcpu->arch.sprg7 = regs->sprg6;
|