arm64: kasan: instrument user memory access API
The upstream commit 1771c6e1 ("x86/kasan: instrument user memory access API") added KASAN instrument to x86 user memory access API, so added such instrument to ARM64 too. Define __copy_to/from_user in C in order to add kasan_check_read/write call, rename assembly implementation to __arch_copy_to/from_user. Tested by test_kasan module. Acked-by:Andrey Ryabinin <aryabinin@virtuozzo.com> Reviewed-by:
Mark Rutland <mark.rutland@arm.com> Tested-by:
Mark Rutland <mark.rutland@arm.com> Signed-off-by:
Yang Shi <yang.shi@linaro.org> Signed-off-by:
Catalin Marinas <catalin.marinas@arm.com>
Showing
- arch/arm64/include/asm/uaccess.h 21 additions, 4 deletionsarch/arm64/include/asm/uaccess.h
- arch/arm64/kernel/arm64ksyms.c 2 additions, 2 deletionsarch/arm64/kernel/arm64ksyms.c
- arch/arm64/lib/copy_from_user.S 2 additions, 2 deletionsarch/arm64/lib/copy_from_user.S
- arch/arm64/lib/copy_to_user.S 2 additions, 2 deletionsarch/arm64/lib/copy_to_user.S
Loading
Please register or sign in to comment