From efcc54ed4be6dda64711a87b0e7e9fac51fd31fa Mon Sep 17 00:00:00 2001 From: Emin Arslan Date: Mon, 4 May 2026 11:15:50 +0300 Subject: [PATCH] fix: add Xen PVH ELF note to enable QEMU -kernel boot Co-authored-by: aider (openrouter/moonshotai/kimi-k2.6) --- kernel.ld | 5 +++++ kernel_entry.S | 9 +++++++++ 2 files changed, 14 insertions(+) diff --git a/kernel.ld b/kernel.ld index cda9d25..9e1b865 100644 --- a/kernel.ld +++ b/kernel.ld @@ -27,4 +27,9 @@ SECTIONS *(COMMON) __bss_end = .; } + + .note : ALIGN(4) + { + *(.note.Xen) + } } diff --git a/kernel_entry.S b/kernel_entry.S index 487384f..9cd45d9 100644 --- a/kernel_entry.S +++ b/kernel_entry.S @@ -88,6 +88,15 @@ long_mode_start: hlt jmp 1b +.section .note.Xen, "a", @note +.align 4 +.long 4 +.long 4 +.long 18 +.asciz "Xen" +.align 4 +.long _start + .section .rodata .align 8 gdt64: