When loading segment descriptor, it uses lock implicitly. Align gdt here
to avoid potential split lock from crossing cache lines case.

Signed-off-by: Xiaoyao Li <xiaoyao...@linux.intel.com>
---
 arch/x86/boot/compressed/head_64.S | 1 +
 1 file changed, 1 insertion(+)

diff --git a/arch/x86/boot/compressed/head_64.S 
b/arch/x86/boot/compressed/head_64.S
index fafb75c6c592..6233ae35d0d9 100644
--- a/arch/x86/boot/compressed/head_64.S
+++ b/arch/x86/boot/compressed/head_64.S
@@ -659,6 +659,7 @@ no_longmode:
 gdt64:
        .word   gdt_end - gdt
        .quad   0
+       .balign 8
 gdt:
        .word   gdt_end - gdt
        .long   gdt
-- 
2.19.1

Reply via email to