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() 347 ai->regs->spsr &= CPSR_FIA; in handle_user_mode_panic() 348 ai->regs->spsr &= ~CPSR_MODE_MASK; in handle_user_mode_panic() 349 ai->regs->spsr |= CPSR_MODE_SVC; in handle_user_mode_panic() 352 ai->regs->spsr |= CPSR_T; in handle_user_mode_panic() 354 ai->regs->spsr &= ~CPSR_T; in handle_user_mode_panic() 387 daif = (ai->regs->spsr >> SPSR_32_AIF_SHIFT) & SPSR_32_AIF_MASK; in handle_user_mode_panic() [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.c | 434 uint64_t spsr = SPSR_64(SPSR_64_MODE_EL1, SPSR_64_MODE_SP_EL0, 0); in spsr_from_pstate() local 436 spsr |= read_daif(); in spsr_from_pstate() 438 spsr |= SPSR_64_PAN; in spsr_from_pstate() 440 return spsr; in spsr_from_pstate() 925 static bool get_spsr(bool is_32bit, unsigned long entry_func, uint32_t *spsr) in get_spsr() argument 937 *spsr = s; in get_spsr() 943 static bool get_spsr(bool is_32bit, unsigned long entry_func, uint32_t *spsr) in get_spsr() argument 955 *spsr = s; in get_spsr() 963 uint32_t spsr, in set_ctx_regs() argument 978 regs->cpsr = spsr; in set_ctx_regs() [all …]
|
| 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 | 227 uint32_t spsr; in read_spsr() 229 asm volatile ("mrs %[spsr], spsr" in read_spsr() 230 : [spsr] "=r" (spsr) in read_spsr() 232 return spsr; in read_spsr() 226 uint32_t spsr; read_spsr() local
|
| /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
|