/linux-master/drivers/acpi/nfit/ |
H A D | mce.c | 10 #include <asm/mce.h> 16 struct mce *mce = (struct mce *)data; local 21 if (!mce_is_memory_error(mce) || mce_is_correctable(mce)) 25 if (!mce_usable_address(mce)) 29 * mce->addr contains the physical addr accessed that caused the 35 unsigned int align = 1UL << MCI_MISC_ADDR_LSB(mce->misc); 45 /* find the spa that covers the mce add [all...] |
H A D | Makefile | 5 nfit-$(CONFIG_X86_MCE) += mce.o
|
/linux-master/arch/x86/kernel/cpu/mce/ |
H A D | genpool.c | 35 struct mce *m1, *m2; 37 m1 = &t->mce; 40 m2 = &node->mce; 78 struct mce *mce; local 86 mce = &node->mce; 87 blocking_notifier_call_chain(&x86_mce_decoder_chain, 0, mce); 97 int mce_gen_pool_add(struct mce *mce) argument [all...] |
H A D | threshold.c | 11 #include <asm/mce.h> 97 void mce_track_storm(struct mce *mce) argument 105 if (storm->banks[mce->bank].poll_only) 116 if (!storm->banks[mce->bank].in_storm_mode) { 117 delta = now - storm->banks[mce->bank].timestamp; 123 history = storm->banks[mce->bank].history << shift; 125 storm->banks[mce->bank].timestamp = now; 128 if ((mce->status & MCI_STATUS_VAL) && mce_is_correctable(mce)) [all...] |
H A D | internal.h | 6 #define pr_fmt(fmt) "mce: " fmt 9 #include <asm/mce.h> 29 struct mce mce; member in struct:mce_evt_llist 34 int mce_gen_pool_add(struct mce *mce); 38 int mce_severity(struct mce *a, struct pt_regs *regs, char **msg, bool is_excp); 49 bool intel_filter_mce(struct mce *m); 50 bool intel_mce_usable_address(struct mce *m); 57 static inline bool intel_filter_mce(struct mce * 73 mce_track_storm(struct mce *mce) argument [all...] |
H A D | dev-mcelog.c | 39 struct mce *mce = (struct mce *)data; local 42 if (mce->kflags & MCE_HANDLED_CEC) 60 memcpy(mcelog->entry + entry, mce, sizeof(struct mce)); 71 mce->kflags |= MCE_HANDLED_MCELOG; 166 struct mce m; 168 if (usize < sizeof(struct mce)) 184 if (copy_to_user(*ubuf, &m, sizeof(struct mce))) [all...] |
H A D | Makefile | 9 mce-inject-y := inject.o 10 obj-$(CONFIG_X86_MCE_INJECT) += mce-inject.o
|
H A D | apei.c | 25 #include <asm/mce.h> 31 struct mce m; 70 struct mce m; 141 struct mce mce; member in struct:cper_mce_record 144 int apei_write_mce(struct mce *m) 162 rcd.sec_hdr.section_offset = (void *)&rcd.mce - (void *)&rcd; 163 rcd.sec_hdr.section_length = sizeof(rcd.mce); 171 memcpy(&rcd.mce, m, sizeof(*m)); 176 ssize_t apei_read_mce(struct mce * [all...] |
H A D | inject.c | 30 #include <asm/mce.h> 41 static struct mce i_mce; 69 struct mce *m = (struct mce *)data; \ 83 struct mce *m = (struct mce *)data; \ 103 struct mce *m = (struct mce *)data; 115 static void setup_inj_struct(struct mce *m) 117 memset(m, 0, sizeof(struct mce)); [all...] |
H A D | winchip.c | 14 #include <asm/mce.h>
|
H A D | core.c | 54 #include <asm/mce.h> 65 #include <trace/events/mce.h> 91 static DEFINE_PER_CPU(struct mce, mces_seen); 120 /* Do initial initialization of a struct mce */ 121 void mce_setup(struct mce *m) 123 memset(m, 0, sizeof(struct mce)); 136 DEFINE_PER_CPU(struct mce, injectm); 139 void mce_log(struct mce *m) 162 static void __print_mce(struct mce *m) 205 static void print_mce(struct mce * 588 struct mce *mce = (struct mce *)data; local [all...] |
H A D | p5.c | 15 #include <asm/mce.h>
|
/linux-master/arch/powerpc/kernel/ |
H A D | mce.c | 10 #define pr_fmt(fmt) "mce: " fmt 25 #include <asm/mce.h> 49 static void mce_set_error_info(struct machine_check_event *mce, argument 52 mce->error_type = mce_err->error_type; 55 mce->u.ue_error.ue_error_type = mce_err->u.ue_error_type; 58 mce->u.slb_error.slb_error_type = mce_err->u.slb_error_type; 61 mce->u.erat_error.erat_error_type = mce_err->u.erat_error_type; 64 mce->u.tlb_error.tlb_error_type = mce_err->u.tlb_error_type; 67 mce->u.user_error.user_error_type = mce_err->u.user_error_type; 70 mce 97 struct machine_check_event *mce; local 191 get_mce_event(struct machine_check_event *mce, bool release) argument [all...] |
/linux-master/arch/x86/include/asm/ |
H A D | asm-prototypes.h | 8 #include <asm/mce.h>
|
H A D | mce.h | 5 #include <uapi/asm/mce.h> 136 /* mce.kflags flag bits for logging etc. */ 171 unsigned recordlen; /* length of struct mce */ 172 struct mce entry[]; 222 void mce_setup(struct mce *m); 223 void mce_log(struct mce *m); 246 bool mce_is_memory_error(struct mce *m); 247 bool mce_is_correctable(struct mce *m); 248 bool mce_usable_address(struct mce *m); 266 DECLARE_PER_CPU(struct mce, inject [all...] |
H A D | tdx.h | 35 #include <uapi/asm/mce.h> 118 const char *tdx_dump_mce_info(struct mce *m); 123 static inline const char *tdx_dump_mce_info(struct mce *m) { return NULL; }
|
/linux-master/drivers/edac/ |
H A D | skx_common.c | 21 #include <asm/mce.h> 534 const struct mce *m, 612 static bool skx_error_in_1st_level_mem(const struct mce *m) 624 static bool skx_error_in_mem(const struct mce *m) 636 struct mce *mce = (struct mce *)data; local 641 if (mce->kflags & MCE_HANDLED_CEC) 645 if (!skx_error_in_mem(mce) || !(mce [all...] |
H A D | mce_amd.h | 7 #include <asm/mce.h> 79 void amd_register_ecc_decoder(void (*f)(int, struct mce *)); 80 void amd_unregister_ecc_decoder(void (*f)(int, struct mce *));
|
H A D | mce_amd.c | 13 static void (*decode_dram_ecc)(int node_id, struct mce *m); 15 void amd_register_ecc_decoder(void (*f)(int, struct mce *)) 21 void amd_unregister_ecc_decoder(void (*f)(int, struct mce *)) 288 static void decode_mc0_mce(struct mce *m) 398 static void decode_mc1_mce(struct mce *m) 544 static void decode_mc2_mce(struct mce *m) 555 static void decode_mc3_mce(struct mce *m) 584 static void decode_mc4_mce(struct mce *m) 642 static void decode_mc5_mce(struct mce *m) 674 static void decode_mc6_mce(struct mce * [all...] |
/linux-master/arch/x86/kernel/acpi/ |
H A D | apei.c | 8 #include <asm/mce.h>
|
/linux-master/drivers/acpi/ |
H A D | acpi_extlog.c | 17 #include <asm/mce.h> 137 struct mce *mce = (struct mce *)data; local 138 int bank = mce->bank; 139 int cpu = mce->extcpu; 151 if (mce->kflags & MCE_HANDLED_CEC) { 189 mce->kflags |= MCE_HANDLED_EXTLOG;
|
/linux-master/tools/testing/selftests/kvm/x86_64/ |
H A D | ucna_injection_test.c | 29 #include "mce.h" 160 struct kvm_x86_mce mce = {}; local 161 mce.status = status; 162 mce.mcg_status = 0; 168 mce.misc = (MCM_ADDR_PHYS << 6) | 0xc; 169 mce.addr = addr; 170 mce.bank = UCNA_BANK; 172 vcpu_ioctl(vcpu, KVM_X86_SET_MCE, &mce);
|
/linux-master/include/trace/events/ |
H A D | mce.h | 3 #define TRACE_SYSTEM mce 10 #include <asm/mce.h> 14 TP_PROTO(struct mce *m),
|
/linux-master/arch/x86/include/uapi/asm/ |
H A D | mce.h | 13 struct mce { struct
|
/linux-master/arch/alpha/kernel/ |
H A D | err_impl.h | 11 #include <asm/mce.h>
|