arm64: move PAC masks to <asm/pointer_auth.h>
authorMark Rutland <mark.rutland@arm.com>
Wed, 12 Apr 2023 16:01:34 +0000 (17:01 +0100)
committerWill Deacon <will@kernel.org>
Thu, 13 Apr 2023 11:27:11 +0000 (12:27 +0100)
commitde1702f65feb516d5394e81a78519de9dc567031
treeb4cc2831f089cdb4a07b168fe7462d8bf8616f6e
parentca708599ca43567cdd69f799454f95d1c80ffee5
arm64: move PAC masks to <asm/pointer_auth.h>

Now that we use XPACLRI to strip PACs within the kernel, the
ptrauth_user_pac_mask() and ptrauth_kernel_pac_mask() definitions no
longer need to live in <asm/compiler.h>.

Move them to <asm/pointer_auth.h>, and ensure that this header is
included where they are used.

Signed-off-by: Mark Rutland <mark.rutland@arm.com>
Cc: Amit Daniel Kachhap <amit.kachhap@arm.com>
Cc: Catalin Marinas <catalin.marinas@arm.com>
Cc: James Morse <james.morse@arm.com>
Cc: Kristina Martsenko <kristina.martsenko@arm.com>
Cc: Will Deacon <will@kernel.org>
Link: https://lore.kernel.org/r/20230412160134.306148-4-mark.rutland@arm.com
Signed-off-by: Will Deacon <will@kernel.org>
arch/arm64/include/asm/compiler.h
arch/arm64/include/asm/pointer_auth.h
arch/arm64/kernel/crash_core.c