Jump to content

Haswell-E Xeon XCPM Sierra issues


r2tincan
 Share

5 posts in this topic

Recommended Posts

Can't get XCPM to work with my Haswell-E Xeon e5-2630v3. I installed Sierra using NullCPUManagement and VoodooTSCSync.kext and deleted them after installing the following patches:

4881FB00000040             4881FB00000080             X99 Patch by braumbear                10.12

20B9E20000000F30           20B9E20000009090           xcpm_idle patch by Pike R. Alpha      10.12
83C3C483FB22               83C3C183FB22               xcpm_bootstrap Sierra © Pike R. Alpha 10.12
BE0200000031D2E86CFCFFFF   BE0200000031D29090909090   xcpm_core_scope_msrs © Pike R. Alpha  10.12
BE0700000031D2E894FCFFFF   BE0700000031D29090909090   xcpm_pkg_scope_msr © Pike R. Alpha    10.12

83C0E9                     83C0E6                     Haswell-E CPUID Patch                 10.12
 

Here is my IntelCPUInfo,kext readout:

AppleIntelInfo.kext v2.0 Copyright © 2012-2016 Pike R. Alpha. All rights reserved
enableHWP…………………………..: 0

Settings:
——————————————
logMSRs…………………………….: 1
logIGPU…………………………….: 0
logCStates………………………….: 1
logIPGStyle…………………………: 1

Warning: Clover hw.busfrequency error detected : 17d78400
InitialTSC………………………….: 0x2563339160ca (1712 MHz)
MWAIT C-States………………………: 8480

Processor Brandstring………………..: Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz

Processor Signature………………… : 0x306F2
——————————————
– Family…………………………. : 6
– Stepping……………………….. : 2
– Model………………………….. : 0x3F (63)

Model Specific Registers (MSRs)
——————————————

MSR_CORE_THREAD_COUNT…………(0x35) : 0xFFFFFF8074B22100
——————————————
– Core Count……………………… : 8
– Thread Count……………………. : 16

MSR_PLATFORM_INFO…………….(0xCE) : 0x80C33F3811800
——————————————
– Maximum Non-Turbo Ratio………….. : 0x18 (2400 MHz)
– Ratio Limit for Turbo Mode……….. : 1 (programmable)
– TDP Limit for Turbo Mode…………. : 1 (programmable)
– Low Power Mode Support…………… : 1 (LPM supported)
– Number of ConfigTDP Levels……….. : 1 (additional TDP level(s) available)
– Maximum Efficiency Ratio…………. : 12
– Minimum Operating Ratio………….. : 8

MSR_PMG_CST_CONFIG_CONTROL…….(0xE2) : 0x8400
——————————————
– I/O MWAIT Redirection Enable……… : 1 (enabled, IO read of MSR(0xE4) mapped to MWAIT)
– CFG Lock……………………….. : 1 (MSR locked until next reset)
– C3 State Auto Demotion…………… : 0 (disabled/unsupported)
– C1 State Auto Demotion…………… : 0 (disabled/unsupported)
– C3 State Undemotion……………… : 0 (disabled/unsupported)
– C1 State Undemotion……………… : 0 (disabled/unsupported)
– Package C-State Auto Demotion…….. : 0 (disabled/unsupported)
– Package C-State Undemotion……….. : 0 (disabled/unsupported)

MSR_PMG_IO_CAPTURE_BASE……….(0xE4) : 0x10414
——————————————
– LVL_2 Base Address………………. : 0x414
– C-state Range…………………… : 1 (C6 is the max C-State to include)

IA32_MPERF…………………..(0xE7) : 0x12541C4B88
IA32_APERF…………………..(0xE8) : 0x12405ACD03

MSR_FLEX_RATIO……………….(0x194) : 0x0
——————————————

MSR_IA32_PERF_STATUS………….(0x198) : 0x1E5800001E00
——————————————
– Current Performance State Value…… : 0x1E00 (3000 MHz)

MSR_IA32_PERF_CONTROL…………(0x199) : 0x2000
——————————————
– Target performance State Value……. : 0x2000 (3200 MHz)
– Intel Dynamic Acceleration……….. : 0 (IDA engaged)

IA32_CLOCK_MODULATION…………(0x19A) : 0x0

IA32_THERM_INTERRUPT………….(0x19B) : 0x0

IA32_THERM_STATUS…………….(0x19C) : 0x88350000
——————————————
– Thermal Status………………….. : 0
– Thermal Log…………………….. : 0
– PROCHOT # or FORCEPR# event………. : 0
– PROCHOT # or FORCEPR# log………… : 0
– Critical Temperature Status………. : 0
– Critical Temperature log…………. : 0
– Thermal Threshold #1 Status………. : 0
– Thermal Threshold #1 log…………. : 0
– Thermal Threshold #2 Status………. : 0
– Thermal Threshold #2 log…………. : 0
– Power Limitation Status………….. : 0
– Power Limitation log…………….. : 0
– Current Limit Status…………….. : 0
– Current Limit log……………….. : 0
– Cross Domain Limit Status………… : 0
– Cross Domain Limit log…………… : 0
– Digital Readout…………………. : 53
– Resolution in Degrees Celsius…….. : 1
– Reading Valid…………………… : 1 (valid)

MSR_THERM2_CTL……………….(0x19D) : 0x0

IA32_MISC_ENABLES…………….(0x1A0) : 0x850089
——————————————
– Fast-Strings……………………. : 1 (enabled)
– FOPCODE compatibility mode Enable…. : 0
– Automatic Thermal Control Circuit…. : 1 (enabled)
– Split-lock Disable………………. : 0
– Performance Monitoring…………… : 1 (available)
– Bus Lock On Cache Line Splits Disable : 0
– Hardware prefetch Disable………… : 0
– Processor Event Based Sampling……. : 0 (PEBS supported)
– GV1/2 legacy Enable……………… : 0
– Enhanced Intel SpeedStep Technology.. : 1 (enabled)
– MONITOR FSM…………………….. : 1 (MONITOR/MWAIT supported)
– Adjacent sector prefetch Disable….. : 0
– CFG Lock……………………….. : 0 (MSR not locked)
– xTPR Message Disable…………….. : 1 (disabled)

MSR_TEMPERATURE_TARGET………..(0x1A2) : 0x570A00
——————————————
– Turbo Attenuation Units………….. : 0
– Temperature Target………………. : 87
– TCC Activation Offset……………. : 0

MSR_MISC_PWR_MGMT…………….(0x1AA) : 0x400000
——————————————
– EIST Hardware Coordination……….. : 0 (hardware coordination enabled)
– Energy/Performance Bias support…… : 1
– Energy/Performance Bias………….. : 0 (disabled/MSR not visible to software)
– Thermal Interrupt Coordination Enable : 1 (thermal interrupt routed to all cores)

MSR_TURBO_RATIO_LIMIT…………(0x1AD) : 0x1A1A1B1C1D1E2020
——————————————
– Maximum Ratio Limit for C01………. : 20 (3200 MHz)
– Maximum Ratio Limit for C02………. : 20 (3200 MHz)
– Maximum Ratio Limit for C03………. : 1E (3000 MHz)
– Maximum Ratio Limit for C04………. : 1D (2900 MHz)
– Maximum Ratio Limit for C05………. : 1C (2800 MHz)
– Maximum Ratio Limit for C06………. : 1B (2700 MHz)
– Maximum Ratio Limit for C07………. : 1A (2600 MHz)
– Maximum Ratio Limit for C08………. : 1A (2600 MHz)

IA32_ENERGY_PERF_BIAS…………(0x1B0) : 0x1
——————————————
– Power Policy Preference……………: 1 (highest performance)

MSR_POWER_CTL………………..(0x1FC) : 0x2904005B
——————————————
– Bi-Directional Processor Hot……….: 1 (enabled)
– C1E Enable……………………….: 1 (enabled)

MSR_RAPL_POWER_UNIT…………..(0x606) : 0xA0E03
——————————————
– Power Units…………………….. : 3 (1/8 Watt)
– Energy Status Units……………… : 14 (61 micro-Joules)
– Time Units …………………….. : 10 (976.6 micro-Seconds)

MSR_PKG_POWER_LIMIT…………..(0x610) : 0x78330001582A8
——————————————
– Package Power Limit #1…………… : 85 Watt
– Enable Power Limit #1……………. : 1 (enabled)
– Package Clamping Limitation #1……. : 1 (allow going below OS-requested P/T state during Time Window for Power Limit #1)
– Time Window for Power Limit #1……. : 10 (2560 milli-Seconds)
– Package Power Limit #2…………… : 102 Watt
– Enable Power Limit #2……………. : 1 (enabled)
– Package Clamping Limitation #2……. : 1 (allow going below OS-requested P/T state setting Time Window for Power Limit #2)
– Time Window for Power Limit #2……. : 3 (20 milli-Seconds)
– Lock…………………………… : 0 (MSR not locked)

MSR_PKG_ENERGY_STATUS…………(0x611) : 0x375F1A4
——————————————
– Total Energy Consumed……………. : 3543 Joules (Watt = Joules / seconds)

MSR_PKG_POWER_INFO……………(0x614) : 0x2F0550014002A8
——————————————
– Thermal Spec Power………………. : 85 Watt
– Minimum Power…………………… : 0
– Maximum Power…………………… : 170
– Maximum Time Window……………… : 0

MSR_PP0_POWER_LIMIT…………..(0x638) : 0x0

MSR_PP0_ENERGY_STATUS…………(0x639) : 0x0

MSR_TURBO_ACTIVATION_RATIO…….(0x64C) : 0x0

MSR_CONFIG_TDP_NOMINAL………..(0x648) : 0x18
MSR_CONFIG_TDP_LEVEL1…………(0x649) : 0xA00550001502A8
MSR_CONFIG_TDP_LEVEL2…………(0x64a) : 0xA0055000000000
MSR_CONFIG_TDP_CONTROL………..(0x64b) : 0x0
MSR_TURBO_ACTIVATION_RATIO…….(0x64c) : 0x0
MSR_PKGC6_IRTL……………….(0x60b) : 0x0
MSR_PKG_C2_RESIDENCY………….(0x60d) : 0x0
MSR_PKG_C6_RESIDENCY………….(0x3f9) : 0x0

IA32_TSC_DEADLINE…………….(0x6E0) : 0x256336C2D5B4

CPU Ratio Info:
——————————————
Base Clock Frequency (BLCK)…………. : 100 MHz
Maximum Efficiency Ratio/Frequency…….: 12 (1200 MHz)
Maximum non-Turbo Ratio/Frequency……..: 24 (2400 MHz)
Maximum Turbo Ratio/Frequency…………: 32 (3200 MHz)
P-State ratio * 100 = Frequency in MHz
——————————————
CPU P-States [ (12) 24 30 ]
CPU C6-Cores [ 1 2 4 6 10 12 14 ]
CPU P-States [ (12) 18 24 30 ]
CPU C6-Cores [ 0 1 2 4 6 8 10 12 14 ]
CPU P-States [ (12) 18 20 24 30 ]
CPU P-States [ (12) 18 20 23 24 30 ]
CPU C6-Cores [ 0 1 2 4 6 8 10 12 14 15 ]
CPU P-States [ (12) 18 19 20 23 24 30 ]
CPU C6-Cores [ 0 1 2 3 4 6 8 10 12 14 15 ]
CPU P-States [ 12 18 19 20 23 24 30 (32) ]
CPU P-States [ (12) 18 19 20 22 23 24 30 32 ]
CPU C6-Cores [ 0 1 2 3 4 6 8 9 10 12 13 14 15 ]

CPU is reported incorrectly on "About This Mac". Not sure what to do next. Someone help please?

Link to comment
Share on other sites

There are some assumptions to run system with XCPM mode.

 

  • nullcpumanagement have to be unloaded (run this in terminal and if it returning blank list you are good - kextstat|grep -y appleintelcpu)
  • you have to have freq vectors loaded - you can use piker alpha tool for load these vectors
  • x86platform kext have to be also loaded
  • about this mac will show xenon E5 with right cpu type in clover config
  • qpi in clover config have to be set to 100 (maybe idk the right number for your procesor - search how to calculate this - piker alpha explained this on his blog as well)
  • keep VoodooTSCSync.kext with right core number

I am out of my computer right now, but you can search on forum and you will get your answers.

Link to comment
Share on other sites

There are some assumptions to run system with XCPM mode.

 

  • nullcpumanagement have to be unloaded (run this in terminal and if it returning blank list you are good - kextstat|grep -y appleintelcpu)
  • you have to have freq vectors loaded - you can use piker alpha tool for load these vectors
  • x86platform kext have to be also loaded
  • about this mac will show xenon E5 with right cpu type in clover config
  • qpi in clover config have to be set to 100 (maybe idk the right number for your procesor - search how to calculate this - piker alpha explained this on his blog as well)
  • keep VoodooTSCSync.kext with right core number

I am out of my computer right now, but you can search on forum and you will get your answers.

Thanks for this reply. 

Last login: Thu Feb  2 20:48:10 on console
DIT:~ rufusxavier$ kextstat|grep -y appleintelcpu
DIT:~ rufusxavier$ 

Does this mean NullCPU is unloaded?

 

I used Pike's frequency vector tool but I tested to see if they were loaded and they were not. I set up a SSDT and set it to load with clover but I'm not sure if it's actually loading correctly?

 

x86platform kext... is loaded according to KextStat.

 

About this mac does NOT show the correct processor. How do I fix this? I thought this was cosmetic only.

 

I set the QPI to "100". On Intel's website it says my QPI for my processor is 8GT/s.

 

I'll put voodootscync back. 

 

Thanks so far!

Link to comment
Share on other sites

Here is my IntelCPUInfo.kext readout after making changes I described. Still can't get CPU to show in "about this mac".

AppleIntelInfo.kext v2.0 Copyright © 2012-2016 Pike R. Alpha. All rights reserved
enableHWP................................: 0

Settings:
------------------------------------------
logMSRs..................................: 1
logIGPU..................................: 0
logCStates...............................: 1
logIPGStyle..............................: 1
InitialTSC...............................: 0x2f863eba990 (136 MHz)
MWAIT C-States...........................: 8480

Processor Brandstring....................: Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz

Processor Signature..................... : 0x306F2
------------------------------------------
- Family............................... : 6
- Stepping............................. : 2
- Model................................ : 0x3F (63)

Model Specific Registers (MSRs)
------------------------------------------

MSR_CORE_THREAD_COUNT............(0x35)  : 0xFFFFFF806BBFC400
------------------------------------------
- Core Count........................... : 8
- Thread Count......................... : 16

MSR_PLATFORM_INFO................(0xCE)  : 0x80C33F3811800
------------------------------------------
- Maximum Non-Turbo Ratio.............. : 0x18 (2400 MHz)
- Ratio Limit for Turbo Mode........... : 1 (programmable)
- TDP Limit for Turbo Mode............. : 1 (programmable)
- Low Power Mode Support............... : 1 (LPM supported)
- Number of ConfigTDP Levels........... : 1 (additional TDP level(s) available)
- Maximum Efficiency Ratio............. : 12
- Minimum Operating Ratio.............. : 8

MSR_PMG_CST_CONFIG_CONTROL.......(0xE2)  : 0x8400
------------------------------------------
- I/O MWAIT Redirection Enable......... : 1 (enabled, IO read of MSR(0xE4) mapped to MWAIT)
- CFG Lock............................. : 1 (MSR locked until next reset)
- C3 State Auto Demotion............... : 0 (disabled/unsupported)
- C1 State Auto Demotion............... : 0 (disabled/unsupported)
- C3 State Undemotion.................. : 0 (disabled/unsupported)
- C1 State Undemotion.................. : 0 (disabled/unsupported)
- Package C-State Auto Demotion........ : 0 (disabled/unsupported)
- Package C-State Undemotion........... : 0 (disabled/unsupported)

MSR_PMG_IO_CAPTURE_BASE..........(0xE4)  : 0x10414
------------------------------------------
- LVL_2 Base Address................... : 0x414
- C-state Range........................ : 1 (C6 is the max C-State to include)

IA32_MPERF.......................(0xE7)  : 0x94290EC077
IA32_APERF.......................(0xE8)  : 0x3C757B3C6E

MSR_FLEX_RATIO...................(0x194) : 0x0
------------------------------------------

MSR_IA32_PERF_STATUS.............(0x198) : 0x1A7700001800
------------------------------------------
- Current Performance State Value...... : 0x1800 (2400 MHz)

MSR_IA32_PERF_CONTROL............(0x199) : 0xC00
------------------------------------------
- Target performance State Value....... : 0xC00 (1200 MHz)
- Intel Dynamic Acceleration........... : 0 (IDA engaged)

IA32_CLOCK_MODULATION............(0x19A) : 0x0

IA32_THERM_INTERRUPT.............(0x19B) : 0x0

IA32_THERM_STATUS................(0x19C) : 0x88350000
------------------------------------------
- Thermal Status....................... : 0
- Thermal Log.......................... : 0
- PROCHOT # or FORCEPR# event.......... : 0
- PROCHOT # or FORCEPR# log............ : 0
- Critical Temperature Status.......... : 0
- Critical Temperature log............. : 0
- Thermal Threshold #1 Status.......... : 0
- Thermal Threshold #1 log............. : 0
- Thermal Threshold #2 Status.......... : 0
- Thermal Threshold #2 log............. : 0
- Power Limitation Status.............. : 0
- Power Limitation log................. : 0
- Current Limit Status................. : 0
- Current Limit log.................... : 0
- Cross Domain Limit Status............ : 0
- Cross Domain Limit log............... : 0
- Digital Readout...................... : 53
- Resolution in Degrees Celsius........ : 1
- Reading Valid........................ : 1 (valid)

MSR_THERM2_CTL...................(0x19D) : 0x0

IA32_MISC_ENABLES................(0x1A0) : 0x850089
------------------------------------------
- Fast-Strings......................... : 1 (enabled)
- FOPCODE compatibility mode Enable.... : 0
- Automatic Thermal Control Circuit.... : 1 (enabled)
- Split-lock Disable................... : 0
- Performance Monitoring............... : 1 (available)
- Bus Lock On Cache Line Splits Disable : 0
- Hardware prefetch Disable............ : 0
- Processor Event Based Sampling....... : 0 (PEBS supported)
- GV1/2 legacy Enable.................. : 0
- Enhanced Intel SpeedStep Technology.. : 1 (enabled)
- MONITOR FSM.......................... : 1 (MONITOR/MWAIT supported)
- Adjacent sector prefetch Disable..... : 0
- CFG Lock............................. : 0 (MSR not locked)
- xTPR Message Disable................. : 1 (disabled)

MSR_TEMPERATURE_TARGET...........(0x1A2) : 0x570A00
------------------------------------------
- Turbo Attenuation Units.............. : 0
- Temperature Target................... : 87
- TCC Activation Offset................ : 0

MSR_MISC_PWR_MGMT................(0x1AA) : 0x400000
------------------------------------------
- EIST Hardware Coordination........... : 0 (hardware coordination enabled)
- Energy/Performance Bias support...... : 1
- Energy/Performance Bias.............. : 0 (disabled/MSR not visible to software)
- Thermal Interrupt Coordination Enable : 1 (thermal interrupt routed to all cores)

MSR_TURBO_RATIO_LIMIT............(0x1AD) : 0x1A1A1B1C1D1E2020
------------------------------------------
- Maximum Ratio Limit for C01.......... : 20 (3200 MHz)
- Maximum Ratio Limit for C02.......... : 20 (3200 MHz)
- Maximum Ratio Limit for C03.......... : 1E (3000 MHz)
- Maximum Ratio Limit for C04.......... : 1D (2900 MHz)
- Maximum Ratio Limit for C05.......... : 1C (2800 MHz)
- Maximum Ratio Limit for C06.......... : 1B (2700 MHz)
- Maximum Ratio Limit for C07.......... : 1A (2600 MHz)
- Maximum Ratio Limit for C08.......... : 1A (2600 MHz)

IA32_ENERGY_PERF_BIAS............(0x1B0) : 0x1
------------------------------------------
- Power Policy Preference...............: 1 (highest performance)

MSR_POWER_CTL....................(0x1FC) : 0x2904005B
------------------------------------------
- Bi-Directional Processor Hot..........: 1 (enabled)
- C1E Enable............................: 1 (enabled)

MSR_RAPL_POWER_UNIT..............(0x606) : 0xA0E03
------------------------------------------
- Power Units.......................... : 3 (1/8 Watt)
- Energy Status Units.................. : 14 (61 micro-Joules)
- Time Units .......................... : 10 (976.6 micro-Seconds)

MSR_PKG_POWER_LIMIT..............(0x610) : 0x78330001582A8
------------------------------------------
- Package Power Limit #1............... : 85 Watt
- Enable Power Limit #1................ : 1 (enabled)
- Package Clamping Limitation #1....... : 1 (allow going below OS-requested P/T state during Time Window for Power Limit #1)
- Time Window for Power Limit #1....... : 10 (2560 milli-Seconds)
- Package Power Limit #2............... : 102 Watt
- Enable Power Limit #2................ : 1 (enabled)
- Package Clamping Limitation #2....... : 1 (allow going below OS-requested P/T state setting Time Window for Power Limit #2)
- Time Window for Power Limit #2....... : 3 (20 milli-Seconds)
- Lock................................. : 0 (MSR not locked)

MSR_PKG_ENERGY_STATUS............(0x611) : 0x15972FCE
------------------------------------------
- Total Energy Consumed................ : 22108 Joules (Watt = Joules / seconds)

MSR_PKG_POWER_INFO...............(0x614) : 0x2F0550014002A8
------------------------------------------
- Thermal Spec Power................... : 85 Watt
- Minimum Power........................ : 0
- Maximum Power........................ : 170
- Maximum Time Window.................. : 0

MSR_PP0_POWER_LIMIT..............(0x638) : 0x0

MSR_PP0_ENERGY_STATUS............(0x639) : 0x0

MSR_TURBO_ACTIVATION_RATIO.......(0x64C) : 0x0

MSR_CONFIG_TDP_NOMINAL...........(0x648) : 0x18
MSR_CONFIG_TDP_LEVEL1............(0x649) : 0xA00550001502A8
MSR_CONFIG_TDP_LEVEL2............(0x64a) : 0xA0055000000000
MSR_CONFIG_TDP_CONTROL...........(0x64b) : 0x0
MSR_TURBO_ACTIVATION_RATIO.......(0x64c) : 0x0
MSR_PKGC6_IRTL...................(0x60b) : 0x0
MSR_PKG_C2_RESIDENCY.............(0x60d) : 0x0
MSR_PKG_C6_RESIDENCY.............(0x3f9) : 0x0

IA32_TSC_DEADLINE................(0x6E0) : 0x2F867CA02C8

CPU Ratio Info:
------------------------------------------
Base Clock Frequency (BLCK)............. : 100 MHz
Maximum Efficiency Ratio/Frequency.......: 12 (1200 MHz)
Maximum non-Turbo Ratio/Frequency........: 24 (2400 MHz)
Maximum Turbo Ratio/Frequency............: 32 (3200 MHz)
P-State ratio * 100 = Frequency in MHz
------------------------------------------
CPU P-States [ (12) 23 ]
CPU C6-Cores [ 0 2 4 6 8 10 12 14 ]
CPU P-States [ (12) 16 23 ]
CPU C6-Cores [ 0 2 3 4 6 8 9 10 12 14 15 ]
CPU P-States [ (12) 16 18 23 ]
CPU C6-Cores [ 0 1 2 3 4 6 7 8 9 10 12 14 15 ]
CPU P-States [ (12) 16 17 18 23 ]
CPU C6-Cores [ 0 1 2 3 4 6 7 8 9 10 12 13 14 15 ]
CPU P-States [ 12 16 17 18 19 23 (24) ]
CPU P-States [ (12) 16 17 18 19 20 23 24 ]
CPU C6-Cores [ 0 1 2 3 4 6 7 8 9 10 11 12 13 14 15 ]
CPU P-States [ (12) 16 17 18 19 20 22 23 24 ]
CPU P-States [ (12) 14 16 17 18 19 20 22 23 24 ]
CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ]
CPU P-States [ (12) 14 16 17 18 19 20 21 22 23 24 ]
CPU P-States [ (12) 14 15 16 17 18 19 20 21 22 23 24 ]
CPU P-States [ 12 14 15 16 17 18 19 20 21 22 23 24 (32) ]

Got Intel Power Gadget to install as well as Geekbench and here are my results while running geekbench:

post-1525144-0-90818300-1486783409_thumb.png

 

Please help!

Link to comment
Share on other sites

 Share

×
×
  • Create New...