Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: syssrc/sys/arch



Module Name:    syssrc
Committed By:   thorpej
Date:           Sat Aug 24 02:16:35 UTC 2002

Modified Files:
        syssrc/sys/arch/acorn32/acorn32: rpc_machdep.c
        syssrc/sys/arch/arm/arm32: pmap.c
        syssrc/sys/arch/arm/include/arm32: pmap.h
        syssrc/sys/arch/cats/cats: cats_machdep.c
        syssrc/sys/arch/evbarm/integrator: integrator_machdep.c
        syssrc/sys/arch/evbarm/iq80310: iq80310_machdep.c
        syssrc/sys/arch/evbarm/iq80321: iq80321_machdep.c
        syssrc/sys/arch/evbarm/ixm1200: ixm1200_machdep.c
        syssrc/sys/arch/hpcarm/hpcarm: hpc_machdep.c
        syssrc/sys/arch/netwinder/netwinder: netwinder_machdep.c
        syssrc/sys/arch/shark/ofw: ofw.c

Log Message:
Enable caching on kernel and user page tables.  This saves having
to do uncached memory access during VM operations (which can be
quite expensive on some CPUs).

We currently write-back PTEs as soon as they're modified; there is
some room for optimization (to write them back in larger chunks).
For PTEs in the APTE space (i.e. PTEs for pmaps that describe another
process's address space), PTEs must also be evicted from the cache
complete (PTEs in PTE space will be evicted durint a context switch).


To generate a diff of this commit:
cvs rdiff -r1.40 -r1.41 syssrc/sys/arch/acorn32/acorn32/rpc_machdep.c
cvs rdiff -r1.112 -r1.113 syssrc/sys/arch/arm/arm32/pmap.c
cvs rdiff -r1.57 -r1.58 syssrc/sys/arch/arm/include/arm32/pmap.h
cvs rdiff -r1.33 -r1.34 syssrc/sys/arch/cats/cats/cats_machdep.c
cvs rdiff -r1.26 -r1.27 \
    syssrc/sys/arch/evbarm/integrator/integrator_machdep.c
cvs rdiff -r1.43 -r1.44 syssrc/sys/arch/evbarm/iq80310/iq80310_machdep.c
cvs rdiff -r1.10 -r1.11 syssrc/sys/arch/evbarm/iq80321/iq80321_machdep.c
cvs rdiff -r1.6 -r1.7 syssrc/sys/arch/evbarm/ixm1200/ixm1200_machdep.c
cvs rdiff -r1.53 -r1.54 syssrc/sys/arch/hpcarm/hpcarm/hpc_machdep.c
cvs rdiff -r1.35 -r1.36 \
    syssrc/sys/arch/netwinder/netwinder/netwinder_machdep.c
cvs rdiff -r1.19 -r1.20 syssrc/sys/arch/shark/ofw/ofw.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index