Home
last modified time | relevance | path

Searched refs:excBufAddr (Results 1 - 25 of 37) sorted by relevance

12

/kernel/liteos_a/arch/arm/arm/src/
H A Dlos_exc.c78 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 Dprt_exc.c130 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 Dprt_exc_internal.h31 extern void OsExcHandleEntryM4(U32 excType, U32 faultAddr, struct ExcContext *excBufAddr);
/kernel/liteos_m/arch/risc-v/riscv32/gcc/
H A Dlos_interrupt.c303 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 Dlos_interrupt.c286 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 Dlos_arch_interrupt.h212 VOID HalExcHandleEntry(UINT32 excType, UINT32 faultAddr, UINT32 pid, EXC_CONTEXT_S *excBufAddr);
/kernel/liteos_m/arch/csky/v2/gcc/
H A Dlos_interrupt.c369 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 Dlos_arch_interrupt.h281 * @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 Dlos_arch_interrupt.h187 VOID HalExcHandleEntry(UINTPTR faultAddr, EXC_CONTEXT_S *excBufAddr, UINT32 type);
H A Dlos_interrupt.c340 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 Dlos_interrupt.c350 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 Dlos_arch_interrupt.h448 VOID HalExcHandleEntry(UINT32 excType, UINT32 faultAddr, UINT32 pid, EXC_CONTEXT_S *excBufAddr);
/kernel/liteos_m/arch/arm/cortex-m33/gcc/NTZ/
H A Dlos_interrupt.c352 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 Dlos_arch_interrupt.h445 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 Dlos_interrupt.c352 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 Dlos_interrupt.c352 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 Dlos_interrupt.c352 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 Dlos_interrupt.c351 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 Dlos_interrupt.c351 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 Dlos_interrupt.c355 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 Dlos_interrupt.c352 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 Dlos_interrupt.c352 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 Dlos_interrupt.c353 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 Dlos_interrupt.c350 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 Dlos_interrupt.c354 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()

Completed in 16 milliseconds

12