diff options
Diffstat (limited to 'arch/s390/kvm/interrupt.c')
| -rw-r--r-- | arch/s390/kvm/interrupt.c | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/s390/kvm/interrupt.c b/arch/s390/kvm/interrupt.c index 9250fde1f97d..da6dac36e959 100644 --- a/arch/s390/kvm/interrupt.c +++ b/arch/s390/kvm/interrupt.c @@ -305,7 +305,7 @@ static inline u8 gisa_get_ipm_or_restore_iam(struct kvm_s390_gisa_interrupt *gi)  static inline int gisa_in_alert_list(struct kvm_s390_gisa *gisa)  { -	return READ_ONCE(gisa->next_alert) != (u32)(u64)gisa; +	return READ_ONCE(gisa->next_alert) != (u32)virt_to_phys(gisa);  }  static inline void gisa_set_ipm_gisc(struct kvm_s390_gisa *gisa, u32 gisc) @@ -3168,7 +3168,7 @@ void kvm_s390_gisa_init(struct kvm *kvm)  	hrtimer_init(&gi->timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL);  	gi->timer.function = gisa_vcpu_kicker;  	memset(gi->origin, 0, sizeof(struct kvm_s390_gisa)); -	gi->origin->next_alert = (u32)(u64)gi->origin; +	gi->origin->next_alert = (u32)virt_to_phys(gi->origin);  	VM_EVENT(kvm, 3, "gisa 0x%pK initialized", gi->origin);  }  |