Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

e5-2670v3 ES - Low frequency mode data missing #19

Open
jkwhar opened this issue Jul 29, 2017 · 1 comment
Open

e5-2670v3 ES - Low frequency mode data missing #19

jkwhar opened this issue Jul 29, 2017 · 1 comment

Comments

@jkwhar
Copy link

jkwhar commented Jul 29, 2017

Hi Pike,
First off, thanks for the awesome stuff you have created!

The issue I'm having is in AppleIntelInfo.kext, "Low frequency mode" data is missing. In situations like this, what is the fix/work around? I'm running on a ES chip which is probably the issue.

Thanks in advance!!

`Settings:

logMSRs..................................: 1
logIGPU..................................: 0
logCStates...............................: 1
logIPGStyle..............................: 1
InitialTSC...............................: 0x132773ca5040e (15316 MHz)
MWAIT C-States...........................: 8480

Processor Brandstring....................: Genuine Intel(R) CPU @ 2.20GHz

Processor Signature..................... : 0x306F1

  • Family............................... : 6
  • Stepping............................. : 1
  • Model................................ : 0x3F (63)

Model Specific Registers (MSRs)

MSR_CORE_THREAD_COUNT............(0x35) : 0xFFFFFF8043124300

  • Core Count........................... : 12
  • Thread Count......................... : 24

MSR_PLATFORM_INFO................(0xCE) : 0x80C33FB811600

  • Maximum Non-Turbo Ratio.............. : 0x16 (2200 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) : 0x402

  • I/O MWAIT Redirection Enable......... : 1 (enabled, IO read of MSR(0xE4) mapped to MWAIT)
  • CFG Lock............................. : 0 (MSR not locked)
  • 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) : 0x51E1FEE58CF
IA32_APERF.......................(0xE8) : 0x62E827B74AD

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

MSR_IA32_PERF_STATUS.............(0x198) : 0x1C5B00001A00

  • Current Performance State Value...... : 0x1A00 (2600 MHz)

MSR_IA32_PERF_CONTROL............(0x199) : 0x1600

  • Target performance State Value....... : 0x1600 (2200 MHz)
  • Intel Dynamic Acceleration........... : 0 (IDA engaged)

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

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

IA32_THERM_STATUS................(0x19C) : 0x883D0000

  • 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 missing lots of output, lack of buffer space? #1 Status.......... : 0
  • Thermal Threshold missing lots of output, lack of buffer space? #1 log............. : 0
  • Thermal Threshold Dumping Intel Regs not seeming to work #2 Status.......... : 0
  • Thermal Threshold Dumping Intel Regs not seeming to work #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...................... : 61
  • Resolution in Degrees Celsius........ : 1
  • Reading Valid........................ : 1 (valid)

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

IA32_MISC_ENABLES................(0x1A0) : 0x840089

  • 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.. : 0 (disabled)
  • 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) : 0x660A00

  • Turbo Attenuation Units.............. : 0
  • Temperature Target................... : 102
  • 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) : 0x1C1C1C1C1C1C1C1C

  • Maximum Ratio Limit for C01.......... : 1C (2800 MHz)
  • Maximum Ratio Limit for C02.......... : 1C (2800 MHz)
  • Maximum Ratio Limit for C03.......... : 1C (2800 MHz)
  • Maximum Ratio Limit for C04.......... : 1C (2800 MHz)
  • Maximum Ratio Limit for C05.......... : 1C (2800 MHz)
  • Maximum Ratio Limit for C06.......... : 1C (2800 MHz)
  • Maximum Ratio Limit for C07.......... : 1C (2800 MHz)
  • Maximum Ratio Limit for C08.......... : 1C (2800 MHz)

MSR_TURBO_RATIO_LIMIT1...........(0x1AE) : 0x1919191919191C1C

  • Maximum Ratio Limit for C09.......... : 1C (2800 MHz)
  • Maximum Ratio Limit for C10.......... : 1C (2800 MHz)
  • Maximum Ratio Limit for C11.......... : 19 (2500 MHz)
  • Maximum Ratio Limit for C12.......... : 19 (2500 MHz)

IA32_ENERGY_PERF_BIAS............(0x1B0) : 0x0

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) : 0x78480001583C0

MSR_PKG_ENERGY_STATUS............(0x611) : 0x37E06C5F

  • Total Energy Consumed................ : 57217 Joules (Watt = Joules / seconds)

MSR_CONFIG_TDP_NOMINAL...........(0x648) : 0x16
MSR_CONFIG_TDP_LEVEL1............(0x649) : 0xE80780001403C0
MSR_CONFIG_TDP_LEVEL2............(0x64a) : 0xE8078000000000
MSR_CONFIG_TDP_CONTROL...........(0x64b) : 0x0
MSR_TURBO_ACTIVATION_RATIO.......(0x64c) : 0x0
MSR_PKGC3_IRTL...................(0x60a) : 0x0
MSR_PKGC6_IRTL...................(0x60b) : 0x0
MSR_PKG_C2_RESIDENCY.............(0x60d) : 0x36A86FBD05A0
MSR_PKG_C3_RESIDENCY.............(0x3f8) : 0x0
MSR_PKG_C2_RESIDENCY.............(0x60d) : 0x36A86FD61DCC
MSR_PKG_C6_RESIDENCY.............(0x3f9) : 0x0

IA32_TSC_DEADLINE................(0x6E0) : 0x132774CC1222D

CPU Ratio Info:

Base Clock Frequency (BLCK)............. : 100 MHz
Maximum Efficiency Ratio/Frequency.......: 12 (1200 MHz)
Maximum non-Turbo Ratio/Frequency........: 22 (2200 MHz)
Maximum Turbo Ratio/Frequency............: 28 (2800 MHz)
P-State ratio * 100 = Frequency in MHz

CPU P-States [ 25 (27) ]
CPU C6-Cores [ 0 3 5 6 11 12 15 16 18 21 22 ]
CPU P-States [ (25) 26 27 ]
CPU C6-Cores [ 0 2 3 4 5 6 8 10 11 12 14 15 16 18 20 21 22 23 ]
CPU P-States [ 25 26 27 (28) ]
CPU C6-Cores [ 0 2 3 4 5 6 8 9 10 11 12 14 15 16 18 20 21 22 23 ]
CPU C6-Cores [ 0 2 3 4 5 6 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ]
CPU C6-Cores [ 0 1 2 3 4 5 6 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ]
CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ]`

@jkwhar
Copy link
Author

jkwhar commented Jul 29, 2017

Ah, never mind. I just went into the haswell.cfg and found my processor in the list.

How to I run the ssdtPRGen while pointing at the user defined.cfg?

Running the ./ssdtprgen.sh -a CPU0 -turbo 2800 still comes up as unknown processor model.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant