From ca87eab663e792d5711ee6d6696d9d73c828981d Mon Sep 17 00:00:00 2001 From: Aiken Harris Date: Tue, 30 Jul 2024 14:46:08 +0200 Subject: [PATCH] Temporary fake trampoline --- xtoskrnl/ar/amd64/archsup.S | 15 +++++++++++++++ xtoskrnl/ar/i686/archsup.S | 12 ++++++++++++ 2 files changed, 27 insertions(+) diff --git a/xtoskrnl/ar/amd64/archsup.S b/xtoskrnl/ar/amd64/archsup.S index 1c18ab2..3c530c4 100644 --- a/xtoskrnl/ar/amd64/archsup.S +++ b/xtoskrnl/ar/amd64/archsup.S @@ -12,6 +12,21 @@ .text +.global ArStartApplicationProcessor +ArStartApplicationProcessor: + /* 16-bit code (real mode) */ + .code16 + + cli + cld + hlt + + /* 32-bit code (protected mode) */ + .code32 + + /* 64-bit code (long mode) */ + .code64 + /** * This macro creates a trap handler for the specified vector. * diff --git a/xtoskrnl/ar/i686/archsup.S b/xtoskrnl/ar/i686/archsup.S index e80ac42..dec4396 100644 --- a/xtoskrnl/ar/i686/archsup.S +++ b/xtoskrnl/ar/i686/archsup.S @@ -12,6 +12,18 @@ .text +.global _ArStartApplicationProcessor +_ArStartApplicationProcessor: + /* 16-bit code (real mode) */ + .code16 + + cli + cld + hlt + + /* 32-bit code (protected mode) */ + .code32 + /** * This macro creates a trap handler for the specified vector. *