Blame SOURCES/mcelog-patch-595a2dcfe.patch
|
|
cfdde3 |
diff -urNp mcelog-d2e13bf0.orig/mcelog.c mcelog-d2e13bf0/mcelog.c
|
|
|
cfdde3 |
--- mcelog-d2e13bf0.orig/mcelog.c 2018-06-28 11:53:15.907862669 -0400
|
|
|
cfdde3 |
+++ mcelog-d2e13bf0/mcelog.c 2018-06-28 11:54:56.247852219 -0400
|
|
|
cfdde3 |
@@ -446,6 +446,9 @@ static void dump_mce(struct mce *m, unsi
|
|
|
cfdde3 |
if (recordlen >= offsetof(struct mce, ppin) && m->ppin)
|
|
|
cfdde3 |
n += Wprintf("PPIN %llx\n", m->ppin);
|
|
|
cfdde3 |
|
|
|
cfdde3 |
+ if (recordlen > offsetof(struct mce, microcode) && m->microcode)
|
|
|
cfdde3 |
+ n += Wprintf("MICROCODE %x\n", m->microcode);
|
|
|
cfdde3 |
+
|
|
|
cfdde3 |
if (recordlen >= offsetof(struct mce, cpuid) && m->cpuid) {
|
|
|
cfdde3 |
u32 fam, mod;
|
|
|
cfdde3 |
parse_cpuid(m->cpuid, &fam, &mod);
|
|
|
cfdde3 |
diff -urNp mcelog-d2e13bf0.orig/mcelog.h mcelog-d2e13bf0/mcelog.h
|
|
|
cfdde3 |
--- mcelog-d2e13bf0.orig/mcelog.h 2018-06-28 11:53:15.908862699 -0400
|
|
|
cfdde3 |
+++ mcelog-d2e13bf0/mcelog.h 2018-06-28 11:54:04.754318009 -0400
|
|
|
cfdde3 |
@@ -34,6 +34,7 @@ struct mce {
|
|
|
cfdde3 |
__u64 synd; /* MCA_SYND MSR: only valid on SMCA systems */
|
|
|
cfdde3 |
__u64 ipid; /* MCA_IPID MSR: only valid on SMCA systems */
|
|
|
cfdde3 |
__u64 ppin; /* Protected Processor Inventory Number */
|
|
|
cfdde3 |
+ __u32 microcode;/* Microcode revision */
|
|
|
cfdde3 |
};
|
|
|
cfdde3 |
|
|
|
cfdde3 |
#define X86_VENDOR_INTEL 0
|