Linux Kernel
3.7.1
|
Go to the source code of this file.
Data Structures | |
struct | cpu_spec |
Typedefs | |
typedef void(* | cpu_setup_t )(unsigned long offset, struct cpu_spec *spec) |
typedef void(* | cpu_restore_t )(void) |
Enumerations | |
enum | powerpc_oprofile_type { PPC_OPROFILE_INVALID = 0, PPC_OPROFILE_RS64 = 1, PPC_OPROFILE_POWER4 = 2, PPC_OPROFILE_G4 = 3, PPC_OPROFILE_FSL_EMB = 4, PPC_OPROFILE_CELL = 5, PPC_OPROFILE_PA6T = 6 } |
enum | powerpc_pmc_type { PPC_PMC_DEFAULT = 0, PPC_PMC_IBM = 1, PPC_PMC_PA6T = 2, PPC_PMC_G4 = 3 } |
enum | { CPU_FTRS_POSSIBLE } |
enum | { CPU_FTRS_ALWAYS } |
Functions | |
int | machine_check_generic (struct pt_regs *regs) |
int | machine_check_4xx (struct pt_regs *regs) |
int | machine_check_440A (struct pt_regs *regs) |
int | machine_check_e500mc (struct pt_regs *regs) |
int | machine_check_e500 (struct pt_regs *regs) |
int | machine_check_e200 (struct pt_regs *regs) |
int | machine_check_47x (struct pt_regs *regs) |
struct cpu_spec * | identify_cpu (unsigned long offset, unsigned int pvr) |
void | do_feature_fixups (unsigned long value, void *fixup_start, void *fixup_end) |
Variables | |
struct cpu_spec * | cur_cpu_spec |
unsigned int | __start___ftr_fixup |
unsigned int | __stop___ftr_fixup |
const char * | powerpc_base_platform |
#define CLASSIC_PPC |
Definition at line 243 of file cputable.h.
#define CPU_FTR_476_DD2 ASM_CONST(0x0000000000010000) |
Definition at line 125 of file cputable.h.
#define CPU_FTR_601 ASM_CONST(0x0000000000000100) |
Definition at line 117 of file cputable.h.
#define CPU_FTR_ALTIVEC ASM_CONST(0x0000000000000008) |
Definition at line 112 of file cputable.h.
#define CPU_FTR_ALTIVEC_COMP 0 |
Definition at line 189 of file cputable.h.
#define CPU_FTR_ARCH_201 LONG_ASM_CONST(0x0000000400000000) |
Definition at line 152 of file cputable.h.
#define CPU_FTR_ARCH_206 LONG_ASM_CONST(0x0000000800000000) |
Definition at line 153 of file cputable.h.
#define CPU_FTR_ASYM_SMT LONG_ASM_CONST(0x0100000000000000) |
Definition at line 168 of file cputable.h.
#define CPU_FTR_CAN_DOZE ASM_CONST(0x0000000000000020) |
Definition at line 114 of file cputable.h.
#define CPU_FTR_CAN_NAP ASM_CONST(0x0000000000000400) |
Definition at line 119 of file cputable.h.
#define CPU_FTR_CELL_TB_BUG LONG_ASM_CONST(0x0000800000000000) |
Definition at line 161 of file cputable.h.
#define CPU_FTR_CFAR LONG_ASM_CONST(0x0000001000000000) |
Definition at line 154 of file cputable.h.
#define CPU_FTR_COHERENT_ICACHE ASM_CONST(0x0000000000000001) |
Definition at line 109 of file cputable.h.
#define CPU_FTR_COMMON 0 |
Definition at line 229 of file cputable.h.
#define CPU_FTR_CP_USE_DCBTZ LONG_ASM_CONST(0x0040000000000000) |
Definition at line 166 of file cputable.h.
#define CPU_FTR_CTRL LONG_ASM_CONST(0x0000008000000000) |
Definition at line 157 of file cputable.h.
#define CPU_FTR_DBELL ASM_CONST(0x0000000000000200) |
Definition at line 118 of file cputable.h.
#define CPU_FTR_DEBUG_LVL_EXC ASM_CONST(0x0000000000080000) |
Definition at line 128 of file cputable.h.
#define CPU_FTR_DSCR LONG_ASM_CONST(0x0002000000000000) |
Definition at line 163 of file cputable.h.
#define CPU_FTR_DUAL_PLL_750FX ASM_CONST(0x0000000000004000) |
Definition at line 123 of file cputable.h.
#define CPU_FTR_EMB_HV ASM_CONST(0x0000000040000000) |
Definition at line 139 of file cputable.h.
#define CPU_FTR_FPU_UNAVAILABLE ASM_CONST(0x0000000000800000) |
Definition at line 132 of file cputable.h.
#define CPU_FTR_HVMODE LONG_ASM_CONST(0x0000000200000000) |
Definition at line 151 of file cputable.h.
#define CPU_FTR_IABR LONG_ASM_CONST(0x0000002000000000) |
Definition at line 155 of file cputable.h.
#define CPU_FTR_ICSWX LONG_ASM_CONST(0x1000000000000000) |
Definition at line 172 of file cputable.h.
#define CPU_FTR_INDEXED_DCR ASM_CONST(0x0000000020000000) |
Definition at line 138 of file cputable.h.
#define CPU_FTR_L2CR ASM_CONST(0x0000000000000002) |
Definition at line 110 of file cputable.h.
#define CPU_FTR_L2CSR ASM_CONST(0x0000000000000080) |
Definition at line 116 of file cputable.h.
#define CPU_FTR_L3_DISABLE_NAP ASM_CONST(0x0000000000001000) |
Definition at line 121 of file cputable.h.
#define CPU_FTR_L3CR ASM_CONST(0x0000000000000800) |
Definition at line 120 of file cputable.h.
#define CPU_FTR_LWSYNC ASM_CONST(0x0000000008000000) |
Definition at line 136 of file cputable.h.
#define CPU_FTR_MAYBE_CAN_DOZE CPU_FTR_CAN_DOZE |
Definition at line 236 of file cputable.h.
#define CPU_FTR_MAYBE_CAN_NAP CPU_FTR_CAN_NAP |
Definition at line 237 of file cputable.h.
#define CPU_FTR_MMCRA LONG_ASM_CONST(0x0000004000000000) |
Definition at line 156 of file cputable.h.
#define CPU_FTR_NAP_DISABLE_L2_PR ASM_CONST(0x0000000000002000) |
Definition at line 122 of file cputable.h.
#define CPU_FTR_NEED_COHERENT ASM_CONST(0x0000000000020000) |
Definition at line 126 of file cputable.h.
#define CPU_FTR_NEED_PAIRED_STWCX ASM_CONST(0x0000000004000000) |
Definition at line 135 of file cputable.h.
#define CPU_FTR_NO_BTIC ASM_CONST(0x0000000000040000) |
Definition at line 127 of file cputable.h.
#define CPU_FTR_NO_DPM ASM_CONST(0x0000000000008000) |
Definition at line 124 of file cputable.h.
#define CPU_FTR_NODSISRALIGN ASM_CONST(0x0000000000100000) |
Definition at line 129 of file cputable.h.
#define CPU_FTR_NOEXECUTE ASM_CONST(0x0000000010000000) |
Definition at line 137 of file cputable.h.
#define CPU_FTR_PAUSE_ZERO LONG_ASM_CONST(0x0000200000000000) |
Definition at line 159 of file cputable.h.
#define CPU_FTR_POPCNTB LONG_ASM_CONST(0x0400000000000000) |
Definition at line 170 of file cputable.h.
#define CPU_FTR_POPCNTD LONG_ASM_CONST(0x0800000000000000) |
Definition at line 171 of file cputable.h.
#define CPU_FTR_PPC_LE ASM_CONST(0x0000000000200000) |
Definition at line 130 of file cputable.h.
#define CPU_FTR_PPCAS_ARCH_V2 (CPU_FTR_NOEXECUTE | CPU_FTR_NODSISRALIGN) |
Definition at line 177 of file cputable.h.
#define CPU_FTR_PURR LONG_ASM_CONST(0x0000400000000000) |
Definition at line 160 of file cputable.h.
#define CPU_FTR_REAL_LE ASM_CONST(0x0000000000400000) |
Definition at line 131 of file cputable.h.
#define CPU_FTR_SAO LONG_ASM_CONST(0x0020000000000000) |
Definition at line 165 of file cputable.h.
#define CPU_FTR_SMT LONG_ASM_CONST(0x0000010000000000) |
Definition at line 158 of file cputable.h.
#define CPU_FTR_SPE ASM_CONST(0x0000000002000000) |
Definition at line 134 of file cputable.h.
#define CPU_FTR_SPE_COMP 0 |
Definition at line 213 of file cputable.h.
#define CPU_FTR_SPEC7450 ASM_CONST(0x0000000000000004) |
Definition at line 111 of file cputable.h.
#define CPU_FTR_SPURR LONG_ASM_CONST(0x0001000000000000) |
Definition at line 162 of file cputable.h.
#define CPU_FTR_STCX_CHECKS_ADDRESS LONG_ASM_CONST(0x0200000000000000) |
Definition at line 169 of file cputable.h.
#define CPU_FTR_TAU ASM_CONST(0x0000000000000010) |
Definition at line 113 of file cputable.h.
#define CPU_FTR_UNALIGNED_LD_STD LONG_ASM_CONST(0x0080000000000000) |
Definition at line 167 of file cputable.h.
#define CPU_FTR_UNIFIED_ID_CACHE ASM_CONST(0x0000000001000000) |
Definition at line 133 of file cputable.h.
#define CPU_FTR_USE_TB ASM_CONST(0x0000000000000040) |
Definition at line 115 of file cputable.h.
#define CPU_FTR_VMX_COPY LONG_ASM_CONST(0x2000000000000000) |
Definition at line 173 of file cputable.h.
#define CPU_FTR_VSX LONG_ASM_CONST(0x0010000000000000) |
Definition at line 164 of file cputable.h.
#define CPU_FTR_VSX_COMP 0 |
Definition at line 200 of file cputable.h.
#define CPU_FTRS_40X (CPU_FTR_USE_TB | CPU_FTR_NODSISRALIGN | CPU_FTR_NOEXECUTE) |
Definition at line 341 of file cputable.h.
#define CPU_FTRS_440x6 |
Definition at line 343 of file cputable.h.
#define CPU_FTRS_44X (CPU_FTR_USE_TB | CPU_FTR_NODSISRALIGN | CPU_FTR_NOEXECUTE) |
Definition at line 342 of file cputable.h.
#define CPU_FTRS_47X (CPU_FTRS_440x6) |
Definition at line 345 of file cputable.h.
#define CPU_FTRS_603 |
Definition at line 249 of file cputable.h.
#define CPU_FTRS_604 |
Definition at line 252 of file cputable.h.
#define CPU_FTRS_740 |
Definition at line 257 of file cputable.h.
#define CPU_FTRS_7400 |
Definition at line 274 of file cputable.h.
#define CPU_FTRS_7400_NOTAU |
Definition at line 270 of file cputable.h.
#define CPU_FTRS_740_NOTAU |
Definition at line 254 of file cputable.h.
#define CPU_FTRS_7447 |
Definition at line 314 of file cputable.h.
#define CPU_FTRS_7447_10 |
Definition at line 308 of file cputable.h.
#define CPU_FTRS_7447A |
Definition at line 319 of file cputable.h.
#define CPU_FTRS_7448 |
Definition at line 324 of file cputable.h.
#define CPU_FTRS_7450_20 |
Definition at line 278 of file cputable.h.
#define CPU_FTRS_7450_21 |
Definition at line 282 of file cputable.h.
#define CPU_FTRS_7450_23 |
Definition at line 288 of file cputable.h.
#define CPU_FTRS_7455 |
Definition at line 303 of file cputable.h.
#define CPU_FTRS_7455_1 |
Definition at line 293 of file cputable.h.
#define CPU_FTRS_7455_20 |
Definition at line 297 of file cputable.h.
#define CPU_FTRS_750 |
Definition at line 261 of file cputable.h.
#define CPU_FTRS_750CL (CPU_FTRS_750) |
Definition at line 265 of file cputable.h.
#define CPU_FTRS_750FX (CPU_FTRS_750 | CPU_FTR_DUAL_PLL_750FX) |
Definition at line 268 of file cputable.h.
#define CPU_FTRS_750FX1 (CPU_FTRS_750 | CPU_FTR_DUAL_PLL_750FX | CPU_FTR_NO_DPM) |
Definition at line 266 of file cputable.h.
#define CPU_FTRS_750FX2 (CPU_FTRS_750 | CPU_FTR_NO_DPM) |
Definition at line 267 of file cputable.h.
#define CPU_FTRS_750GX (CPU_FTRS_750FX) |
Definition at line 269 of file cputable.h.
#define CPU_FTRS_82XX |
Definition at line 329 of file cputable.h.
#define CPU_FTRS_8XX (CPU_FTR_USE_TB) |
Definition at line 340 of file cputable.h.
#define CPU_FTRS_A2 |
Definition at line 414 of file cputable.h.
#define CPU_FTRS_CELL |
Definition at line 404 of file cputable.h.
#define CPU_FTRS_CLASSIC32 (CPU_FTR_COMMON | CPU_FTR_USE_TB) |
Definition at line 339 of file cputable.h.
#define CPU_FTRS_COMPATIBLE (CPU_FTR_USE_TB | CPU_FTR_PPCAS_ARCH_V2) |
Definition at line 412 of file cputable.h.
#define CPU_FTRS_E200 |
Definition at line 346 of file cputable.h.
#define CPU_FTRS_E300 |
Definition at line 333 of file cputable.h.
#define CPU_FTRS_E300C2 |
Definition at line 336 of file cputable.h.
#define CPU_FTRS_E500 |
Definition at line 350 of file cputable.h.
#define CPU_FTRS_E500_2 |
Definition at line 353 of file cputable.h.
#define CPU_FTRS_E500MC |
Definition at line 356 of file cputable.h.
#define CPU_FTRS_E5500 |
Definition at line 359 of file cputable.h.
#define CPU_FTRS_E6500 |
Definition at line 363 of file cputable.h.
#define CPU_FTRS_G2_LE |
Definition at line 331 of file cputable.h.
#define CPU_FTRS_GENERIC_32 (CPU_FTR_COMMON | CPU_FTR_NODSISRALIGN) |
Definition at line 367 of file cputable.h.
#define CPU_FTRS_PA6T |
Definition at line 409 of file cputable.h.
#define CPU_FTRS_POWER3 |
Definition at line 370 of file cputable.h.
#define CPU_FTRS_POWER4 |
Definition at line 375 of file cputable.h.
#define CPU_FTRS_POWER5 |
Definition at line 384 of file cputable.h.
#define CPU_FTRS_POWER6 |
Definition at line 389 of file cputable.h.
#define CPU_FTRS_POWER7 |
Definition at line 396 of file cputable.h.
#define CPU_FTRS_PPC601 |
Definition at line 247 of file cputable.h.
#define CPU_FTRS_PPC970 |
Definition at line 379 of file cputable.h.
#define CPU_FTRS_RS64 |
Definition at line 372 of file cputable.h.
#define HBP_NUM 1 |
Definition at line 524 of file cputable.h.
#define LONG_ASM_CONST | ( | x | ) | 0 |
Definition at line 148 of file cputable.h.
#define MMU_FTR_PPCAS_ARCH_V2 |
Definition at line 179 of file cputable.h.
#define PPC_FEATURE_HAS_ALTIVEC_COMP 0 |
Definition at line 190 of file cputable.h.
#define PPC_FEATURE_HAS_EFP_DOUBLE_COMP 0 |
Definition at line 216 of file cputable.h.
#define PPC_FEATURE_HAS_EFP_SINGLE_COMP 0 |
Definition at line 215 of file cputable.h.
#define PPC_FEATURE_HAS_SPE_COMP 0 |
Definition at line 214 of file cputable.h.
#define PPC_FEATURE_HAS_VSX_COMP 0 |
Definition at line 201 of file cputable.h.
Definition at line 17 of file cputable.h.
Definition at line 16 of file cputable.h.
anonymous enum |
Definition at line 428 of file cputable.h.
anonymous enum |
Definition at line 478 of file cputable.h.
PPC_OPROFILE_INVALID | |
PPC_OPROFILE_RS64 | |
PPC_OPROFILE_POWER4 | |
PPC_OPROFILE_G4 | |
PPC_OPROFILE_FSL_EMB | |
PPC_OPROFILE_CELL | |
PPC_OPROFILE_PA6T |
Definition at line 19 of file cputable.h.
enum powerpc_pmc_type |
Definition at line 29 of file cputable.h.
Definition at line 96 of file feature-fixups.c.
Definition at line 2172 of file cputable.c.
unsigned int __start___ftr_fixup |
unsigned int __stop___ftr_fixup |
Definition at line 25 of file cputable.c.
Definition at line 29 of file cputable.c.