| /kernel/linux/linux-5.10/arch/c6x/kernel/ |
| D | traps.c | 102 { "Oops - software exception", SIGILL, ILL_ILLTRP }, 103 { "Oops - unknown exception", SIGILL, ILL_ILLOPC } 108 { "Oops - external exception", SIGBUS, BUS_ADRERR }, 109 { "Oops - external exception", SIGBUS, BUS_ADRERR }, 110 { "Oops - external exception", SIGBUS, BUS_ADRERR }, 111 { "Oops - external exception", SIGBUS, BUS_ADRERR }, 112 { "Oops - external exception", SIGBUS, BUS_ADRERR }, 113 { "Oops - external exception", SIGBUS, BUS_ADRERR }, 114 { "Oops - external exception", SIGBUS, BUS_ADRERR }, 115 { "Oops - external exception", SIGBUS, BUS_ADRERR }, [all …]
|
| /kernel/linux/linux-5.10/arch/xtensa/kernel/ |
| D | vectors.S | 4 * This file contains all exception vectors (user, kernel, and double), 7 * exception occurs. 20 * We use a two-level table approach. The user and kernel exception vectors 21 * use a first-level dispatch table to dispatch the exception to a registered 23 * The default handler sets up a C-stack and dispatches the exception to a 36 * indicate that the exception is either a double or a regular exception: 38 * PT_DEPC >= VALID_DOUBLE_EXCEPTION_ADDRESS: double exception 39 * < VALID_DOUBLE_EXCEPTION_ADDRESS: regular exception 41 * Note: Neither the kernel nor the user exception handler generate literals. 60 * User exception vector. (Exceptions with PS.UM == 1, PS.EXCM == 0) [all …]
|
| /kernel/linux/linux-6.6/arch/xtensa/kernel/ |
| D | vectors.S | 4 * This file contains all exception vectors (user, kernel, and double), 7 * exception occurs. 20 * We use a two-level table approach. The user and kernel exception vectors 21 * use a first-level dispatch table to dispatch the exception to a registered 23 * The default handler sets up a C-stack and dispatches the exception to a 36 * indicate that the exception is either a double or a regular exception: 38 * PT_DEPC >= VALID_DOUBLE_EXCEPTION_ADDRESS: double exception 39 * < VALID_DOUBLE_EXCEPTION_ADDRESS: regular exception 41 * Note: Neither the kernel nor the user exception handler generate literals. 60 * User exception vector. (Exceptions with PS.UM == 1, PS.EXCM == 0) [all …]
|
| /kernel/linux/linux-5.10/arch/powerpc/kernel/ |
| D | head_40x.S | 8 * Low-level exception handers, MMU support, and rewrite. 81 * critical exception prolog. 97 * Exception prolog for critical exceptions. This is a little different 98 * from the normal exception prolog above since a critical exception 99 * can potentially occur at any point during normal exception processing. 127 stw r9,_ESR(r11); /* exception was taken */\ 135 lis r10, STACK_FRAME_REGS_MARKER@ha; /* exception frame marker */\ 146 * now phys stack/exception frame pointer 155 * Exception vectors. 165 * 0x0100 - Critical Interrupt Exception [all …]
|
| /kernel/linux/linux-6.6/arch/powerpc/kernel/ |
| D | head_40x.S | 8 * Low-level exception handers, MMU support, and rewrite. 82 * critical exception prolog. 102 * Exception prolog for critical exceptions. This is a little different 103 * from the normal exception prolog above since a critical exception 104 * can potentially occur at any point during normal exception processing. 158 stw r9,_ESR(r11) /* exception was taken */ 171 * now phys stack/exception frame pointer 180 * Exception vectors. 190 * 0x0100 - Critical Interrupt Exception 195 * 0x0200 - Machine Check Exception [all …]
|
| D | head_booke.h | 13 * Macros used for common Book-e exception handling 33 * entries are available for specific exception use in the event a handler 65 1 : subi r11, r11, INT_FRAME_SIZE; /* Allocate exception frame */ \ 86 lis r10, STACK_FRAME_REGS_MARKER@ha /* exception frame marker */ 148 /* To handle the additional exception priority levels on 40x and Book-E 155 * GPR to use as the base for indirect access to the exception stacks. This 186 * Exception prolog for critical/machine check exceptions. This is a 187 * little different from the normal exception prolog above since a 188 * critical/machine check exception can potentially occur at any point 189 * during normal exception processing. Thus we cannot use the same SPRG [all …]
|
| /kernel/linux/linux-5.10/drivers/acpi/acpica/ |
| D | utexcep.c | 4 * Module Name: utexcep - Exception code support 23 * RETURN: A string containing the exception text. A valid pointer is 26 * DESCRIPTION: This function translates an ACPI exception into an ASCII 32 const struct acpi_exception_info *exception; in acpi_format_exception() local 36 exception = acpi_ut_validate_exception(status); in acpi_format_exception() 37 if (!exception) { in acpi_format_exception() 39 /* Exception code was not recognized */ in acpi_format_exception() 42 "Unknown exception code: 0x%8.8X", status)); in acpi_format_exception() 47 return (exception->name); in acpi_format_exception() 58 * RETURN: A string containing the exception text. NULL if exception is in ACPI_EXPORT_SYMBOL() [all …]
|
| /kernel/linux/linux-6.6/drivers/acpi/acpica/ |
| D | utexcep.c | 4 * Module Name: utexcep - Exception code support 23 * RETURN: A string containing the exception text. A valid pointer is 26 * DESCRIPTION: This function translates an ACPI exception into an ASCII 32 const struct acpi_exception_info *exception; in acpi_format_exception() local 36 exception = acpi_ut_validate_exception(status); in acpi_format_exception() 37 if (!exception) { in acpi_format_exception() 39 /* Exception code was not recognized */ in acpi_format_exception() 42 "Unknown exception code: 0x%8.8X", status)); in acpi_format_exception() 47 return (exception->name); in acpi_format_exception() 58 * RETURN: A string containing the exception text. NULL if exception is in ACPI_EXPORT_SYMBOL() [all …]
|
| /kernel/linux/linux-6.6/arch/microblaze/kernel/ |
| D | exceptions.c | 2 * HW exception handling 64 die("Exception in kernel mode", regs, signr); in _exception() 75 pr_warn("Exception %02x in %s mode, FSR=%08x PC=%08x ESR=%08x\n", in full_exception() 83 pr_debug("Illegal opcode exception in user mode\n"); in full_exception() 87 pr_warn("Illegal opcode exception in kernel mode.\n"); in full_exception() 88 die("opcode exception", regs, SIGBUS); in full_exception() 92 pr_debug("Instruction bus error exception in user mode\n"); in full_exception() 96 pr_warn("Instruction bus error exception in kernel mode.\n"); in full_exception() 97 die("bus exception", regs, SIGBUS); in full_exception() 101 pr_debug("Data bus error exception in user mode\n"); in full_exception() [all …]
|
| /kernel/linux/linux-5.10/arch/microblaze/kernel/ |
| D | exceptions.c | 2 * HW exception handling 64 die("Exception in kernel mode", regs, signr); in _exception() 77 pr_warn("Exception %02x in %s mode, FSR=%08x PC=%08x ESR=%08x\n", in full_exception() 85 pr_debug("Illegal opcode exception in user mode\n"); in full_exception() 89 pr_warn("Illegal opcode exception in kernel mode.\n"); in full_exception() 90 die("opcode exception", regs, SIGBUS); in full_exception() 94 pr_debug("Instruction bus error exception in user mode\n"); in full_exception() 98 pr_warn("Instruction bus error exception in kernel mode.\n"); in full_exception() 99 die("bus exception", regs, SIGBUS); in full_exception() 103 pr_debug("Data bus error exception in user mode\n"); in full_exception() [all …]
|
| /kernel/liteos_m/arch/arm/cortex-m55/gcc/NTZ/ |
| D | los_arch_interrupt.h | 231 * System exception priority register. 338 * PendSV can be pended and is useful for an OS to pend an exception 371 * description: the register files that saved when exception triggered 449 …* Cortex-M exception types: Record whether a precise BusFault occurred during floating-point lazy … 455 * Cortex-M exception types: An error occurred while the bus status register was being pushed. 461 * Cortex-M exception types: An error occurred while the bus status register was out of the stack. 467 * Cortex-M exception types: Bus status register imprecise data access violation. 473 * Cortex-M exception types: Bus status register exact data access violation. 479 * Cortex-M exception types: Bus status register access violation while pointing. 485 …* Cortex-M exception types: Record whether a MemManage fault occurred during floating-point lazy s… [all …]
|
| /kernel/linux/linux-5.10/arch/arm/nwfpe/ |
| D | fpsr.h | 18 EXCEPTION TRAP ENABLE BYTE 20 CUMULATIVE EXCEPTION FLAGS BYTE 37 /* EXCEPTION TRAP ENABLE BYTE 42 #define BIT_IXE 0x00100000 /* inexact exception enable */ 43 #define BIT_UFE 0x00080000 /* underflow exception enable */ 44 #define BIT_OFE 0x00040000 /* overflow exception enable */ 45 #define BIT_DZE 0x00020000 /* divide by zero exception enable */ 46 #define BIT_IOE 0x00010000 /* invalid operation exception enable */ 58 #define BIT_NE 0x00000200 /* NaN exception bit */ 61 /* CUMULATIVE EXCEPTION FLAGS BYTE [all …]
|
| /kernel/linux/linux-6.6/arch/arm/nwfpe/ |
| D | fpsr.h | 18 EXCEPTION TRAP ENABLE BYTE 20 CUMULATIVE EXCEPTION FLAGS BYTE 37 /* EXCEPTION TRAP ENABLE BYTE 42 #define BIT_IXE 0x00100000 /* inexact exception enable */ 43 #define BIT_UFE 0x00080000 /* underflow exception enable */ 44 #define BIT_OFE 0x00040000 /* overflow exception enable */ 45 #define BIT_DZE 0x00020000 /* divide by zero exception enable */ 46 #define BIT_IOE 0x00010000 /* invalid operation exception enable */ 58 #define BIT_NE 0x00000200 /* NaN exception bit */ 61 /* CUMULATIVE EXCEPTION FLAGS BYTE [all …]
|
| /kernel/linux/linux-5.10/arch/c6x/include/asm/ |
| D | traps.h | 12 #define EXCEPT_TYPE_EXC 30 /* external exception */ 13 #define EXCEPT_TYPE_IXF 1 /* internal exception */ 14 #define EXCEPT_TYPE_SXF 0 /* software exception */ 16 #define EXCEPT_CAUSE_LBX (1 << 7) /* loop buffer exception */ 17 #define EXCEPT_CAUSE_PRX (1 << 6) /* privilege exception */ 18 #define EXCEPT_CAUSE_RAX (1 << 5) /* resource access exception */ 19 #define EXCEPT_CAUSE_RCX (1 << 4) /* resource conflict exception */ 20 #define EXCEPT_CAUSE_OPX (1 << 3) /* opcode exception */ 21 #define EXCEPT_CAUSE_EPX (1 << 2) /* execute packet exception */ 22 #define EXCEPT_CAUSE_FPX (1 << 1) /* fetch packet exception */ [all …]
|
| /kernel/liteos_m/arch/arm/cortex-m7/gcc/ |
| D | los_arch_interrupt.h | 238 * System exception priority register. 345 * PendSV can be pended and is useful for an OS to pend an exception 378 * description: the register files that saved when exception triggered 456 * Cortex-M exception types: An error occurred while the bus status register was being pushed. 462 * Cortex-M exception types: An error occurred while the bus status register was out of the stack. 468 * Cortex-M exception types: Bus status register imprecise data access violation. 474 * Cortex-M exception types: Bus status register exact data access violation. 480 * Cortex-M exception types: Bus status register access violation while pointing. 486 …* Cortex-M exception types: An error occurred while the memory management status register was bein… 492 …* Cortex-M exception types: An error occurred while the memory management status register was out … [all …]
|
| /kernel/liteos_m/arch/arm/cortex-m33/gcc/NTZ/ |
| D | los_arch_interrupt.h | 238 * System exception priority register. 345 * PendSV can be pended and is useful for an OS to pend an exception 378 * description: the register files that saved when exception triggered 456 * Cortex-M exception types: An error occurred while the bus status register was being pushed. 462 * Cortex-M exception types: An error occurred while the bus status register was out of the stack. 468 * Cortex-M exception types: Bus status register imprecise data access violation. 474 * Cortex-M exception types: Bus status register exact data access violation. 480 * Cortex-M exception types: Bus status register access violation while pointing. 486 …* Cortex-M exception types: An error occurred while the memory management status register was bein… 492 …* Cortex-M exception types: An error occurred while the memory management status register was out … [all …]
|
| /kernel/liteos_m/arch/arm/cortex-m4/keil/ |
| D | los_arch_interrupt.h | 238 * System exception priority register. 345 * PendSV can be pended and is useful for an OS to pend an exception 378 * description: the register files that saved when exception triggered 456 * Cortex-M exception types: An error occurred while the bus status register was being pushed. 462 * Cortex-M exception types: An error occurred while the bus status register was out of the stack. 468 * Cortex-M exception types: Bus status register imprecise data access violation. 474 * Cortex-M exception types: Bus status register exact data access violation. 480 * Cortex-M exception types: Bus status register access violation while pointing. 486 …* Cortex-M exception types: An error occurred while the memory management status register was bein… 492 …* Cortex-M exception types: An error occurred while the memory management status register was out … [all …]
|
| /kernel/liteos_m/arch/arm/cortex-m33/iar/NTZ/ |
| D | los_arch_interrupt.h | 238 * System exception priority register. 345 * PendSV can be pended and is useful for an OS to pend an exception 378 * description: the register files that saved when exception triggered 456 * Cortex-M exception types: An error occurred while the bus status register was being pushed. 462 * Cortex-M exception types: An error occurred while the bus status register was out of the stack. 468 * Cortex-M exception types: Bus status register imprecise data access violation. 474 * Cortex-M exception types: Bus status register exact data access violation. 480 * Cortex-M exception types: Bus status register access violation while pointing. 486 …* Cortex-M exception types: An error occurred while the memory management status register was bein… 492 …* Cortex-M exception types: An error occurred while the memory management status register was out … [all …]
|
| /kernel/liteos_m/arch/arm/cortex-m55/iar/NTZ/ |
| D | los_arch_interrupt.h | 238 * System exception priority register. 345 * PendSV can be pended and is useful for an OS to pend an exception 378 * description: the register files that saved when exception triggered 456 * Cortex-M exception types: An error occurred while the bus status register was being pushed. 462 * Cortex-M exception types: An error occurred while the bus status register was out of the stack. 468 * Cortex-M exception types: Bus status register imprecise data access violation. 474 * Cortex-M exception types: Bus status register exact data access violation. 480 * Cortex-M exception types: Bus status register access violation while pointing. 486 …* Cortex-M exception types: An error occurred while the memory management status register was bein… 492 …* Cortex-M exception types: An error occurred while the memory management status register was out … [all …]
|
| /kernel/liteos_m/arch/arm/cortex-m55/gcc/TZ/non_secure/ |
| D | los_arch_interrupt.h | 238 * System exception priority register. 345 * PendSV can be pended and is useful for an OS to pend an exception 378 * description: the register files that saved when exception triggered 456 * Cortex-M exception types: An error occurred while the bus status register was being pushed. 462 * Cortex-M exception types: An error occurred while the bus status register was out of the stack. 468 * Cortex-M exception types: Bus status register imprecise data access violation. 474 * Cortex-M exception types: Bus status register exact data access violation. 480 * Cortex-M exception types: Bus status register access violation while pointing. 486 …* Cortex-M exception types: An error occurred while the memory management status register was bein… 492 …* Cortex-M exception types: An error occurred while the memory management status register was out … [all …]
|
| /kernel/liteos_m/arch/arm/cortex-m4/iar/ |
| D | los_arch_interrupt.h | 238 * System exception priority register. 345 * PendSV can be pended and is useful for an OS to pend an exception 378 * description: the register files that saved when exception triggered 456 * Cortex-M exception types: An error occurred while the bus status register was being pushed. 462 * Cortex-M exception types: An error occurred while the bus status register was out of the stack. 468 * Cortex-M exception types: Bus status register imprecise data access violation. 474 * Cortex-M exception types: Bus status register exact data access violation. 480 * Cortex-M exception types: Bus status register access violation while pointing. 486 …* Cortex-M exception types: An error occurred while the memory management status register was bein… 492 …* Cortex-M exception types: An error occurred while the memory management status register was out … [all …]
|
| /kernel/liteos_m/arch/arm/cortex-m7/iar/ |
| D | los_arch_interrupt.h | 238 * System exception priority register. 345 * PendSV can be pended and is useful for an OS to pend an exception 378 * description: the register files that saved when exception triggered 456 * Cortex-M exception types: An error occurred while the bus status register was being pushed. 462 * Cortex-M exception types: An error occurred while the bus status register was out of the stack. 468 * Cortex-M exception types: Bus status register imprecise data access violation. 474 * Cortex-M exception types: Bus status register exact data access violation. 480 * Cortex-M exception types: Bus status register access violation while pointing. 486 …* Cortex-M exception types: An error occurred while the memory management status register was bein… 492 …* Cortex-M exception types: An error occurred while the memory management status register was out … [all …]
|
| /kernel/liteos_m/arch/arm/cortex-m4/gcc/ |
| D | los_arch_interrupt.h | 238 * System exception priority register. 345 * PendSV can be pended and is useful for an OS to pend an exception 378 * description: the register files that saved when exception triggered 456 * Cortex-M exception types: An error occurred while the bus status register was being pushed. 462 * Cortex-M exception types: An error occurred while the bus status register was out of the stack. 468 * Cortex-M exception types: Bus status register imprecise data access violation. 474 * Cortex-M exception types: Bus status register exact data access violation. 480 * Cortex-M exception types: Bus status register access violation while pointing. 486 …* Cortex-M exception types: An error occurred while the memory management status register was bein… 492 …* Cortex-M exception types: An error occurred while the memory management status register was out … [all …]
|
| /kernel/liteos_m/arch/arm/cortex-m3/keil/ |
| D | los_arch_interrupt.h | 240 * System exception priority register. 347 * PendSV can be pended and is useful for an OS to pend an exception 381 * description: the register files that saved when exception triggered 459 * Cortex-M exception types: An error occurred while the bus status register was being pushed. 465 * Cortex-M exception types: An error occurred while the bus status register was out of the stack. 471 * Cortex-M exception types: Bus status register imprecise data access violation. 477 * Cortex-M exception types: Bus status register exact data access violation. 483 * Cortex-M exception types: Bus status register access violation while pointing. 489 …* Cortex-M exception types: An error occurred while the memory management status register was bein… 495 …* Cortex-M exception types: An error occurred while the memory management status register was out … [all …]
|
| /kernel/liteos_m/arch/arm/cortex-m33/iar/TZ/non_secure/ |
| D | los_arch_interrupt.h | 238 * System exception priority register. 345 * PendSV can be pended and is useful for an OS to pend an exception 378 * description: the register files that saved when exception triggered 456 * Cortex-M exception types: An error occurred while the bus status register was being pushed. 462 * Cortex-M exception types: An error occurred while the bus status register was out of the stack. 468 * Cortex-M exception types: Bus status register imprecise data access violation. 474 * Cortex-M exception types: Bus status register exact data access violation. 480 * Cortex-M exception types: Bus status register access violation while pointing. 486 …* Cortex-M exception types: An error occurred while the memory management status register was bein… 492 …* Cortex-M exception types: An error occurred while the memory management status register was out … [all …]
|