diff options
Diffstat (limited to 'drivers/s390/kvm/kvm_virtio.c')
| -rw-r--r-- | drivers/s390/kvm/kvm_virtio.c | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/s390/kvm/kvm_virtio.c b/drivers/s390/kvm/kvm_virtio.c index 2930fc763ac..b2fc4fd63f7 100644 --- a/drivers/s390/kvm/kvm_virtio.c +++ b/drivers/s390/kvm/kvm_virtio.c @@ -340,11 +340,11 @@ static void kvm_extint_handler(u16 code)  		return;  	/* The LSB might be overloaded, we have to mask it */ -	vq = (struct virtqueue *) ((*(long *) __LC_PFAULT_INTPARM) & ~1UL); +	vq = (struct virtqueue *)(S390_lowcore.ext_params2 & ~1UL);  	/* We use the LSB of extparam, to decide, if this interrupt is a config  	 * change or a "standard" interrupt */ -	config_changed =  (*(int *)  __LC_EXT_PARAMS & 1); +	config_changed = S390_lowcore.ext_params & 1;  	if (config_changed) {  		struct virtio_driver *drv;  |