1
0
feito fork de xt-sys/exectos

Fix previous mode detection by reading CS from the trap frame

Esse commit está contido em:
2026-03-31 23:10:45 +02:00
commit d00577ac8d
2 arquivos alterados com 2 adições e 1 exclusões

Ver Arquivo

@@ -111,7 +111,7 @@ _Ar\Type\Vector\()Start:
/* Test previous mode and swap GS if needed */
movl $0, TrapPreviousMode(%ebp)
mov %cs, %ax
mov TrapSegCs(%ebp), %ax
and $3, %al
mov %al, TrapPreviousMode(%ebp)
jz KernelMode\Type\Vector

Ver Arquivo

@@ -25,6 +25,7 @@
#define TrapSegFs 40
#define TrapSegGs 42
#define TrapVector 72
#define TrapSegCs 84
#define TrapEsp 92
#define TrapSegSs 96