/arch/arm64/include/asm/ |
D | pointer_auth.h | 50 static __always_inline void ptrauth_keys_init_kernel(struct ptrauth_keys_kernel *keys) in ptrauth_keys_init_kernel() argument 53 get_random_bytes(&keys->apia, sizeof(keys->apia)); in ptrauth_keys_init_kernel() 56 static __always_inline void ptrauth_keys_switch_kernel(struct ptrauth_keys_kernel *keys) in ptrauth_keys_switch_kernel() argument 61 __ptrauth_key_install_nosync(APIA, keys->apia); in ptrauth_keys_switch_kernel() 67 static inline void ptrauth_keys_install_user(struct ptrauth_keys_user *keys) in ptrauth_keys_install_user() argument 70 __ptrauth_key_install_nosync(APIB, keys->apib); in ptrauth_keys_install_user() 71 __ptrauth_key_install_nosync(APDA, keys->apda); in ptrauth_keys_install_user() 72 __ptrauth_key_install_nosync(APDB, keys->apdb); in ptrauth_keys_install_user() 76 __ptrauth_key_install_nosync(APGA, keys->apga); in ptrauth_keys_install_user() 79 static inline void ptrauth_keys_init_user(struct ptrauth_keys_user *keys) in ptrauth_keys_init_user() argument [all …]
|
/arch/arm64/kernel/ |
D | pointer_auth.c | 13 struct ptrauth_keys_user *keys = &tsk->thread.keys_user; in ptrauth_prctl_reset_keys() local 25 ptrauth_keys_init_user(keys); in ptrauth_prctl_reset_keys() 37 get_random_bytes(&keys->apia, sizeof(keys->apia)); in ptrauth_prctl_reset_keys() 39 get_random_bytes(&keys->apib, sizeof(keys->apib)); in ptrauth_prctl_reset_keys() 41 get_random_bytes(&keys->apda, sizeof(keys->apda)); in ptrauth_prctl_reset_keys() 43 get_random_bytes(&keys->apdb, sizeof(keys->apdb)); in ptrauth_prctl_reset_keys() 45 get_random_bytes(&keys->apga, sizeof(keys->apga)); in ptrauth_prctl_reset_keys() 46 ptrauth_keys_install_user(keys); in ptrauth_prctl_reset_keys() 67 int ptrauth_set_enabled_keys(struct task_struct *tsk, unsigned long keys, in ptrauth_set_enabled_keys() argument 78 if ((keys & ~PR_PAC_ENABLED_KEYS_MASK) || (enabled & ~keys)) in ptrauth_set_enabled_keys() [all …]
|
D | ptrace.c | 966 const struct ptrauth_keys_user *keys) in pac_address_keys_to_user() argument 968 ukeys->apiakey = pac_key_to_user(&keys->apia); in pac_address_keys_to_user() 969 ukeys->apibkey = pac_key_to_user(&keys->apib); in pac_address_keys_to_user() 970 ukeys->apdakey = pac_key_to_user(&keys->apda); in pac_address_keys_to_user() 971 ukeys->apdbkey = pac_key_to_user(&keys->apdb); in pac_address_keys_to_user() 974 static void pac_address_keys_from_user(struct ptrauth_keys_user *keys, in pac_address_keys_from_user() argument 977 keys->apia = pac_key_from_user(ukeys->apiakey); in pac_address_keys_from_user() 978 keys->apib = pac_key_from_user(ukeys->apibkey); in pac_address_keys_from_user() 979 keys->apda = pac_key_from_user(ukeys->apdakey); in pac_address_keys_from_user() 980 keys->apdb = pac_key_from_user(ukeys->apdbkey); in pac_address_keys_from_user() [all …]
|
/arch/arm64/boot/dts/amlogic/ |
D | meson-gxm-q200.dts | 18 adc-keys { 19 compatible = "adc-keys"; 31 gpio-keys-polled { 32 compatible = "gpio-keys-polled";
|
D | meson-gxm-wetek-core2.dts | 33 adc-keys { 34 compatible = "adc-keys"; 46 gpio-keys-polled { 47 compatible = "gpio-keys-polled";
|
D | meson-gxl-s905d-mecool-kii-pro.dts | 18 adc-keys { 19 compatible = "adc-keys"; 31 gpio-keys-polled { 32 compatible = "gpio-keys-polled";
|
D | meson-gxl-s905d-p230.dts | 18 adc-keys { 19 compatible = "adc-keys"; 31 gpio-keys-polled { 32 compatible = "gpio-keys-polled";
|
D | meson-gxm-mecool-kiii-pro.dts | 23 adc-keys { 24 compatible = "adc-keys"; 36 gpio-keys-polled { 37 compatible = "gpio-keys-polled";
|
D | meson-gxm-minix-neo-u9h.dts | 29 adc-keys { 30 compatible = "adc-keys"; 42 gpio-keys-polled { 43 compatible = "gpio-keys-polled";
|
/arch/arm64/boot/dts/qcom/ |
D | sm6125-sony-xperia-seine-pdx201.dts | 11 #include <dt-bindings/input/gpio-keys.h> 41 gpio-keys { 43 compatible = "gpio-keys"; 44 input-name = "gpio-keys";
|
/arch/arm64/crypto/ |
D | polyval-ce-glue.c | 44 asmlinkage void pmull_polyval_update(const struct polyval_tfm_ctx *keys, 48 static void internal_polyval_update(const struct polyval_tfm_ctx *keys, in internal_polyval_update() argument 53 pmull_polyval_update(keys, in, nblocks, accumulator); in internal_polyval_update() 56 polyval_update_non4k(keys->key_powers[NUM_KEY_POWERS-1], in, in internal_polyval_update()
|
/arch/x86/crypto/ |
D | polyval-clmulni_glue.c | 48 asmlinkage void clmul_polyval_update(const struct polyval_tfm_ctx *keys, 57 static void internal_polyval_update(const struct polyval_tfm_ctx *keys, in internal_polyval_update() argument 62 clmul_polyval_update(keys, in, nblocks, accumulator); in internal_polyval_update() 65 polyval_update_non4k(keys->key_powers[NUM_KEY_POWERS-1], in, in internal_polyval_update()
|
/arch/arm/boot/dts/ |
D | bcm4708-linksys-ea6300-v1.dts | 29 gpio-keys { 30 compatible = "gpio-keys";
|
D | bcm4708-linksys-ea6500-v2.dts | 26 gpio-keys { 27 compatible = "gpio-keys";
|
D | bcm4709-linksys-ea9200.dts | 30 gpio-keys { 31 compatible = "gpio-keys";
|
D | bcm47189-luxul-xap-1440.dts | 39 gpio-keys { 40 compatible = "gpio-keys";
|
D | bcm47094-luxul-xwc-2000.dts | 35 gpio-keys { 36 compatible = "gpio-keys";
|
D | bcm47094-luxul-xap-1610.dts | 43 gpio-keys { 44 compatible = "gpio-keys";
|
D | bcm47094-phicomm-k3.dts | 22 gpio-keys { 23 compatible = "gpio-keys";
|
D | bcm47081-luxul-xap-1410.dts | 45 gpio-keys { 46 compatible = "gpio-keys";
|
D | bcm4708-luxul-xap-1510.dts | 45 gpio-keys { 46 compatible = "gpio-keys";
|
D | bcm47094-luxul-xbr-4500.dts | 49 gpio-keys { 50 compatible = "gpio-keys";
|
/arch/arm64/boot/dts/freescale/ |
D | imx8qxp-colibri-eval-v3.dtsi | 14 gpio-keys { 15 compatible = "gpio-keys";
|
/arch/arm64/boot/dts/rockchip/ |
D | rk3399-nanopi-m4b.dts | 15 adc-keys { 16 compatible = "adc-keys";
|
/arch/mips/boot/dts/qca/ |
D | ar9331_omega.dts | 32 gpio-keys { 33 compatible = "gpio-keys";
|