aboutsummaryrefslogtreecommitdiffstats
path: root/arch/s390/include
diff options
context:
space:
mode:
authorChristian Borntraeger <borntraeger@de.ibm.com>2016-02-29 16:05:35 +0100
committerMartin Schwidefsky <schwidefsky@de.ibm.com>2016-03-02 06:44:28 -0600
commitb1685ab9bd3ae14830acac8ffdc7aafc0fb416e3 (patch)
treee8d21a1c7ed7e37ca67fa0ee160b2df0d9ad5fcc /arch/s390/include
parent5d7eccecf8621e3cf5adcec9cf80aa444b4610d4 (diff)
downloadkernel_replicant_linux-b1685ab9bd3ae14830acac8ffdc7aafc0fb416e3.tar.gz
kernel_replicant_linux-b1685ab9bd3ae14830acac8ffdc7aafc0fb416e3.tar.bz2
kernel_replicant_linux-b1685ab9bd3ae14830acac8ffdc7aafc0fb416e3.zip
s390/cpumf: Improve guest detection heuristics
commit e22cf8ca6f75 ("s390/cpumf: rework program parameter setting to detect guest samples") requires guest changes to get proper guest/host. We can do better: We can use the primary asn value, which is set on all Linux variants to compare this with the host pp value. We now have the following cases: 1. Guest using PP host sample: gpp == 0, asn == hpp --> host guest sample: gpp != 0 --> guest 2. Guest not using PP host sample: gpp == 0, asn == hpp --> host guest sample: gpp == 0, asn != hpp --> guest As soon as the host no longer sets CR4, we must back out this heuristics - let's add a comment in switch_to. Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com> Reviewed-by: Hendrik Brueckner <brueckner@linux.vnet.ibm.com> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'arch/s390/include')
0 files changed, 0 insertions, 0 deletions