Message ID | 1253093169-1423-5-git-send-email-avi@redhat.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
diff --git a/kvm/user/test/x86/cstart.S b/kvm/user/test/x86/cstart.S index 69a6262..0471b92 100644 --- a/kvm/user/test/x86/cstart.S +++ b/kvm/user/test/x86/cstart.S @@ -3,6 +3,15 @@ .bss .section .init + +mb_magic = 0x1BADB002 +mb_flags = 0x0 + + # multiboot header + .long mb_magic, mb_flags, 0 - (mb_magic + mb_flags) + +.globl start +start: call main push %eax call exit diff --git a/kvm/user/test/x86/cstart64.S b/kvm/user/test/x86/cstart64.S index 4f116f9..805938b 100644 --- a/kvm/user/test/x86/cstart64.S +++ b/kvm/user/test/x86/cstart64.S @@ -69,6 +69,15 @@ tss_end: .section .init .code32 + +mb_magic = 0x1BADB002 +mb_flags = 0x0 + + # multiboot header + .long mb_magic, mb_flags, 0 - (mb_magic + mb_flags) + +.globl start +start: mov $stacktop, %esp call prepare_64 jmpl $8, $start64
With these headers, multiboot can launch us directly in protected mode. Signed-off-by: Avi Kivity <avi@redhat.com> --- kvm/user/test/x86/cstart.S | 9 +++++++++ kvm/user/test/x86/cstart64.S | 9 +++++++++ 2 files changed, 18 insertions(+), 0 deletions(-)