|
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 |
1.8.2