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.