/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/ |
H A D | exception.c | 94 unsigned long sctlr, vbar, old, new, mode; in enter_exception64() local 111 sctlr = __vcpu_read_sys_reg(vcpu, SCTLR_EL1); in enter_exception64() 116 sctlr = __vcpu_read_sys_reg(vcpu, SCTLR_EL2); in enter_exception64() 146 if (!(sctlr & SCTLR_EL1_SPAN)) in enter_exception64() 157 if (sctlr & SCTLR_ELx_DSSBS) in enter_exception64() 194 u32 sctlr = __vcpu_read_sys_reg(vcpu, SCTLR_EL1); in get_except32_cpsr() local 214 if (sctlr & BIT(31)) in get_except32_cpsr() 221 if (!(sctlr & BIT(23))) in get_except32_cpsr() 237 if (sctlr & BIT(25)) in get_except32_cpsr() 264 if (sctlr in get_except32_cpsr() 290 u32 sctlr = __vcpu_read_sys_reg(vcpu, SCTLR_EL1); enter_exception32() local [all...] |
/kernel/linux/linux-5.10/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()
|
/kernel/linux/linux-5.10/arch/arm64/kvm/ |
H A D | aarch32.c | 76 u32 sctlr = vcpu_cp15(vcpu, c1_SCTLR); in get_except32_cpsr() local 96 if (sctlr & BIT(31)) in get_except32_cpsr() 103 if (!(sctlr & BIT(23))) in get_except32_cpsr() 119 if (sctlr & BIT(25)) in get_except32_cpsr() 146 if (sctlr & BIT(30)) in get_except32_cpsr() 159 u32 sctlr = vcpu_cp15(vcpu, c1_SCTLR); in prepare_fault32() local 168 if (sctlr & (1 << 13)) in prepare_fault32()
|
H A D | inject_fault.c | 49 unsigned long sctlr, vbar, old, new, mode; in enter_exception64() local 66 sctlr = vcpu_read_sys_reg(vcpu, SCTLR_EL1); in enter_exception64() 95 if (!(sctlr & SCTLR_EL1_SPAN)) in enter_exception64() 106 if (sctlr & SCTLR_ELx_DSSBS) in enter_exception64()
|
/kernel/linux/linux-6.6/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()
|
/kernel/linux/linux-6.6/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 | 176 unsigned long sctlr = task->thread.sctlr_user; in mte_update_sctlr_user() local 186 sctlr &= ~SCTLR_EL1_TCF0_MASK; in mte_update_sctlr_user() 193 sctlr |= SYS_FIELD_PREP_ENUM(SCTLR_EL1, TCF0, ASYMM); in mte_update_sctlr_user() 195 sctlr |= SYS_FIELD_PREP_ENUM(SCTLR_EL1, TCF0, ASYNC); in mte_update_sctlr_user() 197 sctlr |= SYS_FIELD_PREP_ENUM(SCTLR_EL1, TCF0, SYNC); in mte_update_sctlr_user() 198 task->thread.sctlr_user = sctlr; in mte_update_sctlr_user()
|
H A D | process.c | 507 void update_sctlr_el1(u64 sctlr) in update_sctlr_el1() argument 513 sysreg_clear_set(sctlr_el1, SCTLR_USER_MASK & ~SCTLR_ELx_ENIA, sctlr); in update_sctlr_el1()
|
/kernel/linux/linux-5.10/drivers/spi/ |
H A D | spi-sprd.c | 293 struct spi_controller *sctlr = sdev->controller; in sprd_spi_chipselect() local 294 struct sprd_spi *ss = spi_controller_get_devdata(sctlr); in sprd_spi_chipselect() 789 static int sprd_spi_transfer_one(struct spi_controller *sctlr, in sprd_spi_transfer_one() argument 799 if (sctlr->can_dma(sctlr, sdev, t)) in sprd_spi_transfer_one() 810 spi_finalize_current_transfer(sctlr); in sprd_spi_transfer_one() 890 static bool sprd_spi_can_dma(struct spi_controller *sctlr, in sprd_spi_can_dma() argument 893 struct sprd_spi *ss = spi_controller_get_devdata(sctlr); in sprd_spi_can_dma() 921 struct spi_controller *sctlr; in sprd_spi_probe() local 927 sctlr in sprd_spi_probe() 1007 struct spi_controller *sctlr = platform_get_drvdata(pdev); sprd_spi_remove() local 1031 struct spi_controller *sctlr = dev_get_drvdata(dev); sprd_spi_runtime_suspend() local 1044 struct spi_controller *sctlr = dev_get_drvdata(dev); sprd_spi_runtime_resume() local [all...] |
/kernel/linux/linux-6.6/drivers/spi/ |
H A D | spi-sprd.c | 292 struct spi_controller *sctlr = sdev->controller; in sprd_spi_chipselect() local 293 struct sprd_spi *ss = spi_controller_get_devdata(sctlr); in sprd_spi_chipselect() 788 static int sprd_spi_transfer_one(struct spi_controller *sctlr, in sprd_spi_transfer_one() argument 798 if (sctlr->can_dma(sctlr, sdev, t)) in sprd_spi_transfer_one() 809 spi_finalize_current_transfer(sctlr); in sprd_spi_transfer_one() 889 static bool sprd_spi_can_dma(struct spi_controller *sctlr, in sprd_spi_can_dma() argument 892 struct sprd_spi *ss = spi_controller_get_devdata(sctlr); in sprd_spi_can_dma() 920 struct spi_controller *sctlr; in sprd_spi_probe() local 926 sctlr in sprd_spi_probe() 1005 struct spi_controller *sctlr = platform_get_drvdata(pdev); sprd_spi_remove() local 1026 struct spi_controller *sctlr = dev_get_drvdata(dev); sprd_spi_runtime_suspend() local 1039 struct spi_controller *sctlr = dev_get_drvdata(dev); sprd_spi_runtime_resume() local [all...] |
/kernel/linux/linux-5.10/arch/arm64/kvm/hyp/vhe/ |
H A D | tlb.c | 16 u64 sctlr; member 39 val = cxt->sctlr = read_sysreg_el1(SYS_SCTLR); in __tlb_switch_to_guest() 76 write_sysreg_el1(cxt->sctlr, SYS_SCTLR); in __tlb_switch_to_host()
|
/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/vhe/ |
H A D | tlb.c | 16 u64 sctlr; member 39 val = cxt->sctlr = read_sysreg_el1(SYS_SCTLR); in __tlb_switch_to_guest() 76 write_sysreg_el1(cxt->sctlr, SYS_SCTLR); in __tlb_switch_to_host()
|
/kernel/linux/linux-5.10/arch/arm64/include/asm/ |
H A D | kvm_emulate.h | 422 u64 sctlr = vcpu_read_sys_reg(vcpu, SCTLR_EL1); in kvm_vcpu_set_be() local 423 sctlr |= (1 << 25); in kvm_vcpu_set_be() 424 vcpu_write_sys_reg(vcpu, sctlr, SCTLR_EL1); in kvm_vcpu_set_be()
|
/kernel/linux/linux-6.6/arch/arm64/include/asm/ |
H A D | kvm_emulate.h | 476 u64 sctlr = vcpu_read_sys_reg(vcpu, SCTLR_EL1); in kvm_vcpu_set_be() local 477 sctlr |= SCTLR_ELx_EE; in kvm_vcpu_set_be() 478 vcpu_write_sys_reg(vcpu, sctlr, SCTLR_EL1); in kvm_vcpu_set_be()
|
H A D | processor.h | 335 void update_sctlr_el1(u64 sctlr);
|