kernel-ark/arch
Eric W. Biederman 36c4fd23cc [PATCH] x86_64 machine_kexec: Cleanup inline assembly.
In an uncensored copy of code from i386 to x86_64 I wound up
with inline assembly with the wrong constraints.  Use input
constraints instead of output constraints.

So I know the assembler will do the right thing specify the size
of the operand lidtq and lgdtq instead of just lidt and lgdt.

Make load_segments use an input constraint, and delete the macro fun.
Without having to reload %cs like I do on i386 this code is noticeably
simpler.

Signed-off-by: Eric W. Biederman <ebiederm@xmission.com>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-07-29 12:17:27 -07:00
..
alpha
arm [ARM SMP] Ensure secondary CPUs see their pen release 2005-07-29 16:36:48 +01:00
arm26
cris
frv
h8300
i386 [PATCH] i386 machine_kexec: Cleanup inline assembly 2005-07-29 12:17:26 -07:00
ia64
m32r
m68k
m68knommu
mips
parisc
ppc
ppc64
s390
sh
sh64
sparc
sparc64
um [PATCH] uml: implement hostfs syncing 2005-07-28 21:46:05 -07:00
v850
x86_64 [PATCH] x86_64 machine_kexec: Cleanup inline assembly. 2005-07-29 12:17:27 -07:00
xtensa