Linux Kernel
3.7.1
|
#include <linux/interrupt.h>
#include <linux/types.h>
#include <asm/param.h>
#include <asm/sal.h>
#include <asm/processor.h>
#include <asm/mca_asm.h>
Go to the source code of this file.
Data Structures | |
struct | ia64_fptr |
union | cmcv_reg_u |
struct | ia64_mc_info_s |
struct | ia64_sal_os_state |
struct | ia64_mca_cpu |
struct | ia64_mca_notify_die |
Macros | |
#define | IA64_MCA_RENDEZ_TIMEOUT (20 * 1000) /* value in milliseconds - 20 seconds */ |
#define | cmcv_mask cmcv_reg_s.cmcr_mask |
#define | cmcv_vector cmcv_reg_s.cmcr_vector |
Typedefs | |
typedef struct ia64_fptr | ia64_fptr_t |
typedef union cmcv_reg_u | cmcv_reg_t |
typedef struct ia64_mc_info_s | ia64_mc_info_t |
Enumerations | |
enum | { IA64_MCA_RENDEZ_CHECKIN_NOTDONE = 0x0, IA64_MCA_RENDEZ_CHECKIN_DONE = 0x1, IA64_MCA_RENDEZ_CHECKIN_INIT = 0x2, IA64_MCA_RENDEZ_CHECKIN_CONCURRENT_MCA = 0x3 } |
enum | { IA64_MCA_CORRECTED = 0x0, IA64_MCA_WARM_BOOT = -1, IA64_MCA_COLD_BOOT = -2, IA64_MCA_HALT = -3 } |
enum | { IA64_INIT_RESUME = 0x0, IA64_INIT_WARM_BOOT = -1 } |
enum | { IA64_MCA_SAME_CONTEXT = 0x0, IA64_MCA_NEW_CONTEXT = -1 } |
Functions | |
void | ia64_mca_init (void) |
void | ia64_mca_cpu_init (void *) |
void | ia64_os_mca_dispatch (void) |
void | ia64_os_mca_dispatch_end (void) |
void | ia64_mca_ucmc_handler (struct pt_regs *, struct ia64_sal_os_state *) |
void | ia64_init_handler (struct pt_regs *, struct switch_stack *, struct ia64_sal_os_state *) |
void | ia64_os_init_on_kdump (void) |
void | ia64_monarch_init_handler (void) |
void | ia64_slave_init_handler (void) |
void | ia64_mca_cmc_vector_setup (void) |
int | ia64_reg_MCA_extension (int(*fn)(void *, struct ia64_sal_os_state *)) |
void | ia64_unreg_MCA_extension (void) |
unsigned long | ia64_get_rnat (unsigned long *) |
void | ia64_set_psr_mc (void) |
void | ia64_mca_printk (const char *fmt,...) __attribute__((format(printf |
DECLARE_PER_CPU (u64, ia64_mca_pal_base) | |
Variables | |
unsigned long | __per_cpu_mca [NR_CPUS] |
int | cpe_vector |
int | ia64_cpe_irq |
typedef union cmcv_reg_u cmcv_reg_t |
typedef struct ia64_fptr ia64_fptr_t |
typedef struct ia64_mc_info_s ia64_mc_info_t |
anonymous enum |
anonymous enum |
anonymous enum |
anonymous enum |
DECLARE_PER_CPU | ( | u64 | , |
ia64_mca_pal_base | |||
) |
void ia64_init_handler | ( | struct pt_regs * | , |
struct switch_stack * | , | ||
struct ia64_sal_os_state * | |||
) |
void ia64_mca_ucmc_handler | ( | struct pt_regs * | , |
struct ia64_sal_os_state * | |||
) |
int ia64_reg_MCA_extension | ( | int(*)(void *, struct ia64_sal_os_state *) | fn | ) |
int cpe_vector |
int ia64_cpe_irq |