The corrected error count field is dependent on CMCI, not TES.
MFC after: 1 week
This commit is contained in:
parent
317a3ce2c5
commit
a955c461ad
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=210577
@ -372,10 +372,10 @@
|
||||
#define MC_STATUS_MCA_ERROR 0x000000000000ffff
|
||||
#define MC_STATUS_MODEL_ERROR 0x00000000ffff0000
|
||||
#define MC_STATUS_OTHER_INFO 0x01ffffff00000000
|
||||
#define MC_STATUS_COR_COUNT 0x001fffc000000000 /* If MCG_CAP_TES_P */
|
||||
#define MC_STATUS_COR_COUNT 0x001fffc000000000 /* If MCG_CAP_CMCI_P */
|
||||
#define MC_STATUS_TES_STATUS 0x0060000000000000 /* If MCG_CAP_TES_P */
|
||||
#define MC_STATUS_AR 0x0080000000000000 /* If MCG_CAP_CMCI_P */
|
||||
#define MC_STATUS_S 0x0100000000000000 /* If MCG_CAP_CMCI_P */
|
||||
#define MC_STATUS_AR 0x0080000000000000 /* If MCG_CAP_TES_P */
|
||||
#define MC_STATUS_S 0x0100000000000000 /* If MCG_CAP_TES_P */
|
||||
#define MC_STATUS_PCC 0x0200000000000000
|
||||
#define MC_STATUS_ADDRV 0x0400000000000000
|
||||
#define MC_STATUS_MISCV 0x0800000000000000
|
||||
|
@ -441,10 +441,10 @@
|
||||
#define MC_STATUS_MCA_ERROR 0x000000000000ffff
|
||||
#define MC_STATUS_MODEL_ERROR 0x00000000ffff0000
|
||||
#define MC_STATUS_OTHER_INFO 0x01ffffff00000000
|
||||
#define MC_STATUS_COR_COUNT 0x001fffc000000000 /* If MCG_CAP_TES_P */
|
||||
#define MC_STATUS_COR_COUNT 0x001fffc000000000 /* If MCG_CAP_CMCI_P */
|
||||
#define MC_STATUS_TES_STATUS 0x0060000000000000 /* If MCG_CAP_TES_P */
|
||||
#define MC_STATUS_AR 0x0080000000000000 /* If MCG_CAP_CMCI_P */
|
||||
#define MC_STATUS_S 0x0100000000000000 /* If MCG_CAP_CMCI_P */
|
||||
#define MC_STATUS_AR 0x0080000000000000 /* If MCG_CAP_TES_P */
|
||||
#define MC_STATUS_S 0x0100000000000000 /* If MCG_CAP_TES_P */
|
||||
#define MC_STATUS_PCC 0x0200000000000000
|
||||
#define MC_STATUS_ADDRV 0x0400000000000000
|
||||
#define MC_STATUS_MISCV 0x0800000000000000
|
||||
|
@ -256,7 +256,7 @@ mca_log(const struct mca_record *rec)
|
||||
printf("UNCOR ");
|
||||
else {
|
||||
printf("COR ");
|
||||
if (rec->mr_mcg_cap & MCG_CAP_TES_P)
|
||||
if (rec->mr_mcg_cap & MCG_CAP_CMCI_P)
|
||||
printf("(%lld) ", ((long long)rec->mr_status &
|
||||
MC_STATUS_COR_COUNT) >> 38);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user