| /kernel/linux/linux-4.19/arch/c6x/kernel/ |
| D | traps.c | 105 { "Oops - software exception", SIGILL, ILL_ILLTRP }, 106 { "Oops - unknown exception", SIGILL, ILL_ILLOPC } 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 }, 116 { "Oops - external exception", SIGBUS, BUS_ADRERR }, 117 { "Oops - external exception", SIGBUS, BUS_ADRERR }, 118 { "Oops - external exception", SIGBUS, BUS_ADRERR }, [all …]
|
| /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-4.19/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. 59 * 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. 80 * critical exception prolog. 96 * Exception prolog for critical exceptions. This is a little different 97 * from the normal exception prolog above since a critical exception 98 * can potentially occur at any point during normal exception processing. 126 stw r9,_ESR(r11); /* exception was taken */\ 134 lis r10, STACK_FRAME_REGS_MARKER@ha; /* exception frame marker */\ 145 * now phys stack/exception frame pointer 154 * Exception vectors. 164 * 0x0100 - Critical Interrupt Exception [all …]
|
| D | head_booke.h | 12 * Macros used for common Book-e exception handling 32 * entries are available for specific exception use in the event a handler 62 1 : subi r11, r11, INT_FRAME_SIZE; /* Allocate exception frame */ \ 80 lis r10, STACK_FRAME_REGS_MARKER@ha;/* exception frame marker */ \ 123 lis r12, STACK_FRAME_REGS_MARKER@ha /* exception frame marker */ 183 /* To handle the additional exception priority levels on 40x and Book-E 191 * GPR to use as the base for indirect access to the exception stacks. This 224 * Exception prolog for critical/machine check exceptions. This is a 225 * little different from the normal exception prolog above since a 226 * critical/machine check exception can potentially occur at any point [all …]
|
| /kernel/linux/linux-4.19/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-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-4.19/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/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/linux/linux-4.19/arch/powerpc/kernel/ |
| D | head_40x.S | 7 * Low-level exception handers, MMU support, and rewrite. 86 * critical exception prolog. 102 * Exception vector entry code. This code runs with address translation 106 * of the exception frame, since a critical interrupt could occur at any 120 1: subi r1,r1,INT_FRAME_SIZE; /* Allocate an exception frame */\ 142 * Exception prolog for critical exceptions. This is a little different 143 * from the normal exception prolog above since a critical exception 144 * can potentially occur at any point during normal exception processing. 172 stw r9,_ESR(r11); /* exception was taken */\ 188 * now phys stack/exception frame pointer [all …]
|
| D | head_booke.h | 10 * Macros used for common Book-e exception handling 30 * entries are available for specific exception use in the event a handler 60 1 : subi r11, r11, INT_FRAME_SIZE; /* Allocate exception frame */ \ 78 lis r10, STACK_FRAME_REGS_MARKER@ha;/* exception frame marker */ \ 84 /* To handle the additional exception priority levels on 40x and Book-E 92 * GPR to use as the base for indirect access to the exception stacks. This 125 * Exception prolog for critical/machine check exceptions. This is a 126 * little different from the normal exception prolog above since a 127 * critical/machine check exception can potentially occur at any point 128 * during normal exception processing. Thus we cannot use the same SPRG [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-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-m55/gcc/NTZ/ |
| D | los_arch_interrupt.h | 244 * System exception priority register. 384 * PendSV can be pended and is useful for an OS to pend an exception 431 * description: the register files that saved when exception triggered 510 …* Cortex-M exception types: Record whether a precise BusFault occurred during floating-point lazy … 516 * Cortex-M exception types: An error occurred while the bus status register was being pushed. 522 * Cortex-M exception types: An error occurred while the bus status register was out of the stack. 528 * Cortex-M exception types: Bus status register imprecise data access violation. 534 * Cortex-M exception types: Bus status register exact data access violation. 540 * Cortex-M exception types: Bus status register access violation while pointing. 546 …* Cortex-M exception types: Record whether a MemManage fault occurred during floating-point lazy s… [all …]
|
| /kernel/liteos_m/targets/riscv_nuclei_demo_soc_gcc/SoC/demosoc/Common/Source/ |
| D | system_demosoc.c | 48 …* - Vendor customized interrupt, exception and nmi handling code, see \ref NMSIS_Core_IntExcNMI_… 54 …* And this file also provided common interrupt, exception and NMI exception handling framework tem… 122 * \defgroup NMSIS_Core_IntExcNMI_Handling Interrupt and Exception and NMI Handling 123 * \brief Functions for interrupt, exception and nmi handle available in system_<device>.c. 125 …* Nuclei provide a template for interrupt, exception and NMI handling. Silicon Vendor could adapat… 126 * to their requirement. Silicon vendor could implement interface for different exception code and 131 /** \brief Max exception handler number, don't include the NMI(0xFFF) one */ 134 * \brief Store the exception handlers for each exception ID 137 * the exception codes Nuclei N/NX core provided. 138 * - Exception code 0 - 11, totally 12 exceptions are mapped to SystemExceptionHandlers[0:11] [all …]
|
| /kernel/linux/linux-4.19/arch/c6x/include/asm/ |
| D | traps.h | 15 #define EXCEPT_TYPE_EXC 30 /* external exception */ 16 #define EXCEPT_TYPE_IXF 1 /* internal exception */ 17 #define EXCEPT_TYPE_SXF 0 /* software exception */ 19 #define EXCEPT_CAUSE_LBX (1 << 7) /* loop buffer exception */ 20 #define EXCEPT_CAUSE_PRX (1 << 6) /* privilege exception */ 21 #define EXCEPT_CAUSE_RAX (1 << 5) /* resource access exception */ 22 #define EXCEPT_CAUSE_RCX (1 << 4) /* resource conflict exception */ 23 #define EXCEPT_CAUSE_OPX (1 << 3) /* opcode exception */ 24 #define EXCEPT_CAUSE_EPX (1 << 2) /* execute packet exception */ 25 #define EXCEPT_CAUSE_FPX (1 << 1) /* fetch packet exception */ [all …]
|
| /kernel/linux/linux-4.19/Documentation/process/ |
| D | license-rules.rst | 8 with an explicit syscall exception described in 36 kernel, the exception must be documented by a special license expression. 96 exception applies. When multiple licenses apply, an expression consists 114 // SPDX-License-Identifier: GPL-2.0 WITH mif-exception 115 // SPDX-License-Identifier: GPL-2.0+ WITH GCC-exception-2.0 118 valid License identifiers are listed in the tags of the exception text 291 exception text and the required `Exception Metatags`_. 297 Contains the Linux syscall exception as documented in the COPYING 301 LICENSES/exceptions/GCC-exception-2.0 303 Contains the GCC 'linking exception' which allows to link any binary [all …]
|
| /kernel/linux/linux-4.19/arch/arm/nwfpe/ |
| D | fpsr.h | 30 EXCEPTION TRAP ENABLE BYTE 32 CUMULATIVE EXCEPTION FLAGS BYTE 49 /* EXCEPTION TRAP ENABLE BYTE 54 #define BIT_IXE 0x00100000 /* inexact exception enable */ 55 #define BIT_UFE 0x00080000 /* underflow exception enable */ 56 #define BIT_OFE 0x00040000 /* overflow exception enable */ 57 #define BIT_DZE 0x00020000 /* divide by zero exception enable */ 58 #define BIT_IOE 0x00010000 /* invalid operation exception enable */ 70 #define BIT_NE 0x00000200 /* NaN exception bit */ 73 /* CUMULATIVE EXCEPTION FLAGS BYTE [all …]
|
| /kernel/liteos_m/arch/arm/cortex-m4/iar/ |
| D | los_arch_interrupt.h | 251 * System exception priority register. 391 * PendSV can be pended and is useful for an OS to pend an exception 438 * description: the register files that saved when exception triggered 517 * Cortex-M exception types: An error occurred while the bus status register was being pushed. 523 * Cortex-M exception types: An error occurred while the bus status register was out of the stack. 529 * Cortex-M exception types: Bus status register imprecise data access violation. 535 * Cortex-M exception types: Bus status register exact data access violation. 541 * Cortex-M exception types: Bus status register access violation while pointing. 547 …* Cortex-M exception types: An error occurred while the memory management status register was bein… 553 …* 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 | 251 * System exception priority register. 391 * PendSV can be pended and is useful for an OS to pend an exception 438 * description: the register files that saved when exception triggered 517 * Cortex-M exception types: An error occurred while the bus status register was being pushed. 523 * Cortex-M exception types: An error occurred while the bus status register was out of the stack. 529 * Cortex-M exception types: Bus status register imprecise data access violation. 535 * Cortex-M exception types: Bus status register exact data access violation. 541 * Cortex-M exception types: Bus status register access violation while pointing. 547 …* Cortex-M exception types: An error occurred while the memory management status register was bein… 553 …* 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 | 251 * System exception priority register. 391 * PendSV can be pended and is useful for an OS to pend an exception 438 * description: the register files that saved when exception triggered 517 * Cortex-M exception types: An error occurred while the bus status register was being pushed. 523 * Cortex-M exception types: An error occurred while the bus status register was out of the stack. 529 * Cortex-M exception types: Bus status register imprecise data access violation. 535 * Cortex-M exception types: Bus status register exact data access violation. 541 * Cortex-M exception types: Bus status register access violation while pointing. 547 …* Cortex-M exception types: An error occurred while the memory management status register was bein… 553 …* 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 | 251 * System exception priority register. 392 * PendSV can be pended and is useful for an OS to pend an exception 439 * description: the register files that saved when exception triggered 518 * Cortex-M exception types: An error occurred while the bus status register was being pushed. 524 * Cortex-M exception types: An error occurred while the bus status register was out of the stack. 530 * Cortex-M exception types: Bus status register imprecise data access violation. 536 * Cortex-M exception types: Bus status register exact data access violation. 542 * Cortex-M exception types: Bus status register access violation while pointing. 548 …* Cortex-M exception types: An error occurred while the memory management status register was bein… 554 …* Cortex-M exception types: An error occurred while the memory management status register was out … [all …]
|
| /kernel/liteos_m/arch/arm/cortex-m33/gcc/TZ/non_secure/ |
| D | los_arch_interrupt.h | 251 * System exception priority register. 391 * PendSV can be pended and is useful for an OS to pend an exception 438 * description: the register files that saved when exception triggered 517 * Cortex-M exception types: An error occurred while the bus status register was being pushed. 523 * Cortex-M exception types: An error occurred while the bus status register was out of the stack. 529 * Cortex-M exception types: Bus status register imprecise data access violation. 535 * Cortex-M exception types: Bus status register exact data access violation. 541 * Cortex-M exception types: Bus status register access violation while pointing. 547 …* Cortex-M exception types: An error occurred while the memory management status register was bein… 553 …* 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 | 251 * System exception priority register. 391 * PendSV can be pended and is useful for an OS to pend an exception 438 * description: the register files that saved when exception triggered 517 * Cortex-M exception types: An error occurred while the bus status register was being pushed. 523 * Cortex-M exception types: An error occurred while the bus status register was out of the stack. 529 * Cortex-M exception types: Bus status register imprecise data access violation. 535 * Cortex-M exception types: Bus status register exact data access violation. 541 * Cortex-M exception types: Bus status register access violation while pointing. 547 …* Cortex-M exception types: An error occurred while the memory management status register was bein… 553 …* Cortex-M exception types: An error occurred while the memory management status register was out … [all …]
|