mirror of
https://github.com/torvalds/linux.git
synced 2024-12-04 18:13:04 +00:00
e5684ec438
We cannot code an ljmpw to the real-mode segment directly, because gas refuses to assemble an ljmp with a symbolic segment. Instead of open-coding it everywhere, define a macro and use it for this case. This is specifically an ljmpw from a 16-bit segment. This is okay, as one should never enter real mode from a 32-bit segment: if one do, the CPU ends up in a bizarre (and useless) mode sometimes called "unreal mode" where segments behave like real mode but the default address and operand sizes is 32 bits. Signed-off-by: H. Peter Anvin <hpa@linux.intel.com> Link: http://lkml.kernel.org/r/1336501366-28617-15-git-send-email-jarkko.sakkinen@intel.com |
||
---|---|---|
.. | ||
wakeup | ||
.gitignore | ||
header.S | ||
Makefile | ||
realmode.h | ||
realmode.lds.S | ||
reboot_32.S | ||
trampoline_32.S | ||
trampoline_64.S |