aboutsummaryrefslogtreecommitdiff
path: root/hw/xen/xen_pt.h
diff options
context:
space:
mode:
authorAlexander Graf <agraf@suse.de>2014-10-15 18:06:07 +0200
committerAlexander Graf <agraf@suse.de>2014-11-05 12:01:28 +0100
commit44dd33ba8f60b5f513399f673351127af16bd304 (patch)
treebb77e6559a5509aeefd3fbb7f59b42316c63f6d2 /hw/xen/xen_pt.h
parentd4827355f6bccc3255950b952b7bcb1d15e55064 (diff)
s390x: Implement SAM{24,31,64}
The SAM instructions simply change 2 bits in PSW.MASK to advertise the current memory mode. While we can't fully guarantee that 31 bit mode (or even remotely 24 bit mode) actually work correctly, we don't check whether lpswe modifies these bits, so we shouldn't keep the guest from executing SAM instructions either. This patch implements all SAM instrutions with their actual PSW changing semantics, making more recent Linux kernels boot properly which do issue a SAM31 call during early boot. Signed-off-by: Alexander Graf <agraf@suse.de> Reviewed-by: Bastian Koppelmann <kbastian@mail.uni-paderborn.de> Reviewed-by: Richard Henderson <rth@twiddle.net>
Diffstat (limited to 'hw/xen/xen_pt.h')
0 files changed, 0 insertions, 0 deletions