1
linux/arch/x86_64
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
..
boot [PATCH] x86_64: coding style and whitespace fixups 2005-06-25 16:25:02 -07:00
crypto [CRYPTO] Add x86_64 asm AES 2005-07-06 13:55:00 -07:00
ia32 [PATCH] x86_64: Icecream has no way of detecting assembler-level includes 2005-07-28 21:46:01 -07:00
kernel [PATCH] x86_64 machine_kexec: Cleanup inline assembly. 2005-07-29 12:17:27 -07:00
lib [PATCH] x86_64: Remove unused variable in delay.c 2005-07-28 21:45:59 -07:00
mm [PATCH] x86_64: fix cpu_to_node setup for sparse apic_ids 2005-07-28 21:46:02 -07:00
oprofile Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
pci [PATCH] x86_64: Remove unused variable in k8-bus.c 2005-07-28 21:46:02 -07:00
defconfig [PATCH] x86_64: Update defconfig 2005-07-28 21:45:57 -07:00
Kconfig [PATCH] x86_64: Improve CONFIG_GART_IOMMU description and make it default y 2005-07-28 21:45:59 -07:00
Kconfig.debug Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
Makefile [PATCH] x86_64: Remove IA32_* build tools in Makefile 2005-07-28 21:46:00 -07:00