Home
last modified time | relevance | path

Searched refs:ai (Results 1 – 6 of 6) sorted by relevance

/optee_os/core/arch/riscv/kernel/
H A Dabort.c31 static void __print_stack_unwind(struct abort_info *ai) in __print_stack_unwind() argument
34 .fp = ai->regs->s0, in __print_stack_unwind()
35 .pc = ai->regs->epc, in __print_stack_unwind()
42 static void __print_stack_unwind(struct abort_info *ai __unused) in __print_stack_unwind()
80 __print_abort_info(struct abort_info *ai __maybe_unused, in __print_abort_info()
85 if (abort_is_user_exception(ai)) in __print_abort_info()
92 ctx, abort_type_to_str(ai->abort_type), ai->va, in __print_abort_info()
93 fault_to_str(ai->abort_type, ai->fault_descr)); in __print_abort_info()
96 ai->regs->cause, ai->regs->epc); in __print_abort_info()
98 ai->regs->tval, ai->regs->status); in __print_abort_info()
[all …]
/optee_os/core/arch/arm/kernel/
H A Dabort.c34 static void __print_stack_unwind(struct abort_info *ai) in __print_stack_unwind() argument
37 uint32_t mode = ai->regs->spsr & CPSR_MODE_MASK; in __print_stack_unwind()
41 assert(!abort_is_user_exception(ai)); in __print_stack_unwind()
44 sp = ai->regs->usr_sp; in __print_stack_unwind()
45 lr = ai->regs->usr_lr; in __print_stack_unwind()
52 state.registers[0] = ai->regs->r0; in __print_stack_unwind()
53 state.registers[1] = ai->regs->r1; in __print_stack_unwind()
54 state.registers[2] = ai->regs->r2; in __print_stack_unwind()
55 state.registers[3] = ai->regs->r3; in __print_stack_unwind()
56 state.registers[4] = ai->regs->r4; in __print_stack_unwind()
[all …]
/optee_os/core/include/kernel/
H A Dabort.h29 void abort_print(struct abort_info *ai);
32 void abort_print_error(struct abort_info *ai);
41 void plat_external_abort_handler(struct abort_info *ai);
43 bool abort_is_user_exception(struct abort_info *ai);
45 bool abort_is_write_fault(struct abort_info *ai);
/optee_os/core/arch/arm/mm/
H A Dtee_pager.c168 #define pager_lock(ai) pager_lock_dldetect(__func__, __LINE__, ai) argument
171 struct abort_info *ai) in pager_lock_dldetect() argument
186 if (ai) in pager_lock_dldetect()
187 abort_print(ai); in pager_lock_dldetect()
194 static uint32_t pager_lock(struct abort_info __unused *ai) in pager_lock() argument
1548 static void pager_get_page(struct vm_paged_region *reg, struct abort_info *ai, in pager_get_page() argument
1551 vaddr_t page_va = ai->va & ~SMALL_PAGE_MASK; in pager_get_page()
1565 abort_print(ai); in pager_get_page()
1648 (reg->type == PAGED_REGION_TYPE_RW && abort_is_write_fault(ai))) in pager_get_page()
1657 struct abort_info *ai, bool *handled) in pager_update_permissions() argument
[all …]
/optee_os/core/include/mm/
H A Dtee_pager.h270 bool tee_pager_handle_fault(struct abort_info *ai);
272 static inline bool tee_pager_handle_fault(struct abort_info *ai __unused) in tee_pager_handle_fault()
/optee_os/core/arch/arm/plat-stm32mp2/
H A Dmain.c180 void plat_external_abort_handler(struct abort_info *ai __unused) in plat_external_abort_handler()