diff options
author | peter <peter@FreeBSD.org> | 2003-06-27 21:50:52 +0000 |
---|---|---|
committer | peter <peter@FreeBSD.org> | 2003-06-27 21:50:52 +0000 |
commit | 88fbf8d0cfbc81ef77d00c5b31316561bfe6e2ab (patch) | |
tree | d9bd01f5e26f62bc28ed820d4bd4410f46dab13b /sys/i386/include/pcpu.h | |
parent | 546c8585afe295c59f6ebc668aa2474f04f0e853 (diff) | |
download | FreeBSD-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.h | 1 |
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; \ |