Searched refs:cpsr (Results 1 – 11 of 11) sorted by relevance
| /optee_os/core/arch/arm/kernel/ |
| H A D | misc_a32.S | 67 mrs r0, cpsr /* get cpsr with disabled its*/ 77 mrs r4, cpsr /* save cpsr */ 79 msr cpsr, r0 /* set the new mode */ 81 msr cpsr, r4 /* back to the old mode */ 89 mrs r4, cpsr /* save cpsr */ 91 msr cpsr, r0 /* set the new mode */ 93 msr cpsr, r4 /* back to the old mode */
|
| H A D | thread.c | 62 uint32_t cpsr = read_cpsr(); in thread_get_exceptions() local 64 return (cpsr >> CPSR_F_SHIFT) & THREAD_EXCP_ALL; in thread_get_exceptions() 69 uint32_t cpsr = read_cpsr(); in thread_set_exceptions() local 75 cpsr &= ~(THREAD_EXCP_ALL << CPSR_F_SHIFT); in thread_set_exceptions() 76 cpsr |= ((exceptions & THREAD_EXCP_ALL) << CPSR_F_SHIFT); in thread_set_exceptions() 79 write_cpsr(cpsr); in thread_set_exceptions() 161 thread->regs.cpsr = read_cpsr() & ARM32_CPSR_E; in init_regs() 162 thread->regs.cpsr |= CPSR_MODE_SVC | CPSR_A | in init_regs() 166 thread->regs.cpsr |= CPSR_T; in init_regs() 196 thread->regs.cpsr = SPSR_64(SPSR_64_MODE_EL1, SPSR_64_MODE_SP_EL0, in init_regs() [all …]
|
| H A D | thread_a32.S | 31 mrs r1, cpsr 34 msr cpsr, r1 40 mrs r1, cpsr 43 msr cpsr, r1 49 mrs r1, cpsr 52 msr cpsr, r1 58 mrs r1, cpsr 61 msr cpsr, r1 66 mrs r1, cpsr 70 msr cpsr, r1 [all …]
|
| H A D | asm-defines.c | 40 DEFINE(THREAD_CTX_REGS_CPSR, offsetof(struct thread_ctx_regs, cpsr));
|
| H A D | stmm_sp.c | 186 spc->regs.cpsr = get_spsr(); in init_stmm_regs() 608 spc->regs.cpsr = regs->spsr; in save_sp_ctx() 625 spc->regs.cpsr = regs->spsr; in save_sp_ctx()
|
| H A D | secure_partition.c | 1769 uint64_t *cpsr) in sp_cpsr_configure_foreign_interrupts() argument 1781 *cpsr |= SHIFT_U32(THREAD_EXCP_FOREIGN_INTR, in sp_cpsr_configure_foreign_interrupts() 1784 *cpsr &= ~SHIFT_U32(THREAD_EXCP_FOREIGN_INTR, in sp_cpsr_configure_foreign_interrupts() 1809 sp_cpsr_configure_foreign_interrupts(sp_s, caller, &sp_regs->cpsr); in sp_enter_invoke_cmd()
|
| /optee_os/core/arch/arm/include/ |
| H A D | arm32.h | 209 uint32_t cpsr; in read_cpsr() local 212 : [cpsr] "=r" (cpsr) in read_cpsr() 214 return cpsr; in read_cpsr() 217 static inline __noprof void write_cpsr(uint32_t cpsr) in write_cpsr() argument 220 : : [cpsr] "r" (cpsr) in write_cpsr()
|
| /optee_os/core/arch/arm/plat-hisilicon/ |
| H A D | hi3519av100_plat_init.S | 47 mrs r1, cpsr 69 msr cpsr, r1
|
| /optee_os/core/arch/arm/sm/ |
| H A D | sm_a32.S | 333 mrs r1, cpsr 373 msr cpsr, r1 414 mrs r1, cpsr 421 msr cpsr, r1
|
| /optee_os/core/arch/arm/include/kernel/ |
| H A D | thread_arch.h | 314 uint32_t cpsr; member 322 uint64_t cpsr; member
|
| H A D | thread_private_arch.h | 161 int thread_state_suspend(uint32_t flags, uint32_t cpsr, vaddr_t pc);
|