diff options
author | H. Peter Anvin <hpa@zytor.com> | 2012-06-21 19:25:03 +0200 |
---|---|---|
committer | H. Peter Anvin <hpa@zytor.com> | 2012-06-21 19:25:03 +0200 |
commit | 9751d7627582fc1cc64625d63bde9528c14f1544 (patch) | |
tree | 33b0b58eb47f4bda4478c2d658019a1d2986cad8 /arch/sparc/include/asm/cmt.h | |
parent | x86, reboot: Drop redundant write of reboot_mode (diff) | |
download | linux-9751d7627582fc1cc64625d63bde9528c14f1544.tar.xz linux-9751d7627582fc1cc64625d63bde9528c14f1544.zip |
x86-64, reboot: Be more paranoid in 64-bit reboot=bios
Be a bit more paranoid in the transition back to 16-bit mode. In
particular, in case the kernel is residing above the 4 GiB mark,
switch to the trampoline GDT, and make the jump after turning off
paging a far jump. In theory, none of this should matter, but it is
exactly the kind of things that broken SMM or virtualization software
could trip up on.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Link: http://lkml.kernel.org/r/tip-jopx7y6g6dbcx4tpal8q0jlr@git.kernel.org
Diffstat (limited to 'arch/sparc/include/asm/cmt.h')
0 files changed, 0 insertions, 0 deletions