• Arnd Bergmann's avatar
    arm64: simplify access_ok() · 52fe8d12
    Arnd Bergmann authored
    arm64 has an inline asm implementation of access_ok() that is derived from
    the 32-bit arm version and optimized for the case that both the limit and
    the size are variable. With set_fs() gone, the limit is always constant,
    and the size usually is as well, so just using the default implementation
    reduces the check into a comparison against a constant that can be
    scheduled by the compiler.
    
    On a defconfig build, this saves over 28KB of .text.
    Acked-by: default avatarRobin Murphy <robin.murphy@arm.com>
    Acked-by: default avatarMark Rutland <mark.rutland@arm.com>
    Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
    52fe8d12
uaccess.h 12.4 KB