Searched refs:sctlr (Results 1 – 7 of 7) sorted by relevance
| /linux/drivers/firmware/efi/libstub/ |
| H A D | arm32-stub.c | 14 static void get_cpu_state(u32 *cpsr, u32 *sctlr) in get_cpu_state() argument 18 asm("mrc p15, 4, %0, c1, c0, 0" : "=r"(*sctlr)); in get_cpu_state() 20 asm("mrc p15, 0, %0, c1, c0, 0" : "=r"(*sctlr)); in get_cpu_state() 26 u32 cpsr, sctlr; in check_platform_features() local 29 get_cpu_state(&cpsr, &sctlr); in check_platform_features() 33 (sctlr & 1) ? "en" : "dis"); in check_platform_features() 44 efi_entry_state->sctlr_before_ebs = sctlr; in check_platform_features()
|
| /linux/arch/arm64/kernel/ |
| H A D | pointer_auth.c | 70 u64 sctlr; in ptrauth_set_enabled_keys() local 82 sctlr = tsk->thread.sctlr_user; in ptrauth_set_enabled_keys() 83 sctlr &= ~arg_to_enxx_mask(keys); in ptrauth_set_enabled_keys() 84 sctlr |= arg_to_enxx_mask(enabled); in ptrauth_set_enabled_keys() 85 tsk->thread.sctlr_user = sctlr; in ptrauth_set_enabled_keys() 87 update_sctlr_el1(sctlr); in ptrauth_set_enabled_keys()
|
| H A D | mte.c | 212 unsigned long sctlr = task->thread.sctlr_user; in mte_update_sctlr_user() local 222 sctlr &= ~(SCTLR_EL1_TCF0_MASK | SCTLR_EL1_TCSO0_MASK); in mte_update_sctlr_user() 229 sctlr |= SYS_FIELD_PREP_ENUM(SCTLR_EL1, TCF0, ASYMM); in mte_update_sctlr_user() 231 sctlr |= SYS_FIELD_PREP_ENUM(SCTLR_EL1, TCF0, ASYNC); in mte_update_sctlr_user() 233 sctlr |= SYS_FIELD_PREP_ENUM(SCTLR_EL1, TCF0, SYNC); in mte_update_sctlr_user() 236 sctlr |= SYS_FIELD_PREP(SCTLR_EL1, TCSO0, 1); in mte_update_sctlr_user() 238 task->thread.sctlr_user = sctlr; in mte_update_sctlr_user()
|
| H A D | process.c | 692 void update_sctlr_el1(u64 sctlr) in update_sctlr_el1() argument 698 sysreg_clear_set(sctlr_el1, SCTLR_USER_MASK & ~SCTLR_ELx_ENIA, sctlr); in update_sctlr_el1()
|
| /linux/arch/arm64/kvm/ |
| H A D | pauth.c | 158 u64 sctlr = vcpu_read_sys_reg(vcpu, SCTLR_EL2); in kvm_auth_eretax() local 167 if (!(sctlr & SCTLR_EL1_EnIB)) in kvm_auth_eretax() 173 if (!(sctlr & SCTLR_EL1_EnIA)) in kvm_auth_eretax()
|
| /linux/drivers/iommu/arm/arm-smmu/ |
| H A D | arm-smmu-qcom-debug.c | 144 u32 sctlr_orig, sctlr; in qcom_tbu_halt() local 153 sctlr = sctlr_orig & ~(ARM_SMMU_SCTLR_CFCFG | ARM_SMMU_SCTLR_CFIE); in qcom_tbu_halt() 154 arm_smmu_cb_write(smmu, idx, ARM_SMMU_CB_SCTLR, sctlr); in qcom_tbu_halt() 269 u32 sctlr_orig, sctlr; in qcom_iova_to_phys() local 296 sctlr = sctlr_orig & ~(ARM_SMMU_SCTLR_CFCFG | ARM_SMMU_SCTLR_CFIE); in qcom_iova_to_phys() 297 arm_smmu_cb_write(smmu, idx, ARM_SMMU_CB_SCTLR, sctlr); in qcom_iova_to_phys()
|
| /linux/arch/arm64/include/asm/ |
| H A D | processor.h | 380 void update_sctlr_el1(u64 sctlr);
|