CVSROOT: /cvs Module name: src Changes by: patr...@cvs.openbsd.org 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.