added missing "bits 32" directives in the new asm files
authorJohn Tsiombikas <nuclear@member.fsf.org>
Wed, 4 May 2022 17:56:22 +0000 (20:56 +0300)
committerJohn Tsiombikas <nuclear@member.fsf.org>
Wed, 4 May 2022 17:56:22 +0000 (20:56 +0300)
src/cpuid_s.asm
src/util.h
src/util_s.asm

index b7b9626..b936168 100644 (file)
@@ -1,4 +1,5 @@
        section .text
+       bits 32
 ; foo_ are watcom functions, _foo are djgpp functions
 
 F_ID equ 0x200000
index 35d1a97..50148af 100644 (file)
@@ -235,7 +235,7 @@ static unsigned int __inline get_cs(void)
 #endif
 
 unsigned int get_cs(void);
-#define get_cpl()      ((int)(get_cs() & 7))
+#define get_cpl()      ((int)(get_cs() & 3))
 
 void get_msr(uint32_t msr, uint32_t *low, uint32_t *high);
 void set_msr(uint32_t msr, uint32_t low, uint32_t high);
index 69c034a..65198b5 100644 (file)
@@ -1,4 +1,5 @@
        section .text
+       bits 32
 ; foo_ are watcom functions, _foo are djgpp functions
 
        global get_cs