mirror of
https://github.com/torvalds/linux.git
synced 2024-12-04 18:13:04 +00:00
9751d76275
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 |
||
---|---|---|
.. | ||
.gitignore | ||
bioscall.S | ||
copy.S | ||
header.S | ||
Makefile | ||
realmode.h | ||
realmode.lds.S | ||
reboot.S | ||
regs.c | ||
stack.S | ||
trampoline_32.S | ||
trampoline_64.S | ||
trampoline_common.S | ||
video-bios.c | ||
video-mode.c | ||
video-vesa.c | ||
video-vga.c | ||
wakemain.c | ||
wakeup_asm.S | ||
wakeup.h |