/linux-master/drivers/firmware/efi/libstub/ |
H A D | arm32-stub.c | 14 static void get_cpu_state(u32 *cpsr, u32 *sctlr) argument 18 asm("mrc p15, 4, %0, c1, c0, 0" : "=r"(*sctlr)); 20 asm("mrc p15, 0, %0, c1, c0, 0" : "=r"(*sctlr)); 26 u32 cpsr, sctlr; local 29 get_cpu_state(&cpsr, &sctlr); 33 (sctlr & 1) ? "en" : "dis"); 44 efi_entry_state->sctlr_before_ebs = sctlr;
|
/linux-master/arch/arm64/kernel/ |
H A D | pointer_auth.c | 70 u64 sctlr; local 82 sctlr = tsk->thread.sctlr_user; 83 sctlr &= ~arg_to_enxx_mask(keys); 84 sctlr |= arg_to_enxx_mask(enabled); 85 tsk->thread.sctlr_user = sctlr; 87 update_sctlr_el1(sctlr);
|
H A D | mte.c | 176 unsigned long sctlr = task->thread.sctlr_user; local 186 sctlr &= ~SCTLR_EL1_TCF0_MASK; 193 sctlr |= SYS_FIELD_PREP_ENUM(SCTLR_EL1, TCF0, ASYMM); 195 sctlr |= SYS_FIELD_PREP_ENUM(SCTLR_EL1, TCF0, ASYNC); 197 sctlr |= SYS_FIELD_PREP_ENUM(SCTLR_EL1, TCF0, SYNC); 198 task->thread.sctlr_user = sctlr;
|
H A D | process.c | 504 void update_sctlr_el1(u64 sctlr) argument 510 sysreg_clear_set(sctlr_el1, SCTLR_USER_MASK & ~SCTLR_ELx_ENIA, sctlr);
|
/linux-master/arch/arm64/kvm/hyp/ |
H A D | exception.c | 94 unsigned long sctlr, vbar, old, new, mode; local 111 sctlr = __vcpu_read_sys_reg(vcpu, SCTLR_EL1); 116 sctlr = __vcpu_read_sys_reg(vcpu, SCTLR_EL2); 146 if (!(sctlr & SCTLR_EL1_SPAN)) 157 if (sctlr & SCTLR_ELx_DSSBS) 194 u32 sctlr = __vcpu_read_sys_reg(vcpu, SCTLR_EL1); local 214 if (sctlr & BIT(31)) 221 if (!(sctlr & BIT(23))) 237 if (sctlr & BIT(25)) 264 if (sctlr 290 u32 sctlr = __vcpu_read_sys_reg(vcpu, SCTLR_EL1); local [all...] |
/linux-master/drivers/spi/ |
H A D | spi-sprd.c | 292 struct spi_controller *sctlr = sdev->controller; local 293 struct sprd_spi *ss = spi_controller_get_devdata(sctlr); 788 static int sprd_spi_transfer_one(struct spi_controller *sctlr, argument 798 if (sctlr->can_dma(sctlr, sdev, t)) 809 spi_finalize_current_transfer(sctlr); 889 static bool sprd_spi_can_dma(struct spi_controller *sctlr, argument 892 struct sprd_spi *ss = spi_controller_get_devdata(sctlr); 920 struct spi_controller *sctlr; local 926 sctlr 1005 struct spi_controller *sctlr = platform_get_drvdata(pdev); local 1026 struct spi_controller *sctlr = dev_get_drvdata(dev); local 1039 struct spi_controller *sctlr = dev_get_drvdata(dev); local [all...] |
/linux-master/arch/arm64/kvm/hyp/vhe/ |
H A D | tlb.c | 17 u64 sctlr; member in struct:tlb_inv_context 46 val = cxt->sctlr = read_sysreg_el1(SYS_SCTLR); 86 write_sysreg_el1(cxt->sctlr, SYS_SCTLR);
|
/linux-master/arch/arm64/kernel/pi/ |
H A D | map_kernel.c | 137 u64 sctlr = read_sysreg(sctlr_el1); local 150 :: "r"(sctlr & ~SCTLR_ELx_M), "r"(ttbr), "r"(tcr), "r"(sctlr));
|
/linux-master/arch/arm64/include/asm/ |
H A D | kvm_emulate.h | 478 u64 sctlr = vcpu_read_sys_reg(vcpu, SCTLR_EL1); local 479 sctlr |= SCTLR_ELx_EE; 480 vcpu_write_sys_reg(vcpu, sctlr, SCTLR_EL1);
|
H A D | processor.h | 342 void update_sctlr_el1(u64 sctlr);
|