kernel: Add dt_lock (for GDT and LDT).
authorSascha Wildner <saw@online.de>
Wed, 7 Sep 2011 20:10:53 +0000 (22:10 +0200)
committerSascha Wildner <saw@online.de>
Wed, 7 Sep 2011 20:10:53 +0000 (22:10 +0200)
sys/platform/pc32/i386/machdep.c
sys/platform/pc32/include/proc.h
sys/platform/pc64/include/proc.h
sys/platform/pc64/x86_64/machdep.c

index 8ce39f9..a46321a 100644 (file)
@@ -86,6 +86,7 @@
 
 #include <sys/thread2.h>
 #include <sys/mplock2.h>
+#include <sys/mutex2.h>
 
 #include <sys/user.h>
 #include <sys/exec.h>
@@ -174,6 +175,7 @@ u_long ebda_addr = 0;
 int imcr_present = 0;
 
 int naps = 0; /* # of Applications processors */
+struct mtx dt_lock;            /* lock for GDT and LDT */
 
 u_int base_memory;
 
index eebce2a..22a538d 100644 (file)
@@ -52,4 +52,8 @@ struct mdproc {
        struct trapframe *md_regs;      /* registers on current frame */
 };
 
+#ifdef _KERNEL
+extern struct mtx dt_lock;
+#endif
+
 #endif /* !_MACHINE_PROC_H_ */
index f056112..ccc46e9 100644 (file)
@@ -52,4 +52,8 @@ struct mdproc {
        struct trapframe *md_regs;      /* registers on current frame */
 };
 
+#ifdef _KERNEL
+extern struct mtx dt_lock;
+#endif
+
 #endif /* !_MACHINE_PROC_H_ */
index ba8dbf3..f662a3c 100644 (file)
@@ -85,6 +85,7 @@
 
 #include <sys/thread2.h>
 #include <sys/mplock2.h>
+#include <sys/mutex2.h>
 
 #include <sys/user.h>
 #include <sys/exec.h>
@@ -186,6 +187,7 @@ int imcr_present = 0;
 int naps = 0; /* # of Applications processors */
 
 u_int base_memory;
+struct mtx dt_lock;            /* lock for GDT and LDT */
 
 static int
 sysctl_hw_physmem(SYSCTL_HANDLER_ARGS)