Source-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: src/sys/arch
Module Name: src
Committed By: ryo
Date: Mon Jan 31 09:16:09 UTC 2022
Modified Files:
src/sys/arch/aarch64/aarch64: aarch64_machdep.c cpufunc.c fault.c
locore.S pmap.c
src/sys/arch/aarch64/conf: files.aarch64
src/sys/arch/aarch64/include: cpufunc.h
src/sys/arch/evbarm/conf: GENERIC64
Log Message:
add support Hardware updates to Access flag and Dirty state (FEAT_HAFDBS)
- The DBM bit of the PTE is now used to determine if it is writable, and
the AF bit is treated entirely as a reference bit. A valid PTE is always
treated as readable. There can be no valid PTE that is not readable.
- LX_BLKPAG_OS_{READ,WRITE} are used only for debugging purposes,
and has been superseded by LX_BLKPAG_AF and LX_BLKPAG_DBM.
- Improve comment
The need for reference/modify emulation has been eliminated,
and access/permission faults have been reduced, however,
there has been little change in overall performance.
To generate a diff of this commit:
cvs rdiff -u -r1.63 -r1.64 src/sys/arch/aarch64/aarch64/aarch64_machdep.c
cvs rdiff -u -r1.32 -r1.33 src/sys/arch/aarch64/aarch64/cpufunc.c
cvs rdiff -u -r1.21 -r1.22 src/sys/arch/aarch64/aarch64/fault.c
cvs rdiff -u -r1.84 -r1.85 src/sys/arch/aarch64/aarch64/locore.S
cvs rdiff -u -r1.126 -r1.127 src/sys/arch/aarch64/aarch64/pmap.c
cvs rdiff -u -r1.36 -r1.37 src/sys/arch/aarch64/conf/files.aarch64
cvs rdiff -u -r1.22 -r1.23 src/sys/arch/aarch64/include/cpufunc.h
cvs rdiff -u -r1.193 -r1.194 src/sys/arch/evbarm/conf/GENERIC64
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