summaryrefslogtreecommitdiffstats
path: root/sys/i386/include/pcpu.h
diff options
context:
space:
mode:
authorpeter <peter@FreeBSD.org>2003-06-27 21:50:52 +0000
committerpeter <peter@FreeBSD.org>2003-06-27 21:50:52 +0000
commit88fbf8d0cfbc81ef77d00c5b31316561bfe6e2ab (patch)
treed9bd01f5e26f62bc28ed820d4bd4410f46dab13b /sys/i386/include/pcpu.h
parent546c8585afe295c59f6ebc668aa2474f04f0e853 (diff)
downloadFreeBSD-src-88fbf8d0cfbc81ef77d00c5b31316561bfe6e2ab.zip
FreeBSD-src-88fbf8d0cfbc81ef77d00c5b31316561bfe6e2ab.tar.gz
Fix the false IPIs on smp when using LAZY_SWITCH caused by pmap_activate()
not releasing the pm_active bit in the old pmap.
Diffstat (limited to 'sys/i386/include/pcpu.h')
-rw-r--r--sys/i386/include/pcpu.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/i386/include/pcpu.h b/sys/i386/include/pcpu.h
index a680645..799eefb 100644
--- a/sys/i386/include/pcpu.h
+++ b/sys/i386/include/pcpu.h
@@ -43,6 +43,7 @@
*/
#define PCPU_MD_FIELDS \
struct pcpu *pc_prvspace; /* Self-reference */ \
+ struct pmap *pc_curpmap; \
struct i386tss pc_common_tss; \
struct segment_descriptor pc_common_tssd; \
struct segment_descriptor *pc_tss_gdt; \
OpenPOWER on IntegriCloud