/kernel/liteos_m/components/exchook/ |
D | los_exchook.c | 47 STATIC VOID DoExcHookInRegOrder(EXC_TYPE excType, struct Node *node) in DoExcHookInRegOrder() argument 50 DoExcHookInRegOrder(excType, node->next); in DoExcHookInRegOrder() 51 node->excHookFn(excType); in DoExcHookInRegOrder() 55 STATIC VOID DoExcHook(EXC_TYPE excType) in DoExcHook() argument 58 if (excType >= EXC_TYPE_END) { in DoExcHook() 62 DoExcHookInRegOrder(excType, g_excHeads[excType]); in DoExcHook() 89 UINT32 LOS_RegExcHook(EXC_TYPE excType, ExcHookFn excHookFn) in LOS_RegExcHook() argument 93 if (excType >= EXC_TYPE_END || excHookFn == NULL) { in LOS_RegExcHook() 105 node->next = g_excHeads[excType]; in LOS_RegExcHook() 106 g_excHeads[excType] = node; in LOS_RegExcHook() [all …]
|
D | los_exchook.h | 75 extern UINT32 LOS_RegExcHook(EXC_TYPE excType, ExcHookFn excHookFn); 97 extern UINT32 LOS_UnRegExcHook(EXC_TYPE excType, ExcHookFn excHookFn);
|
/kernel/uniproton/src/arch/cpu/armv7-m/common/exc/ |
D | prt_exc.c | 101 excInfo->excCause = regs->excType; in OsExcSaveInfo() 130 static OS_SEC_L4_TEXT void OsExcRecordInfo(U32 excType, U32 faultAddr, struct ExcContext *excBufAdd… in OsExcRecordInfo() argument 133 U16 tmpFlag = (U16)OS_GET_32BIT_HIGH_16BIT(excType); in OsExcRecordInfo() 135 g_excInfo.excType = excType; 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()
|
D | prt_exc_internal.h | 31 extern void OsExcHandleEntryM4(U32 excType, U32 faultAddr, struct ExcContext *excBufAddr);
|
/kernel/liteos_a/arch/arm/arm/src/ |
D | los_exc.c | 78 VOID OsExcHook(UINT32 excType, ExcContext *excBufAddr, UINT32 far, UINT32 fsr); 184 UINT32 OsArmSharedPageFault(UINT32 excType, ExcContext *frame, UINT32 far, UINT32 fsr) in OsArmSharedPageFault() argument 207 if (excType == OS_EXCEPT_PREFETCH_ABORT) { in OsArmSharedPageFault() 249 STATIC VOID OsExcType(UINT32 excType, ExcContext *excBufAddr, UINT32 far, UINT32 fsr) in OsExcType() argument 252 if ((excType == OS_EXCEPT_UNDEF_INSTR) || (excType == OS_EXCEPT_SWI)) { in OsExcType() 260 if (excType == OS_EXCEPT_PREFETCH_ABORT) { in OsExcType() 263 } else if (excType == OS_EXCEPT_DATA_ABORT) { in OsExcType() 317 STATIC VOID OsExcSysInfo(UINT32 excType, const ExcContext *excBufAddr) in OsExcSysInfo() argument 330 g_excTypeString[excType], in OsExcSysInfo() 845 VOID OsExcHook(UINT32 excType, ExcContext *excBufAddr, UINT32 far, UINT32 fsr) in OsExcHook() argument [all …]
|
/kernel/liteos_m/utils/ |
D | los_debug.c | 77 VOID OsDoExcHook(EXC_TYPE excType) in OsDoExcHook() argument 81 g_excHook(excType); in OsDoExcHook()
|
D | los_debug.h | 83 typedef VOID (*ExcHookFn)(EXC_TYPE excType); 87 VOID OsDoExcHook(EXC_TYPE excType);
|
/kernel/liteos_m/arch/arm/arm9/gcc/ |
D | los_interrupt.c | 286 LITE_OS_SEC_TEXT_INIT VOID HalExcHandleEntry(UINT32 excType, UINT32 faultAddr, UINT32 pid, EXC_CONT… in HalExcHandleEntry() argument 291 g_excInfo.type = excType; in HalExcHandleEntry() 293 if ((excType == OS_EXCEPT_UNDEF_INSTR) || (excType == OS_EXCEPT_SWI)) { in HalExcHandleEntry()
|
D | los_arch_interrupt.h | 212 VOID HalExcHandleEntry(UINT32 excType, UINT32 faultAddr, UINT32 pid, EXC_CONTEXT_S *excBufAddr);
|
/kernel/liteos_m/arch/arm/cortex-m33/gcc/NTZ/ |
D | los_interrupt.c | 352 LITE_OS_SEC_TEXT_INIT VOID HalExcHandleEntry(UINT32 excType, UINT32 faultAddr, UINT32 pid, EXC_CONT… in HalExcHandleEntry() argument 354 UINT16 tmpFlag = (excType >> 16) & OS_NULL_SHORT; /* 16: Get Exception Type */ in HalExcHandleEntry() 358 g_excInfo.type = excType & OS_NULL_SHORT; in HalExcHandleEntry() 377 if (excType & OS_EXC_FLAG_NO_FLOAT) { in HalExcHandleEntry()
|
/kernel/liteos_m/arch/arm/cortex-m55/iar/NTZ/ |
D | los_interrupt.c | 352 LITE_OS_SEC_TEXT_INIT VOID HalExcHandleEntry(UINT32 excType, UINT32 faultAddr, UINT32 pid, EXC_CONT… in HalExcHandleEntry() argument 354 UINT16 tmpFlag = (excType >> 16) & OS_NULL_SHORT; /* 16: Get Exception Type */ in HalExcHandleEntry() 358 g_excInfo.type = excType & OS_NULL_SHORT; in HalExcHandleEntry() 377 if (excType & OS_EXC_FLAG_NO_FLOAT) { in HalExcHandleEntry()
|
/kernel/liteos_m/arch/arm/cortex-m33/gcc/TZ/non_secure/ |
D | los_interrupt.c | 352 LITE_OS_SEC_TEXT_INIT VOID HalExcHandleEntry(UINT32 excType, UINT32 faultAddr, UINT32 pid, EXC_CONT… in HalExcHandleEntry() argument 354 UINT16 tmpFlag = (excType >> 16) & OS_NULL_SHORT; /* 16: Get Exception Type */ in HalExcHandleEntry() 358 g_excInfo.type = excType & OS_NULL_SHORT; in HalExcHandleEntry() 377 if (excType & OS_EXC_FLAG_NO_FLOAT) { in HalExcHandleEntry()
|
/kernel/liteos_m/arch/arm/cortex-m4/gcc/ |
D | los_interrupt.c | 351 LITE_OS_SEC_TEXT_INIT VOID HalExcHandleEntry(UINT32 excType, UINT32 faultAddr, UINT32 pid, EXC_CONT… in HalExcHandleEntry() argument 353 UINT16 tmpFlag = (excType >> 16) & OS_NULL_SHORT; /* 16: Get Exception Type */ in HalExcHandleEntry() 357 g_excInfo.type = excType & OS_NULL_SHORT; in HalExcHandleEntry() 376 if (excType & OS_EXC_FLAG_NO_FLOAT) { in HalExcHandleEntry()
|
/kernel/liteos_m/arch/arm/cortex-m55/gcc/TZ/non_secure/ |
D | los_interrupt.c | 352 LITE_OS_SEC_TEXT_INIT VOID HalExcHandleEntry(UINT32 excType, UINT32 faultAddr, UINT32 pid, EXC_CONT… in HalExcHandleEntry() argument 354 UINT16 tmpFlag = (excType >> 16) & OS_NULL_SHORT; /* 16: Get Exception Type */ in HalExcHandleEntry() 358 g_excInfo.type = excType & OS_NULL_SHORT; in HalExcHandleEntry() 377 if (excType & OS_EXC_FLAG_NO_FLOAT) { in HalExcHandleEntry()
|
/kernel/liteos_m/arch/arm/cortex-m55/gcc/NTZ/ |
D | los_interrupt.c | 355 LITE_OS_SEC_TEXT_INIT VOID HalExcHandleEntry(UINT32 excType, UINT32 faultAddr, UINT32 pid, EXC_CONT… in HalExcHandleEntry() argument 357 UINT16 tmpFlag = (excType >> 16) & OS_NULL_SHORT; /* 16: Get Exception Type */ in HalExcHandleEntry() 361 g_excInfo.type = excType & OS_NULL_SHORT; in HalExcHandleEntry() 380 if (excType & OS_EXC_FLAG_NO_FLOAT) { in HalExcHandleEntry()
|
/kernel/liteos_m/arch/arm/cortex-m33/iar/NTZ/ |
D | los_interrupt.c | 352 LITE_OS_SEC_TEXT_INIT VOID HalExcHandleEntry(UINT32 excType, UINT32 faultAddr, UINT32 pid, EXC_CONT… in HalExcHandleEntry() argument 354 UINT16 tmpFlag = (excType >> 16) & OS_NULL_SHORT; /* 16: Get Exception Type */ in HalExcHandleEntry() 358 g_excInfo.type = excType & OS_NULL_SHORT; in HalExcHandleEntry() 377 if (excType & OS_EXC_FLAG_NO_FLOAT) { in HalExcHandleEntry()
|
/kernel/liteos_m/arch/arm/cortex-m7/gcc/ |
D | los_interrupt.c | 350 LITE_OS_SEC_TEXT_INIT VOID HalExcHandleEntry(UINT32 excType, UINT32 faultAddr, UINT32 pid, EXC_CONT… in HalExcHandleEntry() argument 352 UINT16 tmpFlag = (excType >> 16) & OS_NULL_SHORT; /* 16: Get Exception Type */ in HalExcHandleEntry() 356 g_excInfo.type = excType & OS_NULL_SHORT; in HalExcHandleEntry() 375 if (excType & OS_EXC_FLAG_NO_FLOAT) { in HalExcHandleEntry()
|
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/iar/TZ/non_secure/ |
D | los_interrupt.c | 352 LITE_OS_SEC_TEXT_INIT VOID HalExcHandleEntry(UINT32 excType, UINT32 faultAddr, UINT32 pid, EXC_CONT… in HalExcHandleEntry() argument 354 UINT16 tmpFlag = (excType >> 16) & OS_NULL_SHORT; /* 16: Get Exception Type */ in HalExcHandleEntry() 358 g_excInfo.type = excType & OS_NULL_SHORT; in HalExcHandleEntry() 377 if (excType & OS_EXC_FLAG_NO_FLOAT) { in HalExcHandleEntry()
|
/kernel/liteos_m/arch/arm/cortex-m3/keil/ |
D | los_interrupt.c | 350 LITE_OS_SEC_TEXT_INIT VOID HalExcHandleEntry(UINT32 excType, UINT32 faultAddr, UINT32 pid, EXC_CONT… in HalExcHandleEntry() argument 352 UINT16 tmpFlag = (excType >> 16) & OS_NULL_SHORT; /* 16: Get Exception Type */ in HalExcHandleEntry() 356 g_excInfo.type = excType & OS_NULL_SHORT; in HalExcHandleEntry() 375 if (excType & OS_EXC_FLAG_NO_FLOAT) { in HalExcHandleEntry()
|
/kernel/liteos_m/arch/arm/cortex-m4/iar/ |
D | los_interrupt.c | 351 LITE_OS_SEC_TEXT_INIT VOID HalExcHandleEntry(UINT32 excType, UINT32 faultAddr, UINT32 pid, EXC_CONT… in HalExcHandleEntry() argument 353 UINT16 tmpFlag = (excType >> 16) & OS_NULL_SHORT; /* 16: Get Exception Type */ in HalExcHandleEntry() 357 g_excInfo.type = excType & OS_NULL_SHORT; in HalExcHandleEntry() 376 if (excType & OS_EXC_FLAG_NO_FLOAT) { in HalExcHandleEntry()
|
/kernel/liteos_m/arch/arm/cortex-m7/iar/ |
D | los_interrupt.c | 354 LITE_OS_SEC_TEXT_INIT VOID HalExcHandleEntry(UINT32 excType, UINT32 faultAddr, UINT32 pid, EXC_CONT… in HalExcHandleEntry() argument 356 UINT16 tmpFlag = (excType >> 16) & OS_NULL_SHORT; /* 16: Get Exception Type */ in HalExcHandleEntry() 360 g_excInfo.type = excType & OS_NULL_SHORT; in HalExcHandleEntry() 379 if (excType & OS_EXC_FLAG_NO_FLOAT) { in HalExcHandleEntry()
|
/kernel/liteos_m/arch/arm/cortex-m55/iar/TZ/non_secure/ |
D | los_interrupt.c | 353 LITE_OS_SEC_TEXT_INIT VOID HalExcHandleEntry(UINT32 excType, UINT32 faultAddr, UINT32 pid, EXC_CONT… in HalExcHandleEntry() argument 355 UINT16 tmpFlag = (excType >> 16) & OS_NULL_SHORT; /* 16: Get Exception Type */ in HalExcHandleEntry() 359 g_excInfo.type = excType & OS_NULL_SHORT; in HalExcHandleEntry() 378 if (excType & OS_EXC_FLAG_NO_FLOAT) { in HalExcHandleEntry()
|
/kernel/uniproton/src/include/uapi/hw/armv7-m/ |
D | prt_exc.h | 66 U32 excType; member
|
/kernel/liteos_m/arch/csky/v2/gcc/ |
D | los_interrupt.c | 373 UINT32 excType = (HalGetPsr() >> PSR_VEC_OFFSET) & MASK_8_BITS; in HalExcHandleEntry() local 374 g_excInfo.type = excType; in HalExcHandleEntry()
|