diff --git a/groups/SPR/MEM.txt b/groups/SPR/MEM.txt index 22f4a19ea..0a86ce61a 100644 --- a/groups/SPR/MEM.txt +++ b/groups/SPR/MEM.txt @@ -29,14 +29,6 @@ MBOX10C0 CAS_COUNT_RD MBOX10C1 CAS_COUNT_WR MBOX11C0 CAS_COUNT_RD MBOX11C1 CAS_COUNT_WR -MBOX12C0 CAS_COUNT_RD -MBOX12C1 CAS_COUNT_WR -MBOX13C0 CAS_COUNT_RD -MBOX13C1 CAS_COUNT_WR -MBOX14C0 CAS_COUNT_RD -MBOX14C1 CAS_COUNT_WR -MBOX15C0 CAS_COUNT_RD -MBOX15C1 CAS_COUNT_WR METRICS @@ -44,12 +36,12 @@ Runtime (RDTSC) [s] time Runtime unhalted [s] FIXC1*inverseClock Clock [MHz] 1.E-06*(FIXC1/FIXC2)/inverseClock CPI FIXC1/FIXC0 -Memory read bandwidth [MBytes/s] 1.0E-06*(MBOX0C0+MBOX1C0+MBOX2C0+MBOX3C0+MBOX4C0+MBOX5C0+MBOX6C0+MBOX7C0+MBOX8C0+MBOX9C0+MBOX10C0+MBOX11C0+MBOX12C0+MBOX13C0+MBOX14C0+MBOX15C0)*64.0/time -Memory read data volume [GBytes] 1.0E-09*(MBOX0C0+MBOX1C0+MBOX2C0+MBOX3C0+MBOX4C0+MBOX5C0+MBOX6C0+MBOX7C0+MBOX8C0+MBOX9C0+MBOX10C0+MBOX11C0+MBOX12C0+MBOX13C0+MBOX14C0+MBOX15C0)*64.0 -Memory write bandwidth [MBytes/s] 1.0E-06*(MBOX0C1+MBOX1C1+MBOX2C1+MBOX3C1+MBOX4C1+MBOX5C1+MBOX6C1+MBOX7C1+MBOX8C1+MBOX9C1+MBOX10C1+MBOX11C1+MBOX12C1+MBOX13C1+MBOX14C1+MBOX15C1)*64.0/time -Memory write data volume [GBytes] 1.0E-09*(MBOX0C1+MBOX1C1+MBOX2C1+MBOX3C1+MBOX4C1+MBOX5C1+MBOX6C1+MBOX7C1+MBOX8C1+MBOX9C1+MBOX10C1+MBOX11C1+MBOX12C1+MBOX13C1+MBOX14C1+MBOX15C1)*64.0 -Memory bandwidth [MBytes/s] 1.0E-06*(MBOX0C0+MBOX1C0+MBOX2C0+MBOX3C0+MBOX4C0+MBOX5C0+MBOX6C0+MBOX7C0+MBOX8C0+MBOX9C0+MBOX10C0+MBOX11C0+MBOX12C0+MBOX13C0+MBOX14C0+MBOX15C0+MBOX0C1+MBOX1C1+MBOX2C1+MBOX3C1+MBOX4C1+MBOX5C1+MBOX6C1+MBOX7C1+MBOX8C1+MBOX9C1+MBOX10C1+MBOX11C1+MBOX12C1+MBOX13C1+MBOX14C1+MBOX15C1)*64.0/time -Memory data volume [GBytes] 1.0E-09*(MBOX0C0+MBOX1C0+MBOX2C0+MBOX3C0+MBOX4C0+MBOX5C0+MBOX6C0+MBOX7C0+MBOX8C0+MBOX9C0+MBOX10C0+MBOX11C0+MBOX12C0+MBOX13C0+MBOX14C0+MBOX15C0+MBOX0C1+MBOX1C1+MBOX2C1+MBOX3C1+MBOX4C1+MBOX5C1+MBOX6C1+MBOX7C1+MBOX8C1+MBOX9C1+MBOX10C1+MBOX11C1+MBOX12C1+MBOX13C1+MBOX14C1+MBOX15C1)*64.0 +Memory read bandwidth [MBytes/s] 1.0E-06*(MBOX0C0+MBOX1C0+MBOX2C0+MBOX3C0+MBOX4C0+MBOX5C0+MBOX6C0+MBOX7C0+MBOX8C0+MBOX9C0+MBOX10C0+MBOX11C0)*64.0/time +Memory read data volume [GBytes] 1.0E-09*(MBOX0C0+MBOX1C0+MBOX2C0+MBOX3C0+MBOX4C0+MBOX5C0+MBOX6C0+MBOX7C0+MBOX8C0+MBOX9C0+MBOX10C0+MBOX11C0)*64.0 +Memory write bandwidth [MBytes/s] 1.0E-06*(MBOX0C1+MBOX1C1+MBOX2C1+MBOX3C1+MBOX4C1+MBOX5C1+MBOX6C1+MBOX7C1+MBOX8C1+MBOX9C1+MBOX10C1+MBOX11C1)*64.0/time +Memory write data volume [GBytes] 1.0E-09*(MBOX0C1+MBOX1C1+MBOX2C1+MBOX3C1+MBOX4C1+MBOX5C1+MBOX6C1+MBOX7C1+MBOX8C1+MBOX9C1+MBOX10C1+MBOX11C1)*64.0 +Memory bandwidth [MBytes/s] 1.0E-06*(MBOX0C0+MBOX1C0+MBOX2C0+MBOX3C0+MBOX4C0+MBOX5C0+MBOX6C0+MBOX7C0+MBOX8C0+MBOX9C0+MBOX10C0+MBOX11C0+MBOX0C1+MBOX1C1+MBOX2C1+MBOX3C1+MBOX4C1+MBOX5C1+MBOX6C1+MBOX7C1+MBOX8C1+MBOX9C1+MBOX10C1+MBOX11C1)*64.0/time +Memory data volume [GBytes] 1.0E-09*(MBOX0C0+MBOX1C0+MBOX2C0+MBOX3C0+MBOX4C0+MBOX5C0+MBOX6C0+MBOX7C0+MBOX8C0+MBOX9C0+MBOX10C0+MBOX11C0+MBOX0C1+MBOX1C1+MBOX2C1+MBOX3C1+MBOX4C1+MBOX5C1+MBOX6C1+MBOX7C1+MBOX8C1+MBOX9C1+MBOX10C1+MBOX11C1)*64.0 LONG Formulas: diff --git a/groups/SPR/MEM_DP.txt b/groups/SPR/MEM_DP.txt index cd609e18f..d832c04dd 100644 --- a/groups/SPR/MEM_DP.txt +++ b/groups/SPR/MEM_DP.txt @@ -37,12 +37,6 @@ MBOX11C0 CAS_COUNT_RD MBOX11C1 CAS_COUNT_WR MBOX12C0 CAS_COUNT_RD MBOX12C1 CAS_COUNT_WR -MBOX13C0 CAS_COUNT_RD -MBOX13C1 CAS_COUNT_WR -MBOX14C0 CAS_COUNT_RD -MBOX14C1 CAS_COUNT_WR -MBOX15C0 CAS_COUNT_RD -MBOX15C1 CAS_COUNT_WR @@ -59,13 +53,13 @@ DP [MFLOP/s] 1.0E-06*(PMC0*2.0+PMC1+PMC2*4.0+PMC3*8.0)/time AVX DP [MFLOP/s] 1.0E-06*(PMC2*4.0+PMC3*8.0)/time Packed [MUOPS/s] 1.0E-06*(PMC0+PMC2+PMC3)/time Scalar [MUOPS/s] 1.0E-06*PMC1/time -Memory read bandwidth [MBytes/s] 1.0E-06*(MBOX0C0+MBOX1C0+MBOX2C0+MBOX3C0+MBOX4C0+MBOX5C0+MBOX6C0+MBOX7C0+MBOX8C0+MBOX9C0+MBOX10C0+MBOX11C0+MBOX12C0+MBOX13C0+MBOX14C0+MBOX15C0)*64.0/time -Memory read data volume [GBytes] 1.0E-09*(MBOX0C0+MBOX1C0+MBOX2C0+MBOX3C0+MBOX4C0+MBOX5C0+MBOX6C0+MBOX7C0+MBOX8C0+MBOX9C0+MBOX10C0+MBOX11C0+MBOX12C0+MBOX13C0+MBOX14C0+MBOX15C0)*64.0 -Memory write bandwidth [MBytes/s] 1.0E-06*(MBOX0C1+MBOX1C1+MBOX2C1+MBOX3C1+MBOX4C1+MBOX5C1+MBOX6C1+MBOX7C1+MBOX8C1+MBOX9C1+MBOX10C1+MBOX11C1+MBOX12C1+MBOX13C1+MBOX14C1+MBOX15C1)*64.0/time -Memory write data volume [GBytes] 1.0E-09*(MBOX0C1+MBOX1C1+MBOX2C1+MBOX3C1+MBOX4C1+MBOX5C1+MBOX6C1+MBOX7C1+MBOX8C1+MBOX9C1+MBOX10C1+MBOX11C1+MBOX12C1+MBOX13C1+MBOX14C1+MBOX15C1)*64.0 -Memory bandwidth [MBytes/s] 1.0E-06*(MBOX0C0+MBOX1C0+MBOX2C0+MBOX3C0+MBOX4C0+MBOX5C0+MBOX6C0+MBOX7C0+MBOX8C0+MBOX9C0+MBOX10C0+MBOX11C0+MBOX12C0+MBOX13C0+MBOX14C0+MBOX15C0+MBOX0C1+MBOX1C1+MBOX2C1+MBOX3C1+MBOX4C1+MBOX5C1+MBOX6C1+MBOX7C1+MBOX8C1+MBOX9C1+MBOX10C1+MBOX11C1+MBOX12C1+MBOX13C1+MBOX14C1+MBOX15C1)*64.0/time -Memory data volume [GBytes] 1.0E-09*(MBOX0C0+MBOX1C0+MBOX2C0+MBOX3C0+MBOX4C0+MBOX5C0+MBOX6C0+MBOX7C0+MBOX8C0+MBOX9C0+MBOX10C0+MBOX11C0+MBOX12C0+MBOX13C0+MBOX14C0+MBOX15C0+MBOX0C1+MBOX1C1+MBOX2C1+MBOX3C1+MBOX4C1+MBOX5C1+MBOX6C1+MBOX7C1+MBOX8C1+MBOX9C1+MBOX10C1+MBOX11C1+MBOX12C1+MBOX13C1+MBOX14C1+MBOX15C1)*64.0 -Operational intensity [FLOP/Byte] (PMC0*2.0+PMC1+PMC2*4.0+PMC3*8.0)/((MBOX0C0+MBOX1C0+MBOX2C0+MBOX3C0+MBOX4C0+MBOX5C0+MBOX6C0+MBOX7C0+MBOX8C0+MBOX9C0+MBOX10C0+MBOX11C0+MBOX12C0+MBOX13C0+MBOX14C0+MBOX15C0+MBOX0C1+MBOX1C1+MBOX2C1+MBOX3C1+MBOX4C1+MBOX5C1+MBOX6C1+MBOX7C1+MBOX8C1+MBOX9C1+MBOX10C1+MBOX11C1+MBOX12C1+MBOX13C1+MBOX14C1+MBOX15C1)*64.0) +Memory read bandwidth [MBytes/s] 1.0E-06*(MBOX0C0+MBOX1C0+MBOX2C0+MBOX3C0+MBOX4C0+MBOX5C0+MBOX6C0+MBOX7C0+MBOX8C0+MBOX9C0+MBOX10C0+MBOX11C0)*64.0/time +Memory read data volume [GBytes] 1.0E-09*(MBOX0C0+MBOX1C0+MBOX2C0+MBOX3C0+MBOX4C0+MBOX5C0+MBOX6C0+MBOX7C0+MBOX8C0+MBOX9C0+MBOX10C0+MBOX11C0)*64.0 +Memory write bandwidth [MBytes/s] 1.0E-06*(MBOX0C1+MBOX1C1+MBOX2C1+MBOX3C1+MBOX4C1+MBOX5C1+MBOX6C1+MBOX7C1+MBOX8C1+MBOX9C1+MBOX10C1+MBOX11C1)*64.0/time +Memory write data volume [GBytes] 1.0E-09*(MBOX0C1+MBOX1C1+MBOX2C1+MBOX3C1+MBOX4C1+MBOX5C1+MBOX6C1+MBOX7C1+MBOX8C1+MBOX9C1+MBOX10C1+MBOX11C1)*64.0 +Memory bandwidth [MBytes/s] 1.0E-06*(MBOX0C0+MBOX1C0+MBOX2C0+MBOX3C0+MBOX4C0+MBOX5C0+MBOX6C0+MBOX7C0+MBOX8C0+MBOX9C0+MBOX10C0+MBOX11C0+MBOX0C1+MBOX1C1+MBOX2C1+MBOX3C1+MBOX4C1+MBOX5C1+MBOX6C1+MBOX7C1+MBOX8C1+MBOX9C1+MBOX10C1+MBOX11C1)*64.0/time +Memory data volume [GBytes] 1.0E-09*(MBOX0C0+MBOX1C0+MBOX2C0+MBOX3C0+MBOX4C0+MBOX5C0+MBOX6C0+MBOX7C0+MBOX8C0+MBOX9C0+MBOX10C0+MBOX11C0+MBOX0C1+MBOX1C1+MBOX2C1+MBOX3C1+MBOX4C1+MBOX5C1+MBOX6C1+MBOX7C1+MBOX8C1+MBOX9C1+MBOX10C1+MBOX11C1)*64.0 +Operational intensity [FLOP/Byte] (PMC0*2.0+PMC1+PMC2*4.0+PMC3*8.0)/((MBOX0C0+MBOX1C0+MBOX2C0+MBOX3C0+MBOX4C0+MBOX5C0+MBOX6C0+MBOX7C0+MBOX8C0+MBOX9C0+MBOX10C0+MBOX11C0+MBOX0C1+MBOX1C1+MBOX2C1+MBOX3C1+MBOX4C1+MBOX5C1+MBOX6C1+MBOX7C1+MBOX8C1+MBOX9C1+MBOX10C1+MBOX11C1)*64.0) LONG Formulas: diff --git a/groups/SPR/MEM_HP.txt b/groups/SPR/MEM_HP.txt index c85c9a8d4..6d2c5547c 100644 --- a/groups/SPR/MEM_HP.txt +++ b/groups/SPR/MEM_HP.txt @@ -37,12 +37,6 @@ MBOX11C0 CAS_COUNT_RD MBOX11C1 CAS_COUNT_WR MBOX12C0 CAS_COUNT_RD MBOX12C1 CAS_COUNT_WR -MBOX13C0 CAS_COUNT_RD -MBOX13C1 CAS_COUNT_WR -MBOX14C0 CAS_COUNT_RD -MBOX14C1 CAS_COUNT_WR -MBOX15C0 CAS_COUNT_RD -MBOX15C1 CAS_COUNT_WR @@ -59,13 +53,13 @@ HP [MFLOP/s] 1.0E-06*(PMC0*8.0+PMC1+PMC2*16.0+PMC3*32.0)/time AVX HP [MFLOP/s] 1.0E-06*(PMC2*16.0+PMC3*32.0)/time Packed [MUOPS/s] 1.0E-06*(PMC0+PMC2+PMC3)/time Scalar [MUOPS/s] 1.0E-06*PMC1/time -Memory read bandwidth [MBytes/s] 1.0E-06*(MBOX0C0+MBOX1C0+MBOX2C0+MBOX3C0+MBOX4C0+MBOX5C0+MBOX6C0+MBOX7C0+MBOX8C0+MBOX9C0+MBOX10C0+MBOX11C0+MBOX12C0+MBOX13C0+MBOX14C0+MBOX15C0)*64.0/time -Memory read data volume [GBytes] 1.0E-09*(MBOX0C0+MBOX1C0+MBOX2C0+MBOX3C0+MBOX4C0+MBOX5C0+MBOX6C0+MBOX7C0+MBOX8C0+MBOX9C0+MBOX10C0+MBOX11C0+MBOX12C0+MBOX13C0+MBOX14C0+MBOX15C0)*64.0 -Memory write bandwidth [MBytes/s] 1.0E-06*(MBOX0C1+MBOX1C1+MBOX2C1+MBOX3C1+MBOX4C1+MBOX5C1+MBOX6C1+MBOX7C1+MBOX8C1+MBOX9C1+MBOX10C1+MBOX11C1+MBOX12C1+MBOX13C1+MBOX14C1+MBOX15C1)*64.0/time -Memory write data volume [GBytes] 1.0E-09*(MBOX0C1+MBOX1C1+MBOX2C1+MBOX3C1+MBOX4C1+MBOX5C1+MBOX6C1+MBOX7C1+MBOX8C1+MBOX9C1+MBOX10C1+MBOX11C1+MBOX12C1+MBOX13C1+MBOX14C1+MBOX15C1)*64.0 -Memory bandwidth [MBytes/s] 1.0E-06*(MBOX0C0+MBOX1C0+MBOX2C0+MBOX3C0+MBOX4C0+MBOX5C0+MBOX6C0+MBOX7C0+MBOX8C0+MBOX9C0+MBOX10C0+MBOX11C0+MBOX12C0+MBOX13C0+MBOX14C0+MBOX15C0+MBOX0C1+MBOX1C1+MBOX2C1+MBOX3C1+MBOX4C1+MBOX5C1+MBOX6C1+MBOX7C1+MBOX8C1+MBOX9C1+MBOX10C1+MBOX11C1+MBOX12C1+MBOX13C1+MBOX14C1+MBOX15C1)*64.0/time -Memory data volume [GBytes] 1.0E-09*(MBOX0C0+MBOX1C0+MBOX2C0+MBOX3C0+MBOX4C0+MBOX5C0+MBOX6C0+MBOX7C0+MBOX8C0+MBOX9C0+MBOX10C0+MBOX11C0+MBOX12C0+MBOX13C0+MBOX14C0+MBOX15C0+MBOX0C1+MBOX1C1+MBOX2C1+MBOX3C1+MBOX4C1+MBOX5C1+MBOX6C1+MBOX7C1+MBOX8C1+MBOX9C1+MBOX10C1+MBOX11C1+MBOX12C1+MBOX13C1+MBOX14C1+MBOX15C1)*64.0 -Operational intensity [FLOP/Byte] (PMC0*8.0+PMC1+PMC2*16.0+PMC3*32.0)/((MBOX0C0+MBOX1C0+MBOX2C0+MBOX3C0+MBOX4C0+MBOX5C0+MBOX6C0+MBOX7C0+MBOX8C0+MBOX9C0+MBOX10C0+MBOX11C0+MBOX12C0+MBOX13C0+MBOX14C0+MBOX15C0+MBOX0C1+MBOX1C1+MBOX2C1+MBOX3C1+MBOX4C1+MBOX5C1+MBOX6C1+MBOX7C1+MBOX8C1+MBOX9C1+MBOX10C1+MBOX11C1+MBOX12C1+MBOX13C1+MBOX14C1+MBOX15C1)*64.0) +Memory read bandwidth [MBytes/s] 1.0E-06*(MBOX0C0+MBOX1C0+MBOX2C0+MBOX3C0+MBOX4C0+MBOX5C0+MBOX6C0+MBOX7C0+MBOX8C0+MBOX9C0+MBOX10C0+MBOX11C0)*64.0/time +Memory read data volume [GBytes] 1.0E-09*(MBOX0C0+MBOX1C0+MBOX2C0+MBOX3C0+MBOX4C0+MBOX5C0+MBOX6C0+MBOX7C0+MBOX8C0+MBOX9C0+MBOX10C0+MBOX11C0)*64.0 +Memory write bandwidth [MBytes/s] 1.0E-06*(MBOX0C1+MBOX1C1+MBOX2C1+MBOX3C1+MBOX4C1+MBOX5C1+MBOX6C1+MBOX7C1+MBOX8C1+MBOX9C1+MBOX10C1+MBOX11C1)*64.0/time +Memory write data volume [GBytes] 1.0E-09*(MBOX0C1+MBOX1C1+MBOX2C1+MBOX3C1+MBOX4C1+MBOX5C1+MBOX6C1+MBOX7C1+MBOX8C1+MBOX9C1+MBOX10C1+MBOX11C1)*64.0 +Memory bandwidth [MBytes/s] 1.0E-06*(MBOX0C0+MBOX1C0+MBOX2C0+MBOX3C0+MBOX4C0+MBOX5C0+MBOX6C0+MBOX7C0+MBOX8C0+MBOX9C0+MBOX10C0+MBOX11C0+MBOX0C1+MBOX1C1+MBOX2C1+MBOX3C1+MBOX4C1+MBOX5C1+MBOX6C1+MBOX7C1+MBOX8C1+MBOX9C1+MBOX10C1+MBOX11C1)*64.0/time +Memory data volume [GBytes] 1.0E-09*(MBOX0C0+MBOX1C0+MBOX2C0+MBOX3C0+MBOX4C0+MBOX5C0+MBOX6C0+MBOX7C0+MBOX8C0+MBOX9C0+MBOX10C0+MBOX11C0+MBOX0C1+MBOX1C1+MBOX2C1+MBOX3C1+MBOX4C1+MBOX5C1+MBOX6C1+MBOX7C1+MBOX8C1+MBOX9C1+MBOX10C1+MBOX11C1)*64.0 +Operational intensity [FLOP/Byte] (PMC0*8.0+PMC1+PMC2*16.0+PMC3*32.0)/((MBOX0C0+MBOX1C0+MBOX2C0+MBOX3C0+MBOX4C0+MBOX5C0+MBOX6C0+MBOX7C0+MBOX8C0+MBOX9C0+MBOX10C0+MBOX11C0+MBOX0C1+MBOX1C1+MBOX2C1+MBOX3C1+MBOX4C1+MBOX5C1+MBOX6C1+MBOX7C1+MBOX8C1+MBOX9C1+MBOX10C1+MBOX11C1)*64.0) LONG Formulas: diff --git a/groups/SPR/MEM_SP.txt b/groups/SPR/MEM_SP.txt index 0dcd3eb95..ee49386fb 100644 --- a/groups/SPR/MEM_SP.txt +++ b/groups/SPR/MEM_SP.txt @@ -35,14 +35,6 @@ MBOX10C0 CAS_COUNT_RD MBOX10C1 CAS_COUNT_WR MBOX11C0 CAS_COUNT_RD MBOX11C1 CAS_COUNT_WR -MBOX12C0 CAS_COUNT_RD -MBOX12C1 CAS_COUNT_WR -MBOX13C0 CAS_COUNT_RD -MBOX13C1 CAS_COUNT_WR -MBOX14C0 CAS_COUNT_RD -MBOX14C1 CAS_COUNT_WR -MBOX15C0 CAS_COUNT_RD -MBOX15C1 CAS_COUNT_WR @@ -59,13 +51,13 @@ SP [MFLOP/s] 1.0E-06*(PMC0*4.0+PMC1+PMC2*8.0+PMC3*16.0)/time AVX SP [MFLOP/s] 1.0E-06*(PMC2*8.0+PMC3*16.0)/time Packed [MUOPS/s] 1.0E-06*(PMC0+PMC2+PMC3)/time Scalar [MUOPS/s] 1.0E-06*PMC1/time -Memory read bandwidth [MBytes/s] 1.0E-06*(MBOX0C0+MBOX1C0+MBOX2C0+MBOX3C0+MBOX4C0+MBOX5C0+MBOX6C0+MBOX7C0+MBOX8C0+MBOX9C0+MBOX10C0+MBOX11C0+MBOX12C0+MBOX13C0+MBOX14C0+MBOX15C0)*64.0/time -Memory read data volume [GBytes] 1.0E-09*(MBOX0C0+MBOX1C0+MBOX2C0+MBOX3C0+MBOX4C0+MBOX5C0+MBOX6C0+MBOX7C0+MBOX8C0+MBOX9C0+MBOX10C0+MBOX11C0+MBOX12C0+MBOX13C0+MBOX14C0+MBOX15C0)*64.0 -Memory write bandwidth [MBytes/s] 1.0E-06*(MBOX0C1+MBOX1C1+MBOX2C1+MBOX3C1+MBOX4C1+MBOX5C1+MBOX6C1+MBOX7C1+MBOX8C1+MBOX9C1+MBOX10C1+MBOX11C1+MBOX12C1+MBOX13C1+MBOX14C1+MBOX15C1)*64.0/time -Memory write data volume [GBytes] 1.0E-09*(MBOX0C1+MBOX1C1+MBOX2C1+MBOX3C1+MBOX4C1+MBOX5C1+MBOX6C1+MBOX7C1+MBOX8C1+MBOX9C1+MBOX10C1+MBOX11C1+MBOX12C1+MBOX13C1+MBOX14C1+MBOX15C1)*64.0 -Memory bandwidth [MBytes/s] 1.0E-06*(MBOX0C0+MBOX1C0+MBOX2C0+MBOX3C0+MBOX4C0+MBOX5C0+MBOX6C0+MBOX7C0+MBOX8C0+MBOX9C0+MBOX10C0+MBOX11C0+MBOX12C0+MBOX13C0+MBOX14C0+MBOX15C0+MBOX0C1+MBOX1C1+MBOX2C1+MBOX3C1+MBOX4C1+MBOX5C1+MBOX6C1+MBOX7C1+MBOX8C1+MBOX9C1+MBOX10C1+MBOX11C1+MBOX12C1+MBOX13C1+MBOX14C1+MBOX15C1)*64.0/time -Memory data volume [GBytes] 1.0E-09*(MBOX0C0+MBOX1C0+MBOX2C0+MBOX3C0+MBOX4C0+MBOX5C0+MBOX6C0+MBOX7C0+MBOX8C0+MBOX9C0+MBOX10C0+MBOX11C0+MBOX12C0+MBOX13C0+MBOX14C0+MBOX15C0+MBOX0C1+MBOX1C1+MBOX2C1+MBOX3C1+MBOX4C1+MBOX5C1+MBOX6C1+MBOX7C1+MBOX8C1+MBOX9C1+MBOX10C1+MBOX11C1+MBOX12C1+MBOX13C1+MBOX14C1+MBOX15C1)*64.0 -Operational intensity [FLOP/Byte] (PMC0*4.0+PMC1+PMC2*8.0+PMC3*16.0)/((MBOX0C0+MBOX1C0+MBOX2C0+MBOX3C0+MBOX4C0+MBOX5C0+MBOX6C0+MBOX7C0+MBOX8C0+MBOX9C0+MBOX10C0+MBOX11C0+MBOX12C0+MBOX13C0+MBOX14C0+MBOX15C0+MBOX0C1+MBOX1C1+MBOX2C1+MBOX3C1+MBOX4C1+MBOX5C1+MBOX6C1+MBOX7C1+MBOX8C1+MBOX9C1+MBOX10C1+MBOX11C1+MBOX12C1+MBOX13C1+MBOX14C1+MBOX15C1)*64.0) +Memory read bandwidth [MBytes/s] 1.0E-06*(MBOX0C0+MBOX1C0+MBOX2C0+MBOX3C0+MBOX4C0+MBOX5C0+MBOX6C0+MBOX7C0+MBOX8C0+MBOX9C0+MBOX10C0+MBOX11C0)*64.0/time +Memory read data volume [GBytes] 1.0E-09*(MBOX0C0+MBOX1C0+MBOX2C0+MBOX3C0+MBOX4C0+MBOX5C0+MBOX6C0+MBOX7C0+MBOX8C0+MBOX9C0+MBOX10C0+MBOX11C0)*64.0 +Memory write bandwidth [MBytes/s] 1.0E-06*(MBOX0C1+MBOX1C1+MBOX2C1+MBOX3C1+MBOX4C1+MBOX5C1+MBOX6C1+MBOX7C1+MBOX8C1+MBOX9C1+MBOX10C1+MBOX11C1)*64.0/time +Memory write data volume [GBytes] 1.0E-09*(MBOX0C1+MBOX1C1+MBOX2C1+MBOX3C1+MBOX4C1+MBOX5C1+MBOX6C1+MBOX7C1+MBOX8C1+MBOX9C1+MBOX10C1+MBOX11C1)*64.0 +Memory bandwidth [MBytes/s] 1.0E-06*(MBOX0C0+MBOX1C0+MBOX2C0+MBOX3C0+MBOX4C0+MBOX5C0+MBOX6C0+MBOX7C0+MBOX8C0+MBOX9C0+MBOX10C0+MBOX11C0+MBOX0C1+MBOX1C1+MBOX2C1+MBOX3C1+MBOX4C1+MBOX5C1+MBOX6C1+MBOX7C1+MBOX8C1+MBOX9C1+MBOX10C1+MBOX11C1)*64.0/time +Memory data volume [GBytes] 1.0E-09*(MBOX0C0+MBOX1C0+MBOX2C0+MBOX3C0+MBOX4C0+MBOX5C0+MBOX6C0+MBOX7C0+MBOX8C0+MBOX9C0+MBOX10C0+MBOX11C0+MBOX0C1+MBOX1C1+MBOX2C1+MBOX3C1+MBOX4C1+MBOX5C1+MBOX6C1+MBOX7C1+MBOX8C1+MBOX9C1+MBOX10C1+MBOX11C1)*64.0 +Operational intensity [FLOP/Byte] (PMC0*4.0+PMC1+PMC2*8.0+PMC3*16.0)/((MBOX0C0+MBOX1C0+MBOX2C0+MBOX3C0+MBOX4C0+MBOX5C0+MBOX6C0+MBOX7C0+MBOX8C0+MBOX9C0+MBOX10C0+MBOX11C0+MBOX0C1+MBOX1C1+MBOX2C1+MBOX3C1+MBOX4C1+MBOX5C1+MBOX6C1+MBOX7C1+MBOX8C1+MBOX9C1+MBOX10C1+MBOX11C1)*64.0) LONG Formulas: diff --git a/src/includes/perfmon_sapphirerapids_counters.h b/src/includes/perfmon_sapphirerapids_counters.h index ca02a1cc3..ca957870f 100644 --- a/src/includes/perfmon_sapphirerapids_counters.h +++ b/src/includes/perfmon_sapphirerapids_counters.h @@ -30,7 +30,7 @@ #include -#define NUM_COUNTERS_SAPPHIRERAPIDS 839 +#define NUM_COUNTERS_SAPPHIRERAPIDS 823 #define NUM_COUNTERS_CORE_SAPPHIRERAPIDS 18 #define NUM_COUNTERS_UNCORE_SAPPHIRERAPIDS 5 @@ -93,6 +93,7 @@ static RegisterMap sapphirerapids_counter_map[NUM_COUNTERS_SAPPHIRERAPIDS] = { {"PWR2", PMC24, POWER, 0, MSR_PP1_ENERGY_STATUS, 0, MSR_DEV, EVENT_OPTION_NONE_MASK}, {"PWR3", PMC25, POWER, 0, MSR_DRAM_ENERGY_STATUS, 0, MSR_DEV, EVENT_OPTION_NONE_MASK}, {"PWR4", PMC26, POWER, 0, MSR_PLATFORM_ENERGY_STATUS, 0, MSR_DEV, EVENT_OPTION_NONE_MASK}, + /* Uncore counters */ {"CBOX0C0", PMC27, CBOX0, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_CBOX_DEVICE_C0, SPR_VALID_OPTIONS_UNCORE}, {"CBOX0C1", PMC28, CBOX0, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_CBOX_DEVICE_C0, SPR_VALID_OPTIONS_UNCORE}, {"CBOX0C2", PMC29, CBOX0, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_CBOX_DEVICE_C0, SPR_VALID_OPTIONS_UNCORE}, @@ -381,530 +382,515 @@ static RegisterMap sapphirerapids_counter_map[NUM_COUNTERS_SAPPHIRERAPIDS] = { {"MBOX11C1", PMC312, MBOX11, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MMIO_IMC_DEVICE_1_CH_3, SPR_VALID_OPTIONS_UNCORE}, {"MBOX11C2", PMC313, MBOX11, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MMIO_IMC_DEVICE_1_CH_3, SPR_VALID_OPTIONS_UNCORE}, {"MBOX11C3", PMC314, MBOX11, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MMIO_IMC_DEVICE_1_CH_3, SPR_VALID_OPTIONS_UNCORE}, - {"MBOX12C0", PMC315, MBOX12, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MMIO_IMC_DEVICE_1_CH_4, SPR_VALID_OPTIONS_UNCORE}, - {"MBOX12C1", PMC316, MBOX12, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MMIO_IMC_DEVICE_1_CH_4, SPR_VALID_OPTIONS_UNCORE}, - {"MBOX12C2", PMC317, MBOX12, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MMIO_IMC_DEVICE_1_CH_4, SPR_VALID_OPTIONS_UNCORE}, - {"MBOX12C3", PMC318, MBOX12, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MMIO_IMC_DEVICE_1_CH_4, SPR_VALID_OPTIONS_UNCORE}, - {"MBOX13C0", PMC319, MBOX13, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MMIO_IMC_DEVICE_1_CH_5, SPR_VALID_OPTIONS_UNCORE}, - {"MBOX13C1", PMC320, MBOX13, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MMIO_IMC_DEVICE_1_CH_5, SPR_VALID_OPTIONS_UNCORE}, - {"MBOX13C2", PMC321, MBOX13, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MMIO_IMC_DEVICE_1_CH_5, SPR_VALID_OPTIONS_UNCORE}, - {"MBOX13C3", PMC322, MBOX13, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MMIO_IMC_DEVICE_1_CH_5, SPR_VALID_OPTIONS_UNCORE}, - {"MBOX14C0", PMC323, MBOX14, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MMIO_IMC_DEVICE_1_CH_6, SPR_VALID_OPTIONS_UNCORE}, - {"MBOX14C1", PMC324, MBOX14, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MMIO_IMC_DEVICE_1_CH_6, SPR_VALID_OPTIONS_UNCORE}, - {"MBOX14C2", PMC325, MBOX14, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MMIO_IMC_DEVICE_1_CH_6, SPR_VALID_OPTIONS_UNCORE}, - {"MBOX14C3", PMC326, MBOX14, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MMIO_IMC_DEVICE_1_CH_6, SPR_VALID_OPTIONS_UNCORE}, - {"MBOX15C0", PMC327, MBOX15, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MMIO_IMC_DEVICE_1_CH_7, SPR_VALID_OPTIONS_UNCORE}, - {"MBOX15C1", PMC328, MBOX15, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MMIO_IMC_DEVICE_1_CH_7, SPR_VALID_OPTIONS_UNCORE}, - {"MBOX15C2", PMC329, MBOX15, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MMIO_IMC_DEVICE_1_CH_7, SPR_VALID_OPTIONS_UNCORE}, - {"MBOX15C3", PMC330, MBOX15, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MMIO_IMC_DEVICE_1_CH_7, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX0C0", PMC331, PBOX0, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_R2PCIE_DEVICE0, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX0C1", PMC332, PBOX0, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_R2PCIE_DEVICE0, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX0C2", PMC333, PBOX0, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_R2PCIE_DEVICE0, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX0C3", PMC334, PBOX0, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_R2PCIE_DEVICE0, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX1C0", PMC335, PBOX1, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_R2PCIE_DEVICE1, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX1C1", PMC336, PBOX1, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_R2PCIE_DEVICE1, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX1C2", PMC337, PBOX1, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_R2PCIE_DEVICE1, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX1C3", PMC338, PBOX1, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_R2PCIE_DEVICE1, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX2C0", PMC339, PBOX2, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_R2PCIE_DEVICE2, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX2C1", PMC340, PBOX2, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_R2PCIE_DEVICE2, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX2C2", PMC341, PBOX2, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_R2PCIE_DEVICE2, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX2C3", PMC342, PBOX2, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_R2PCIE_DEVICE2, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX3C0", PMC343, PBOX3, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_R2PCIE_DEVICE3, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX3C1", PMC344, PBOX3, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_R2PCIE_DEVICE3, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX3C2", PMC345, PBOX3, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_R2PCIE_DEVICE3, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX3C3", PMC346, PBOX3, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_R2PCIE_DEVICE3, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX4C0", PMC347, PBOX4, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_R2PCIE_DEVICE4, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX4C1", PMC348, PBOX4, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_R2PCIE_DEVICE4, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX4C2", PMC349, PBOX4, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_R2PCIE_DEVICE4, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX4C3", PMC350, PBOX4, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_R2PCIE_DEVICE4, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX5C0", PMC351, PBOX5, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_R2PCIE_DEVICE5, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX5C1", PMC352, PBOX5, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_R2PCIE_DEVICE5, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX5C2", PMC353, PBOX5, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_R2PCIE_DEVICE5, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX5C3", PMC354, PBOX5, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_R2PCIE_DEVICE5, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX6C0", PMC355, PBOX6, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_R2PCIE_DEVICE6, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX6C1", PMC356, PBOX6, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_R2PCIE_DEVICE6, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX6C2", PMC357, PBOX6, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_R2PCIE_DEVICE6, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX6C3", PMC358, PBOX6, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_R2PCIE_DEVICE6, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX7C0", PMC359, PBOX7, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_R2PCIE_DEVICE7, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX7C1", PMC360, PBOX7, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_R2PCIE_DEVICE7, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX7C2", PMC361, PBOX7, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_R2PCIE_DEVICE7, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX7C3", PMC362, PBOX7, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_R2PCIE_DEVICE7, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX8C0", PMC363, PBOX8, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_R2PCIE_DEVICE8, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX8C1", PMC364, PBOX8, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_R2PCIE_DEVICE8, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX8C2", PMC365, PBOX8, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_R2PCIE_DEVICE8, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX8C3", PMC366, PBOX8, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_R2PCIE_DEVICE8, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX9C0", PMC367, PBOX9, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_R2PCIE_DEVICE9, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX9C1", PMC368, PBOX9, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_R2PCIE_DEVICE9, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX9C2", PMC369, PBOX9, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_R2PCIE_DEVICE9, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX9C3", PMC370, PBOX9, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_R2PCIE_DEVICE9, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX10C0", PMC371, PBOX10, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_R2PCIE_DEVICE10, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX10C1", PMC372, PBOX10, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_R2PCIE_DEVICE10, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX10C2", PMC373, PBOX10, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_R2PCIE_DEVICE10, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX10C3", PMC374, PBOX10, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_R2PCIE_DEVICE10, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX11C0", PMC375, PBOX11, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_R2PCIE_DEVICE11, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX11C1", PMC376, PBOX11, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_R2PCIE_DEVICE11, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX11C2", PMC377, PBOX11, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_R2PCIE_DEVICE11, SPR_VALID_OPTIONS_UNCORE}, - {"PBOX11C3", PMC378, PBOX11, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_R2PCIE_DEVICE11, SPR_VALID_OPTIONS_UNCORE}, - {"WBOX0C0", PMC379, WBOX0, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_PCU_DEVICE_0, SPR_VALID_OPTIONS_UNCORE}, - {"WBOX0C1", PMC380, WBOX0, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_PCU_DEVICE_0, SPR_VALID_OPTIONS_UNCORE}, - {"WBOX0C2", PMC381, WBOX0, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_PCU_DEVICE_0, SPR_VALID_OPTIONS_UNCORE}, - {"WBOX0C3", PMC382, WBOX0, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_PCU_DEVICE_0, SPR_VALID_OPTIONS_UNCORE}, - {"UPI0C0", PMC383, QBOX0, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_QPI_DEVICE_PORT_0, SPR_VALID_OPTIONS_UNCORE}, - {"UPI0C1", PMC384, QBOX0, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_QPI_DEVICE_PORT_0, SPR_VALID_OPTIONS_UNCORE}, - {"UPI0C2", PMC385, QBOX0, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_QPI_DEVICE_PORT_0, SPR_VALID_OPTIONS_UNCORE}, - {"UPI0C3", PMC386, QBOX0, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_QPI_DEVICE_PORT_0, SPR_VALID_OPTIONS_UNCORE}, - {"UPI1C0", PMC387, QBOX1, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_QPI_DEVICE_PORT_1, SPR_VALID_OPTIONS_UNCORE}, - {"UPI1C1", PMC388, QBOX1, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_QPI_DEVICE_PORT_1, SPR_VALID_OPTIONS_UNCORE}, - {"UPI1C2", PMC389, QBOX1, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_QPI_DEVICE_PORT_1, SPR_VALID_OPTIONS_UNCORE}, - {"UPI1C3", PMC390, QBOX1, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_QPI_DEVICE_PORT_1, SPR_VALID_OPTIONS_UNCORE}, - {"UPI2C0", PMC391, QBOX2, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_QPI_DEVICE_PORT_2, SPR_VALID_OPTIONS_UNCORE}, - {"UPI2C1", PMC392, QBOX2, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_QPI_DEVICE_PORT_2, SPR_VALID_OPTIONS_UNCORE}, - {"UPI2C2", PMC393, QBOX2, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_QPI_DEVICE_PORT_2, SPR_VALID_OPTIONS_UNCORE}, - {"UPI2C3", PMC394, QBOX2, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_QPI_DEVICE_PORT_2, SPR_VALID_OPTIONS_UNCORE}, - {"UPI3C0", PMC395, QBOX3, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_QPI_DEVICE_PORT_3, SPR_VALID_OPTIONS_UNCORE}, - {"UPI3C1", PMC396, QBOX3, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_QPI_DEVICE_PORT_3, SPR_VALID_OPTIONS_UNCORE}, - {"UPI3C2", PMC397, QBOX3, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_QPI_DEVICE_PORT_3, SPR_VALID_OPTIONS_UNCORE}, - {"UPI3C3", PMC398, QBOX3, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_QPI_DEVICE_PORT_3, SPR_VALID_OPTIONS_UNCORE}, - {"MDF0C0", PMC399, MDF0, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_0, SPR_VALID_OPTIONS_UNCORE}, - {"MDF0C1", PMC400, MDF0, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_0, SPR_VALID_OPTIONS_UNCORE}, - {"MDF0C2", PMC401, MDF0, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_0, SPR_VALID_OPTIONS_UNCORE}, - {"MDF0C3", PMC402, MDF0, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_0, SPR_VALID_OPTIONS_UNCORE}, - {"MDF1C0", PMC403, MDF1, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_1, SPR_VALID_OPTIONS_UNCORE}, - {"MDF1C1", PMC404, MDF1, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_1, SPR_VALID_OPTIONS_UNCORE}, - {"MDF1C2", PMC405, MDF1, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_1, SPR_VALID_OPTIONS_UNCORE}, - {"MDF1C3", PMC406, MDF1, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_1, SPR_VALID_OPTIONS_UNCORE}, - {"MDF2C0", PMC407, MDF2, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_2, SPR_VALID_OPTIONS_UNCORE}, - {"MDF2C1", PMC408, MDF2, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_2, SPR_VALID_OPTIONS_UNCORE}, - {"MDF2C2", PMC409, MDF2, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_2, SPR_VALID_OPTIONS_UNCORE}, - {"MDF2C3", PMC410, MDF2, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_2, SPR_VALID_OPTIONS_UNCORE}, - {"MDF3C0", PMC411, MDF3, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_3, SPR_VALID_OPTIONS_UNCORE}, - {"MDF3C1", PMC412, MDF3, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_3, SPR_VALID_OPTIONS_UNCORE}, - {"MDF3C2", PMC413, MDF3, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_3, SPR_VALID_OPTIONS_UNCORE}, - {"MDF3C3", PMC414, MDF3, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_3, SPR_VALID_OPTIONS_UNCORE}, - {"MDF4C0", PMC415, MDF4, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_4, SPR_VALID_OPTIONS_UNCORE}, - {"MDF4C1", PMC416, MDF4, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_4, SPR_VALID_OPTIONS_UNCORE}, - {"MDF4C2", PMC417, MDF4, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_4, SPR_VALID_OPTIONS_UNCORE}, - {"MDF4C3", PMC418, MDF4, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_4, SPR_VALID_OPTIONS_UNCORE}, - {"MDF5C0", PMC419, MDF5, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_5, SPR_VALID_OPTIONS_UNCORE}, - {"MDF5C1", PMC420, MDF5, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_5, SPR_VALID_OPTIONS_UNCORE}, - {"MDF5C2", PMC421, MDF5, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_5, SPR_VALID_OPTIONS_UNCORE}, - {"MDF5C3", PMC422, MDF5, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_5, SPR_VALID_OPTIONS_UNCORE}, - {"MDF6C0", PMC423, MDF6, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_6, SPR_VALID_OPTIONS_UNCORE}, - {"MDF6C1", PMC424, MDF6, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_6, SPR_VALID_OPTIONS_UNCORE}, - {"MDF6C2", PMC425, MDF6, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_6, SPR_VALID_OPTIONS_UNCORE}, - {"MDF6C3", PMC426, MDF6, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_6, SPR_VALID_OPTIONS_UNCORE}, - {"MDF7C0", PMC427, MDF7, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_7, SPR_VALID_OPTIONS_UNCORE}, - {"MDF7C1", PMC428, MDF7, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_7, SPR_VALID_OPTIONS_UNCORE}, - {"MDF7C2", PMC429, MDF7, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_7, SPR_VALID_OPTIONS_UNCORE}, - {"MDF7C3", PMC430, MDF7, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_7, SPR_VALID_OPTIONS_UNCORE}, - {"MDF8C0", PMC431, MDF8, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_8, SPR_VALID_OPTIONS_UNCORE}, - {"MDF8C1", PMC432, MDF8, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_8, SPR_VALID_OPTIONS_UNCORE}, - {"MDF8C2", PMC433, MDF8, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_8, SPR_VALID_OPTIONS_UNCORE}, - {"MDF8C3", PMC434, MDF8, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_8, SPR_VALID_OPTIONS_UNCORE}, - {"MDF9C0", PMC435, MDF9, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_9, SPR_VALID_OPTIONS_UNCORE}, - {"MDF9C1", PMC436, MDF9, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_9, SPR_VALID_OPTIONS_UNCORE}, - {"MDF9C2", PMC437, MDF9, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_9, SPR_VALID_OPTIONS_UNCORE}, - {"MDF9C3", PMC438, MDF9, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_9, SPR_VALID_OPTIONS_UNCORE}, - {"MDF10C0", PMC439, MDF10, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_10, SPR_VALID_OPTIONS_UNCORE}, - {"MDF10C1", PMC440, MDF10, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_10, SPR_VALID_OPTIONS_UNCORE}, - {"MDF10C2", PMC441, MDF10, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_10, SPR_VALID_OPTIONS_UNCORE}, - {"MDF10C3", PMC442, MDF10, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_10, SPR_VALID_OPTIONS_UNCORE}, - {"MDF11C0", PMC443, MDF11, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_11, SPR_VALID_OPTIONS_UNCORE}, - {"MDF11C1", PMC444, MDF11, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_11, SPR_VALID_OPTIONS_UNCORE}, - {"MDF11C2", PMC445, MDF11, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_11, SPR_VALID_OPTIONS_UNCORE}, - {"MDF11C3", PMC446, MDF11, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_11, SPR_VALID_OPTIONS_UNCORE}, - {"MDF12C0", PMC447, MDF12, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_12, SPR_VALID_OPTIONS_UNCORE}, - {"MDF12C1", PMC448, MDF12, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_12, SPR_VALID_OPTIONS_UNCORE}, - {"MDF12C2", PMC449, MDF12, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_12, SPR_VALID_OPTIONS_UNCORE}, - {"MDF12C3", PMC450, MDF12, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_12, SPR_VALID_OPTIONS_UNCORE}, - {"MDF13C0", PMC451, MDF13, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_13, SPR_VALID_OPTIONS_UNCORE}, - {"MDF13C1", PMC452, MDF13, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_13, SPR_VALID_OPTIONS_UNCORE}, - {"MDF13C2", PMC453, MDF13, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_13, SPR_VALID_OPTIONS_UNCORE}, - {"MDF13C3", PMC454, MDF13, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_13, SPR_VALID_OPTIONS_UNCORE}, - {"MDF14C0", PMC455, MDF14, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_14, SPR_VALID_OPTIONS_UNCORE}, - {"MDF14C1", PMC456, MDF14, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_14, SPR_VALID_OPTIONS_UNCORE}, - {"MDF14C2", PMC457, MDF14, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_14, SPR_VALID_OPTIONS_UNCORE}, - {"MDF14C3", PMC458, MDF14, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_14, SPR_VALID_OPTIONS_UNCORE}, - {"MDF15C0", PMC459, MDF15, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_15, SPR_VALID_OPTIONS_UNCORE}, - {"MDF15C1", PMC460, MDF15, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_15, SPR_VALID_OPTIONS_UNCORE}, - {"MDF15C2", PMC461, MDF15, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_15, SPR_VALID_OPTIONS_UNCORE}, - {"MDF15C3", PMC462, MDF15, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_15, SPR_VALID_OPTIONS_UNCORE}, - {"MDF16C0", PMC463, MDF16, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_16, SPR_VALID_OPTIONS_UNCORE}, - {"MDF16C1", PMC464, MDF16, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_16, SPR_VALID_OPTIONS_UNCORE}, - {"MDF16C2", PMC465, MDF16, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_16, SPR_VALID_OPTIONS_UNCORE}, - {"MDF16C3", PMC466, MDF16, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_16, SPR_VALID_OPTIONS_UNCORE}, - {"MDF17C0", PMC467, MDF17, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_17, SPR_VALID_OPTIONS_UNCORE}, - {"MDF17C1", PMC468, MDF17, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_17, SPR_VALID_OPTIONS_UNCORE}, - {"MDF17C2", PMC469, MDF17, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_17, SPR_VALID_OPTIONS_UNCORE}, - {"MDF17C3", PMC470, MDF17, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_17, SPR_VALID_OPTIONS_UNCORE}, - {"MDF18C0", PMC471, MDF18, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_18, SPR_VALID_OPTIONS_UNCORE}, - {"MDF18C1", PMC472, MDF18, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_18, SPR_VALID_OPTIONS_UNCORE}, - {"MDF18C2", PMC473, MDF18, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_18, SPR_VALID_OPTIONS_UNCORE}, - {"MDF18C3", PMC474, MDF18, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_18, SPR_VALID_OPTIONS_UNCORE}, - {"MDF19C0", PMC475, MDF19, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_19, SPR_VALID_OPTIONS_UNCORE}, - {"MDF19C1", PMC476, MDF19, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_19, SPR_VALID_OPTIONS_UNCORE}, - {"MDF19C2", PMC477, MDF19, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_19, SPR_VALID_OPTIONS_UNCORE}, - {"MDF19C3", PMC478, MDF19, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_19, SPR_VALID_OPTIONS_UNCORE}, - {"MDF20C0", PMC479, MDF20, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_20, SPR_VALID_OPTIONS_UNCORE}, - {"MDF20C1", PMC480, MDF20, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_20, SPR_VALID_OPTIONS_UNCORE}, - {"MDF20C2", PMC481, MDF20, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_20, SPR_VALID_OPTIONS_UNCORE}, - {"MDF20C3", PMC482, MDF20, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_20, SPR_VALID_OPTIONS_UNCORE}, - {"MDF21C0", PMC483, MDF21, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_21, SPR_VALID_OPTIONS_UNCORE}, - {"MDF21C1", PMC484, MDF21, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_21, SPR_VALID_OPTIONS_UNCORE}, - {"MDF21C2", PMC485, MDF21, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_21, SPR_VALID_OPTIONS_UNCORE}, - {"MDF21C3", PMC486, MDF21, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_21, SPR_VALID_OPTIONS_UNCORE}, - {"MDF22C0", PMC487, MDF22, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_22, SPR_VALID_OPTIONS_UNCORE}, - {"MDF22C1", PMC488, MDF22, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_22, SPR_VALID_OPTIONS_UNCORE}, - {"MDF22C2", PMC489, MDF22, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_22, SPR_VALID_OPTIONS_UNCORE}, - {"MDF22C3", PMC490, MDF22, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_22, SPR_VALID_OPTIONS_UNCORE}, - {"MDF23C0", PMC491, MDF23, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_23, SPR_VALID_OPTIONS_UNCORE}, - {"MDF23C1", PMC492, MDF23, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_23, SPR_VALID_OPTIONS_UNCORE}, - {"MDF23C2", PMC493, MDF23, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_23, SPR_VALID_OPTIONS_UNCORE}, - {"MDF23C3", PMC494, MDF23, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_23, SPR_VALID_OPTIONS_UNCORE}, - {"MDF24C0", PMC495, MDF24, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_24, SPR_VALID_OPTIONS_UNCORE}, - {"MDF24C1", PMC496, MDF24, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_24, SPR_VALID_OPTIONS_UNCORE}, - {"MDF24C2", PMC497, MDF24, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_24, SPR_VALID_OPTIONS_UNCORE}, - {"MDF24C3", PMC498, MDF24, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_24, SPR_VALID_OPTIONS_UNCORE}, - {"MDF25C0", PMC499, MDF25, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_25, SPR_VALID_OPTIONS_UNCORE}, - {"MDF25C1", PMC500, MDF25, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_25, SPR_VALID_OPTIONS_UNCORE}, - {"MDF25C2", PMC501, MDF25, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_25, SPR_VALID_OPTIONS_UNCORE}, - {"MDF25C3", PMC502, MDF25, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_25, SPR_VALID_OPTIONS_UNCORE}, - {"MDF26C0", PMC503, MDF26, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_26, SPR_VALID_OPTIONS_UNCORE}, - {"MDF26C1", PMC504, MDF26, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_26, SPR_VALID_OPTIONS_UNCORE}, - {"MDF26C2", PMC505, MDF26, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_26, SPR_VALID_OPTIONS_UNCORE}, - {"MDF26C3", PMC506, MDF26, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_26, SPR_VALID_OPTIONS_UNCORE}, - {"MDF27C0", PMC507, MDF27, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_27, SPR_VALID_OPTIONS_UNCORE}, - {"MDF27C1", PMC508, MDF27, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_27, SPR_VALID_OPTIONS_UNCORE}, - {"MDF27C2", PMC509, MDF27, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_27, SPR_VALID_OPTIONS_UNCORE}, - {"MDF27C3", PMC510, MDF27, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_27, SPR_VALID_OPTIONS_UNCORE}, - {"MDF28C0", PMC511, MDF28, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_28, SPR_VALID_OPTIONS_UNCORE}, - {"MDF28C1", PMC512, MDF28, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_28, SPR_VALID_OPTIONS_UNCORE}, - {"MDF28C2", PMC513, MDF28, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_28, SPR_VALID_OPTIONS_UNCORE}, - {"MDF28C3", PMC514, MDF28, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_28, SPR_VALID_OPTIONS_UNCORE}, - {"MDF29C0", PMC515, MDF29, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_29, SPR_VALID_OPTIONS_UNCORE}, - {"MDF29C1", PMC516, MDF29, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_29, SPR_VALID_OPTIONS_UNCORE}, - {"MDF29C2", PMC517, MDF29, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_29, SPR_VALID_OPTIONS_UNCORE}, - {"MDF29C3", PMC518, MDF29, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_29, SPR_VALID_OPTIONS_UNCORE}, - {"MDF30C0", PMC519, MDF30, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_30, SPR_VALID_OPTIONS_UNCORE}, - {"MDF30C1", PMC520, MDF30, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_30, SPR_VALID_OPTIONS_UNCORE}, - {"MDF30C2", PMC521, MDF30, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_30, SPR_VALID_OPTIONS_UNCORE}, - {"MDF30C3", PMC522, MDF30, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_30, SPR_VALID_OPTIONS_UNCORE}, - {"MDF31C0", PMC523, MDF31, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_31, SPR_VALID_OPTIONS_UNCORE}, - {"MDF31C1", PMC524, MDF31, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_31, SPR_VALID_OPTIONS_UNCORE}, - {"MDF31C2", PMC525, MDF31, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_31, SPR_VALID_OPTIONS_UNCORE}, - {"MDF31C3", PMC526, MDF31, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_31, SPR_VALID_OPTIONS_UNCORE}, - {"MDF32C0", PMC527, MDF32, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_32, SPR_VALID_OPTIONS_UNCORE}, - {"MDF32C1", PMC528, MDF32, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_32, SPR_VALID_OPTIONS_UNCORE}, - {"MDF32C2", PMC529, MDF32, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_32, SPR_VALID_OPTIONS_UNCORE}, - {"MDF32C3", PMC530, MDF32, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_32, SPR_VALID_OPTIONS_UNCORE}, - {"MDF33C0", PMC531, MDF33, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_33, SPR_VALID_OPTIONS_UNCORE}, - {"MDF33C1", PMC532, MDF33, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_33, SPR_VALID_OPTIONS_UNCORE}, - {"MDF33C2", PMC533, MDF33, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_33, SPR_VALID_OPTIONS_UNCORE}, - {"MDF33C3", PMC534, MDF33, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_33, SPR_VALID_OPTIONS_UNCORE}, - {"MDF34C0", PMC535, MDF34, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_34, SPR_VALID_OPTIONS_UNCORE}, - {"MDF34C1", PMC536, MDF34, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_34, SPR_VALID_OPTIONS_UNCORE}, - {"MDF34C2", PMC537, MDF34, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_34, SPR_VALID_OPTIONS_UNCORE}, - {"MDF34C3", PMC538, MDF34, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_34, SPR_VALID_OPTIONS_UNCORE}, - {"MDF35C0", PMC539, MDF35, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_35, SPR_VALID_OPTIONS_UNCORE}, - {"MDF35C1", PMC540, MDF35, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_35, SPR_VALID_OPTIONS_UNCORE}, - {"MDF35C2", PMC541, MDF35, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_35, SPR_VALID_OPTIONS_UNCORE}, - {"MDF35C3", PMC542, MDF35, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_35, SPR_VALID_OPTIONS_UNCORE}, - {"MDF36C0", PMC543, MDF36, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_36, SPR_VALID_OPTIONS_UNCORE}, - {"MDF36C1", PMC544, MDF36, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_36, SPR_VALID_OPTIONS_UNCORE}, - {"MDF36C2", PMC545, MDF36, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_36, SPR_VALID_OPTIONS_UNCORE}, - {"MDF36C3", PMC546, MDF36, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_36, SPR_VALID_OPTIONS_UNCORE}, - {"MDF37C0", PMC547, MDF37, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_37, SPR_VALID_OPTIONS_UNCORE}, - {"MDF37C1", PMC548, MDF37, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_37, SPR_VALID_OPTIONS_UNCORE}, - {"MDF37C2", PMC549, MDF37, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_37, SPR_VALID_OPTIONS_UNCORE}, - {"MDF37C3", PMC550, MDF37, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_37, SPR_VALID_OPTIONS_UNCORE}, - {"MDF38C0", PMC551, MDF38, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_38, SPR_VALID_OPTIONS_UNCORE}, - {"MDF38C1", PMC552, MDF38, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_38, SPR_VALID_OPTIONS_UNCORE}, - {"MDF38C2", PMC553, MDF38, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_38, SPR_VALID_OPTIONS_UNCORE}, - {"MDF38C3", PMC554, MDF38, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_38, SPR_VALID_OPTIONS_UNCORE}, - {"MDF39C0", PMC555, MDF39, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_39, SPR_VALID_OPTIONS_UNCORE}, - {"MDF39C1", PMC556, MDF39, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_39, SPR_VALID_OPTIONS_UNCORE}, - {"MDF39C2", PMC557, MDF39, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_39, SPR_VALID_OPTIONS_UNCORE}, - {"MDF39C3", PMC558, MDF39, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_39, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX0C0", PMC559, BBOX0, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_0, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX0C1", PMC560, BBOX0, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_0, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX0C2", PMC561, BBOX0, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_0, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX0C3", PMC562, BBOX0, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_0, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX1C0", PMC563, BBOX1, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_1, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX1C1", PMC564, BBOX1, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_1, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX1C2", PMC565, BBOX1, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_1, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX1C3", PMC566, BBOX1, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_1, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX2C0", PMC567, BBOX2, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_2, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX2C1", PMC568, BBOX2, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_2, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX2C2", PMC569, BBOX2, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_2, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX2C3", PMC570, BBOX2, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_2, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX3C0", PMC571, BBOX3, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_3, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX3C1", PMC572, BBOX3, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_3, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX3C2", PMC573, BBOX3, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_3, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX3C3", PMC574, BBOX3, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_3, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX4C0", PMC575, BBOX4, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_4, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX4C1", PMC576, BBOX4, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_4, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX4C2", PMC577, BBOX4, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_4, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX4C3", PMC578, BBOX4, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_4, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX5C0", PMC579, BBOX5, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_5, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX5C1", PMC580, BBOX5, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_5, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX5C2", PMC581, BBOX5, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_5, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX5C3", PMC582, BBOX5, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_5, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX6C0", PMC583, BBOX6, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_6, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX6C1", PMC584, BBOX6, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_6, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX6C2", PMC585, BBOX6, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_6, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX6C3", PMC586, BBOX6, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_6, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX7C0", PMC587, BBOX7, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_7, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX7C1", PMC588, BBOX7, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_7, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX7C2", PMC589, BBOX7, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_7, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX7C3", PMC590, BBOX7, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_7, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX8C0", PMC591, BBOX8, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_8, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX8C1", PMC592, BBOX8, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_8, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX8C2", PMC593, BBOX8, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_8, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX8C3", PMC594, BBOX8, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_8, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX9C0", PMC595, BBOX9, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_9, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX9C1", PMC596, BBOX9, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_9, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX9C2", PMC597, BBOX9, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_9, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX9C3", PMC598, BBOX9, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_9, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX10C0", PMC599, BBOX10, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_10, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX10C1", PMC600, BBOX10, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_10, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX10C2", PMC601, BBOX10, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_10, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX10C3", PMC602, BBOX10, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_10, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX11C0", PMC603, BBOX11, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_11, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX11C1", PMC604, BBOX11, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_11, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX11C2", PMC605, BBOX11, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_11, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX11C3", PMC606, BBOX11, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_11, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX12C0", PMC607, BBOX12, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_12, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX12C1", PMC608, BBOX12, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_12, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX12C2", PMC609, BBOX12, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_12, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX12C3", PMC610, BBOX12, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_12, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX13C0", PMC611, BBOX13, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_13, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX13C1", PMC612, BBOX13, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_13, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX13C2", PMC613, BBOX13, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_13, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX13C3", PMC614, BBOX13, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_13, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX14C0", PMC615, BBOX14, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_14, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX14C1", PMC616, BBOX14, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_14, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX14C2", PMC617, BBOX14, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_14, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX14C3", PMC618, BBOX14, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_14, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX15C0", PMC619, BBOX15, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_15, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX15C1", PMC620, BBOX15, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_15, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX15C2", PMC621, BBOX15, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_15, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX15C3", PMC622, BBOX15, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_15, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX16C0", PMC623, BBOX16, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_16, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX16C1", PMC624, BBOX16, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_16, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX16C2", PMC625, BBOX16, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_16, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX16C3", PMC626, BBOX16, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_16, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX17C0", PMC627, BBOX17, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_17, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX17C1", PMC628, BBOX17, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_17, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX17C2", PMC629, BBOX17, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_17, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX17C3", PMC630, BBOX17, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_17, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX18C0", PMC631, BBOX18, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_18, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX18C1", PMC632, BBOX18, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_18, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX18C2", PMC633, BBOX18, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_18, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX18C3", PMC634, BBOX18, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_18, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX19C0", PMC635, BBOX19, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_19, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX19C1", PMC636, BBOX19, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_19, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX19C2", PMC637, BBOX19, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_19, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX19C3", PMC638, BBOX19, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_19, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX20C0", PMC639, BBOX20, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_20, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX20C1", PMC640, BBOX20, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_20, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX20C2", PMC641, BBOX20, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_20, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX20C3", PMC642, BBOX20, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_20, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX21C0", PMC643, BBOX21, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_21, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX21C1", PMC644, BBOX21, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_21, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX21C2", PMC645, BBOX21, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_21, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX21C3", PMC646, BBOX21, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_21, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX22C0", PMC647, BBOX22, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_22, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX22C1", PMC648, BBOX22, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_22, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX22C2", PMC649, BBOX22, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_22, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX22C3", PMC650, BBOX22, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_22, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX23C0", PMC651, BBOX23, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_23, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX23C1", PMC652, BBOX23, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_23, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX23C2", PMC653, BBOX23, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_23, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX23C3", PMC654, BBOX23, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_23, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX24C0", PMC655, BBOX24, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_24, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX24C1", PMC656, BBOX24, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_24, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX24C2", PMC657, BBOX24, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_24, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX24C3", PMC658, BBOX24, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_24, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX25C0", PMC659, BBOX25, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_25, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX25C1", PMC660, BBOX25, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_25, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX25C2", PMC661, BBOX25, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_25, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX25C3", PMC662, BBOX25, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_25, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX26C0", PMC663, BBOX26, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_26, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX26C1", PMC664, BBOX26, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_26, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX26C2", PMC665, BBOX26, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_26, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX26C3", PMC666, BBOX26, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_26, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX27C0", PMC667, BBOX27, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_27, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX27C1", PMC668, BBOX27, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_27, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX27C2", PMC669, BBOX27, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_27, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX27C3", PMC670, BBOX27, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_27, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX28C0", PMC671, BBOX28, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_28, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX28C1", PMC672, BBOX28, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_28, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX28C2", PMC673, BBOX28, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_28, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX28C3", PMC674, BBOX28, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_28, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX29C0", PMC675, BBOX29, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_29, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX29C1", PMC676, BBOX29, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_29, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX29C2", PMC677, BBOX29, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_29, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX29C3", PMC678, BBOX29, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_29, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX30C0", PMC679, BBOX30, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_30, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX30C1", PMC680, BBOX30, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_30, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX30C2", PMC681, BBOX30, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_30, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX30C3", PMC682, BBOX30, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_30, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX31C0", PMC683, BBOX31, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_31, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX31C1", PMC684, BBOX31, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_31, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX31C2", PMC685, BBOX31, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_31, SPR_VALID_OPTIONS_UNCORE}, - {"BBOX31C3", PMC686, BBOX31, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_31, SPR_VALID_OPTIONS_UNCORE}, - {"IRP0C0", PMC687, IRP0, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IRP_DEVICE_0, SPR_VALID_OPTIONS_UNCORE}, - {"IRP0C1", PMC688, IRP0, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IRP_DEVICE_0, SPR_VALID_OPTIONS_UNCORE}, - {"IRP1C0", PMC689, IRP1, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IRP_DEVICE_1, SPR_VALID_OPTIONS_UNCORE}, - {"IRP1C1", PMC690, IRP1, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IRP_DEVICE_1, SPR_VALID_OPTIONS_UNCORE}, - {"IRP2C0", PMC691, IRP2, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IRP_DEVICE_2, SPR_VALID_OPTIONS_UNCORE}, - {"IRP2C1", PMC692, IRP2, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IRP_DEVICE_2, SPR_VALID_OPTIONS_UNCORE}, - {"IRP3C0", PMC693, IRP3, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IRP_DEVICE_3, SPR_VALID_OPTIONS_UNCORE}, - {"IRP3C1", PMC694, IRP3, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IRP_DEVICE_3, SPR_VALID_OPTIONS_UNCORE}, - {"IRP4C0", PMC695, IRP4, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IRP_DEVICE_4, SPR_VALID_OPTIONS_UNCORE}, - {"IRP4C1", PMC696, IRP4, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IRP_DEVICE_4, SPR_VALID_OPTIONS_UNCORE}, - {"IRP5C0", PMC697, IRP5, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IRP_DEVICE_5, SPR_VALID_OPTIONS_UNCORE}, - {"IRP5C1", PMC698, IRP5, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IRP_DEVICE_5, SPR_VALID_OPTIONS_UNCORE}, - {"IRP6C0", PMC699, IRP6, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IRP_DEVICE_6, SPR_VALID_OPTIONS_UNCORE}, - {"IRP6C1", PMC700, IRP6, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IRP_DEVICE_6, SPR_VALID_OPTIONS_UNCORE}, - {"IRP7C0", PMC701, IRP7, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IRP_DEVICE_7, SPR_VALID_OPTIONS_UNCORE}, - {"IRP7C1", PMC702, IRP7, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IRP_DEVICE_7, SPR_VALID_OPTIONS_UNCORE}, - {"IRP8C0", PMC703, IRP8, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IRP_DEVICE_8, SPR_VALID_OPTIONS_UNCORE}, - {"IRP8C1", PMC704, IRP8, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IRP_DEVICE_8, SPR_VALID_OPTIONS_UNCORE}, - {"IRP9C0", PMC705, IRP9, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IRP_DEVICE_9, SPR_VALID_OPTIONS_UNCORE}, - {"IRP9C1", PMC706, IRP9, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IRP_DEVICE_9, SPR_VALID_OPTIONS_UNCORE}, - {"IRP10C0", PMC707, IRP10, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IRP_DEVICE_10, SPR_VALID_OPTIONS_UNCORE}, - {"IRP10C1", PMC708, IRP10, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IRP_DEVICE_10, SPR_VALID_OPTIONS_UNCORE}, - {"IRP11C0", PMC709, IRP11, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IRP_DEVICE_11, SPR_VALID_OPTIONS_UNCORE}, - {"IRP11C1", PMC710, IRP11, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IRP_DEVICE_11, SPR_VALID_OPTIONS_UNCORE}, - {"IIO0C0", PMC711, IBOX0, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IIO_DEVICE_0, SPR_VALID_OPTIONS_UNCORE}, - {"IIO0C1", PMC712, IBOX0, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IIO_DEVICE_0, SPR_VALID_OPTIONS_UNCORE}, - {"IIO0C2", PMC713, IBOX0, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_IIO_DEVICE_0, SPR_VALID_OPTIONS_UNCORE}, - {"IIO0C3", PMC714, IBOX0, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_IIO_DEVICE_0, SPR_VALID_OPTIONS_UNCORE}, - {"IIO1C0", PMC715, IBOX1, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IIO_DEVICE_1, SPR_VALID_OPTIONS_UNCORE}, - {"IIO1C1", PMC716, IBOX1, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IIO_DEVICE_1, SPR_VALID_OPTIONS_UNCORE}, - {"IIO1C2", PMC717, IBOX1, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_IIO_DEVICE_1, SPR_VALID_OPTIONS_UNCORE}, - {"IIO1C3", PMC718, IBOX1, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_IIO_DEVICE_1, SPR_VALID_OPTIONS_UNCORE}, - {"IIO2C0", PMC719, IBOX2, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IIO_DEVICE_2, SPR_VALID_OPTIONS_UNCORE}, - {"IIO2C1", PMC720, IBOX2, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IIO_DEVICE_2, SPR_VALID_OPTIONS_UNCORE}, - {"IIO2C2", PMC721, IBOX2, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_IIO_DEVICE_2, SPR_VALID_OPTIONS_UNCORE}, - {"IIO2C3", PMC722, IBOX2, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_IIO_DEVICE_2, SPR_VALID_OPTIONS_UNCORE}, - {"IIO3C0", PMC723, IBOX3, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IIO_DEVICE_3, SPR_VALID_OPTIONS_UNCORE}, - {"IIO3C1", PMC724, IBOX3, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IIO_DEVICE_3, SPR_VALID_OPTIONS_UNCORE}, - {"IIO3C2", PMC725, IBOX3, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_IIO_DEVICE_3, SPR_VALID_OPTIONS_UNCORE}, - {"IIO3C3", PMC726, IBOX3, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_IIO_DEVICE_3, SPR_VALID_OPTIONS_UNCORE}, - {"IIO4C0", PMC727, IBOX4, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IIO_DEVICE_4, SPR_VALID_OPTIONS_UNCORE}, - {"IIO4C1", PMC728, IBOX4, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IIO_DEVICE_4, SPR_VALID_OPTIONS_UNCORE}, - {"IIO4C2", PMC729, IBOX4, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_IIO_DEVICE_4, SPR_VALID_OPTIONS_UNCORE}, - {"IIO4C3", PMC730, IBOX4, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_IIO_DEVICE_4, SPR_VALID_OPTIONS_UNCORE}, - {"IIO5C0", PMC731, IBOX5, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IIO_DEVICE_5, SPR_VALID_OPTIONS_UNCORE}, - {"IIO5C1", PMC732, IBOX5, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IIO_DEVICE_5, SPR_VALID_OPTIONS_UNCORE}, - {"IIO5C2", PMC733, IBOX5, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_IIO_DEVICE_5, SPR_VALID_OPTIONS_UNCORE}, - {"IIO5C3", PMC734, IBOX5, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_IIO_DEVICE_5, SPR_VALID_OPTIONS_UNCORE}, - {"IIO6C0", PMC735, IBOX6, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IIO_DEVICE_6, SPR_VALID_OPTIONS_UNCORE}, - {"IIO6C1", PMC736, IBOX6, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IIO_DEVICE_6, SPR_VALID_OPTIONS_UNCORE}, - {"IIO6C2", PMC737, IBOX6, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_IIO_DEVICE_6, SPR_VALID_OPTIONS_UNCORE}, - {"IIO6C3", PMC738, IBOX6, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_IIO_DEVICE_6, SPR_VALID_OPTIONS_UNCORE}, - {"IIO7C0", PMC739, IBOX7, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IIO_DEVICE_7, SPR_VALID_OPTIONS_UNCORE}, - {"IIO7C1", PMC740, IBOX7, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IIO_DEVICE_7, SPR_VALID_OPTIONS_UNCORE}, - {"IIO7C2", PMC741, IBOX7, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_IIO_DEVICE_7, SPR_VALID_OPTIONS_UNCORE}, - {"IIO7C3", PMC742, IBOX7, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_IIO_DEVICE_7, SPR_VALID_OPTIONS_UNCORE}, - {"IIO8C0", PMC743, IBOX8, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IIO_DEVICE_8, SPR_VALID_OPTIONS_UNCORE}, - {"IIO8C1", PMC744, IBOX8, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IIO_DEVICE_8, SPR_VALID_OPTIONS_UNCORE}, - {"IIO8C2", PMC745, IBOX8, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_IIO_DEVICE_8, SPR_VALID_OPTIONS_UNCORE}, - {"IIO8C3", PMC746, IBOX8, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_IIO_DEVICE_8, SPR_VALID_OPTIONS_UNCORE}, - {"IIO9C0", PMC747, IBOX9, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IIO_DEVICE_9, SPR_VALID_OPTIONS_UNCORE}, - {"IIO9C1", PMC748, IBOX9, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IIO_DEVICE_9, SPR_VALID_OPTIONS_UNCORE}, - {"IIO9C2", PMC749, IBOX9, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_IIO_DEVICE_9, SPR_VALID_OPTIONS_UNCORE}, - {"IIO9C3", PMC750, IBOX9, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_IIO_DEVICE_9, SPR_VALID_OPTIONS_UNCORE}, - {"IIO10C0", PMC751, IBOX10, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IIO_DEVICE_10, SPR_VALID_OPTIONS_UNCORE}, - {"IIO10C1", PMC752, IBOX10, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IIO_DEVICE_10, SPR_VALID_OPTIONS_UNCORE}, - {"IIO10C2", PMC753, IBOX10, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_IIO_DEVICE_10, SPR_VALID_OPTIONS_UNCORE}, - {"IIO10C3", PMC754, IBOX10, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_IIO_DEVICE_10, SPR_VALID_OPTIONS_UNCORE}, - {"IIO11C0", PMC755, IBOX11, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IIO_DEVICE_11, SPR_VALID_OPTIONS_UNCORE}, - {"IIO11C1", PMC756, IBOX11, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IIO_DEVICE_11, SPR_VALID_OPTIONS_UNCORE}, - {"IIO11C2", PMC757, IBOX11, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_IIO_DEVICE_11, SPR_VALID_OPTIONS_UNCORE}, - {"IIO11C3", PMC758, IBOX11, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_IIO_DEVICE_11, SPR_VALID_OPTIONS_UNCORE}, - {"HBM0C0", PMC759, HBM0, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MMIO_HBM_DEVICE_0, SPR_VALID_OPTIONS_UNCORE}, - {"HBM0C1", PMC760, HBM0, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MMIO_HBM_DEVICE_0, SPR_VALID_OPTIONS_UNCORE}, - {"HBM0C2", PMC761, HBM0, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MMIO_HBM_DEVICE_0, SPR_VALID_OPTIONS_UNCORE}, - {"HBM0C3", PMC762, HBM0, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MMIO_HBM_DEVICE_0, SPR_VALID_OPTIONS_UNCORE}, - {"HBM1C0", PMC763, HBM1, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MMIO_HBM_DEVICE_1, SPR_VALID_OPTIONS_UNCORE}, - {"HBM1C1", PMC764, HBM1, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MMIO_HBM_DEVICE_1, SPR_VALID_OPTIONS_UNCORE}, - {"HBM1C2", PMC765, HBM1, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MMIO_HBM_DEVICE_1, SPR_VALID_OPTIONS_UNCORE}, - {"HBM1C3", PMC766, HBM1, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MMIO_HBM_DEVICE_1, SPR_VALID_OPTIONS_UNCORE}, - {"HBM2C0", PMC767, HBM2, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MMIO_HBM_DEVICE_2, SPR_VALID_OPTIONS_UNCORE}, - {"HBM2C1", PMC768, HBM2, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MMIO_HBM_DEVICE_2, SPR_VALID_OPTIONS_UNCORE}, - {"HBM2C2", PMC769, HBM2, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MMIO_HBM_DEVICE_2, SPR_VALID_OPTIONS_UNCORE}, - {"HBM2C3", PMC770, HBM2, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MMIO_HBM_DEVICE_2, SPR_VALID_OPTIONS_UNCORE}, - {"HBM3C0", PMC771, HBM3, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MMIO_HBM_DEVICE_3, SPR_VALID_OPTIONS_UNCORE}, - {"HBM3C1", PMC772, HBM3, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MMIO_HBM_DEVICE_3, SPR_VALID_OPTIONS_UNCORE}, - {"HBM3C2", PMC773, HBM3, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MMIO_HBM_DEVICE_3, SPR_VALID_OPTIONS_UNCORE}, - {"HBM3C3", PMC774, HBM3, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MMIO_HBM_DEVICE_3, SPR_VALID_OPTIONS_UNCORE}, - {"HBM4C0", PMC775, HBM4, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MMIO_HBM_DEVICE_4, SPR_VALID_OPTIONS_UNCORE}, - {"HBM4C1", PMC776, HBM4, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MMIO_HBM_DEVICE_4, SPR_VALID_OPTIONS_UNCORE}, - {"HBM4C2", PMC777, HBM4, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MMIO_HBM_DEVICE_4, SPR_VALID_OPTIONS_UNCORE}, - {"HBM4C3", PMC778, HBM4, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MMIO_HBM_DEVICE_4, SPR_VALID_OPTIONS_UNCORE}, - {"HBM5C0", PMC779, HBM5, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MMIO_HBM_DEVICE_5, SPR_VALID_OPTIONS_UNCORE}, - {"HBM5C1", PMC780, HBM5, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MMIO_HBM_DEVICE_5, SPR_VALID_OPTIONS_UNCORE}, - {"HBM5C2", PMC781, HBM5, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MMIO_HBM_DEVICE_5, SPR_VALID_OPTIONS_UNCORE}, - {"HBM5C3", PMC782, HBM5, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MMIO_HBM_DEVICE_5, SPR_VALID_OPTIONS_UNCORE}, - {"HBM6C0", PMC783, HBM6, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MMIO_HBM_DEVICE_6, SPR_VALID_OPTIONS_UNCORE}, - {"HBM6C1", PMC784, HBM6, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MMIO_HBM_DEVICE_6, SPR_VALID_OPTIONS_UNCORE}, - {"HBM6C2", PMC785, HBM6, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MMIO_HBM_DEVICE_6, SPR_VALID_OPTIONS_UNCORE}, - {"HBM6C3", PMC786, HBM6, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MMIO_HBM_DEVICE_6, SPR_VALID_OPTIONS_UNCORE}, - {"HBM7C0", PMC787, HBM7, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MMIO_HBM_DEVICE_7, SPR_VALID_OPTIONS_UNCORE}, - {"HBM7C1", PMC788, HBM7, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MMIO_HBM_DEVICE_7, SPR_VALID_OPTIONS_UNCORE}, - {"HBM7C2", PMC789, HBM7, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MMIO_HBM_DEVICE_7, SPR_VALID_OPTIONS_UNCORE}, - {"HBM7C3", PMC790, HBM7, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MMIO_HBM_DEVICE_7, SPR_VALID_OPTIONS_UNCORE}, - {"HBM8C0", PMC791, HBM8, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MMIO_HBM_DEVICE_8, SPR_VALID_OPTIONS_UNCORE}, - {"HBM8C1", PMC792, HBM8, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MMIO_HBM_DEVICE_8, SPR_VALID_OPTIONS_UNCORE}, - {"HBM8C2", PMC793, HBM8, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MMIO_HBM_DEVICE_8, SPR_VALID_OPTIONS_UNCORE}, - {"HBM8C3", PMC794, HBM8, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MMIO_HBM_DEVICE_8, SPR_VALID_OPTIONS_UNCORE}, - {"HBM9C0", PMC795, HBM9, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MMIO_HBM_DEVICE_9, SPR_VALID_OPTIONS_UNCORE}, - {"HBM9C1", PMC796, HBM9, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MMIO_HBM_DEVICE_9, SPR_VALID_OPTIONS_UNCORE}, - {"HBM9C2", PMC797, HBM9, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MMIO_HBM_DEVICE_9, SPR_VALID_OPTIONS_UNCORE}, - {"HBM9C3", PMC798, HBM9, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MMIO_HBM_DEVICE_9, SPR_VALID_OPTIONS_UNCORE}, - {"HBM10C0", PMC799, HBM10, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MMIO_HBM_DEVICE_10, SPR_VALID_OPTIONS_UNCORE}, - {"HBM10C1", PMC800, HBM10, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MMIO_HBM_DEVICE_10, SPR_VALID_OPTIONS_UNCORE}, - {"HBM10C2", PMC801, HBM10, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MMIO_HBM_DEVICE_10, SPR_VALID_OPTIONS_UNCORE}, - {"HBM10C3", PMC802, HBM10, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MMIO_HBM_DEVICE_10, SPR_VALID_OPTIONS_UNCORE}, - {"HBM11C0", PMC803, HBM11, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MMIO_HBM_DEVICE_11, SPR_VALID_OPTIONS_UNCORE}, - {"HBM11C1", PMC804, HBM11, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MMIO_HBM_DEVICE_11, SPR_VALID_OPTIONS_UNCORE}, - {"HBM11C2", PMC805, HBM11, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MMIO_HBM_DEVICE_11, SPR_VALID_OPTIONS_UNCORE}, - {"HBM11C3", PMC806, HBM11, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MMIO_HBM_DEVICE_11, SPR_VALID_OPTIONS_UNCORE}, - {"HBM12C0", PMC807, HBM12, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MMIO_HBM_DEVICE_12, SPR_VALID_OPTIONS_UNCORE}, - {"HBM12C1", PMC808, HBM12, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MMIO_HBM_DEVICE_12, SPR_VALID_OPTIONS_UNCORE}, - {"HBM12C2", PMC809, HBM12, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MMIO_HBM_DEVICE_12, SPR_VALID_OPTIONS_UNCORE}, - {"HBM12C3", PMC810, HBM12, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MMIO_HBM_DEVICE_12, SPR_VALID_OPTIONS_UNCORE}, - {"HBM13C0", PMC811, HBM13, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MMIO_HBM_DEVICE_13, SPR_VALID_OPTIONS_UNCORE}, - {"HBM13C1", PMC812, HBM13, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MMIO_HBM_DEVICE_13, SPR_VALID_OPTIONS_UNCORE}, - {"HBM13C2", PMC813, HBM13, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MMIO_HBM_DEVICE_13, SPR_VALID_OPTIONS_UNCORE}, - {"HBM13C3", PMC814, HBM13, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MMIO_HBM_DEVICE_13, SPR_VALID_OPTIONS_UNCORE}, - {"HBM14C0", PMC815, HBM14, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MMIO_HBM_DEVICE_14, SPR_VALID_OPTIONS_UNCORE}, - {"HBM14C1", PMC816, HBM14, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MMIO_HBM_DEVICE_14, SPR_VALID_OPTIONS_UNCORE}, - {"HBM14C2", PMC817, HBM14, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MMIO_HBM_DEVICE_14, SPR_VALID_OPTIONS_UNCORE}, - {"HBM14C3", PMC818, HBM14, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MMIO_HBM_DEVICE_14, SPR_VALID_OPTIONS_UNCORE}, - {"HBM15C0", PMC819, HBM15, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MMIO_HBM_DEVICE_15, SPR_VALID_OPTIONS_UNCORE}, - {"HBM15C1", PMC820, HBM15, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MMIO_HBM_DEVICE_15, SPR_VALID_OPTIONS_UNCORE}, - {"HBM15C2", PMC821, HBM15, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MMIO_HBM_DEVICE_15, SPR_VALID_OPTIONS_UNCORE}, - {"HBM15C3", PMC822, HBM15, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MMIO_HBM_DEVICE_15, SPR_VALID_OPTIONS_UNCORE}, - {"RBOX0C0", PMC823, RBOX0, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_R3QPI_DEVICE_LINK_0, SPR_VALID_OPTIONS_UNCORE}, - {"RBOX0C1", PMC824, RBOX0, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_R3QPI_DEVICE_LINK_0, SPR_VALID_OPTIONS_UNCORE}, - {"RBOX0C2", PMC825, RBOX0, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_R3QPI_DEVICE_LINK_0, SPR_VALID_OPTIONS_UNCORE}, - {"RBOX0C3", PMC826, RBOX0, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_R3QPI_DEVICE_LINK_0, SPR_VALID_OPTIONS_UNCORE}, - {"RBOX1C0", PMC827, RBOX1, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_R3QPI_DEVICE_LINK_1, SPR_VALID_OPTIONS_UNCORE}, - {"RBOX1C1", PMC828, RBOX1, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_R3QPI_DEVICE_LINK_1, SPR_VALID_OPTIONS_UNCORE}, - {"RBOX1C2", PMC829, RBOX1, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_R3QPI_DEVICE_LINK_1, SPR_VALID_OPTIONS_UNCORE}, - {"RBOX1C3", PMC830, RBOX1, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_R3QPI_DEVICE_LINK_1, SPR_VALID_OPTIONS_UNCORE}, - {"RBOX2C0", PMC831, RBOX2, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_R3QPI_DEVICE_LINK_2, SPR_VALID_OPTIONS_UNCORE}, - {"RBOX2C1", PMC832, RBOX2, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_R3QPI_DEVICE_LINK_2, SPR_VALID_OPTIONS_UNCORE}, - {"RBOX2C2", PMC833, RBOX2, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_R3QPI_DEVICE_LINK_2, SPR_VALID_OPTIONS_UNCORE}, - {"RBOX2C3", PMC834, RBOX2, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_R3QPI_DEVICE_LINK_2, SPR_VALID_OPTIONS_UNCORE}, - {"RBOX3C0", PMC835, RBOX3, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_R3QPI_DEVICE_LINK_3, SPR_VALID_OPTIONS_UNCORE}, - {"RBOX3C1", PMC836, RBOX3, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_R3QPI_DEVICE_LINK_3, SPR_VALID_OPTIONS_UNCORE}, - {"RBOX3C2", PMC837, RBOX3, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_R3QPI_DEVICE_LINK_3, SPR_VALID_OPTIONS_UNCORE}, - {"RBOX3C3", PMC838, RBOX3, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_R3QPI_DEVICE_LINK_3, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX0C0", PMC315, PBOX0, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_R2PCIE_DEVICE0, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX0C1", PMC316, PBOX0, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_R2PCIE_DEVICE0, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX0C2", PMC317, PBOX0, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_R2PCIE_DEVICE0, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX0C3", PMC318, PBOX0, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_R2PCIE_DEVICE0, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX1C0", PMC319, PBOX1, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_R2PCIE_DEVICE1, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX1C1", PMC320, PBOX1, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_R2PCIE_DEVICE1, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX1C2", PMC321, PBOX1, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_R2PCIE_DEVICE1, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX1C3", PMC322, PBOX1, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_R2PCIE_DEVICE1, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX2C0", PMC323, PBOX2, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_R2PCIE_DEVICE2, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX2C1", PMC324, PBOX2, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_R2PCIE_DEVICE2, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX2C2", PMC325, PBOX2, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_R2PCIE_DEVICE2, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX2C3", PMC326, PBOX2, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_R2PCIE_DEVICE2, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX3C0", PMC327, PBOX3, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_R2PCIE_DEVICE3, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX3C1", PMC328, PBOX3, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_R2PCIE_DEVICE3, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX3C2", PMC329, PBOX3, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_R2PCIE_DEVICE3, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX3C3", PMC330, PBOX3, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_R2PCIE_DEVICE3, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX4C0", PMC331, PBOX4, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_R2PCIE_DEVICE4, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX4C1", PMC332, PBOX4, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_R2PCIE_DEVICE4, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX4C2", PMC333, PBOX4, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_R2PCIE_DEVICE4, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX4C3", PMC334, PBOX4, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_R2PCIE_DEVICE4, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX5C0", PMC335, PBOX5, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_R2PCIE_DEVICE5, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX5C1", PMC336, PBOX5, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_R2PCIE_DEVICE5, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX5C2", PMC337, PBOX5, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_R2PCIE_DEVICE5, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX5C3", PMC338, PBOX5, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_R2PCIE_DEVICE5, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX6C0", PMC339, PBOX6, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_R2PCIE_DEVICE6, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX6C1", PMC340, PBOX6, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_R2PCIE_DEVICE6, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX6C2", PMC341, PBOX6, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_R2PCIE_DEVICE6, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX6C3", PMC342, PBOX6, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_R2PCIE_DEVICE6, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX7C0", PMC343, PBOX7, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_R2PCIE_DEVICE7, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX7C1", PMC344, PBOX7, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_R2PCIE_DEVICE7, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX7C2", PMC345, PBOX7, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_R2PCIE_DEVICE7, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX7C3", PMC346, PBOX7, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_R2PCIE_DEVICE7, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX8C0", PMC347, PBOX8, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_R2PCIE_DEVICE8, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX8C1", PMC348, PBOX8, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_R2PCIE_DEVICE8, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX8C2", PMC349, PBOX8, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_R2PCIE_DEVICE8, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX8C3", PMC350, PBOX8, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_R2PCIE_DEVICE8, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX9C0", PMC351, PBOX9, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_R2PCIE_DEVICE9, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX9C1", PMC352, PBOX9, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_R2PCIE_DEVICE9, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX9C2", PMC353, PBOX9, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_R2PCIE_DEVICE9, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX9C3", PMC354, PBOX9, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_R2PCIE_DEVICE9, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX10C0", PMC355, PBOX10, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_R2PCIE_DEVICE10, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX10C1", PMC356, PBOX10, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_R2PCIE_DEVICE10, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX10C2", PMC357, PBOX10, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_R2PCIE_DEVICE10, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX10C3", PMC358, PBOX10, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_R2PCIE_DEVICE10, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX11C0", PMC359, PBOX11, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_R2PCIE_DEVICE11, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX11C1", PMC360, PBOX11, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_R2PCIE_DEVICE11, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX11C2", PMC361, PBOX11, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_R2PCIE_DEVICE11, SPR_VALID_OPTIONS_UNCORE}, + {"PBOX11C3", PMC362, PBOX11, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_R2PCIE_DEVICE11, SPR_VALID_OPTIONS_UNCORE}, + {"WBOX0C0", PMC363, WBOX0, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_PCU_DEVICE_0, SPR_VALID_OPTIONS_UNCORE}, + {"WBOX0C1", PMC364, WBOX0, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_PCU_DEVICE_0, SPR_VALID_OPTIONS_UNCORE}, + {"WBOX0C2", PMC365, WBOX0, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_PCU_DEVICE_0, SPR_VALID_OPTIONS_UNCORE}, + {"WBOX0C3", PMC366, WBOX0, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_PCU_DEVICE_0, SPR_VALID_OPTIONS_UNCORE}, + {"UPI0C0", PMC367, QBOX0, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_QPI_DEVICE_PORT_0, SPR_VALID_OPTIONS_UNCORE}, + {"UPI0C1", PMC368, QBOX0, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_QPI_DEVICE_PORT_0, SPR_VALID_OPTIONS_UNCORE}, + {"UPI0C2", PMC369, QBOX0, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_QPI_DEVICE_PORT_0, SPR_VALID_OPTIONS_UNCORE}, + {"UPI0C3", PMC370, QBOX0, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_QPI_DEVICE_PORT_0, SPR_VALID_OPTIONS_UNCORE}, + {"UPI1C0", PMC371, QBOX1, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_QPI_DEVICE_PORT_1, SPR_VALID_OPTIONS_UNCORE}, + {"UPI1C1", PMC372, QBOX1, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_QPI_DEVICE_PORT_1, SPR_VALID_OPTIONS_UNCORE}, + {"UPI1C2", PMC373, QBOX1, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_QPI_DEVICE_PORT_1, SPR_VALID_OPTIONS_UNCORE}, + {"UPI1C3", PMC374, QBOX1, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_QPI_DEVICE_PORT_1, SPR_VALID_OPTIONS_UNCORE}, + {"UPI2C0", PMC375, QBOX2, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_QPI_DEVICE_PORT_2, SPR_VALID_OPTIONS_UNCORE}, + {"UPI2C1", PMC376, QBOX2, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_QPI_DEVICE_PORT_2, SPR_VALID_OPTIONS_UNCORE}, + {"UPI2C2", PMC377, QBOX2, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_QPI_DEVICE_PORT_2, SPR_VALID_OPTIONS_UNCORE}, + {"UPI2C3", PMC378, QBOX2, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_QPI_DEVICE_PORT_2, SPR_VALID_OPTIONS_UNCORE}, + {"UPI3C0", PMC379, QBOX3, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_QPI_DEVICE_PORT_3, SPR_VALID_OPTIONS_UNCORE}, + {"UPI3C1", PMC380, QBOX3, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_QPI_DEVICE_PORT_3, SPR_VALID_OPTIONS_UNCORE}, + {"UPI3C2", PMC381, QBOX3, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_QPI_DEVICE_PORT_3, SPR_VALID_OPTIONS_UNCORE}, + {"UPI3C3", PMC382, QBOX3, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_QPI_DEVICE_PORT_3, SPR_VALID_OPTIONS_UNCORE}, + {"MDF0C0", PMC383, MDF0, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_0, SPR_VALID_OPTIONS_UNCORE}, + {"MDF0C1", PMC384, MDF0, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_0, SPR_VALID_OPTIONS_UNCORE}, + {"MDF0C2", PMC385, MDF0, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_0, SPR_VALID_OPTIONS_UNCORE}, + {"MDF0C3", PMC386, MDF0, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_0, SPR_VALID_OPTIONS_UNCORE}, + {"MDF1C0", PMC387, MDF1, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_1, SPR_VALID_OPTIONS_UNCORE}, + {"MDF1C1", PMC388, MDF1, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_1, SPR_VALID_OPTIONS_UNCORE}, + {"MDF1C2", PMC389, MDF1, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_1, SPR_VALID_OPTIONS_UNCORE}, + {"MDF1C3", PMC390, MDF1, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_1, SPR_VALID_OPTIONS_UNCORE}, + {"MDF2C0", PMC391, MDF2, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_2, SPR_VALID_OPTIONS_UNCORE}, + {"MDF2C1", PMC392, MDF2, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_2, SPR_VALID_OPTIONS_UNCORE}, + {"MDF2C2", PMC393, MDF2, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_2, SPR_VALID_OPTIONS_UNCORE}, + {"MDF2C3", PMC394, MDF2, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_2, SPR_VALID_OPTIONS_UNCORE}, + {"MDF3C0", PMC395, MDF3, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_3, SPR_VALID_OPTIONS_UNCORE}, + {"MDF3C1", PMC396, MDF3, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_3, SPR_VALID_OPTIONS_UNCORE}, + {"MDF3C2", PMC397, MDF3, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_3, SPR_VALID_OPTIONS_UNCORE}, + {"MDF3C3", PMC398, MDF3, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_3, SPR_VALID_OPTIONS_UNCORE}, + {"MDF4C0", PMC399, MDF4, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_4, SPR_VALID_OPTIONS_UNCORE}, + {"MDF4C1", PMC400, MDF4, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_4, SPR_VALID_OPTIONS_UNCORE}, + {"MDF4C2", PMC401, MDF4, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_4, SPR_VALID_OPTIONS_UNCORE}, + {"MDF4C3", PMC402, MDF4, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_4, SPR_VALID_OPTIONS_UNCORE}, + {"MDF5C0", PMC403, MDF5, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_5, SPR_VALID_OPTIONS_UNCORE}, + {"MDF5C1", PMC404, MDF5, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_5, SPR_VALID_OPTIONS_UNCORE}, + {"MDF5C2", PMC405, MDF5, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_5, SPR_VALID_OPTIONS_UNCORE}, + {"MDF5C3", PMC406, MDF5, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_5, SPR_VALID_OPTIONS_UNCORE}, + {"MDF6C0", PMC407, MDF6, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_6, SPR_VALID_OPTIONS_UNCORE}, + {"MDF6C1", PMC408, MDF6, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_6, SPR_VALID_OPTIONS_UNCORE}, + {"MDF6C2", PMC409, MDF6, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_6, SPR_VALID_OPTIONS_UNCORE}, + {"MDF6C3", PMC410, MDF6, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_6, SPR_VALID_OPTIONS_UNCORE}, + {"MDF7C0", PMC411, MDF7, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_7, SPR_VALID_OPTIONS_UNCORE}, + {"MDF7C1", PMC412, MDF7, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_7, SPR_VALID_OPTIONS_UNCORE}, + {"MDF7C2", PMC413, MDF7, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_7, SPR_VALID_OPTIONS_UNCORE}, + {"MDF7C3", PMC414, MDF7, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_7, SPR_VALID_OPTIONS_UNCORE}, + {"MDF8C0", PMC415, MDF8, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_8, SPR_VALID_OPTIONS_UNCORE}, + {"MDF8C1", PMC416, MDF8, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_8, SPR_VALID_OPTIONS_UNCORE}, + {"MDF8C2", PMC417, MDF8, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_8, SPR_VALID_OPTIONS_UNCORE}, + {"MDF8C3", PMC418, MDF8, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_8, SPR_VALID_OPTIONS_UNCORE}, + {"MDF9C0", PMC419, MDF9, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_9, SPR_VALID_OPTIONS_UNCORE}, + {"MDF9C1", PMC420, MDF9, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_9, SPR_VALID_OPTIONS_UNCORE}, + {"MDF9C2", PMC421, MDF9, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_9, SPR_VALID_OPTIONS_UNCORE}, + {"MDF9C3", PMC422, MDF9, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_9, SPR_VALID_OPTIONS_UNCORE}, + {"MDF10C0", PMC423, MDF10, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_10, SPR_VALID_OPTIONS_UNCORE}, + {"MDF10C1", PMC424, MDF10, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_10, SPR_VALID_OPTIONS_UNCORE}, + {"MDF10C2", PMC425, MDF10, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_10, SPR_VALID_OPTIONS_UNCORE}, + {"MDF10C3", PMC426, MDF10, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_10, SPR_VALID_OPTIONS_UNCORE}, + {"MDF11C0", PMC427, MDF11, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_11, SPR_VALID_OPTIONS_UNCORE}, + {"MDF11C1", PMC428, MDF11, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_11, SPR_VALID_OPTIONS_UNCORE}, + {"MDF11C2", PMC429, MDF11, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_11, SPR_VALID_OPTIONS_UNCORE}, + {"MDF11C3", PMC430, MDF11, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_11, SPR_VALID_OPTIONS_UNCORE}, + {"MDF12C0", PMC431, MDF12, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_12, SPR_VALID_OPTIONS_UNCORE}, + {"MDF12C1", PMC432, MDF12, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_12, SPR_VALID_OPTIONS_UNCORE}, + {"MDF12C2", PMC433, MDF12, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_12, SPR_VALID_OPTIONS_UNCORE}, + {"MDF12C3", PMC434, MDF12, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_12, SPR_VALID_OPTIONS_UNCORE}, + {"MDF13C0", PMC435, MDF13, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_13, SPR_VALID_OPTIONS_UNCORE}, + {"MDF13C1", PMC436, MDF13, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_13, SPR_VALID_OPTIONS_UNCORE}, + {"MDF13C2", PMC437, MDF13, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_13, SPR_VALID_OPTIONS_UNCORE}, + {"MDF13C3", PMC438, MDF13, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_13, SPR_VALID_OPTIONS_UNCORE}, + {"MDF14C0", PMC439, MDF14, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_14, SPR_VALID_OPTIONS_UNCORE}, + {"MDF14C1", PMC440, MDF14, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_14, SPR_VALID_OPTIONS_UNCORE}, + {"MDF14C2", PMC441, MDF14, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_14, SPR_VALID_OPTIONS_UNCORE}, + {"MDF14C3", PMC442, MDF14, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_14, SPR_VALID_OPTIONS_UNCORE}, + {"MDF15C0", PMC443, MDF15, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_15, SPR_VALID_OPTIONS_UNCORE}, + {"MDF15C1", PMC444, MDF15, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_15, SPR_VALID_OPTIONS_UNCORE}, + {"MDF15C2", PMC445, MDF15, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_15, SPR_VALID_OPTIONS_UNCORE}, + {"MDF15C3", PMC446, MDF15, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_15, SPR_VALID_OPTIONS_UNCORE}, + {"MDF16C0", PMC447, MDF16, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_16, SPR_VALID_OPTIONS_UNCORE}, + {"MDF16C1", PMC448, MDF16, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_16, SPR_VALID_OPTIONS_UNCORE}, + {"MDF16C2", PMC449, MDF16, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_16, SPR_VALID_OPTIONS_UNCORE}, + {"MDF16C3", PMC450, MDF16, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_16, SPR_VALID_OPTIONS_UNCORE}, + {"MDF17C0", PMC451, MDF17, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_17, SPR_VALID_OPTIONS_UNCORE}, + {"MDF17C1", PMC452, MDF17, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_17, SPR_VALID_OPTIONS_UNCORE}, + {"MDF17C2", PMC453, MDF17, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_17, SPR_VALID_OPTIONS_UNCORE}, + {"MDF17C3", PMC454, MDF17, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_17, SPR_VALID_OPTIONS_UNCORE}, + {"MDF18C0", PMC455, MDF18, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_18, SPR_VALID_OPTIONS_UNCORE}, + {"MDF18C1", PMC456, MDF18, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_18, SPR_VALID_OPTIONS_UNCORE}, + {"MDF18C2", PMC457, MDF18, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_18, SPR_VALID_OPTIONS_UNCORE}, + {"MDF18C3", PMC458, MDF18, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_18, SPR_VALID_OPTIONS_UNCORE}, + {"MDF19C0", PMC459, MDF19, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_19, SPR_VALID_OPTIONS_UNCORE}, + {"MDF19C1", PMC460, MDF19, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_19, SPR_VALID_OPTIONS_UNCORE}, + {"MDF19C2", PMC461, MDF19, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_19, SPR_VALID_OPTIONS_UNCORE}, + {"MDF19C3", PMC462, MDF19, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_19, SPR_VALID_OPTIONS_UNCORE}, + {"MDF20C0", PMC463, MDF20, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_20, SPR_VALID_OPTIONS_UNCORE}, + {"MDF20C1", PMC464, MDF20, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_20, SPR_VALID_OPTIONS_UNCORE}, + {"MDF20C2", PMC465, MDF20, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_20, SPR_VALID_OPTIONS_UNCORE}, + {"MDF20C3", PMC466, MDF20, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_20, SPR_VALID_OPTIONS_UNCORE}, + {"MDF21C0", PMC467, MDF21, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_21, SPR_VALID_OPTIONS_UNCORE}, + {"MDF21C1", PMC468, MDF21, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_21, SPR_VALID_OPTIONS_UNCORE}, + {"MDF21C2", PMC469, MDF21, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_21, SPR_VALID_OPTIONS_UNCORE}, + {"MDF21C3", PMC470, MDF21, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_21, SPR_VALID_OPTIONS_UNCORE}, + {"MDF22C0", PMC471, MDF22, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_22, SPR_VALID_OPTIONS_UNCORE}, + {"MDF22C1", PMC472, MDF22, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_22, SPR_VALID_OPTIONS_UNCORE}, + {"MDF22C2", PMC473, MDF22, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_22, SPR_VALID_OPTIONS_UNCORE}, + {"MDF22C3", PMC474, MDF22, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_22, SPR_VALID_OPTIONS_UNCORE}, + {"MDF23C0", PMC475, MDF23, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_23, SPR_VALID_OPTIONS_UNCORE}, + {"MDF23C1", PMC476, MDF23, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_23, SPR_VALID_OPTIONS_UNCORE}, + {"MDF23C2", PMC477, MDF23, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_23, SPR_VALID_OPTIONS_UNCORE}, + {"MDF23C3", PMC478, MDF23, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_23, SPR_VALID_OPTIONS_UNCORE}, + {"MDF24C0", PMC479, MDF24, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_24, SPR_VALID_OPTIONS_UNCORE}, + {"MDF24C1", PMC480, MDF24, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_24, SPR_VALID_OPTIONS_UNCORE}, + {"MDF24C2", PMC481, MDF24, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_24, SPR_VALID_OPTIONS_UNCORE}, + {"MDF24C3", PMC482, MDF24, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_24, SPR_VALID_OPTIONS_UNCORE}, + {"MDF25C0", PMC483, MDF25, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_25, SPR_VALID_OPTIONS_UNCORE}, + {"MDF25C1", PMC484, MDF25, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_25, SPR_VALID_OPTIONS_UNCORE}, + {"MDF25C2", PMC485, MDF25, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_25, SPR_VALID_OPTIONS_UNCORE}, + {"MDF25C3", PMC486, MDF25, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_25, SPR_VALID_OPTIONS_UNCORE}, + {"MDF26C0", PMC487, MDF26, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_26, SPR_VALID_OPTIONS_UNCORE}, + {"MDF26C1", PMC488, MDF26, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_26, SPR_VALID_OPTIONS_UNCORE}, + {"MDF26C2", PMC489, MDF26, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_26, SPR_VALID_OPTIONS_UNCORE}, + {"MDF26C3", PMC490, MDF26, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_26, SPR_VALID_OPTIONS_UNCORE}, + {"MDF27C0", PMC491, MDF27, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_27, SPR_VALID_OPTIONS_UNCORE}, + {"MDF27C1", PMC492, MDF27, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_27, SPR_VALID_OPTIONS_UNCORE}, + {"MDF27C2", PMC493, MDF27, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_27, SPR_VALID_OPTIONS_UNCORE}, + {"MDF27C3", PMC494, MDF27, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_27, SPR_VALID_OPTIONS_UNCORE}, + {"MDF28C0", PMC495, MDF28, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_28, SPR_VALID_OPTIONS_UNCORE}, + {"MDF28C1", PMC496, MDF28, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_28, SPR_VALID_OPTIONS_UNCORE}, + {"MDF28C2", PMC497, MDF28, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_28, SPR_VALID_OPTIONS_UNCORE}, + {"MDF28C3", PMC498, MDF28, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_28, SPR_VALID_OPTIONS_UNCORE}, + {"MDF29C0", PMC499, MDF29, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_29, SPR_VALID_OPTIONS_UNCORE}, + {"MDF29C1", PMC500, MDF29, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_29, SPR_VALID_OPTIONS_UNCORE}, + {"MDF29C2", PMC501, MDF29, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_29, SPR_VALID_OPTIONS_UNCORE}, + {"MDF29C3", PMC502, MDF29, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_29, SPR_VALID_OPTIONS_UNCORE}, + {"MDF30C0", PMC503, MDF30, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_30, SPR_VALID_OPTIONS_UNCORE}, + {"MDF30C1", PMC504, MDF30, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_30, SPR_VALID_OPTIONS_UNCORE}, + {"MDF30C2", PMC505, MDF30, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_30, SPR_VALID_OPTIONS_UNCORE}, + {"MDF30C3", PMC506, MDF30, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_30, SPR_VALID_OPTIONS_UNCORE}, + {"MDF31C0", PMC507, MDF31, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_31, SPR_VALID_OPTIONS_UNCORE}, + {"MDF31C1", PMC508, MDF31, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_31, SPR_VALID_OPTIONS_UNCORE}, + {"MDF31C2", PMC509, MDF31, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_31, SPR_VALID_OPTIONS_UNCORE}, + {"MDF31C3", PMC510, MDF31, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_31, SPR_VALID_OPTIONS_UNCORE}, + {"MDF32C0", PMC511, MDF32, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_32, SPR_VALID_OPTIONS_UNCORE}, + {"MDF32C1", PMC512, MDF32, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_32, SPR_VALID_OPTIONS_UNCORE}, + {"MDF32C2", PMC513, MDF32, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_32, SPR_VALID_OPTIONS_UNCORE}, + {"MDF32C3", PMC514, MDF32, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_32, SPR_VALID_OPTIONS_UNCORE}, + {"MDF33C0", PMC515, MDF33, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_33, SPR_VALID_OPTIONS_UNCORE}, + {"MDF33C1", PMC516, MDF33, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_33, SPR_VALID_OPTIONS_UNCORE}, + {"MDF33C2", PMC517, MDF33, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_33, SPR_VALID_OPTIONS_UNCORE}, + {"MDF33C3", PMC518, MDF33, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_33, SPR_VALID_OPTIONS_UNCORE}, + {"MDF34C0", PMC519, MDF34, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_34, SPR_VALID_OPTIONS_UNCORE}, + {"MDF34C1", PMC520, MDF34, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_34, SPR_VALID_OPTIONS_UNCORE}, + {"MDF34C2", PMC521, MDF34, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_34, SPR_VALID_OPTIONS_UNCORE}, + {"MDF34C3", PMC522, MDF34, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_34, SPR_VALID_OPTIONS_UNCORE}, + {"MDF35C0", PMC523, MDF35, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_35, SPR_VALID_OPTIONS_UNCORE}, + {"MDF35C1", PMC524, MDF35, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_35, SPR_VALID_OPTIONS_UNCORE}, + {"MDF35C2", PMC525, MDF35, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_35, SPR_VALID_OPTIONS_UNCORE}, + {"MDF35C3", PMC526, MDF35, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_35, SPR_VALID_OPTIONS_UNCORE}, + {"MDF36C0", PMC527, MDF36, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_36, SPR_VALID_OPTIONS_UNCORE}, + {"MDF36C1", PMC528, MDF36, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_36, SPR_VALID_OPTIONS_UNCORE}, + {"MDF36C2", PMC529, MDF36, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_36, SPR_VALID_OPTIONS_UNCORE}, + {"MDF36C3", PMC530, MDF36, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_36, SPR_VALID_OPTIONS_UNCORE}, + {"MDF37C0", PMC531, MDF37, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_37, SPR_VALID_OPTIONS_UNCORE}, + {"MDF37C1", PMC532, MDF37, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_37, SPR_VALID_OPTIONS_UNCORE}, + {"MDF37C2", PMC533, MDF37, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_37, SPR_VALID_OPTIONS_UNCORE}, + {"MDF37C3", PMC534, MDF37, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_37, SPR_VALID_OPTIONS_UNCORE}, + {"MDF38C0", PMC535, MDF38, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_38, SPR_VALID_OPTIONS_UNCORE}, + {"MDF38C1", PMC536, MDF38, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_38, SPR_VALID_OPTIONS_UNCORE}, + {"MDF38C2", PMC537, MDF38, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_38, SPR_VALID_OPTIONS_UNCORE}, + {"MDF38C3", PMC538, MDF38, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_38, SPR_VALID_OPTIONS_UNCORE}, + {"MDF39C0", PMC539, MDF39, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_MDF_DEVICE_39, SPR_VALID_OPTIONS_UNCORE}, + {"MDF39C1", PMC540, MDF39, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_MDF_DEVICE_39, SPR_VALID_OPTIONS_UNCORE}, + {"MDF39C2", PMC541, MDF39, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_MDF_DEVICE_39, SPR_VALID_OPTIONS_UNCORE}, + {"MDF39C3", PMC542, MDF39, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_MDF_DEVICE_39, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX0C0", PMC543, BBOX0, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_0, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX0C1", PMC544, BBOX0, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_0, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX0C2", PMC545, BBOX0, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_0, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX0C3", PMC546, BBOX0, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_0, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX1C0", PMC547, BBOX1, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_1, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX1C1", PMC548, BBOX1, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_1, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX1C2", PMC549, BBOX1, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_1, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX1C3", PMC550, BBOX1, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_1, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX2C0", PMC551, BBOX2, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_2, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX2C1", PMC552, BBOX2, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_2, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX2C2", PMC553, BBOX2, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_2, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX2C3", PMC554, BBOX2, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_2, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX3C0", PMC555, BBOX3, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_3, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX3C1", PMC556, BBOX3, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_3, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX3C2", PMC557, BBOX3, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_3, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX3C3", PMC558, BBOX3, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_3, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX4C0", PMC559, BBOX4, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_4, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX4C1", PMC560, BBOX4, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_4, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX4C2", PMC561, BBOX4, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_4, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX4C3", PMC562, BBOX4, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_4, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX5C0", PMC563, BBOX5, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_5, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX5C1", PMC564, BBOX5, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_5, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX5C2", PMC565, BBOX5, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_5, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX5C3", PMC566, BBOX5, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_5, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX6C0", PMC567, BBOX6, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_6, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX6C1", PMC568, BBOX6, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_6, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX6C2", PMC569, BBOX6, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_6, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX6C3", PMC570, BBOX6, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_6, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX7C0", PMC571, BBOX7, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_7, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX7C1", PMC572, BBOX7, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_7, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX7C2", PMC573, BBOX7, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_7, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX7C3", PMC574, BBOX7, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_7, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX8C0", PMC575, BBOX8, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_8, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX8C1", PMC576, BBOX8, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_8, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX8C2", PMC577, BBOX8, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_8, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX8C3", PMC578, BBOX8, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_8, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX9C0", PMC579, BBOX9, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_9, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX9C1", PMC580, BBOX9, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_9, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX9C2", PMC581, BBOX9, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_9, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX9C3", PMC582, BBOX9, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_9, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX10C0", PMC583, BBOX10, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_10, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX10C1", PMC584, BBOX10, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_10, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX10C2", PMC585, BBOX10, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_10, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX10C3", PMC586, BBOX10, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_10, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX11C0", PMC587, BBOX11, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_11, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX11C1", PMC588, BBOX11, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_11, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX11C2", PMC589, BBOX11, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_11, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX11C3", PMC590, BBOX11, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_11, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX12C0", PMC591, BBOX12, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_12, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX12C1", PMC592, BBOX12, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_12, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX12C2", PMC593, BBOX12, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_12, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX12C3", PMC594, BBOX12, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_12, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX13C0", PMC595, BBOX13, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_13, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX13C1", PMC596, BBOX13, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_13, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX13C2", PMC597, BBOX13, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_13, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX13C3", PMC598, BBOX13, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_13, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX14C0", PMC599, BBOX14, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_14, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX14C1", PMC600, BBOX14, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_14, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX14C2", PMC601, BBOX14, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_14, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX14C3", PMC602, BBOX14, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_14, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX15C0", PMC603, BBOX15, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_15, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX15C1", PMC604, BBOX15, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_15, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX15C2", PMC605, BBOX15, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_15, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX15C3", PMC606, BBOX15, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_15, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX16C0", PMC607, BBOX16, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_16, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX16C1", PMC608, BBOX16, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_16, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX16C2", PMC609, BBOX16, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_16, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX16C3", PMC610, BBOX16, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_16, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX17C0", PMC611, BBOX17, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_17, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX17C1", PMC612, BBOX17, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_17, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX17C2", PMC613, BBOX17, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_17, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX17C3", PMC614, BBOX17, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_17, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX18C0", PMC615, BBOX18, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_18, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX18C1", PMC616, BBOX18, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_18, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX18C2", PMC617, BBOX18, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_18, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX18C3", PMC618, BBOX18, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_18, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX19C0", PMC619, BBOX19, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_19, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX19C1", PMC620, BBOX19, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_19, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX19C2", PMC621, BBOX19, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_19, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX19C3", PMC622, BBOX19, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_19, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX20C0", PMC623, BBOX20, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_20, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX20C1", PMC624, BBOX20, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_20, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX20C2", PMC625, BBOX20, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_20, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX20C3", PMC626, BBOX20, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_20, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX21C0", PMC627, BBOX21, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_21, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX21C1", PMC628, BBOX21, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_21, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX21C2", PMC629, BBOX21, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_21, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX21C3", PMC630, BBOX21, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_21, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX22C0", PMC631, BBOX22, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_22, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX22C1", PMC632, BBOX22, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_22, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX22C2", PMC633, BBOX22, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_22, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX22C3", PMC634, BBOX22, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_22, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX23C0", PMC635, BBOX23, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_23, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX23C1", PMC636, BBOX23, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_23, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX23C2", PMC637, BBOX23, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_23, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX23C3", PMC638, BBOX23, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_23, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX24C0", PMC639, BBOX24, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_24, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX24C1", PMC640, BBOX24, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_24, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX24C2", PMC641, BBOX24, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_24, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX24C3", PMC642, BBOX24, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_24, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX25C0", PMC643, BBOX25, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_25, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX25C1", PMC644, BBOX25, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_25, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX25C2", PMC645, BBOX25, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_25, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX25C3", PMC646, BBOX25, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_25, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX26C0", PMC647, BBOX26, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_26, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX26C1", PMC648, BBOX26, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_26, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX26C2", PMC649, BBOX26, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_26, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX26C3", PMC650, BBOX26, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_26, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX27C0", PMC651, BBOX27, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_27, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX27C1", PMC652, BBOX27, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_27, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX27C2", PMC653, BBOX27, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_27, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX27C3", PMC654, BBOX27, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_27, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX28C0", PMC655, BBOX28, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_28, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX28C1", PMC656, BBOX28, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_28, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX28C2", PMC657, BBOX28, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_28, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX28C3", PMC658, BBOX28, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_28, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX29C0", PMC659, BBOX29, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_29, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX29C1", PMC660, BBOX29, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_29, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX29C2", PMC661, BBOX29, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_29, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX29C3", PMC662, BBOX29, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_29, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX30C0", PMC663, BBOX30, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_30, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX30C1", PMC664, BBOX30, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_30, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX30C2", PMC665, BBOX30, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_30, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX30C3", PMC666, BBOX30, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_30, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX31C0", PMC667, BBOX31, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_HA_DEVICE_31, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX31C1", PMC668, BBOX31, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_HA_DEVICE_31, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX31C2", PMC669, BBOX31, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_HA_DEVICE_31, SPR_VALID_OPTIONS_UNCORE}, + {"BBOX31C3", PMC670, BBOX31, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_HA_DEVICE_31, SPR_VALID_OPTIONS_UNCORE}, + {"IRP0C0", PMC671, IRP0, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IRP_DEVICE_0, SPR_VALID_OPTIONS_UNCORE}, + {"IRP0C1", PMC672, IRP0, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IRP_DEVICE_0, SPR_VALID_OPTIONS_UNCORE}, + {"IRP1C0", PMC673, IRP1, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IRP_DEVICE_1, SPR_VALID_OPTIONS_UNCORE}, + {"IRP1C1", PMC674, IRP1, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IRP_DEVICE_1, SPR_VALID_OPTIONS_UNCORE}, + {"IRP2C0", PMC675, IRP2, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IRP_DEVICE_2, SPR_VALID_OPTIONS_UNCORE}, + {"IRP2C1", PMC676, IRP2, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IRP_DEVICE_2, SPR_VALID_OPTIONS_UNCORE}, + {"IRP3C0", PMC677, IRP3, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IRP_DEVICE_3, SPR_VALID_OPTIONS_UNCORE}, + {"IRP3C1", PMC678, IRP3, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IRP_DEVICE_3, SPR_VALID_OPTIONS_UNCORE}, + {"IRP4C0", PMC679, IRP4, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IRP_DEVICE_4, SPR_VALID_OPTIONS_UNCORE}, + {"IRP4C1", PMC680, IRP4, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IRP_DEVICE_4, SPR_VALID_OPTIONS_UNCORE}, + {"IRP5C0", PMC681, IRP5, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IRP_DEVICE_5, SPR_VALID_OPTIONS_UNCORE}, + {"IRP5C1", PMC682, IRP5, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IRP_DEVICE_5, SPR_VALID_OPTIONS_UNCORE}, + {"IRP6C0", PMC683, IRP6, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IRP_DEVICE_6, SPR_VALID_OPTIONS_UNCORE}, + {"IRP6C1", PMC684, IRP6, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IRP_DEVICE_6, SPR_VALID_OPTIONS_UNCORE}, + {"IRP7C0", PMC685, IRP7, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IRP_DEVICE_7, SPR_VALID_OPTIONS_UNCORE}, + {"IRP7C1", PMC686, IRP7, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IRP_DEVICE_7, SPR_VALID_OPTIONS_UNCORE}, + {"IRP8C0", PMC687, IRP8, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IRP_DEVICE_8, SPR_VALID_OPTIONS_UNCORE}, + {"IRP8C1", PMC688, IRP8, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IRP_DEVICE_8, SPR_VALID_OPTIONS_UNCORE}, + {"IRP9C0", PMC689, IRP9, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IRP_DEVICE_9, SPR_VALID_OPTIONS_UNCORE}, + {"IRP9C1", PMC690, IRP9, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IRP_DEVICE_9, SPR_VALID_OPTIONS_UNCORE}, + {"IRP10C0", PMC691, IRP10, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IRP_DEVICE_10, SPR_VALID_OPTIONS_UNCORE}, + {"IRP10C1", PMC692, IRP10, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IRP_DEVICE_10, SPR_VALID_OPTIONS_UNCORE}, + {"IRP11C0", PMC693, IRP11, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IRP_DEVICE_11, SPR_VALID_OPTIONS_UNCORE}, + {"IRP11C1", PMC694, IRP11, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IRP_DEVICE_11, SPR_VALID_OPTIONS_UNCORE}, + {"IIO0C0", PMC695, IBOX0, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IIO_DEVICE_0, SPR_VALID_OPTIONS_UNCORE}, + {"IIO0C1", PMC696, IBOX0, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IIO_DEVICE_0, SPR_VALID_OPTIONS_UNCORE}, + {"IIO0C2", PMC697, IBOX0, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_IIO_DEVICE_0, SPR_VALID_OPTIONS_UNCORE}, + {"IIO0C3", PMC698, IBOX0, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_IIO_DEVICE_0, SPR_VALID_OPTIONS_UNCORE}, + {"IIO1C0", PMC699, IBOX1, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IIO_DEVICE_1, SPR_VALID_OPTIONS_UNCORE}, + {"IIO1C1", PMC700, IBOX1, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IIO_DEVICE_1, SPR_VALID_OPTIONS_UNCORE}, + {"IIO1C2", PMC701, IBOX1, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_IIO_DEVICE_1, SPR_VALID_OPTIONS_UNCORE}, + {"IIO1C3", PMC702, IBOX1, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_IIO_DEVICE_1, SPR_VALID_OPTIONS_UNCORE}, + {"IIO2C0", PMC703, IBOX2, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IIO_DEVICE_2, SPR_VALID_OPTIONS_UNCORE}, + {"IIO2C1", PMC704, IBOX2, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IIO_DEVICE_2, SPR_VALID_OPTIONS_UNCORE}, + {"IIO2C2", PMC705, IBOX2, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_IIO_DEVICE_2, SPR_VALID_OPTIONS_UNCORE}, + {"IIO2C3", PMC706, IBOX2, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_IIO_DEVICE_2, SPR_VALID_OPTIONS_UNCORE}, + {"IIO3C0", PMC707, IBOX3, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IIO_DEVICE_3, SPR_VALID_OPTIONS_UNCORE}, + {"IIO3C1", PMC708, IBOX3, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IIO_DEVICE_3, SPR_VALID_OPTIONS_UNCORE}, + {"IIO3C2", PMC709, IBOX3, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_IIO_DEVICE_3, SPR_VALID_OPTIONS_UNCORE}, + {"IIO3C3", PMC710, IBOX3, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_IIO_DEVICE_3, SPR_VALID_OPTIONS_UNCORE}, + {"IIO4C0", PMC711, IBOX4, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IIO_DEVICE_4, SPR_VALID_OPTIONS_UNCORE}, + {"IIO4C1", PMC712, IBOX4, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IIO_DEVICE_4, SPR_VALID_OPTIONS_UNCORE}, + {"IIO4C2", PMC713, IBOX4, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_IIO_DEVICE_4, SPR_VALID_OPTIONS_UNCORE}, + {"IIO4C3", PMC714, IBOX4, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_IIO_DEVICE_4, SPR_VALID_OPTIONS_UNCORE}, + {"IIO5C0", PMC715, IBOX5, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IIO_DEVICE_5, SPR_VALID_OPTIONS_UNCORE}, + {"IIO5C1", PMC716, IBOX5, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IIO_DEVICE_5, SPR_VALID_OPTIONS_UNCORE}, + {"IIO5C2", PMC717, IBOX5, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_IIO_DEVICE_5, SPR_VALID_OPTIONS_UNCORE}, + {"IIO5C3", PMC718, IBOX5, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_IIO_DEVICE_5, SPR_VALID_OPTIONS_UNCORE}, + {"IIO6C0", PMC719, IBOX6, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IIO_DEVICE_6, SPR_VALID_OPTIONS_UNCORE}, + {"IIO6C1", PMC720, IBOX6, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IIO_DEVICE_6, SPR_VALID_OPTIONS_UNCORE}, + {"IIO6C2", PMC721, IBOX6, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_IIO_DEVICE_6, SPR_VALID_OPTIONS_UNCORE}, + {"IIO6C3", PMC722, IBOX6, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_IIO_DEVICE_6, SPR_VALID_OPTIONS_UNCORE}, + {"IIO7C0", PMC723, IBOX7, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IIO_DEVICE_7, SPR_VALID_OPTIONS_UNCORE}, + {"IIO7C1", PMC724, IBOX7, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IIO_DEVICE_7, SPR_VALID_OPTIONS_UNCORE}, + {"IIO7C2", PMC725, IBOX7, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_IIO_DEVICE_7, SPR_VALID_OPTIONS_UNCORE}, + {"IIO7C3", PMC726, IBOX7, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_IIO_DEVICE_7, SPR_VALID_OPTIONS_UNCORE}, + {"IIO8C0", PMC727, IBOX8, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IIO_DEVICE_8, SPR_VALID_OPTIONS_UNCORE}, + {"IIO8C1", PMC728, IBOX8, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IIO_DEVICE_8, SPR_VALID_OPTIONS_UNCORE}, + {"IIO8C2", PMC729, IBOX8, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_IIO_DEVICE_8, SPR_VALID_OPTIONS_UNCORE}, + {"IIO8C3", PMC730, IBOX8, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_IIO_DEVICE_8, SPR_VALID_OPTIONS_UNCORE}, + {"IIO9C0", PMC731, IBOX9, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IIO_DEVICE_9, SPR_VALID_OPTIONS_UNCORE}, + {"IIO9C1", PMC732, IBOX9, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IIO_DEVICE_9, SPR_VALID_OPTIONS_UNCORE}, + {"IIO9C2", PMC733, IBOX9, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_IIO_DEVICE_9, SPR_VALID_OPTIONS_UNCORE}, + {"IIO9C3", PMC734, IBOX9, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_IIO_DEVICE_9, SPR_VALID_OPTIONS_UNCORE}, + {"IIO10C0", PMC735, IBOX10, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IIO_DEVICE_10, SPR_VALID_OPTIONS_UNCORE}, + {"IIO10C1", PMC736, IBOX10, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IIO_DEVICE_10, SPR_VALID_OPTIONS_UNCORE}, + {"IIO10C2", PMC737, IBOX10, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_IIO_DEVICE_10, SPR_VALID_OPTIONS_UNCORE}, + {"IIO10C3", PMC738, IBOX10, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_IIO_DEVICE_10, SPR_VALID_OPTIONS_UNCORE}, + {"IIO11C0", PMC739, IBOX11, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MSR_IIO_DEVICE_11, SPR_VALID_OPTIONS_UNCORE}, + {"IIO11C1", PMC740, IBOX11, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MSR_IIO_DEVICE_11, SPR_VALID_OPTIONS_UNCORE}, + {"IIO11C2", PMC741, IBOX11, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MSR_IIO_DEVICE_11, SPR_VALID_OPTIONS_UNCORE}, + {"IIO11C3", PMC742, IBOX11, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MSR_IIO_DEVICE_11, SPR_VALID_OPTIONS_UNCORE}, + {"HBM0C0", PMC743, HBM0, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MMIO_HBM_DEVICE_0, SPR_VALID_OPTIONS_UNCORE}, + {"HBM0C1", PMC744, HBM0, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MMIO_HBM_DEVICE_0, SPR_VALID_OPTIONS_UNCORE}, + {"HBM0C2", PMC745, HBM0, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MMIO_HBM_DEVICE_0, SPR_VALID_OPTIONS_UNCORE}, + {"HBM0C3", PMC746, HBM0, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MMIO_HBM_DEVICE_0, SPR_VALID_OPTIONS_UNCORE}, + {"HBM1C0", PMC747, HBM1, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MMIO_HBM_DEVICE_1, SPR_VALID_OPTIONS_UNCORE}, + {"HBM1C1", PMC748, HBM1, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MMIO_HBM_DEVICE_1, SPR_VALID_OPTIONS_UNCORE}, + {"HBM1C2", PMC749, HBM1, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MMIO_HBM_DEVICE_1, SPR_VALID_OPTIONS_UNCORE}, + {"HBM1C3", PMC750, HBM1, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MMIO_HBM_DEVICE_1, SPR_VALID_OPTIONS_UNCORE}, + {"HBM2C0", PMC751, HBM2, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MMIO_HBM_DEVICE_2, SPR_VALID_OPTIONS_UNCORE}, + {"HBM2C1", PMC752, HBM2, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MMIO_HBM_DEVICE_2, SPR_VALID_OPTIONS_UNCORE}, + {"HBM2C2", PMC753, HBM2, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MMIO_HBM_DEVICE_2, SPR_VALID_OPTIONS_UNCORE}, + {"HBM2C3", PMC754, HBM2, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MMIO_HBM_DEVICE_2, SPR_VALID_OPTIONS_UNCORE}, + {"HBM3C0", PMC755, HBM3, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MMIO_HBM_DEVICE_3, SPR_VALID_OPTIONS_UNCORE}, + {"HBM3C1", PMC756, HBM3, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MMIO_HBM_DEVICE_3, SPR_VALID_OPTIONS_UNCORE}, + {"HBM3C2", PMC757, HBM3, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MMIO_HBM_DEVICE_3, SPR_VALID_OPTIONS_UNCORE}, + {"HBM3C3", PMC758, HBM3, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MMIO_HBM_DEVICE_3, SPR_VALID_OPTIONS_UNCORE}, + {"HBM4C0", PMC759, HBM4, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MMIO_HBM_DEVICE_4, SPR_VALID_OPTIONS_UNCORE}, + {"HBM4C1", PMC760, HBM4, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MMIO_HBM_DEVICE_4, SPR_VALID_OPTIONS_UNCORE}, + {"HBM4C2", PMC761, HBM4, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MMIO_HBM_DEVICE_4, SPR_VALID_OPTIONS_UNCORE}, + {"HBM4C3", PMC762, HBM4, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MMIO_HBM_DEVICE_4, SPR_VALID_OPTIONS_UNCORE}, + {"HBM5C0", PMC763, HBM5, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MMIO_HBM_DEVICE_5, SPR_VALID_OPTIONS_UNCORE}, + {"HBM5C1", PMC764, HBM5, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MMIO_HBM_DEVICE_5, SPR_VALID_OPTIONS_UNCORE}, + {"HBM5C2", PMC765, HBM5, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MMIO_HBM_DEVICE_5, SPR_VALID_OPTIONS_UNCORE}, + {"HBM5C3", PMC766, HBM5, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MMIO_HBM_DEVICE_5, SPR_VALID_OPTIONS_UNCORE}, + {"HBM6C0", PMC767, HBM6, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MMIO_HBM_DEVICE_6, SPR_VALID_OPTIONS_UNCORE}, + {"HBM6C1", PMC768, HBM6, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MMIO_HBM_DEVICE_6, SPR_VALID_OPTIONS_UNCORE}, + {"HBM6C2", PMC769, HBM6, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MMIO_HBM_DEVICE_6, SPR_VALID_OPTIONS_UNCORE}, + {"HBM6C3", PMC770, HBM6, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MMIO_HBM_DEVICE_6, SPR_VALID_OPTIONS_UNCORE}, + {"HBM7C0", PMC771, HBM7, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MMIO_HBM_DEVICE_7, SPR_VALID_OPTIONS_UNCORE}, + {"HBM7C1", PMC772, HBM7, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MMIO_HBM_DEVICE_7, SPR_VALID_OPTIONS_UNCORE}, + {"HBM7C2", PMC773, HBM7, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MMIO_HBM_DEVICE_7, SPR_VALID_OPTIONS_UNCORE}, + {"HBM7C3", PMC774, HBM7, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MMIO_HBM_DEVICE_7, SPR_VALID_OPTIONS_UNCORE}, + {"HBM8C0", PMC775, HBM8, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MMIO_HBM_DEVICE_8, SPR_VALID_OPTIONS_UNCORE}, + {"HBM8C1", PMC776, HBM8, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MMIO_HBM_DEVICE_8, SPR_VALID_OPTIONS_UNCORE}, + {"HBM8C2", PMC777, HBM8, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MMIO_HBM_DEVICE_8, SPR_VALID_OPTIONS_UNCORE}, + {"HBM8C3", PMC778, HBM8, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MMIO_HBM_DEVICE_8, SPR_VALID_OPTIONS_UNCORE}, + {"HBM9C0", PMC779, HBM9, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MMIO_HBM_DEVICE_9, SPR_VALID_OPTIONS_UNCORE}, + {"HBM9C1", PMC780, HBM9, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MMIO_HBM_DEVICE_9, SPR_VALID_OPTIONS_UNCORE}, + {"HBM9C2", PMC781, HBM9, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MMIO_HBM_DEVICE_9, SPR_VALID_OPTIONS_UNCORE}, + {"HBM9C3", PMC782, HBM9, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MMIO_HBM_DEVICE_9, SPR_VALID_OPTIONS_UNCORE}, + {"HBM10C0", PMC783, HBM10, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MMIO_HBM_DEVICE_10, SPR_VALID_OPTIONS_UNCORE}, + {"HBM10C1", PMC784, HBM10, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MMIO_HBM_DEVICE_10, SPR_VALID_OPTIONS_UNCORE}, + {"HBM10C2", PMC785, HBM10, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MMIO_HBM_DEVICE_10, SPR_VALID_OPTIONS_UNCORE}, + {"HBM10C3", PMC786, HBM10, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MMIO_HBM_DEVICE_10, SPR_VALID_OPTIONS_UNCORE}, + {"HBM11C0", PMC787, HBM11, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MMIO_HBM_DEVICE_11, SPR_VALID_OPTIONS_UNCORE}, + {"HBM11C1", PMC788, HBM11, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MMIO_HBM_DEVICE_11, SPR_VALID_OPTIONS_UNCORE}, + {"HBM11C2", PMC789, HBM11, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MMIO_HBM_DEVICE_11, SPR_VALID_OPTIONS_UNCORE}, + {"HBM11C3", PMC790, HBM11, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MMIO_HBM_DEVICE_11, SPR_VALID_OPTIONS_UNCORE}, + {"HBM12C0", PMC791, HBM12, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MMIO_HBM_DEVICE_12, SPR_VALID_OPTIONS_UNCORE}, + {"HBM12C1", PMC792, HBM12, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MMIO_HBM_DEVICE_12, SPR_VALID_OPTIONS_UNCORE}, + {"HBM12C2", PMC793, HBM12, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MMIO_HBM_DEVICE_12, SPR_VALID_OPTIONS_UNCORE}, + {"HBM12C3", PMC794, HBM12, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MMIO_HBM_DEVICE_12, SPR_VALID_OPTIONS_UNCORE}, + {"HBM13C0", PMC795, HBM13, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MMIO_HBM_DEVICE_13, SPR_VALID_OPTIONS_UNCORE}, + {"HBM13C1", PMC796, HBM13, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MMIO_HBM_DEVICE_13, SPR_VALID_OPTIONS_UNCORE}, + {"HBM13C2", PMC797, HBM13, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MMIO_HBM_DEVICE_13, SPR_VALID_OPTIONS_UNCORE}, + {"HBM13C3", PMC798, HBM13, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MMIO_HBM_DEVICE_13, SPR_VALID_OPTIONS_UNCORE}, + {"HBM14C0", PMC799, HBM14, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MMIO_HBM_DEVICE_14, SPR_VALID_OPTIONS_UNCORE}, + {"HBM14C1", PMC800, HBM14, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MMIO_HBM_DEVICE_14, SPR_VALID_OPTIONS_UNCORE}, + {"HBM14C2", PMC801, HBM14, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MMIO_HBM_DEVICE_14, SPR_VALID_OPTIONS_UNCORE}, + {"HBM14C3", PMC802, HBM14, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MMIO_HBM_DEVICE_14, SPR_VALID_OPTIONS_UNCORE}, + {"HBM15C0", PMC803, HBM15, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, MMIO_HBM_DEVICE_15, SPR_VALID_OPTIONS_UNCORE}, + {"HBM15C1", PMC804, HBM15, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, MMIO_HBM_DEVICE_15, SPR_VALID_OPTIONS_UNCORE}, + {"HBM15C2", PMC805, HBM15, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, MMIO_HBM_DEVICE_15, SPR_VALID_OPTIONS_UNCORE}, + {"HBM15C3", PMC806, HBM15, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, MMIO_HBM_DEVICE_15, SPR_VALID_OPTIONS_UNCORE}, + {"RBOX0C0", PMC807, RBOX0, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_R3QPI_DEVICE_LINK_0, SPR_VALID_OPTIONS_UNCORE}, + {"RBOX0C1", PMC808, RBOX0, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_R3QPI_DEVICE_LINK_0, SPR_VALID_OPTIONS_UNCORE}, + {"RBOX0C2", PMC809, RBOX0, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_R3QPI_DEVICE_LINK_0, SPR_VALID_OPTIONS_UNCORE}, + {"RBOX0C3", PMC810, RBOX0, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_R3QPI_DEVICE_LINK_0, SPR_VALID_OPTIONS_UNCORE}, + {"RBOX1C0", PMC811, RBOX1, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_R3QPI_DEVICE_LINK_1, SPR_VALID_OPTIONS_UNCORE}, + {"RBOX1C1", PMC812, RBOX1, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_R3QPI_DEVICE_LINK_1, SPR_VALID_OPTIONS_UNCORE}, + {"RBOX1C2", PMC813, RBOX1, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_R3QPI_DEVICE_LINK_1, SPR_VALID_OPTIONS_UNCORE}, + {"RBOX1C3", PMC814, RBOX1, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_R3QPI_DEVICE_LINK_1, SPR_VALID_OPTIONS_UNCORE}, + {"RBOX2C0", PMC815, RBOX2, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_R3QPI_DEVICE_LINK_2, SPR_VALID_OPTIONS_UNCORE}, + {"RBOX2C1", PMC816, RBOX2, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_R3QPI_DEVICE_LINK_2, SPR_VALID_OPTIONS_UNCORE}, + {"RBOX2C2", PMC817, RBOX2, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_R3QPI_DEVICE_LINK_2, SPR_VALID_OPTIONS_UNCORE}, + {"RBOX2C3", PMC818, RBOX2, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_R3QPI_DEVICE_LINK_2, SPR_VALID_OPTIONS_UNCORE}, + {"RBOX3C0", PMC819, RBOX3, FAKE_UNC_CTRL0, FAKE_UNC_CTR0, 0, PCI_R3QPI_DEVICE_LINK_3, SPR_VALID_OPTIONS_UNCORE}, + {"RBOX3C1", PMC820, RBOX3, FAKE_UNC_CTRL1, FAKE_UNC_CTR1, 0, PCI_R3QPI_DEVICE_LINK_3, SPR_VALID_OPTIONS_UNCORE}, + {"RBOX3C2", PMC821, RBOX3, FAKE_UNC_CTRL2, FAKE_UNC_CTR2, 0, PCI_R3QPI_DEVICE_LINK_3, SPR_VALID_OPTIONS_UNCORE}, + {"RBOX3C3", PMC822, RBOX3, FAKE_UNC_CTRL3, FAKE_UNC_CTR3, 0, PCI_R3QPI_DEVICE_LINK_3, SPR_VALID_OPTIONS_UNCORE}, + }; static BoxMap sapphirerapids_box_map[NUM_UNITS] = { @@ -986,10 +972,6 @@ static BoxMap sapphirerapids_box_map[NUM_UNITS] = { [MBOX9] = {FAKE_UNC_UNIT_CTRL, FAKE_UNC_UNIT_STATUS, FAKE_UNC_UNIT_STATUS, 0, 0, MMIO_IMC_DEVICE_1_CH_1, 48}, [MBOX10] = {FAKE_UNC_UNIT_CTRL, FAKE_UNC_UNIT_STATUS, FAKE_UNC_UNIT_STATUS, 0, 0, MMIO_IMC_DEVICE_1_CH_2, 48}, [MBOX11] = {FAKE_UNC_UNIT_CTRL, FAKE_UNC_UNIT_STATUS, FAKE_UNC_UNIT_STATUS, 0, 0, MMIO_IMC_DEVICE_1_CH_3, 48}, - [MBOX12] = {FAKE_UNC_UNIT_CTRL, FAKE_UNC_UNIT_STATUS, FAKE_UNC_UNIT_STATUS, 0, 0, MMIO_IMC_DEVICE_1_CH_4, 48}, - [MBOX13] = {FAKE_UNC_UNIT_CTRL, FAKE_UNC_UNIT_STATUS, FAKE_UNC_UNIT_STATUS, 0, 0, MMIO_IMC_DEVICE_1_CH_5, 48}, - [MBOX14] = {FAKE_UNC_UNIT_CTRL, FAKE_UNC_UNIT_STATUS, FAKE_UNC_UNIT_STATUS, 0, 0, MMIO_IMC_DEVICE_1_CH_6, 48}, - [MBOX15] = {FAKE_UNC_UNIT_CTRL, FAKE_UNC_UNIT_STATUS, FAKE_UNC_UNIT_STATUS, 0, 0, MMIO_IMC_DEVICE_1_CH_7, 48}, [PBOX0] = {FAKE_UNC_UNIT_CTRL, FAKE_UNC_UNIT_STATUS, FAKE_UNC_UNIT_STATUS, 0, 0, PCI_R2PCIE_DEVICE0, 48}, [PBOX1] = {FAKE_UNC_UNIT_CTRL, FAKE_UNC_UNIT_STATUS, FAKE_UNC_UNIT_STATUS, 0, 0, PCI_R2PCIE_DEVICE1, 48}, [PBOX2] = {FAKE_UNC_UNIT_CTRL, FAKE_UNC_UNIT_STATUS, FAKE_UNC_UNIT_STATUS, 0, 0, PCI_R2PCIE_DEVICE2, 48}, @@ -1139,10 +1121,6 @@ static PciDevice sapphirerapids_pci_devices[MAX_NUM_PCI_DEVICES] = { [MMIO_IMC_DEVICE_1_CH_1] = {IMC, NULL, "MMAP_IMC_DEVICE", "MBOX9", 0x3451}, [MMIO_IMC_DEVICE_1_CH_2] = {IMC, NULL, "MMAP_IMC_DEVICE", "MBOX10", 0x3451}, [MMIO_IMC_DEVICE_1_CH_3] = {IMC, NULL, "MMAP_IMC_DEVICE", "MBOX11", 0x3451}, - [MMIO_IMC_DEVICE_1_CH_4] = {IMC, NULL, "MMAP_IMC_DEVICE", "MBOX12", 0x3451}, - [MMIO_IMC_DEVICE_1_CH_5] = {IMC, NULL, "MMAP_IMC_DEVICE", "MBOX13", 0x3451}, - [MMIO_IMC_DEVICE_1_CH_6] = {IMC, NULL, "MMAP_IMC_DEVICE", "MBOX14", 0x3451}, - [MMIO_IMC_DEVICE_1_CH_7] = {IMC, NULL, "MMAP_IMC_DEVICE", "MBOX15", 0x3451}, [MMIO_IMC_DEVICE_0_FREERUN]= {IMC, NULL, "MMAP_IMC_FREERUN_DEVICE", "MDEV0", 0x3451}, [MMIO_IMC_DEVICE_1_FREERUN]= {IMC, NULL, "MMAP_IMC_FREERUN_DEVICE", "MDEV1", 0x3451}, [MMIO_IMC_DEVICE_2_FREERUN]= {IMC, NULL, "MMAP_IMC_FREERUN_DEVICE", "MDEV2", 0x3451}, @@ -1316,10 +1294,6 @@ static char* sapphirerapids_translate_types[NUM_UNITS] = { [MBOX9] = "/sys/bus/event_source/devices/uncore_imc_9", [MBOX10] = "/sys/bus/event_source/devices/uncore_imc_10", [MBOX11] = "/sys/bus/event_source/devices/uncore_imc_11", - [MBOX12] = "/sys/bus/event_source/devices/uncore_imc_12", - [MBOX13] = "/sys/bus/event_source/devices/uncore_imc_13", - [MBOX14] = "/sys/bus/event_source/devices/uncore_imc_14", - [MBOX15] = "/sys/bus/event_source/devices/uncore_imc_15", [PBOX0] = "/sys/bus/event_source/devices/uncore_m2pcie_0", [PBOX1] = "/sys/bus/event_source/devices/uncore_m2pcie_1", [PBOX2] = "/sys/bus/event_source/devices/uncore_m2pcie_2", @@ -1528,10 +1502,6 @@ static char* registerTypeNamesSapphireRapids[MAX_UNITS] = { [MBOX9] = "Memory Controller Unit 9", [MBOX10] = "Memory Controller Unit 10", [MBOX11] = "Memory Controller Unit 11", - [MBOX12] = "Memory Controller Unit 12", - [MBOX13] = "Memory Controller Unit 13", - [MBOX14] = "Memory Controller Unit 14", - [MBOX15] = "Memory Controller Unit 15", [PBOX0] = "Interface between mesh and IIO stacks 0", [PBOX1] = "Interface between mesh and IIO stacks 1", [PBOX2] = "Interface between mesh and IIO stacks 2", @@ -1683,7 +1653,7 @@ static char* registerTypeNamesSapphireRapids[MAX_UNITS] = { static PerfmonUncoreDiscovery sapphirerapids_uncore_discovery_map[] = { {"CBOX", SPR_DEVICE_ID_CHA, 60, MSR_CBOX_DEVICE_C0}, - {"MBOX", SPR_DEVICE_ID_iMC, 16, MMIO_IMC_DEVICE_0_CH_0}, + {"MBOX", SPR_DEVICE_ID_iMC, 12, MMIO_IMC_DEVICE_0_CH_0}, {"PBOX", SPR_DEVICE_ID_M2PCIe, 16, PCI_R2PCIE_DEVICE0}, {"WBOX", SPR_DEVICE_ID_PCU, 1, MSR_PCU_DEVICE}, {"IRP", SPR_DEVICE_ID_IRP, 12, MSR_IRP_DEVICE_0},