CVSROOT: /cvs Module name: src Changes by: [email protected] 2017/02/15 14:38:09
Modified files:
sys/arch/arm64/arm64: copy.S copystr.S
Log message:
Implement permission checks in the copy routines. When they were
initially copied from armv7 no parallel instructions to ldrbt and strbt
were found, so a different permission model based on the addressing was
assumed. This was incorrect as the AArch64 provides ldtrb and sttrb to
do load/store operations with userland permissions.
>From Dale Rahn.
