Searched refs:spsr (Results 1 – 11 of 11) sorted by relevance
| /optee_os/core/arch/arm/kernel/ |
| H A D | abort.c | 37 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 D | thread.c | 417 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 D | arch_scall.c | 41 .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 D | thread_a32.S | 158 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 D | asm-defines.c | 62 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 D | stmm_sp.c | 608 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 D | arm32.h | 226 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 D | thread_arch.h | 173 uint32_t spsr; member 224 uint64_t spsr; member 235 uint32_t spsr; member 250 uint64_t spsr; member
|
| H A D | arch_scall.h | 21 if (((regs->spsr >> SPSR_MODE_RW_SHIFT) & SPSR_MODE_RW_MASK) == in scall_get_max_args()
|
| H A D | thread_private_arch.h | 205 void thread_rpc_spsr(uint32_t rv[THREAD_RPC_NUM_ARGS], uint64_t spsr);
|
| /optee_os/core/arch/arm/sm/ |
| H A D | sm_a32.S | 22 mrs r2, spsr
|