cvs commit: src/sys/amd64/amd64 apic_vector.S mp_machdep.c pmap.c
src/sys/amd64/include apicvar.h pmap.h smp.h src/sys/i386/i386
apic_vector.s mp_machdep.c pmap.c src/sys/i386/include apicvar.h
pmap.h smp.h
John Baldwin
jhb at FreeBSD.org
Mon May 1 21:36:48 UTC 2006
jhb 2006-05-01 21:36:47 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 apic_vector.S mp_machdep.c pmap.c
sys/amd64/include apicvar.h pmap.h smp.h
sys/i386/i386 apic_vector.s mp_machdep.c pmap.c
sys/i386/include apicvar.h pmap.h smp.h
Log:
Add a new 'pmap_invalidate_cache()' to flush the CPU caches via the
wbinvd() instruction. This includes a new IPI so that all CPU caches on
all CPUs are flushed for the SMP case.
MFC after: 1 month
Revision Changes Path
1.109 +19 -0 src/sys/amd64/amd64/apic_vector.S
1.274 +8 -0 src/sys/amd64/amd64/mp_machdep.c
1.553 +31 -0 src/sys/amd64/amd64/pmap.c
1.18 +3 -2 src/sys/amd64/include/apicvar.h
1.131 +1 -0 src/sys/amd64/include/pmap.h
1.88 +2 -0 src/sys/amd64/include/smp.h
1.112 +33 -0 src/sys/i386/i386/apic_vector.s
1.267 +9 -0 src/sys/i386/i386/mp_machdep.c
1.556 +31 -0 src/sys/i386/i386/pmap.c
1.18 +4 -3 src/sys/i386/include/apicvar.h
1.120 +1 -0 src/sys/i386/include/pmap.h
1.87 +3 -0 src/sys/i386/include/smp.h
More information about the cvs-src
mailing list