/kernel/liteos_a/arch/arm/arm/src/ |
H A D | los_exc.c | 78 VOID OsExcHook(UINT32 excType, ExcContext *excBufAddr, UINT32 far, UINT32 fsr); 249 STATIC VOID OsExcType(UINT32 excType, ExcContext *excBufAddr, UINT32 far, UINT32 fsr) in OsExcType() argument 253 if ((excBufAddr->regCPSR & INSTR_SET_MASK) == 0) { /* work status: ARM */ in OsExcType() 254 excBufAddr->PC = excBufAddr->PC - ARM_INSTR_LEN; in OsExcType() 255 } else if ((excBufAddr->regCPSR & INSTR_SET_MASK) == 0x20) { /* work status: Thumb */ in OsExcType() 256 excBufAddr->PC = excBufAddr->PC - THUMB_INSTR_LEN; in OsExcType() 317 STATIC VOID OsExcSysInfo(UINT32 excType, const ExcContext *excBufAddr) in OsExcSysInfo() argument 351 PrintExcInfo("pc = 0x%x ", excBufAddr in OsExcSysInfo() 382 OsExcRegsInfo(const ExcContext *excBufAddr) OsExcRegsInfo() argument 512 OsDumpContextMem(const ExcContext *excBufAddr) OsDumpContextMem() argument 555 OsUserExcHandle(ExcContext *excBufAddr) OsUserExcHandle() argument 845 OsExcHook(UINT32 excType, ExcContext *excBufAddr, UINT32 far, UINT32 fsr) OsExcHook() argument 934 OsUndefIncExcHandleEntry(ExcContext *excBufAddr) OsUndefIncExcHandleEntry() argument 950 OsPrefetchAbortExcHandleEntry(ExcContext *excBufAddr) OsPrefetchAbortExcHandleEntry() argument 969 OsDataAbortExcHandleEntry(ExcContext *excBufAddr) OsDataAbortExcHandleEntry() argument 1096 OsExcPriorDisposal(ExcContext *excBufAddr) OsExcPriorDisposal() argument 1164 OsExcHandleEntry(UINT32 excType, ExcContext *excBufAddr, UINT32 far, UINT32 fsr) OsExcHandleEntry() argument [all...] |
/kernel/uniproton/src/arch/cpu/armv7-m/common/exc/ |
H A D | prt_exc.c | 130 static OS_SEC_L4_TEXT void OsExcRecordInfo(U32 excType, U32 faultAddr, struct ExcContext *excBufAddr) in OsExcRecordInfo() argument 144 g_excInfo.context = excBufAddr; in OsExcRecordInfo() 156 OS_SEC_L4_TEXT void OsExcHandleEntryM4(U32 excType, U32 faultAddr, struct ExcContext *excBufAddr) in OsExcHandleEntryM4() argument 162 OsExcRecordInfo(excType, faultAddr, excBufAddr); in OsExcHandleEntryM4()
|
H A D | prt_exc_internal.h | 31 extern void OsExcHandleEntryM4(U32 excType, U32 faultAddr, struct ExcContext *excBufAddr);
|
/kernel/liteos_m/arch/risc-v/riscv32/gcc/ |
H A D | los_interrupt.c | 303 VOID HalExcEntry(const LosExcContext *excBufAddr) in HalExcEntry() argument 306 g_excInfo.type = excBufAddr->mcause & 0x1FF; in HalExcEntry() 307 g_excInfo.context = (LosExcContext *)excBufAddr; in HalExcEntry() 315 ret = HalUnalignedAccessFix(excBufAddr->mcause, excBufAddr->taskContext.mepc, excBufAddr->mtval, in HalExcEntry() 316 (VOID *)excBufAddr); in HalExcEntry()
|
/kernel/liteos_m/arch/arm/arm9/gcc/ |
H A D | los_interrupt.c | 286 LITE_OS_SEC_TEXT_INIT VOID HalExcHandleEntry(UINT32 excType, UINT32 faultAddr, UINT32 pid, EXC_CONTEXT_S *excBufAddr)
in HalExcHandleEntry() argument 294 if ((excBufAddr->spsr & OS_INSTR_SET_MASK) == 0) { /* Work status: ARM */
in HalExcHandleEntry() 295 excBufAddr->pc -= OS_ARM_INSTR_LEN;
in HalExcHandleEntry() 296 } else if ((excBufAddr->spsr & OS_INSTR_SET_MASK) == 0x20) { /* Work status: Thumb */
in HalExcHandleEntry() 297 excBufAddr->pc -= OS_THUMB_INSTR_LEN;
in HalExcHandleEntry() 309 g_excInfo.context = excBufAddr;
in HalExcHandleEntry()
|
H A D | los_arch_interrupt.h | 212 VOID HalExcHandleEntry(UINT32 excType, UINT32 faultAddr, UINT32 pid, EXC_CONTEXT_S *excBufAddr);
|
/kernel/liteos_m/arch/csky/v2/gcc/ |
H A D | los_interrupt.c | 369 LITE_OS_SEC_TEXT_INIT VOID HalExcHandleEntry(EXC_CONTEXT_S *excBufAddr, UINT32 faultAddr) in HalExcHandleEntry() argument 371 UINT16 tmpFlag = ((excBufAddr->EPSR >> PSR_VEC_OFFSET) & MASK_8_BITS); in HalExcHandleEntry() 390 g_excInfo.context = excBufAddr; in HalExcHandleEntry()
|
H A D | los_arch_interrupt.h | 281 * @param excBufAddr [IN] The address of stack pointer at which the error occurred. 289 LITE_OS_SEC_TEXT_INIT VOID HalExcHandleEntry(EXC_CONTEXT_S *excBufAddr, UINT32 faultAddr);
|
/kernel/liteos_m/arch/xtensa/lx6/gcc/ |
H A D | los_arch_interrupt.h | 187 VOID HalExcHandleEntry(UINTPTR faultAddr, EXC_CONTEXT_S *excBufAddr, UINT32 type);
|
H A D | los_interrupt.c | 340 VOID HalExcHandleEntry(UINTPTR faultAddr, EXC_CONTEXT_S *excBufAddr, UINT32 type)
in HalExcHandleEntry() argument 359 g_excInfo.context = excBufAddr;
in HalExcHandleEntry()
|
/kernel/liteos_m/arch/arm/cortex-m3/keil/ |
H A D | los_interrupt.c | 350 LITE_OS_SEC_TEXT_INIT VOID HalExcHandleEntry(UINT32 excType, UINT32 faultAddr, UINT32 pid, EXC_CONTEXT_S *excBufAddr)
in HalExcHandleEntry() argument 376 g_excInfo.context = (EXC_CONTEXT_S *)((CHAR *)excBufAddr - LOS_OFF_SET_OF(EXC_CONTEXT_S, uwR4));
in HalExcHandleEntry() 378 g_excInfo.context = excBufAddr;
in HalExcHandleEntry()
|
H A D | los_arch_interrupt.h | 448 VOID HalExcHandleEntry(UINT32 excType, UINT32 faultAddr, UINT32 pid, EXC_CONTEXT_S *excBufAddr);
|
/kernel/liteos_m/arch/arm/cortex-m33/gcc/NTZ/ |
H A D | los_interrupt.c | 352 LITE_OS_SEC_TEXT_INIT VOID HalExcHandleEntry(UINT32 excType, UINT32 faultAddr, UINT32 pid, EXC_CONTEXT_S *excBufAddr)
in HalExcHandleEntry() argument 378 g_excInfo.context = (EXC_CONTEXT_S *)((CHAR *)excBufAddr - LOS_OFF_SET_OF(EXC_CONTEXT_S, uwR4));
in HalExcHandleEntry() 380 g_excInfo.context = excBufAddr;
in HalExcHandleEntry()
|
H A D | los_arch_interrupt.h | 445 VOID HalExcHandleEntry(UINT32 excType, UINT32 faultAddr, UINT32 pid, EXC_CONTEXT_S *excBufAddr);
|
/kernel/liteos_m/arch/arm/cortex-m33/gcc/TZ/non_secure/ |
H A D | los_interrupt.c | 352 LITE_OS_SEC_TEXT_INIT VOID HalExcHandleEntry(UINT32 excType, UINT32 faultAddr, UINT32 pid, EXC_CONTEXT_S *excBufAddr)
in HalExcHandleEntry() argument 378 g_excInfo.context = (EXC_CONTEXT_S *)((CHAR *)excBufAddr - LOS_OFF_SET_OF(EXC_CONTEXT_S, uwR4));
in HalExcHandleEntry() 380 g_excInfo.context = excBufAddr;
in HalExcHandleEntry()
|
/kernel/liteos_m/arch/arm/cortex-m33/iar/NTZ/ |
H A D | los_interrupt.c | 352 LITE_OS_SEC_TEXT_INIT VOID HalExcHandleEntry(UINT32 excType, UINT32 faultAddr, UINT32 pid, EXC_CONTEXT_S *excBufAddr)
in HalExcHandleEntry() argument 378 g_excInfo.context = (EXC_CONTEXT_S *)((CHAR *)excBufAddr - LOS_OFF_SET_OF(EXC_CONTEXT_S, uwR4));
in HalExcHandleEntry() 380 g_excInfo.context = excBufAddr;
in HalExcHandleEntry()
|
/kernel/liteos_m/arch/arm/cortex-m33/iar/TZ/non_secure/ |
H A D | los_interrupt.c | 352 LITE_OS_SEC_TEXT_INIT VOID HalExcHandleEntry(UINT32 excType, UINT32 faultAddr, UINT32 pid, EXC_CONTEXT_S *excBufAddr)
in HalExcHandleEntry() argument 378 g_excInfo.context = (EXC_CONTEXT_S *)((CHAR *)excBufAddr - LOS_OFF_SET_OF(EXC_CONTEXT_S, uwR4));
in HalExcHandleEntry() 380 g_excInfo.context = excBufAddr;
in HalExcHandleEntry()
|
/kernel/liteos_m/arch/arm/cortex-m4/gcc/ |
H A D | los_interrupt.c | 351 LITE_OS_SEC_TEXT_INIT VOID HalExcHandleEntry(UINT32 excType, UINT32 faultAddr, UINT32 pid, EXC_CONTEXT_S *excBufAddr)
in HalExcHandleEntry() argument 377 g_excInfo.context = (EXC_CONTEXT_S *)((CHAR *)excBufAddr - LOS_OFF_SET_OF(EXC_CONTEXT_S, uwR4));
in HalExcHandleEntry() 379 g_excInfo.context = excBufAddr;
in HalExcHandleEntry()
|
/kernel/liteos_m/arch/arm/cortex-m4/iar/ |
H A D | los_interrupt.c | 351 LITE_OS_SEC_TEXT_INIT VOID HalExcHandleEntry(UINT32 excType, UINT32 faultAddr, UINT32 pid, EXC_CONTEXT_S *excBufAddr)
in HalExcHandleEntry() argument 377 g_excInfo.context = (EXC_CONTEXT_S *)((CHAR *)excBufAddr - LOS_OFF_SET_OF(EXC_CONTEXT_S, uwR4));
in HalExcHandleEntry() 379 g_excInfo.context = excBufAddr;
in HalExcHandleEntry()
|
/kernel/liteos_m/arch/arm/cortex-m55/gcc/NTZ/ |
H A D | los_interrupt.c | 355 LITE_OS_SEC_TEXT_INIT VOID HalExcHandleEntry(UINT32 excType, UINT32 faultAddr, UINT32 pid, EXC_CONTEXT_S *excBufAddr)
in HalExcHandleEntry() argument 381 g_excInfo.context = (EXC_CONTEXT_S *)((CHAR *)excBufAddr - LOS_OFF_SET_OF(EXC_CONTEXT_S, uwR4));
in HalExcHandleEntry() 383 g_excInfo.context = excBufAddr;
in HalExcHandleEntry()
|
/kernel/liteos_m/arch/arm/cortex-m55/gcc/TZ/non_secure/ |
H A D | los_interrupt.c | 352 LITE_OS_SEC_TEXT_INIT VOID HalExcHandleEntry(UINT32 excType, UINT32 faultAddr, UINT32 pid, EXC_CONTEXT_S *excBufAddr)
in HalExcHandleEntry() argument 378 g_excInfo.context = (EXC_CONTEXT_S *)((CHAR *)excBufAddr - LOS_OFF_SET_OF(EXC_CONTEXT_S, uwR4));
in HalExcHandleEntry() 380 g_excInfo.context = excBufAddr;
in HalExcHandleEntry()
|
/kernel/liteos_m/arch/arm/cortex-m55/iar/NTZ/ |
H A D | los_interrupt.c | 352 LITE_OS_SEC_TEXT_INIT VOID HalExcHandleEntry(UINT32 excType, UINT32 faultAddr, UINT32 pid, EXC_CONTEXT_S *excBufAddr)
in HalExcHandleEntry() argument 378 g_excInfo.context = (EXC_CONTEXT_S *)((CHAR *)excBufAddr - LOS_OFF_SET_OF(EXC_CONTEXT_S, uwR4));
in HalExcHandleEntry() 380 g_excInfo.context = excBufAddr;
in HalExcHandleEntry()
|
/kernel/liteos_m/arch/arm/cortex-m55/iar/TZ/non_secure/ |
H A D | los_interrupt.c | 353 LITE_OS_SEC_TEXT_INIT VOID HalExcHandleEntry(UINT32 excType, UINT32 faultAddr, UINT32 pid, EXC_CONTEXT_S *excBufAddr)
in HalExcHandleEntry() argument 379 g_excInfo.context = (EXC_CONTEXT_S *)((CHAR *)excBufAddr - LOS_OFF_SET_OF(EXC_CONTEXT_S, uwR4));
in HalExcHandleEntry() 381 g_excInfo.context = excBufAddr;
in HalExcHandleEntry()
|
/kernel/liteos_m/arch/arm/cortex-m7/gcc/ |
H A D | los_interrupt.c | 350 LITE_OS_SEC_TEXT_INIT VOID HalExcHandleEntry(UINT32 excType, UINT32 faultAddr, UINT32 pid, EXC_CONTEXT_S *excBufAddr)
in HalExcHandleEntry() argument 376 g_excInfo.context = (EXC_CONTEXT_S *)((CHAR *)excBufAddr - LOS_OFF_SET_OF(EXC_CONTEXT_S, uwR4));
in HalExcHandleEntry() 378 g_excInfo.context = excBufAddr;
in HalExcHandleEntry()
|
/kernel/liteos_m/arch/arm/cortex-m7/iar/ |
H A D | los_interrupt.c | 354 LITE_OS_SEC_TEXT_INIT VOID HalExcHandleEntry(UINT32 excType, UINT32 faultAddr, UINT32 pid, EXC_CONTEXT_S *excBufAddr)
in HalExcHandleEntry() argument 380 g_excInfo.context = (EXC_CONTEXT_S *)((CHAR *)excBufAddr - LOS_OFF_SET_OF(EXC_CONTEXT_S, uwR4));
in HalExcHandleEntry() 382 g_excInfo.context = excBufAddr;
in HalExcHandleEntry()
|