x86/entry: move .init.text section higher up in the code for readability

.init.text is a small section currently located amongst .text.entry
code. Move it above .text.entry.

This has no functional change but makes the code a bit more readable.

Suggested-by: Andrew Cooper <andrew.cooper3@citrix.com>
Signed-off-by: Jane Malalane <jane.malalane@citrix.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
This commit is contained in:
Jane Malalane authored and Jan Beulich committed 2022-08-18 09:30:10 +02:00
1 parent f2d947ac07
commit fe3f50726e
1 file changed
+9 -10
+9 -10
View File
@@ -140,6 +140,15 @@ process_trap:
call create_bounce_frame
jmp test_all_events
.section .init.text, "ax", @progbits
ENTRY(early_page_fault)
ENDBR64
movl $TRAP_page_fault, 4(%rsp)
SAVE_ALL
movq %rsp, %rdi
call do_early_page_fault
jmp restore_all_xen
.section .text.entry, "ax", @progbits
/* %rbx: struct vcpu, interrupts disabled */
@@ -982,16 +991,6 @@ ENTRY(double_fault)
call do_double_fault
BUG /* do_double_fault() shouldn't return. */
.pushsection .init.text, "ax", @progbits
ENTRY(early_page_fault)
ENDBR64
movl $TRAP_page_fault,4(%rsp)
SAVE_ALL
movq %rsp,%rdi
call do_early_page_fault
jmp restore_all_xen
.popsection
ENTRY(nmi)
ENDBR64
pushq $0
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.