Explorar o código

Kernel: Remove another ARCH ifdef using RegisterState::flags()

Brian Gianforcaro %!s(int64=4) %!d(string=hai) anos
pai
achega
a3787b9db7
Modificáronse 1 ficheiros con 1 adicións e 7 borrados
  1. 1 7
      Kernel/Syscall.cpp

+ 1 - 7
Kernel/Syscall.cpp

@@ -196,13 +196,7 @@ NEVER_INLINE void syscall_handler(TrapFrame* trap)
 
     static constexpr FlatPtr iopl_mask = 3u << 12;
 
-    FlatPtr flags;
-#if ARCH(I386)
-    flags = regs.eflags;
-#else
-    flags = regs.rflags;
-#endif
-
+    FlatPtr flags = regs.flags();
     if ((flags & (iopl_mask)) != 0) {
         PANIC("Syscall from process with IOPL != 0");
     }