From 892c9eca8687ace5a986a786dad29397d97a1ad8 Mon Sep 17 00:00:00 2001 From: belliash Date: Mon, 30 Jan 2023 22:38:41 +0100 Subject: [PATCH] Do not hardcode I/O map base --- xtoskrnl/ar/i686/procsup.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xtoskrnl/ar/i686/procsup.c b/xtoskrnl/ar/i686/procsup.c index 9f65861..28b48b2 100644 --- a/xtoskrnl/ar/i686/procsup.c +++ b/xtoskrnl/ar/i686/procsup.c @@ -190,7 +190,7 @@ ArpInitializeTss(IN PKPROCESSOR_BLOCK ProcessorBlock) ProcessorBlock->TssBase->IntDirectionMap[4] = 0x18; /* Set I/O map base and disable traps */ - ProcessorBlock->TssBase->IoMapBase = 0x68; + ProcessorBlock->TssBase->IoMapBase = sizeof(KTSS); ProcessorBlock->TssBase->Flags = 0; /* Set LDT and SS */