aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/s390/kvm/priv.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/arch/s390/kvm/priv.c b/arch/s390/kvm/priv.c
index a14c4b68aed7..697e34b59036 100644
--- a/arch/s390/kvm/priv.c
+++ b/arch/s390/kvm/priv.c
@@ -490,12 +490,12 @@ static int handle_epsw(struct kvm_vcpu *vcpu)
490 kvm_s390_get_regs_rre(vcpu, &reg1, &reg2); 490 kvm_s390_get_regs_rre(vcpu, &reg1, &reg2);
491 491
492 /* This basically extracts the mask half of the psw. */ 492 /* This basically extracts the mask half of the psw. */
493 vcpu->run->s.regs.gprs[reg1] &= 0xffffffff00000000; 493 vcpu->run->s.regs.gprs[reg1] &= 0xffffffff00000000UL;
494 vcpu->run->s.regs.gprs[reg1] |= vcpu->arch.sie_block->gpsw.mask >> 32; 494 vcpu->run->s.regs.gprs[reg1] |= vcpu->arch.sie_block->gpsw.mask >> 32;
495 if (reg2) { 495 if (reg2) {
496 vcpu->run->s.regs.gprs[reg2] &= 0xffffffff00000000; 496 vcpu->run->s.regs.gprs[reg2] &= 0xffffffff00000000UL;
497 vcpu->run->s.regs.gprs[reg2] |= 497 vcpu->run->s.regs.gprs[reg2] |=
498 vcpu->arch.sie_block->gpsw.mask & 0x00000000ffffffff; 498 vcpu->arch.sie_block->gpsw.mask & 0x00000000ffffffffUL;
499 } 499 }
500 return 0; 500 return 0;
501} 501}