Home
last modified time | relevance | path

Searched refs:mce (Results 1 – 25 of 25) sorted by relevance

/arch/x86/kernel/cpu/mce/
A Dthreshold.c97 void mce_track_storm(struct mce *mce) in mce_track_storm() argument
105 if (storm->banks[mce->bank].poll_only) in mce_track_storm()
116 if (!storm->banks[mce->bank].in_storm_mode) { in mce_track_storm()
125 storm->banks[mce->bank].timestamp = now; in mce_track_storm()
128 if ((mce->status & MCI_STATUS_VAL) && mce_is_correctable(mce)) in mce_track_storm()
131 storm->banks[mce->bank].history = history; in mce_track_storm()
133 if (storm->banks[mce->bank].in_storm_mode) { in mce_track_storm()
137 mce_handle_storm(mce->bank, false); in mce_track_storm()
138 cmci_storm_end(mce->bank); in mce_track_storm()
143 mce_handle_storm(mce->bank, true); in mce_track_storm()
[all …]
A Dinternal.h49 bool intel_filter_mce(struct mce *m);
50 bool intel_mce_usable_address(struct mce *m);
66 void mce_track_storm(struct mce *mce);
73 static inline void mce_track_storm(struct mce *mce) {} in mce_track_storm() argument
120 int apei_write_mce(struct mce *m);
125 static inline int apei_write_mce(struct mce *m) in apei_write_mce()
149 static inline bool mce_cmp(struct mce *m1, struct mce *m2) in mce_cmp()
263 extern bool filter_mce(struct mce *m);
264 void mce_prep_record_common(struct mce *m);
268 extern bool amd_filter_mce(struct mce *m);
[all …]
A Ddev-mcelog.c39 struct mce *mce = (struct mce *)data; in dev_mce_log() local
42 if (mce->kflags & MCE_HANDLED_CEC) in dev_mce_log()
60 memcpy(mcelog->entry + entry, mce, sizeof(struct mce)); in dev_mce_log()
71 mce->kflags |= MCE_HANDLED_MCELOG; in dev_mce_log()
166 struct mce m; in __mce_read_apei()
168 if (usize < sizeof(struct mce)) in __mce_read_apei()
197 *ubuf += sizeof(struct mce); in __mce_read_apei()
226 struct mce *m = &mcelog->entry[i]; in mce_chrdev_read()
289 struct mce m; in mce_chrdev_write()
301 usize = sizeof(struct mce); in mce_chrdev_write()
[all …]
A Dinject.c42 static struct mce i_mce;
70 struct mce *m = (struct mce *)data; \
84 struct mce *m = (struct mce *)data; \
104 struct mce *m = (struct mce *)data; in inj_ipid_set()
118 memset(m, 0, sizeof(struct mce)); in setup_inj_struct()
127 static void inject_mce(struct mce *m) in inject_mce()
139 memcpy(i, m, sizeof(struct mce)); in inject_mce()
297 struct mce *m = (struct mce *)data; in mce_inject_raise()
404 struct mce *m = (struct mce *)data; in inj_extcpu_set()
476 struct mce m = *(struct mce *)info; in prepare_msrs()
[all …]
A Dapei.c32 struct mce *m; in apei_mce_report_mem_error()
74 struct mce *m; in apei_smca_report_x86_error()
190 struct mce mce; member
193 int apei_write_mce(struct mce *m) in apei_write_mce()
211 rcd.sec_hdr.section_offset = (void *)&rcd.mce - (void *)&rcd; in apei_write_mce()
212 rcd.sec_hdr.section_length = sizeof(rcd.mce); in apei_write_mce()
220 memcpy(&rcd.mce, m, sizeof(*m)); in apei_write_mce()
225 ssize_t apei_read_mce(struct mce *m, u64 *record_id) in apei_read_mce()
248 memcpy(m, &rcd.mce, sizeof(*m)); in apei_read_mce()
A Dgenpool.c78 struct mce *mce; in mce_gen_pool_process() local
86 mce = &node->err.m; in mce_gen_pool_process()
87 blocking_notifier_call_chain(&x86_mce_decoder_chain, 0, mce); in mce_gen_pool_process()
A Dcore.c142 struct mce *m = &err->m; in mce_prep_record()
177 struct mce *m = &err->m; in __print_mce()
226 struct mce *m = &err->m; in print_mce()
295 struct mce *m = &err->m; in mce_panic()
305 struct mce *m = &err->m; in mce_panic()
461 struct mce *m; in mce_gather_info()
635 struct mce *mce = (struct mce *)data; in uc_decode_notifier() local
638 if (!mce || !mce_usable_address(mce)) in uc_decode_notifier()
736 struct mce *m; in machine_check_poll()
1063 struct mce *m = NULL; in mce_reign()
[all …]
A DMakefile9 mce-inject-y := inject.o
10 obj-$(CONFIG_X86_MCE_INJECT) += mce-inject.o
A Dseverity.c286 static noinstr int error_context(struct mce *m, struct pt_regs *regs) in error_context()
320 static noinstr int mce_severity_amd(struct mce *m, struct pt_regs *regs, char **msg, bool is_excp) in mce_severity_amd()
380 static noinstr int mce_severity_intel(struct mce *m, struct pt_regs *regs, char **msg, bool is_excp) in mce_severity_intel()
413 int noinstr mce_severity(struct mce *m, struct pt_regs *regs, char **msg, bool is_excp) in mce_severity()
A Dintel.c484 bool intel_filter_mce(struct mce *m) in intel_filter_mce()
507 bool intel_mce_usable_address(struct mce *m) in intel_mce_usable_address()
A Damd.c615 bool amd_filter_mce(struct mce *m) in amd_filter_mce()
721 static bool legacy_mce_is_memory_error(struct mce *m) in legacy_mce_is_memory_error()
730 static bool smca_mce_is_memory_error(struct mce *m) in smca_mce_is_memory_error()
742 bool amd_mce_is_memory_error(struct mce *m) in amd_mce_is_memory_error()
770 bool amd_mce_usable_address(struct mce *m) in amd_mce_usable_address()
791 struct mce *m = &err.m; in __log_error()
/arch/powerpc/kernel/
A Dmce.c97 struct machine_check_event *mce; in save_mce_event() local
109 mce->version = MCE_V1; in save_mce_event()
110 mce->srr0 = nip; in save_mce_event()
111 mce->srr1 = regs->msr; in save_mce_event()
112 mce->gpr3 = regs->gpr[3]; in save_mce_event()
113 mce->in_use = 1; in save_mce_event()
114 mce->cpu = get_paca()->paca_index; in save_mce_event()
130 mce_set_error_info(mce, mce_err); in save_mce_event()
168 machine_check_ue_event(mce); in save_mce_event()
205 if (mce) in get_mce_event()
[all …]
A DMakefile88 obj-$(CONFIG_PPC_BOOK3S_64) += mce.o mce_power.o
/arch/x86/include/asm/
A Dmce.h180 struct mce entry[];
210 struct mce m;
220 #define to_mce_hw_err(mce) container_of(mce, struct mce_hw_err, m) argument
280 bool mce_is_memory_error(struct mce *m);
281 bool mce_is_correctable(struct mce *m);
282 bool mce_usable_address(struct mce *m);
299 DECLARE_PER_CPU(struct mce, injectm);
372 extern bool amd_mce_is_memory_error(struct mce *m);
383 static inline bool amd_mce_is_memory_error(struct mce *m) { return false; }; in amd_mce_is_memory_error()
A Dtdx.h127 const char *tdx_dump_mce_info(struct mce *m);
202 static inline const char *tdx_dump_mce_info(struct mce *m) { return NULL; } in tdx_dump_mce_info()
/arch/x86/include/uapi/asm/
A Dmce.h14 struct mce { struct
/arch/x86/kernel/cpu/
A DMakefile52 obj-$(CONFIG_X86_MCE) += mce/
/arch/powerpc/include/asm/
A Dmce.h230 extern int get_mce_event(struct machine_check_event *mce, bool release);
/arch/x86/kvm/
A Dx86.c5307 banks[1] = mce->status; in kvm_vcpu_x86_set_ucna()
5308 banks[2] = mce->addr; in kvm_vcpu_x86_set_ucna()
5309 banks[3] = mce->misc; in kvm_vcpu_x86_set_ucna()
5329 if (mce->bank >= bank_num || !(mce->status & MCI_STATUS_VAL)) in kvm_vcpu_ioctl_x86_set_mce()
5334 if (is_ucna(mce)) in kvm_vcpu_ioctl_x86_set_mce()
5358 banks[2] = mce->addr; in kvm_vcpu_ioctl_x86_set_mce()
5359 banks[3] = mce->misc; in kvm_vcpu_ioctl_x86_set_mce()
5361 banks[1] = mce->status; in kvm_vcpu_ioctl_x86_set_mce()
5367 banks[2] = mce->addr; in kvm_vcpu_ioctl_x86_set_mce()
5368 banks[3] = mce->misc; in kvm_vcpu_ioctl_x86_set_mce()
[all …]
/arch/arm/boot/dts/nxp/imx/
A Dimx6qdl-hummingboard2.dtsi64 linux,rc-map-name = "rc-rc6-mce";
/arch/mips/include/asm/octeon/
A Dcvmx-sriox-defs.h1017 uint64_t mce:1; member
1019 uint64_t mce:1;
/arch/x86/virt/vmx/tdx/
A Dtdx.c1308 const char *tdx_dump_mce_info(struct mce *m) in tdx_dump_mce_info()
/arch/arm/boot/dts/nvidia/
A Dtegra114.dtsi278 reg-names = "sxe", "bsev", "mbe", "ppe", "mce",
A Dtegra20.dtsi345 reg-names = "sxe", "bsev", "mbe", "ppe", "mce",
A Dtegra30.dtsi524 reg-names = "sxe", "bsev", "mbe", "ppe", "mce",

Completed in 76 milliseconds