linux_dsm_epyc7002/arch/s390/kvm
Alexander Yarygin dd9e5b7bdb KVM: s390: Fix low-address protection for real addresses
The kvm_s390_check_low_addr_protection() function is used only with real
addresses. According to the POP (the "Low-Address Protection"
paragraph in chapter 3), if the effective address is real or absolute,
the low-address protection procedure should raise a PROTECTION exception
only when the low-address protection is enabled in the control register
0 and the address is low.
This patch removes ASCE checks from the function and renames it to
better reflect its behavior.

Cc: Thomas Huth <thuth@linux.vnet.ibm.com>
Signed-off-by: Alexander Yarygin <yarygin@linux.vnet.ibm.com>
Reviewed-by: Thomas Huth <thuth@linux.vnet.ibm.com>
Reviewed-by: David Hildenbrand <dahi@linux.vnet.ibm.com>
Acked-by: Cornelia Huck <cornelia.huck@de.ibm.com>
Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
2015-03-17 16:24:38 +01:00
..
diag.c KVM: s390/cmm: Fix prefix handling for diag 10 balloon 2014-09-10 12:19:42 +02:00
gaccess.c KVM: s390: Fix low-address protection for real addresses 2015-03-17 16:24:38 +01:00
gaccess.h KVM: s390: Fix low-address protection for real addresses 2015-03-17 16:24:38 +01:00
guestdbg.c KVM: s390: Use the read_guest_abs() in guest debug functions 2015-03-06 13:41:02 +01:00
intercept.c KVM: s390: Vector exceptions 2015-03-06 13:49:33 +01:00
interrupt.c KVM: s390: Machine Check 2015-03-06 13:49:34 +01:00
irq.h
Kconfig rcu: Make SRCU optional by using CONFIG_SRCU 2015-01-06 11:04:29 -08:00
kvm-s390.c KVM: s390: cleanup jump lables in kvm_arch_init_vm 2015-03-17 16:24:11 +01:00
kvm-s390.h KVM: s390: Spelling s/intance/instance/ 2015-03-17 16:22:56 +01:00
Makefile
priv.c KVM: s390: Fix low-address protection for real addresses 2015-03-17 16:24:38 +01:00
sigp.c KVM: s390: Add new SIGP order to kernel counters 2015-03-06 13:49:34 +01:00
trace-s390.h KVM: s390: handle stop irqs without action_bits 2015-01-23 13:25:33 +01:00
trace.h