Home
last modified time | relevance | path

Searched refs:cpsr (Results 1 – 11 of 11) sorted by relevance

/optee_os/core/arch/arm/kernel/
H A Dmisc_a32.S67 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 Dthread_a32.S31 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 Dthread.c63 uint32_t cpsr = read_cpsr(); in thread_get_exceptions() local
65 return (cpsr >> CPSR_F_SHIFT) & THREAD_EXCP_ALL; in thread_get_exceptions()
70 uint32_t cpsr = read_cpsr(); in thread_set_exceptions() local
76 cpsr &= ~(THREAD_EXCP_ALL << CPSR_F_SHIFT); in thread_set_exceptions()
77 cpsr |= ((exceptions & THREAD_EXCP_ALL) << CPSR_F_SHIFT); in thread_set_exceptions()
80 write_cpsr(cpsr); in thread_set_exceptions()
162 thread->regs.cpsr = read_cpsr() & ARM32_CPSR_E; in init_regs()
163 thread->regs.cpsr |= CPSR_MODE_SVC | CPSR_A | in init_regs()
167 thread->regs.cpsr |= CPSR_T; in init_regs()
197 thread->regs.cpsr = SPSR_64(SPSR_64_MODE_EL1, SPSR_64_MODE_SP_EL0, in init_regs()
[all …]
H A Dasm-defines.c40 DEFINE(THREAD_CTX_REGS_CPSR, offsetof(struct thread_ctx_regs, cpsr));
H A Dstmm_sp.c186 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 Dsecure_partition.c1769 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 Darm32.h210 uint32_t cpsr; in read_cpsr() local
213 : [cpsr] "=r" (cpsr) in read_cpsr()
215 return cpsr; in read_cpsr()
218 static inline __noprof void write_cpsr(uint32_t cpsr) in write_cpsr() argument
221 : : [cpsr] "r" (cpsr) in write_cpsr()
/optee_os/core/arch/arm/plat-hisilicon/
H A Dhi3519av100_plat_init.S47 mrs r1, cpsr
69 msr cpsr, r1
/optee_os/core/arch/arm/sm/
H A Dsm_a32.S333 mrs r1, cpsr
373 msr cpsr, r1
414 mrs r1, cpsr
421 msr cpsr, r1
/optee_os/core/arch/arm/include/kernel/
H A Dthread_arch.h314 uint32_t cpsr; member
322 uint64_t cpsr; member
H A Dthread_private_arch.h161 int thread_state_suspend(uint32_t flags, uint32_t cpsr, vaddr_t pc);