From 7ab23b75c9de645f123033b4c120df7f67f86db3 Mon Sep 17 00:00:00 2001 From: Xiaoming Jiang Date: Wed, 12 Jul 2023 10:02:39 +0800 Subject: [PATCH] fix call/jmp not support task gate type selector --- src/cpu/cpu.cpp | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/cpu/cpu.cpp b/src/cpu/cpu.cpp index bb44615ac7b..21fcf1a3b31 100644 --- a/src/cpu/cpu.cpp +++ b/src/cpu/cpu.cpp @@ -1834,6 +1834,7 @@ void CPU_JMP(bool use32,Bitu selector,Bitu offset,uint32_t oldeip) { break; case DESC_386_CALL_GATE: /* CAUTION: Copy-pasta from CPU_CALL() with stack switching removed */ case DESC_286_CALL_GATE: + case DESC_TASK_GATE: { CPU_CHECK_COND(desc.DPL()