|
Linux Kernel
3.7.1
|
#include <linux/module.h>#include <linux/sched.h>#include <linux/linkage.h>#include <linux/kernel.h>#include <linux/signal.h>#include <linux/smp.h>#include <linux/mm.h>#include <linux/init.h>#include <linux/kdebug.h>#include <linux/ftrace.h>#include <linux/reboot.h>#include <linux/gfp.h>#include <asm/smp.h>#include <asm/delay.h>#include <asm/ptrace.h>#include <asm/oplib.h>#include <asm/page.h>#include <asm/pgtable.h>#include <asm/unistd.h>#include <asm/uaccess.h>#include <asm/fpumacro.h>#include <asm/lsu.h>#include <asm/dcu.h>#include <asm/estate.h>#include <asm/chafsr.h>#include <asm/sfafsr.h>#include <asm/psrcompat.h>#include <asm/processor.h>#include <asm/timer.h>#include <asm/head.h>#include <asm/prom.h>#include <asm/memctrl.h>#include <asm/cacheflush.h>#include "entry.h"#include "kstack.h"Go to the source code of this file.
Data Structures | |
| struct | tl1_traplog |
| struct | afsr_error_table |
| struct | sun4v_error_entry |
| #define C0 128 |
Definition at line 1048 of file traps_64.c.
| #define C1 129 |
Definition at line 1049 of file traps_64.c.
| #define C2 130 |
Definition at line 1050 of file traps_64.c.
| #define C3 131 |
Definition at line 1051 of file traps_64.c.
| #define C4 132 |
Definition at line 1052 of file traps_64.c.
| #define C5 133 |
Definition at line 1053 of file traps_64.c.
| #define C6 134 |
Definition at line 1054 of file traps_64.c.
| #define C7 135 |
Definition at line 1055 of file traps_64.c.
| #define C8 136 |
Definition at line 1056 of file traps_64.c.
| #define ESYND_ERRORS |
| #define M 147 |
Definition at line 1060 of file traps_64.c.
| #define M2 144 |
Definition at line 1057 of file traps_64.c.
| #define M3 145 |
Definition at line 1058 of file traps_64.c.
| #define M4 146 |
Definition at line 1059 of file traps_64.c.
| #define MSYND_ERRORS (CHAFSR_EMC | CHAFSR_EMU) |
| #define MT0 137 |
Definition at line 1040 of file traps_64.c.
| #define MT1 138 |
Definition at line 1041 of file traps_64.c.
| #define MT2 139 |
Definition at line 1042 of file traps_64.c.
| #define MTC0 140 |
Definition at line 1044 of file traps_64.c.
| #define MTC1 141 |
Definition at line 1045 of file traps_64.c.
| #define MTC2 142 |
Definition at line 1046 of file traps_64.c.
| #define MTC3 143 |
Definition at line 1047 of file traps_64.c.
| #define NONE 254 |
Definition at line 1043 of file traps_64.c.
| #define SUN4V_ERR_ASR_VALID 0x8000 |
Definition at line 1826 of file traps_64.c.
| #define SUN4V_ERR_ATTRS_ASI 0x00000080 |
Definition at line 1792 of file traps_64.c.
| #define SUN4V_ERR_ATTRS_ASR 0x00000040 |
Definition at line 1791 of file traps_64.c.
| #define SUN4V_ERR_ATTRS_FPU_REGISTERS 0x00000010 |
Definition at line 1789 of file traps_64.c.
| #define SUN4V_ERR_ATTRS_INT_REGISTERS 0x00000008 |
Definition at line 1788 of file traps_64.c.
| #define SUN4V_ERR_ATTRS_MEMORY 0x00000002 |
Definition at line 1786 of file traps_64.c.
| #define SUN4V_ERR_ATTRS_MODE_MSK 0x03000000 |
Definition at line 1796 of file traps_64.c.
| #define SUN4V_ERR_ATTRS_MODE_SHFT 24 |
Definition at line 1797 of file traps_64.c.
| #define SUN4V_ERR_ATTRS_PIO 0x00000004 |
Definition at line 1787 of file traps_64.c.
| #define SUN4V_ERR_ATTRS_PRIV_REG 0x00000100 |
Definition at line 1793 of file traps_64.c.
| #define SUN4V_ERR_ATTRS_PROCESSOR 0x00000001 |
Definition at line 1785 of file traps_64.c.
| #define SUN4V_ERR_ATTRS_RES_QUEUE_FULL 0x80000000 |
Definition at line 1798 of file traps_64.c.
| #define SUN4V_ERR_ATTRS_SHUTDOWN_RQST 0x00000020 |
Definition at line 1790 of file traps_64.c.
| #define SUN4V_ERR_ATTRS_SPSTATE_MSK 0x00000600 |
Definition at line 1794 of file traps_64.c.
| #define SUN4V_ERR_ATTRS_SPSTATE_SHFT 9 |
Definition at line 1795 of file traps_64.c.
| #define SUN4V_ERR_MODE_PRIV 2 |
Definition at line 1805 of file traps_64.c.
| #define SUN4V_ERR_MODE_USER 1 |
Definition at line 1804 of file traps_64.c.
| #define SUN4V_ERR_SPSTATE_AVAILABLE 1 |
Definition at line 1801 of file traps_64.c.
| #define SUN4V_ERR_SPSTATE_FAULTED 0 |
Definition at line 1800 of file traps_64.c.
| #define SUN4V_ERR_SPSTATE_NOT_PRESENT 2 |
Definition at line 1802 of file traps_64.c.
| #define SUN4V_ERR_TYPE_DEFERRED_NONRES 3 |
Definition at line 1777 of file traps_64.c.
| #define SUN4V_ERR_TYPE_DUMP_CORE 5 |
Definition at line 1779 of file traps_64.c.
| #define SUN4V_ERR_TYPE_NUM 7 |
Definition at line 1781 of file traps_64.c.
| #define SUN4V_ERR_TYPE_PRECISE_NONRES 2 |
Definition at line 1776 of file traps_64.c.
| #define SUN4V_ERR_TYPE_SHUTDOWN_RQST 4 |
Definition at line 1778 of file traps_64.c.
| #define SUN4V_ERR_TYPE_SP_STATE_CHANGE 6 |
Definition at line 1780 of file traps_64.c.
| #define SUN4V_ERR_TYPE_UNCORRECTED_RES 1 |
Definition at line 1775 of file traps_64.c.
| #define SUN4V_ERR_TYPE_UNDEFINED 0 |
Definition at line 1774 of file traps_64.c.
| #define VIS_OPCODE_MASK ((0x3 << 30) | (0x3f << 19)) |
Definition at line 2417 of file traps_64.c.
| #define VIS_OPCODE_VAL ((0x2 << 30) | (0x36 << 19)) |
Definition at line 2418 of file traps_64.c.
Definition at line 1434 of file traps_64.c.
Definition at line 1534 of file traps_64.c.
Definition at line 814 of file traps_64.c.
Definition at line 590 of file traps_64.c.
Definition at line 1273 of file traps_64.c.
Definition at line 1729 of file traps_64.c.
Definition at line 2370 of file traps_64.c.
Definition at line 2538 of file traps_64.c.
Definition at line 2543 of file traps_64.c.
Definition at line 2549 of file traps_64.c.
Definition at line 2242 of file traps_64.c.
Definition at line 2561 of file traps_64.c.
Definition at line 2567 of file traps_64.c.
Definition at line 2155 of file traps_64.c.
Definition at line 2189 of file traps_64.c.
Definition at line 2573 of file traps_64.c.
Definition at line 2200 of file traps_64.c.
Definition at line 2579 of file traps_64.c.
Definition at line 2637 of file traps_64.c.
Definition at line 2555 of file traps_64.c.
Definition at line 2585 of file traps_64.c.
Definition at line 2423 of file traps_64.c.
Definition at line 2591 of file traps_64.c.
Definition at line 2597 of file traps_64.c.
Definition at line 2609 of file traps_64.c.
Definition at line 2614 of file traps_64.c.
Definition at line 2532 of file traps_64.c.
Definition at line 2512 of file traps_64.c.
Definition at line 2603 of file traps_64.c.
Definition at line 2220 of file traps_64.c.
Definition at line 2631 of file traps_64.c.
Definition at line 2620 of file traps_64.c.
Definition at line 2625 of file traps_64.c.
Definition at line 2353 of file traps_64.c.
| EXPORT_SYMBOL | ( | dump_stack | ) |
| EXPORT_SYMBOL | ( | die_if_kernel | ) |
| EXPORT_SYMBOL | ( | trap_block | ) |
| EXPORT_SYMBOL_GPL | ( | register_dimm_printer | ) |
| EXPORT_SYMBOL_GPL | ( | unregister_dimm_printer | ) |
Definition at line 428 of file unaligned_64.c.
Definition at line 2143 of file traps_64.c.
Definition at line 2149 of file traps_64.c.
| void notrace init_cur_cpu_trap | ( | struct thread_info * | t | ) |
Definition at line 2654 of file traps_64.c.
Definition at line 235 of file unaligned_32.c.
Definition at line 2472 of file traps_64.c.
| int register_dimm_printer | ( | dimm_printer_t | func | ) |
Definition at line 160 of file traps_64.c.
| void show_stack | ( | struct task_struct * | tsk, |
| unsigned long * | _ksp | ||
| ) |
Definition at line 2294 of file traps_64.c.
| void spitfire_access_error | ( | struct pt_regs * | regs, |
| unsigned long | status_encoded, | ||
| unsigned long | afar | ||
| ) |
Definition at line 535 of file traps_64.c.
| void spitfire_data_access_exception | ( | struct pt_regs * | regs, |
| unsigned long | sfsr, | ||
| unsigned long | sfar | ||
| ) |
Definition at line 261 of file traps_64.c.
| void spitfire_data_access_exception_tl1 | ( | struct pt_regs * | regs, |
| unsigned long | sfsr, | ||
| unsigned long | sfar | ||
| ) |
Definition at line 299 of file traps_64.c.
| void spitfire_insn_access_exception | ( | struct pt_regs * | regs, |
| unsigned long | sfsr, | ||
| unsigned long | sfar | ||
| ) |
Definition at line 187 of file traps_64.c.
| void spitfire_insn_access_exception_tl1 | ( | struct pt_regs * | regs, |
| unsigned long | sfsr, | ||
| unsigned long | sfar | ||
| ) |
Definition at line 212 of file traps_64.c.
| void sun4v_data_access_exception | ( | struct pt_regs * | regs, |
| unsigned long | addr, | ||
| unsigned long | type_ctx | ||
| ) |
Definition at line 309 of file traps_64.c.
| void sun4v_data_access_exception_tl1 | ( | struct pt_regs * | regs, |
| unsigned long | addr, | ||
| unsigned long | type_ctx | ||
| ) |
Definition at line 353 of file traps_64.c.
Definition at line 2492 of file traps_64.c.
Definition at line 2124 of file traps_64.c.
| void sun4v_insn_access_exception | ( | struct pt_regs * | regs, |
| unsigned long | addr, | ||
| unsigned long | type_ctx | ||
| ) |
Definition at line 222 of file traps_64.c.
| void sun4v_insn_access_exception_tl1 | ( | struct pt_regs * | regs, |
| unsigned long | addr, | ||
| unsigned long | type_ctx | ||
| ) |
Definition at line 251 of file traps_64.c.
Definition at line 2100 of file traps_64.c.
Definition at line 2045 of file traps_64.c.
Definition at line 2087 of file traps_64.c.
Definition at line 1995 of file traps_64.c.
Definition at line 2037 of file traps_64.c.
Definition at line 2668 of file traps_64.c.
| void unregister_dimm_printer | ( | dimm_printer_t | func | ) |
Definition at line 176 of file traps_64.c.
| unsigned int cheetah_cee_trap_vector[] |
| unsigned int cheetah_cee_trap_vector_tl1[] |
| unsigned int cheetah_deferred_trap_vector[] |
| unsigned int cheetah_deferred_trap_vector_tl1[] |
| struct cheetah_err_info* cheetah_error_log |
Definition at line 785 of file traps_64.c.
| unsigned int cheetah_fecc_trap_vector[] |
| unsigned int cheetah_fecc_trap_vector_tl1[] |
| int cheetah_pcache_forced_on |
Definition at line 588 of file traps_64.c.
| unsigned int cheetah_plus_dcpe_trap_vector[] |
| unsigned int cheetah_plus_dcpe_trap_vector_tl1[] |
| unsigned int cheetah_plus_icpe_trap_vector[] |
| unsigned int cheetah_plus_icpe_trap_vector_tl1[] |
| unsigned long sun4v_err_dtlb_ctx |
Definition at line 2120 of file traps_64.c.
| unsigned long sun4v_err_dtlb_error |
Definition at line 2122 of file traps_64.c.
| unsigned long sun4v_err_dtlb_pte |
Definition at line 2121 of file traps_64.c.
| unsigned long sun4v_err_dtlb_vaddr |
Definition at line 2119 of file traps_64.c.
| unsigned long sun4v_err_itlb_ctx |
Definition at line 2096 of file traps_64.c.
| unsigned long sun4v_err_itlb_error |
Definition at line 2098 of file traps_64.c.
| unsigned long sun4v_err_itlb_pte |
Definition at line 2097 of file traps_64.c.
| unsigned long sun4v_err_itlb_vaddr |
Definition at line 2095 of file traps_64.c.
| unsigned int tl0_cee[] |
| unsigned int tl0_dae[] |
| unsigned int tl0_dcpe[] |
| unsigned int tl0_fecc[] |
| unsigned int tl0_iae[] |
| unsigned int tl0_icpe[] |
| unsigned int tl1_cee[] |
| unsigned int tl1_dae[] |
| unsigned int tl1_dcpe[] |
| unsigned int tl1_fecc[] |
| unsigned int tl1_iae[] |
| unsigned int tl1_icpe[] |
| struct trap_per_cpu trap_block[NR_CPUS] |
Definition at line 2648 of file traps_64.c.
1.8.2