Home
last modified time | relevance | path

Searched refs:sctlr (Results 1 – 7 of 7) sorted by relevance

/linux/drivers/firmware/efi/libstub/
H A Darm32-stub.c14 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 Dpointer_auth.c70 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 Dmte.c212 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 Dprocess.c692 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 Dpauth.c158 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 Darm-smmu-qcom-debug.c144 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 Dprocessor.h380 void update_sctlr_el1(u64 sctlr);