Home
last modified time | relevance | path

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

/optee_os/core/arch/arm/kernel/
H A Dabort.c37 uint32_t mode = ai->regs->spsr & CPSR_MODE_MASK; in __print_stack_unwind()
133 uint32_t mode = ai->regs->spsr & CPSR_MODE_MASK; in __print_abort_info()
170 core_pos, ai->regs->spsr); in __print_abort_info()
185 core_pos, (uint32_t)ai->regs->spsr); in __print_abort_info()
349 ai->regs->spsr &= CPSR_FIA; in handle_user_mode_panic()
350 ai->regs->spsr &= ~CPSR_MODE_MASK; in handle_user_mode_panic()
351 ai->regs->spsr |= CPSR_MODE_SVC; in handle_user_mode_panic()
354 ai->regs->spsr |= CPSR_T; in handle_user_mode_panic()
356 ai->regs->spsr &= ~CPSR_T; in handle_user_mode_panic()
389 daif = (ai->regs->spsr >> SPSR_32_AIF_SHIFT) & SPSR_32_AIF_MASK; in handle_user_mode_panic()
[all …]
H A Dthread.c417 uint64_t spsr = SPSR_64(SPSR_64_MODE_EL1, SPSR_64_MODE_SP_EL0, 0); in spsr_from_pstate() local
419 spsr |= read_daif(); in spsr_from_pstate()
421 spsr |= SPSR_64_PAN; in spsr_from_pstate()
423 return spsr; in spsr_from_pstate()
908 static bool get_spsr(bool is_32bit, unsigned long entry_func, uint32_t *spsr) in get_spsr() argument
920 *spsr = s; in get_spsr()
926 static bool get_spsr(bool is_32bit, unsigned long entry_func, uint32_t *spsr) in get_spsr() argument
938 *spsr = s; in get_spsr()
946 uint32_t spsr, in set_ctx_regs() argument
961 regs->cpsr = spsr; in set_ctx_regs()
[all …]
H A Darch_scall.c41 .spsr = read_spsr(), in save_panic_regs_a32_ta()
90 .spsr = (SPSR_MODE_RW_32 << SPSR_MODE_RW_SHIFT), in save_panic_regs_a32_ta()
113 .spsr = (SPSR_64_MODE_EL0 << SPSR_64_MODE_EL_SHIFT), in save_panic_regs_a64_ta()
H A Dthread_a32.S158 mrs r1, spsr
209 mrs r1, spsr
507 mrs r0, spsr
546 mrs r12, spsr
551 mrs r12, spsr
594 mrs r1, spsr
652 mrs r0, spsr
675 mrs r0, spsr
709 mrs r1, spsr
783 mrs r3, spsr
[all …]
H A Dasm-defines.c62 DEFINE(THREAD_SCALL_REG_SPSR, offsetof(struct thread_scall_regs, spsr));
75 DEFINE(THREAD_ABT_REG_SPSR, offsetof(struct thread_abort_regs, spsr));
H A Dstmm_sp.c608 spc->regs.cpsr = regs->spsr; in save_sp_ctx()
625 spc->regs.cpsr = regs->spsr; in save_sp_ctx()
/optee_os/core/arch/arm/include/
H A Darm32.h226 uint32_t spsr; in read_spsr() local
229 : [spsr] "=r" (spsr) in read_spsr()
231 return spsr; in read_spsr()
/optee_os/core/arch/arm/include/kernel/
H A Dthread_arch.h173 uint32_t spsr; member
224 uint64_t spsr; member
235 uint32_t spsr; member
250 uint64_t spsr; member
H A Darch_scall.h21 if (((regs->spsr >> SPSR_MODE_RW_SHIFT) & SPSR_MODE_RW_MASK) == in scall_get_max_args()
H A Dthread_private_arch.h205 void thread_rpc_spsr(uint32_t rv[THREAD_RPC_NUM_ARGS], uint64_t spsr);
/optee_os/core/arch/arm/sm/
H A Dsm_a32.S22 mrs r2, spsr