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.c62 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 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 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.h209 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 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);