Searched refs:ai (Results 1 – 6 of 6) sorted by relevance
| /optee_os/core/arch/riscv/kernel/ |
| H A D | abort.c | 31 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 D | abort.c | 34 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 D | abort.h | 29 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 D | tee_pager.c | 168 #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 D | tee_pager.h | 270 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 D | main.c | 180 void plat_external_abort_handler(struct abort_info *ai __unused) in plat_external_abort_handler()
|