Messages in this thread Patch in this message | | | From | Yinghai Lu <> | Subject | [PATCH v4 01/11] x86, boot: move verify_cpu.S after 0x200 | Date | Sat, 24 Nov 2012 12:35:27 -0800 |
| |
We are short of space before 0x200 that is entry for startup_64.
According to hpa, we can not change startup_64 to other offset and that become ABI now.
We could move function verify_cpu down, and that could avoid extra code of jmp back and forth if we would move other lines.
Signed-off-by: Yinghai Lu <yinghai@kernel.org> Cc: Matt Fleming <matt.fleming@intel.com> --- arch/x86/boot/compressed/head_64.S | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/arch/x86/boot/compressed/head_64.S b/arch/x86/boot/compressed/head_64.S index 2c4b171..2c3cee4 100644 --- a/arch/x86/boot/compressed/head_64.S +++ b/arch/x86/boot/compressed/head_64.S @@ -182,8 +182,6 @@ no_longmode: hlt jmp 1b -#include "../../kernel/verify_cpu.S" - /* * Be careful here startup_64 needs to be at a predictable * address so I can export it in an ELF header. Bootloaders @@ -349,6 +347,9 @@ relocated: */ jmp *%rbp + .code32 +#include "../../kernel/verify_cpu.S" + .data gdt: .word gdt_end - gdt -- 1.7.7
| |