]> Zhao Yanbai Git Server - minix.git/commitdiff
Added header file that decodes the intel x86 flags register.
authorBen Gras <ben@minix3.org>
Mon, 20 Jun 2005 14:51:38 +0000 (14:51 +0000)
committerBen Gras <ben@minix3.org>
Mon, 20 Jun 2005 14:51:38 +0000 (14:51 +0000)
Added field in kinfo that can count re-lock()ing, controlled by
ENABLE_K_LOCKCHECK in config.h.

include/ibm/cpu.h [new file with mode: 0755]
include/minix/config.h
include/minix/type.h

diff --git a/include/ibm/cpu.h b/include/ibm/cpu.h
new file mode 100755 (executable)
index 0000000..fb1610b
--- /dev/null
@@ -0,0 +1,16 @@
+
+#ifndef _IBM_CPU_H
+#define _IBM_CPU_H 1
+
+#define X86_FLAG_C     (1L << 0)       /* Carry */
+#define X86_FLAG_P     (1L << 2)       /* Parity */
+#define X86_FLAG_A     (1L << 4)       /* Aux. carry */
+#define X86_FLAG_Z     (1L << 6)       /* Zero */
+#define X86_FLAG_S     (1L << 7)       /* Sign */
+
+#define X86_FLAG_T     (1L <<  8)      /* Trap */
+#define X86_FLAG_I     (1L <<  9)      /* Interrupt */
+#define X86_FLAG_D     (1L << 10)      /* Direction */
+#define X86_FLAG_O     (1L << 11)      /* Overflow */
+
+#endif
index b854c40bc36fcb478f6acf55c9f1c0c261afe7e1..e980a5bf2959e721749c946a7678f341e2b645a6 100755 (executable)
@@ -67,6 +67,7 @@
 
 /* Enable or disable kernel calls (allows for minimal kernel). */
 #define ENABLE_K_DEBUGGING 0   /* kernel debugging calls */
+#define ENABLE_K_LOCKCHECK 0   /* kernel lock() sanity check */
 
 /* Include or exclude an image of /dev/boot in the boot image. */
 #define ENABLE_BOOTDEV    0
index 695945fc4673bf9066fea3c3ad4053f6caf86351..ba2e34bc5c3e3c58cfa14a1c27cb7ec3d866cbc7 100755 (executable)
@@ -106,6 +106,9 @@ struct kinfo {
   int nr_tasks;                        /* number of kernel tasks */
   char release[4];             /* kernel release number */
   char version[4];             /* kernel version number */
+#if ENABLE_K_LOCKCHECK
+  int relocking;
+#endif
 };
 
 struct machine {