![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
Go to the source code of this file.
Functions | |
bool | mca_skip_check (void) |
void | mca_print_error (unsigned int bank) |
void | build_bert_mca_error (struct mca_bank_status *mci) |
enum cper_x86_check_type | error_to_chktype (struct mca_bank_status *mci) |
void | fill_generic_section (cper_proc_generic_error_section_t *sec, struct mca_bank_status *mci) |
void build_bert_mca_error | ( | struct mca_bank_status * | mci | ) |
Definition at line 51 of file mca_bert.c.
References acpi_hest_generic_data3(), mca_bank_status::bank, bert_append_ia32x64(), bert_new_event(), bert_storage_remaining(), BIOS_ERR, cper_new_ia32x64_context_msr(), CPER_SEC_PROC_GENERIC_GUID, error_to_chktype(), fill_generic_section(), IA32_MC_CTL, IA32_MCG_CAP, MC_CTL_MASK, MCA_CTL_MASK_MSR, mca_report_size_reqd(), MCAX_CTL_MSR, MCAX_USED_REGISTERS_PER_BANK, new_cper_ia32x64_check(), printk, and section_of_acpientry.
Referenced by mca_check_all_banks().
enum cper_x86_check_type error_to_chktype | ( | struct mca_bank_status * | mci | ) |
Definition at line 1 of file mca_common_bert.c.
References mca_err_type(), MCA_ERRTYPE_BUS, MCA_ERRTYPE_INT, MCA_ERRTYPE_MEM, MCA_ERRTYPE_TLB, mca_bank_status::sts, X86_PROCESSOR_BUS_CHK, X86_PROCESSOR_CACHE_CHK, X86_PROCESSOR_MS_CHK, and X86_PROCESSOR_TLB_CHK.
Referenced by build_bert_mca_error().
void fill_generic_section | ( | cper_proc_generic_error_section_t * | sec, |
struct mca_bank_status * | mci | ||
) |
Definition at line 25 of file mca_common_bert.c.
References cper_proc_generic_error_section::error_type, GENPROC_ERRTYPE_BUS, GENPROC_ERRTYPE_CACHE, GENPROC_ERRTYPE_TLB, GENPROC_ERRTYPE_UARCH, GENPROC_ERRTYPE_UNKNOWN, GENPROC_VALID_PROC_ERR_TYPE, mca_err_type(), MCA_ERRTYPE_BUS, MCA_ERRTYPE_INT, MCA_ERRTYPE_MEM, MCA_ERRTYPE_TLB, mca_bank_status::sts, type, and cper_proc_generic_error_section::validation.
Referenced by build_bert_mca_error().
Definition at line 16 of file mca.c.
References BIOS_WARNING, msr_struct::hi, IA32_MC_ADDR, IA32_MC_CTL, IA32_MC_MISC, IA32_MC_STATUS, initial_lapicid(), msr_struct::lo, MC_CTL_MASK, MCA_CTL_MASK_MSR, mca_get_bank_name(), MCAX_ADDR_MSR, MCAX_CONFIG_MSR, MCAX_CTL_MSR, MCAX_DEADDR_MSR, MCAX_DESTAT_MSR, MCAX_IPID_MSR, MCAX_MISC0_MSR, MCAX_MISC1_MSR, MCAX_MISC2_MSR, MCAX_MISC3_MSR, MCAX_MISC4_MSR, MCAX_STATUS_MSR, MCAX_SYND_MSR, printk, and rdmsr().
Referenced by mca_check_all_banks().
Definition at line 11 of file mca.c.
References is_warm_reset().
Referenced by mca_check_all_banks().