Git Product home page Git Product logo

appleintelinfo's Introduction

AppleIntelInfo.kext

What do I need to do?

Step 1.) Download the project from Github and compile it with Xcode.

Step 2.) Fix file ownership and permissions.

sudo chown -R root:wheel AppleIntelInfo.kext
sudo chmod -R 755 AppleIntelInfo.kext

Step 3.) Load AppleIntelInfo.kext?

sudo kextload AppleIntelInfo.kext

or with

sudo kextutil AppleIntelInfo.kext 

Warning: Do not copy the kext to: /System/Library/Extensions or /Library/Extensions and do not inject it with help of the boot loader!

Step 4.) Unload AppleIntelInfo.kext?

sudo kextunload AppleIntelInfo.kext

Where can I find the output?

The output of AppleIntelInfo.kext can be found with

sudo cat /tmp/AppleIntelInfo.dat

Note: This has changed in version 1.2 (data no longer added to /var/log/system.log)

Settings

There are five (5) settings that you can change in AppleIntelInfo.kext/Contents/Info.plist:

logCStates
logIGPU
logIPGStyle
logIntelRegs
logMSRs

All set to YES by default.

Bugs

All possible bugs (so called 'issues') should be filed at:

https://github.com/Piker-Alpha/AppleIntelInfo/issues

Please do not use my blog for this. Thank you!

appleintelinfo's People

Contributors

piker-alpha avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

appleintelinfo's Issues

KP on Xeon X5670 (Westmere) (solved)

Read from Model Specific Registers (logMSRs enabled):
MSR_PKGC3_IRTL
MSR_PKGC6_IRTL
MSR_PKG_C2_RESIDENCY

will cause a general protection exception and instant reboot.
So, if you have Xeon X5670 (or same gen) - just comment out this lines:

IOLOG("MSR_PKGC3_IRTL...................(0x60a) : 0x%llX\n", (unsigned long long)rdmsr64(MSR_PKGC3_IRTL));
IOLOG("MSR_PKGC6_IRTL...................(0x60b) : 0x%llX\n", (unsigned long long)rdmsr64(MSR_PKGC6_IRTL));

IOLOG("MSR_PKG_C2_RESIDENCY.............(0x60d) : 0x%llX\n", (unsigned long long)rdmsr64(MSR_PKG_C2_RESIDENCY));

AppleIntelInfo.kext - Severe incompatibility issue with i9-7980XE - please resolve !

Hi Pike,

below an urgent reminder and request to update AppleIntelInfo.kext for i9-7980XE compatibility. Your current AppleIntelInfo.kext distribution is at odd with the latter processor. Immediate reboot when executing "sudo kextload AppleIntelInfo.kext" with the i9-7980XE...

Please resolve this issue as soon as possible...

Many thanks in advance,

KGP

i9

Dependency problem

It seems there is something wrong with the latest code. This is what I get when trying to load the kext in 10.11.6:

philip@ProBook-4340s:$ sudo kextload /Users/philip/Desktop/AppleIntelInfo.kext/
/Users/philip/Desktop/AppleIntelInfo.kext failed to load - (libkern/kext) dependency resolution failure; check the system/kernel logs for errors or try kextutil(8).
philip@ProBook-4340s:$ sudo kextutil /Users/philip/Desktop/AppleIntelInfo.kext/
/Users/philip/Desktop/AppleIntelInfo.kext - no compatible dependency found for com.apple.kpi.mach.
/Users/philip/Desktop/AppleIntelInfo.kext - no compatible dependency found for com.apple.kpi.iokit.
/Users/philip/Desktop/AppleIntelInfo.kext - no compatible dependency found for com.apple.kpi.libkern.
/Users/philip/Desktop/AppleIntelInfo.kext - no compatible dependency found for com.apple.kpi.bsd.
/Users/philip/Desktop/AppleIntelInfo.kext - no compatible dependency found for com.apple.kpi.mach.
/Users/philip/Desktop/AppleIntelInfo.kext - no compatible dependency found for com.apple.kpi.iokit.
/Users/philip/Desktop/AppleIntelInfo.kext - no compatible dependency found for com.apple.kpi.libkern.
/Users/philip/Desktop/AppleIntelInfo.kext - no compatible dependency found for com.apple.kpi.bsd.
/Users/philip/Desktop/AppleIntelInfo.kext - no compatible dependency found for com.apple.kpi.mach.
/Users/philip/Desktop/AppleIntelInfo.kext - no compatible dependency found for com.apple.kpi.iokit.
/Users/philip/Desktop/AppleIntelInfo.kext - no compatible dependency found for com.apple.kpi.libkern.
/Users/philip/Desktop/AppleIntelInfo.kext - no compatible dependency found for com.apple.kpi.bsd.
Diagnostics for /Users/philip/Desktop/AppleIntelInfo.kext:
Dependency Resolution Failures:
Only incompatible kexts found for these libraries:
com.apple.kpi.mach
com.apple.kpi.iokit
com.apple.kpi.libkern
com.apple.kpi.bsd
Code Signing Failure: not code signed
philip@ProBook-4340s:~$

There is no such problem with the old version 2.2.

Edit: Are you sure there is no typo in AppleIntelInfo.kext/Contents/info.plist? All dependencies are set to 16.5, but in macOS 10.11.6 all those personalities are in version 15.6.

Could not load AppleIntelInfo.kext

$sudo kextutil AppleIntelInfo.kext
Kext with invalid signatured (-67062) allowed
Code Signing Failure: not code signed

Any advices? Thank you.

How can i "create" the kext?

I try use this method - By http://www.tonymacx86.com/members/manic-harmon1c/

cd ~/Downloads/AppleIntelInfo-master
xcodebuild
cd build/Release
chmod -R 755 AppleIntelInfo.kext
sudo chown -R root:wheel AppleIntelInfo.kext
sudo kextload AppleIntelInfo.kext

But after this command xcodebuild, i have this error.

Allans-MacBook-Pro:AppleIntelInfo-master allanoliveira$ xcodebuild
=== BUILD TARGET AppleIntelInfo OF PROJECT AppleIntelInfo WITH THE DEFAULT CONFIGURATION (Release) ===

Check dependencies
error: There is no SDK with the name or path '/Users/allanoliveira/Downloads/AppleIntelInfo-master/macosx10.8'

** BUILD FAILED **

The following build commands failed:
Check dependencies
(1 failure)

What i can do?
Thanks

AppleIntelInfo.h

Hi pike in the latest release of AppleIntelInfo.kext in AppleIntelInfo.h

define VERSION "1.8c"

should be:

define VERSION "1.8d"

Can not go into system

Because when my computer wake from sleep works extremely slow.
Cpu can not wake up.
Power Na. Frequency 0.4

CPU: E3-1230 v3 Hasewell
Mother Board: MSI ZH87
Graphic Card: HD7950
Mac OS: 10.12--10.13.6

I tried this.
I build AppleIntelInfo.kext and put it into clover.

But can not go into system
stop at Apple icon
and disk not reading

States shown, but are never reached

Pike,
I was under the impression that the states which are shown in the console are actually reached, but I was testing the old AppleIntelCPUPowerManagmentInfo.kext and it only showed three states:

20/01/15 20:38:26,000 kernel[0]: AICPUPMI: CPU P-States [ 8 35 39 ]

When I load the AppleIntelInfo.kext it shows:

20/01/15 20:35:13,000 kernel[0]: AICPUPMI: CPU P-States [ (8) 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 ] iGPU P-States [ (25) ]

However if I look more closely in the console only the states 8, 35, 39 have (x) marks, so the others are never actually running.
Any thoughts?
Simania

Kernel Panic

os x 10.11.6
Thinkpad x240
CPU:core i5 4200u
Compiled the kext and use kext utility to inject it,after reboot it gets kernel panic.
delete /system/extensions/appleintelinfo.kext and start with no caches and kexts doesn't help.
img_20160820_191103

Problem with reporting Intel registers, v1.8e

For some reason, REPORT_INTEL_REGS is set to 0 in AppleIntelInfo.h rendering the logIntelRegs setting in Info.plist useless. Overriding this value allow dumping the registers but with wrong values (0xffffffff). I've seen your words about this issue for Skylake but I'm running on Haswell and have the issue under both 10.11 and 10.12.

Kindly check if its working

CPU: Intel(R) Core(TM) i5-2500 CPU @ 3.30GHz
SSDTPrgen Flag: No flag

AICPUPMI: v1.0 Copyright © 2012-2014 Pike R. Alpha. All rights reserved
AICPUPMI: logMSRs............................: 1
AICPUPMI: logIGPU............................: 0
AICPUPMI: logIntelRegs.......................: 1
AICPUPMI: logCStates.........................: 1
AICPUPMI: logIPGStyle........................: 1
AICPUPMI: InitialTSC.........................: 0x13c77d9620
AICPUPMI: MWAIT C-States.....................: 4384
AICPUPMI: MSR_CORE_THREAD_COUNT......(0x35)  : 0x40004
AICPUPMI: MSR_PLATFORM_INFO..........(0xCE)  : 0x100060012100
AICPUPMI: MSR_PMG_CST_CONFIG_CONTROL.(0xE2)  : 0x1E008402
AICPUPMI: MSR_PMG_IO_CAPTURE_BASE....(0xE4)  : 0x10414
AICPUPMI: IA32_MPERF.................(0xE7)  : 0x13C870A586
AICPUPMI: IA32_APERF.................(0xE8)  : 0x1237C48FAC
AICPUPMI: MSR_FLEX_RATIO.............(0x194) : 0x80000
AICPUPMI: MSR_IA32_PERF_STATUS.......(0x198) : 0x257800002100
AICPUPMI: MSR_IA32_PERF_CONTROL......(0x199) : 0x2100
AICPUPMI: IA32_CLOCK_MODULATION......(0x19A) : 0x0
AICPUPMI: IA32_THERM_STATUS..........(0x19C) : 0x88290000
AICPUPMI: IA32_MISC_ENABLES..........(0x1A0) : 0x850089
AICPUPMI: MSR_MISC_PWR_MGMT..........(0x1AA) : 0x400000
AICPUPMI: MSR_TURBO_RATIO_LIMIT......(0x1AD) : 0x22232425
AICPUPMI: IA32_ENERGY_PERF_BIAS......(0x1B0) : 0x0
AICPUPMI: MSR_POWER_CTL..............(0x1FC) : 0x4005F
AICPUPMI: MSR_RAPL_POWER_UNIT........(0x606) : 0xA1003
AICPUPMI: MSR_PKG_POWER_LIMIT........(0x610) : 0x800083C0001487F8
AICPUPMI: MSR_PKG_ENERGY_STATUS......(0x611) : 0x26C396C
AICPUPMI: MSR_PKG_POWER_INFO.........(0x614) : 0xA03C001E002F8
AICPUPMI: MSR_PP0_CURRENT_CONFIG.....(0x601) : 0x80001FFF
AICPUPMI: MSR_PP0_POWER_LIMIT........(0x638) : 0x0
AICPUPMI: MSR_PP0_ENERGY_STATUS......(0x639) : 0x203BE95
AICPUPMI: MSR_PP0_POLICY.............(0x63a) : 0x0
AICPUPMI: MSR_PKGC3_IRTL.............(0x60a) : 0x8850
AICPUPMI: MSR_PKGC6_IRTL.............(0x60b) : 0x8868
AICPUPMI: MSR_PKGC7_IRTL.............(0x60c) : 0x886D
AICPUPMI: MSR_PKG_C2_RESIDENCY.......(0x60d) : 0x0
AICPUPMI: MSR_PKG_C3_RESIDENCY.......(0x3f8) : 0x0
AICPUPMI: MSR_PKG_C6_RESIDENCY.......(0x3f9) : 0x0
AICPUPMI: MSR_PKG_C7_RESIDENCY.......(0x3fa) : 0x0
AICPUPMI: IA32_TSC_DEADLINE..........(0x6E0) : 0x13CE21D27B
AICPUPMI: CPU Low Frequency Mode.............: 1600 MHz
AICPUPMI: CPU Maximum non-Turbo Frequency....: 3300 MHz
AICPUPMI: CPU Maximum Turbo Frequency........: 3700 MHz
AICPUPMI: CPU P-States [ 32 (33) ]
AICPUPMI: CPU C6-Cores [ 2 3 ]
AICPUPMI: CPU P-States [ (16) 26 32 33 ]
AICPUPMI: CPU C6-Cores [ 1 2 3 ]
AICPUPMI: CPU P-States [ (16) 26 31 32 33 ]
AICPUPMI: CPU P-States [ (16) 26 28 31 32 33 ]
AICPUPMI: CPU P-States [ 16 24 26 28 31 32 (33) ]
AICPUPMI: CPU P-States [ (16) 24 26 28 30 31 32 33 ]
AICPUPMI: CPU P-States [ (16) 22 24 26 28 30 31 32 33 ]
AICPUPMI: CPU P-States [ (16) 22 24 25 26 28 30 31 32 33 ]
AICPUPMI: CPU P-States [ (16) 22 24 25 26 28 29 30 31 32 33 ]
AICPUPMI: CPU P-States [ (16) 22 24 25 26 27 28 29 30 31 32 33 ]
AICPUPMI: CPU P-States [ (16) 19 22 24 25 26 27 28 29 30 31 32 33 ]
AICPUPMI: CPU P-States [ (16) 18 19 22 24 25 26 27 28 29 30 31 32 33 ]
AICPUPMI: CPU P-States [ (16) 18 19 22 23 24 25 26 27 28 29 30 31 32 33 ]
AICPUPMI: CPU C6-Cores [ 0 1 2 3 ]
AICPUPMI: CPU P-States [ (16) 18 19 21 22 23 24 25 26 27 28 29 30 31 32 33 ]
AICPUPMI: CPU C3-Cores [ 0 ]
AICPUPMI: CPU P-States [ 16 18 19 21 22 23 24 25 26 27 28 29 30 31 32 33 (36) ]
AICPUPMI: CPU P-States [ (16) 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 36 ]
AICPUPMI: CPU P-States [ (16) 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 36 ]
AICPUPMI: CPU P-States [ (16) 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 ]
AICPUPMI: CPU C3-Cores [ 0 1 ]
AICPUPMI: CPU C3-Cores [ 0 1 3 ]
AICPUPMI: CPU C3-Cores [ 0 1 2 3 ]
AICPUPMI: CPU P-States [ (16) 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 ]

Why IGPU Current Frequency always fixed independently of the actual GPU-load?

No matter what I do with graphics the IGPU Current Frequency is fixed on 550 MHz according to AppleIntelInfo. However, Intel Power Gadget is able to sense the change in IGPU frequency and I can see on high GPU-load; Intel Power Gadget show a bump in frequency up to 1150 MHz which AppleIntelInfo failed to read.

Under a heavy GPU-load (benchmarking website), this is how Intel Power Gadget looked like (link) while at the same time this is the result of AppleIntelInfo:
$ sudo cat /tmp/AppleIntelInfo.dat | grep "IGPU Current Frequency"
IGPU Current Frequency...................: 550 MHz

Dumping Intel Regs not seeming to work

All items in the plist are checked, but seem unable to dump the intel registers. Haswell NUC with 4250U processor - example output from system log below:

Aug 28 17:50:22 Davids-MacBook-Air kernel[0]: AICPUPMI: CPU P-States [ 8 13 14 15 16 (18) 19 21 23 ] iGPU P-States [ 4 (7) 8 ]
Aug 28 17:51:18 localhost kernel[0]: AICPUPMI: CPU Low Frequency Mode.............: 800 MHz
Aug 28 17:51:18 localhost kernel[0]: AICPUPMI: CPU Maximum non-Turbo Frequency....: 1900 MHz
Aug 28 17:51:18 localhost kernel[0]: AICPUPMI: CPU Maximum Turbo Frequency........: 2600 MHz
Aug 28 17:51:18 localhost kernel[0]: AICPUPMI: IGPU Current Frequency.............: 400 MHz
Aug 28 17:51:18 localhost kernel[0]: AICPUPMI: IGPU Minimum Frequency.............: 200 MHz
Aug 28 17:51:18 localhost kernel[0]: AICPUPMI: IGPU Maximum Non-Turbo Frequency...: 200 MHz
Aug 28 17:51:18 localhost kernel[0]: AICPUPMI: IGPU Maximum Turbo Frequency.......: 1000 MHz
Aug 28 17:51:18 localhost kernel[0]: AICPUPMI: IGPU Maximum limit.................: No Limit
Aug 28 17:51:18 localhost kernel[0]: AICPUPMI: CPU P-States [ 22 (23) ] iGPU P-States [ (8) ]
Aug 28 17:51:18 localhost kernel[0]: AICPUPMI: CPU P-States [ (8) 14 22 23 ] iGPU P-States [ (8) ]
Aug 28 17:51:18 localhost kernel[0]: AICPUPMI: CPU C3-Cores [ 0 1 2 3 ]
Aug 28 17:51:18 localhost kernel[0]: AICPUPMI: CPU C7-Cores [ 0 1 2 3 ]
Aug 28 17:51:18 localhost kernel[0]: AICPUPMI: CPU P-States [ (8) 13 14 22 23 ] iGPU P-States [ (8) ]
Aug 28 17:51:18 localhost kernel[0]: AICPUPMI: CPU P-States [ 8 (13) 14 21 22 23 ] iGPU P-States [ (8) ]
Aug 28 17:51:22 Davids-MacBook-Air kernel[0]: AICPUPMI: CPU P-States [ 8 (13) 14 21 22 23 ] iGPU P-States [ (4) 8 ]
Aug 28 17:51:22 Davids-MacBook-Air kernel[0]: AICPUPMI: CPU P-States [ 8 13 14 (19) 20 21 22 23 ] iGPU P-States [ (4) 8 ]
Aug 28 17:51:23 Davids-MacBook-Air kernel[0]: AICPUPMI: CPU P-States [ (8) 13 14 15 19 20 21 22 23 ] iGPU P-States [ 4 (7) 8 ]
Aug 28 17:51:26 Davids-MacBook-Air kernel[0]: AICPUPMI: CPU P-States [ 8 (13) 14 15 16 19 20 21 22 23 ] iGPU P-States [ 4 (7) 8 ]
Aug 28 17:51:26 Davids-MacBook-Air kernel[0]: AICPUPMI: CPU P-States [ 8 13 14 15 16 17 19 20 21 22 (23) ] iGPU P-States [ 4 (7) 8 ]
Aug 28 17:51:29 Davids-MacBook-Air kernel[0]: AICPUPMI: CPU P-States [ (8) 12 13 14 15 16 17 19 20 21 22 23 ] iGPU P-States [ 4 (7) 8 ]
Aug 28 17:51:36 Davids-MacBook-Air kernel[0]: AICPUPMI: CPU C6-Cores [ 0 1 ]
Aug 28 17:51:39 Davids-MacBook-Air kernel[0]: AICPUPMI: CPU C6-Cores [ 0 1 2 3 ]
Aug 28 17:51:43 Davids-MacBook-Air kernel[0]: AICPUPMI: CPU P-States [ 8 12 13 14 15 16 (17) 18 19 20 21 22 23 ] iGPU P-States [ 4 (7) 8 ]
Aug 28 17:52:00 Davids-MacBook-Air kernel[0]: AICPUPMI: CPU P-States [ (8) 11 12 13 14 15 16 17 18 19 20 21 22 23 ] iGPU P-States [ 4 (7) 8 ]
Aug 28 17:52:06 Davids-MacBook-Air kernel[0]: AICPUPMI: CPU P-States [ 8 11 12 13 14 15 16 17 18 19 20 21 22 (23) 25 ] iGPU P-States [ 4 (7) 8 ]
Aug 28 17:52:09 Davids-MacBook-Air kernel[0]: AICPUPMI: CPU P-States [ (8) 9 11 12 13 14 15 16 17 18 19 20 21 22 23 25 ] iGPU P-States [ 4 (7) 8 ]
Aug 28 17:52:11 Davids-MacBook-Air kernel[0]: AICPUPMI: CPU P-States [ (8) 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 25 ] iGPU P-States [ 4 (7) 8 ]
Aug 28 17:53:38 Davids-MacBook-Air kernel[0]: AICPUPMI: CPU P-States [ 8 9 10 11 12 (13) 14 15 16 17 18 19 20 21 22 23 25 ] iGPU P-States [ 4 7 8 (10) ]

Apologies is there is an error on my part in being able to use kext correctly. Many thanks for your help and your work.

little page layout problems (AppleIntelInfo.kext 2.4)

Hi Pike, hoping in a better future I would like to post a little problem of layout output
I attach a grab also to explain better| :-)
screen shot 2017-03-07 at 5 49 53 pm

AppleIntelInfo.kext v2.4 Copyright © 2012-2017 Pike R. Alpha. All rights reserved.

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

Processor Brandstring....................: Intel(R) Xeon(R) CPU E5-2696 v4 @ 2.20GHz

Processor Signature..................... : 0x406F1
------------------------------------------
 - Family............................... : 6
 - Stepping............................. : 1
 - Model................................ : 0x4F (79)

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

MSR_CORE_THREAD_COUNT............(0x35)  : 0xFFFFFF8118308500
------------------------------------------
 - Core Count........................... : 22
 - Thread Count......................... : 44

MSR_PLATFORM_INFO................(0xCE)  : 0x20080C3BF2811600
------------------------------------------
 - 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)  : 0x7E000007
------------------------------------------
 - I/O MWAIT Redirection Enable......... : 0 (not enabled)
 - CFG Lock............................. : 0 (MSR not locked)
 - C3 State Auto Demotion............... : 1 (enabled)
 - C1 State Auto Demotion............... : 1 (enabled)
 - C3 State Undemotion.................. : 1 (enabled)
 - C1 State Undemotion.................. : 1 (enabled)
 - Package C-State Auto Demotion........ : 1 (enabled)
 - Package C-State Undemotion........... : 1 (enabled)

MSR_PMG_IO_CAPTURE_BASE..........(0xE4)  : 0x10414
------------------------------------------
 - LVL_2 Base Address................... : 0x414
 - C-state Range........................ : 1 (C-States not included, I/O MWAIT redirection not enabled)

IA32_MPERF.......................(0xE7)  : 0xCBF5A2C
IA32_APERF.......................(0xE8)  : 0xA55EA8C
MSR_0x150........................(0x150) : 0x1F00000000

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

MSR_IA32_PERF_STATUS.............(0x198) : 0x204C00001D00
------------------------------------------
 - Current Performance State Value...... : 0x1D00 (2900 MHz)

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

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

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

IA32_THERM_STATUS................(0x19C) : 0x884F0000
------------------------------------------
 - 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...................... : 79
 - 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) : 0x640200
------------------------------------------
 - Turbo Attenuation Units.............. : 0 
 - Temperature Target................... : 100
 - TCC Activation Offset................ : 0

MSR_MISC_PWR_MGMT................(0x1AA) : 0x402000
------------------------------------------
 - 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) : 0x1E1F202122232525
------------------------------------------
 - Maximum Ratio Limit for C01.......... : 25 (3700 MHz) 
 - Maximum Ratio Limit for C02.......... : 25 (3700 MHz) 
 - Maximum Ratio Limit for C03.......... : 23 (3500 MHz) 
 - Maximum Ratio Limit for C04.......... : 22 (3400 MHz) 
 - Maximum Ratio Limit for C05.......... : 21 (3300 MHz) 
 - Maximum Ratio Limit for C06.......... : 20 (3200 MHz) 
 - Maximum Ratio Limit for C07.......... : 1F (3100 MHz) 
 - Maximum Ratio Limit for C08.......... : 1E (3000 MHz) 

MSR_TURBO_RATIO_LIMIT1...........(0x1AE) : 0x1C1C1C1C1C1C1C1D
------------------------------------------
 - Maximum Ratio Limit for C09.......... : 1D (2900 MHz) 
 - Maximum Ratio Limit for C10.......... : 1C (2800 MHz) 
 - Maximum Ratio Limit for C11.......... : 1C (2800 MHz) 
 - Maximum Ratio Limit for C12.......... : 1C (2800 MHz) 
 - Maximum Ratio Limit for C13.......... : 1C (2800 MHz) 
 - Maximum Ratio Limit for C14.......... : 1C (2800 MHz) 
 - Maximum Ratio Limit for C15.......... : 1C (2800 MHz) 
 - Maximum Ratio Limit for C16.......... : 1C (2800 MHz) 

MSR_TURBO_RATIO_LIMIT2...........(0x1AF) : 0x1C1C1C1C1C1C1C1C
------------------------------------------
 - Maximum Ratio Limit for C17.......... : 1C (2800 MHz) 
 - Maximum Ratio Limit for C18.......... : 1C (2800 MHz) 
 - Maximum Ratio Limit for C19.......... : 1C (2800 MHz) 
 - Maximum Ratio Limit for C20.......... : 1C (2800 MHz) 
 - Maximum Ratio Limit for C21.......... : 1C (2800 MHz) 
 - Maximum Ratio Limit for C22.......... : 1C (2800 MHz) 

IA32_ENERGY_PERF_BIAS............(0x1B0) : 0x5
------------------------------------------
 - Power Policy Preference...............: 5 (balanced performance and energy saving)

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) : 0x785A0001584B0
------------------------------------------
 - Package Power Limit #1............... : 150 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............... : 180 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) : 0x12E76A1
------------------------------------------
 - Total Energy Consumed................ : 1209 Joules (Watt = Joules / seconds)

MSR_PKGC3_IRTL...................(0x60a) : 0x0
MSR_PKGC6_IRTL...................(0x60b) : 0x0
MSR_PKG_C2_RESIDENCY.............(0x60d) : 0x51E6897B88
MSR_PKG_C3_RESIDENCY.............(0x3f8) : 0x76456A
MSR_PKG_C2_RESIDENCY.............(0x60d) : 0x51E6897B88
MSR_PKG_C3_RESIDENCY.............(0x3f8) : 0x76456A
MSR_PKG_C6_RESIDENCY.............(0x3f9) : 0x200429A5D94

IA32_TSC_DEADLINE................(0x6E0) : 0xA1E226F6CCF

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............: 37 (3700 MHz)
P-State ratio * 100 = Frequency in MHz
------------------------------------------
CPU P-States [ (12) 13 18 ]
CPU C3-Cores [ 0 1 2 4 6 8 10 11 12 14 16 18 20 22 28 30 ]
CPU C6-Cores [ 0 3 5 6 8 10 14 16 20 23 24 26 28 31 32 33 34 35 36 37 38 39 40 41 42 43 ]
CPU C3-Cores [ 0 1 2 4 6 8 10 11 12 14 16 18 20 22 24 28 30 ]
CPU C6-Cores [ 0 3 4 5 6 7 8 9 10 11 12 14 16 18 20 21 23 24 25 26 28 30 31 32 33 34 35 36 37 38 39 40 41 42 43 ]
CPU P-States [ (12) 13 15 18 ]
CPU C3-Cores [ 0 1 2 4 6 8 10 11 12 14 16 18 19 20 22 24 25 26 28 29 30 ]
CPU C6-Cores [ 0 2 3 4 5 6 7 8 9 10 11 12 14 15 16 17 18 20 21 22 23 24 25 26 27 28 30 31 32 33 34 35 36 37 38 39 40 41 42 43 ]
CPU C3-Cores [ 0 1 2 3 4 6 7 8 9 10 11 12 14 16 17 18 19 20 22 24 25 26 28 29 30 ]
CPU C6-Cores [ 0 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 31 32 33 34 35 36 37 38 39 40 41 42 43 ]
CPU P-States [ (12) 13 15 16 18 ]
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 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 ]
CPU C3-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 12 14 16 17 18 19 20 22 24 25 26 28 29 30 ]
CPU P-States [ (12) 13 14 15 16 18 ]
CPU P-States [ 12 13 14 15 16 17 18 (37) ]
CPU C3-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 16 17 18 19 20 22 24 25 26 28 29 30 ]
CPU P-States [ (12) 13 14 15 16 17 18 19 37 ]
CPU C3-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 24 25 26 28 29 30 ]
CPU C3-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 24 25 26 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 ]
CPU C3-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 ]
CPU P-States [ 12 13 14 15 16 17 18 19 20 (22) 37 ]
CPU C3-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 24 25 26 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 ]
CPU P-States [ (12) 13 14 15 16 17 18 19 20 22 24 37 ]
CPU C3-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 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 ]
CPU P-States [ 12 13 14 15 16 17 18 19 20 22 23 24 (29) 37 ]
CPU P-States [ 12 13 14 15 16 17 18 19 20 22 23 24 29 (35) 37 ]
CPU P-States [ (12) 13 14 15 16 17 18 19 20 21 22 23 24 29 35 37 ]
CPU P-States [ 12 13 14 15 16 17 18 19 20 21 (22) 23 24 27 29 35 37 ]
CPU P-States [ 12 13 14 15 16 17 18 19 20 21 22 23 24 27 29 31 35 (37) ]
CPU P-States [ 12 13 14 15 16 17 18 19 20 21 22 23 24 27 28 29 31 35 (37) ]
CPU P-States [ (12) 13 14 15 16 17 18 19 20 21 22 23 24 26 27 28 29 31 35 37 ]
CPU P-States [ (12) 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 31 35 37 ]
CPU P-States [ 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 (29) 31 32 35 37 ]
CPU P-States [ (12) 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 35 37 ]
CPU P-States [ 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 (29) 30 31 32 33 35 37 ]
CPU P-States [ 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 (29) 30 31 32 33 34 35 37 ]
 16 17 18 19 20 21 22 23 24 25 26 27 28 29 32 (35) 37 ]
CPU C3-Cores [ 0 1 2 3 4 5 6 12 13 14 15 16 17 18 19 20 21 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 ]
CPU C3-Cores [ 0 1 2 3 4 5 6 7 12 13 14 15 16 17 18 19 20 21 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 ]
CPU P-States [ 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 32 (34) 35 37 ]
CPU P-States [ 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 34 35 (37) ]
CPU P-States [ 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 (33) 34 35 37 ]
CPU P-States [ 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 (37) ]
CPU P-States [ 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 (36) 37 ]
CPU C3-Cores [ 0 1 2 3 4 5 6 7 12 13 14 15 16 17 18 19 20 21 22 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 ]
CPU C3-Cores [ 0 1 2 3 4 5 6 7 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 ]
CPU C3-Cores [ 0 1 2 3 4 5 6 7 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 ]
CPU C3-Cores [ 0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 ]
CPU C3-Cores [ 0 1 2 3 4 5 6 7 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 ]
CPU C3-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 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 ]

Accidentally installed AppleIntelInfo.kext via kext installer

Hey Pike,

while following a guide on enabling native PM, which read 'install' the kext, I rendered my machine unbootable (kernel panic). Having done some digging, I was able to remove the kext using a bootable UniBeast stick and boot into Sierra again. However, a window saying the kext has been installed improperly has kept popping up ever since, although the latter's been seemingly removed from the system along with its cache. Additionally, my audio is now greyed out. May I ask what the solution may be?

Many thanks in advance,
Kal

information AppleIntelinfo.kext

Hello Pike,
Question: Can you tell me the meaning of:

AICPUPMI: MSR_PKG_C2_RESIDENCY.......(0x60d) : 0x0
AICPUPMI: MSR_PKG_C3_RESIDENCY.......(0x3f8) : 0x0
AICPUPMI: MSR_PKG_C6_RESIDENCY.......(0x3f9) : 0x0
AICPUPMI: MSR_PKG_C7_RESIDENCY.......(0x3fa) : 0x0

result AppleIntelinfo.kext

AICPUPMI: v3.3 Copyright © 2012-2014 Pike R. Alpha. All rights reserved
AICPUPMI: logMSRs............................: 1
AICPUPMI: logIGPU............................: 1
AICPUPMI: logCStates.........................: 1
AICPUPMI: logIPGStyle........................: 1
AICPUPMI: MWAIT C-States.....................: 270624
AICPUPMI: MSR_CORE_THREAD_COUNT......(0x35)  : 0x40008
AICPUPMI: MSR_PLATFORM_INFO..........(0xCE)  : 0x80838F3012300
AICPUPMI: MSR_PMG_CST_CONFIG_CONTROL.(0xE2)  : 0x1E000005
AICPUPMI: MSR_PMG_IO_CAPTURE_BASE....(0xE4)  : 0x21814
AICPUPMI: IA32_MPERF.................(0xE7)  : 0xBFA24381A
AICPUPMI: IA32_APERF.................(0xE8)  : 0xB60C02D75
AICPUPMI: MSR_FLEX_RATIO.............(0x194) : 0xE0000
AICPUPMI: MSR_IA32_PERF_STATUS.......(0x198) : 0x242C00002500
AICPUPMI: MSR_IA32_PERF_CONTROL......(0x199) : 0x2700
AICPUPMI: IA32_CLOCK_MODULATION......(0x19A) : 0x0
AICPUPMI: IA32_THERM_STATUS..........(0x19C) : 0x883F0000
AICPUPMI: IA32_MISC_ENABLES..........(0x1A0) : 0x850089
AICPUPMI: MSR_MISC_PWR_MGMT..........(0x1AA) : 0x400001
AICPUPMI: MSR_TURBO_RATIO_LIMIT......(0x1AD) : 0x25262727
AICPUPMI: IA32_ENERGY_PERF_BIAS......(0x1B0) : 0x5
AICPUPMI: MSR_POWER_CTL..............(0x1FC) : 0x4005F
AICPUPMI: MSR_RAPL_POWER_UNIT........(0x606) : 0xA0E03
AICPUPMI: MSR_PKG_POWER_LIMIT........(0x610) : 0x42FFFF001AFFFF
AICPUPMI: MSR_PKG_ENERGY_STATUS......(0x611) : 0x650557
AICPUPMI: MSR_PKGC3_IRTL.............(0x60a) : 0x8842
AICPUPMI: MSR_PKGC6_IRTL.............(0x60b) : 0x8873
AICPUPMI: MSR_PKGC7_IRTL.............(0x60c) : 0x8891
AICPUPMI: MSR_PP0_CURRENT_CONFIG.....(0x601) : 0x10141400001FFF
AICPUPMI: MSR_PP0_POWER_LIMIT........(0x638) : 0x0
AICPUPMI: MSR_PP0_ENERGY_STATUS......(0x639) : 0x40449A
AICPUPMI: MSR_PP0_POLICY.............(0x63a) : 0x0
AICPUPMI: MSR_PP1_POWER_LIMIT........(0x640) : 0x0
AICPUPMI: MSR_PP1_ENERGY_STATUS......(0x641) : 0x5CED
AICPUPMI: MSR_PP1_POLICY.............(0x642) : 0x18
AICPUPMI: MSR_CONFIG_TDP_NOMINAL.....(0x648) : 0x23
AICPUPMI: MSR_CONFIG_TDP_LEVEL1......(0x649) : 0x0
AICPUPMI: MSR_CONFIG_TDP_LEVEL2......(0x64a) : 0x0
AICPUPMI: MSR_CONFIG_TDP_CONTROL.....(0x64b) : 0x80000000
AICPUPMI: MSR_TURBO_ACTIVATION_RATIO.(0x64c) : 0x0
AICPUPMI: MSR_PKG_C2_RESIDENCY.......(0x60d) : 0x0
AICPUPMI: MSR_PKG_C3_RESIDENCY.......(0x3f8) : 0x0
AICPUPMI: MSR_PKG_C6_RESIDENCY.......(0x3f9) : 0x0
AICPUPMI: MSR_PKG_C7_RESIDENCY.......(0x3fa) : 0x0
AICPUPMI: CPU Low Frequency Mode.............: 800 MHz
AICPUPMI: CPU Maximum non-Turbo Frequency....: 3500 MHz
AICPUPMI: CPU Maximum Turbo Frequency........: 3900 MHz
AICPUPMI: IGPU Current Frequency.............:  400 MHz
AICPUPMI: IGPU Minimum Frequency.............:  200 MHz
AICPUPMI: IGPU Maximum Non-Turbo Frequency...:  350 MHz
AICPUPMI: IGPU Maximum Turbo Frequency.......: 1250 MHz
AICPUPMI: IGPU Maximum limit.................: No Limit
AICPUPMI: CPU P-States [ (8) 33 37 ] iGPU P-States [ (8) ]
AICPUPMI: CPU C3-Cores [ 0 2 4 5 ]
AICPUPMI: CPU C7-Cores [ 0 1 3 4 5 6 ]
AICPUPMI: CPU P-States [ 8 33 (35) 37 ] iGPU P-States [ (8) ]
AICPUPMI: CPU C3-Cores [ 0 2 3 4 5 6 ]
AICPUPMI: CPU C7-Cores [ 0 1 2 3 4 5 6 ]

AICPUPMI: CPU P-States [ 8 33 35 36 (37) ] iGPU P-States [ (4) 8 ]
AICPUPMI: CPU C7-Cores [ 0 1 2 3 4 5 6 7 ]
AICPUPMI: CPU P-States [ 8 33 35 36 37 (39) ] iGPU P-States [ (4) 8 ]
AICPUPMI: CPU C3-Cores [ 0 2 3 4 5 6 7 ]
AICPUPMI: CPU C6-Cores [ 2 3 ]
AICPUPMI: CPU P-States [ (8) 30 33 35 36 37 39 ] iGPU P-States [ (4) 8 ]
AICPUPMI: CPU C3-Cores [ 0 1 2 3 4 5 6 7 ]
AICPUPMI: CPU P-States [ 8 28 30 33 35 36 37 (39) ] iGPU P-States [ (4) 8 ]
AICPUPMI: CPU P-States [ (8) 28 30 31 33 35 36 37 39 ] iGPU P-States [ (4) 8 ]
AICPUPMI: CPU P-States [ 8 28 30 31 33 35 36 37 (38) 39 ] iGPU P-States [ (4) 8 ]
AICPUPMI: CPU C6-Cores [ 0 1 2 3 ]
AICPUPMI: CPU P-States [ (8) 28 30 31 33 35 36 37 38 39 ] iGPU P-States [ 4 (6) 8 ]
AICPUPMI: CPU C6-Cores [ 0 1 2 3 7 ]
AICPUPMI: CPU C6-Cores [ 0 1 2 3 6 7 ]
AICPUPMI: CPU P-States [ (8) 28 29 30 31 33 35 36 37 38 39 ] iGPU P-States [ (4) 6 8 ]
AICPUPMI: CPU P-States [ (8) 28 29 30 31 32 33 35 36 37 38 39 ] iGPU P-States [ (4) 6 8 ]
AICPUPMI: CPU P-States [ 8 28 29 30 31 32 33 35 36 37 38 (39) ] iGPU P-States [ 4 (5) 6 8 ]
AICPUPMI: CPU P-States [ 8 28 29 30 31 32 33 (35) 36 37 38 39 ] iGPU P-States [ 4 5 6 (7) 8 ]
AICPUPMI: CPU P-States [ (8) 28 29 30 31 32 33 34 35 36 37 38 39 ] iGPU P-States [ (4) 5 6 7 8 ]
AICPUPMI: CPU C6-Cores [ 0 1 2 3 4 5 6 7 ]
AICPUPMI: CPU P-States [ (8) 24 28 29 30 31 32 33 34 35 36 37 38 39 ] iGPU P-States [ (4) 5 6 7 8 ]
AICPUPMI: CPU P-States [ (8) 21 24 28 29 30 31 32 33 34 35 36 37 38 39 ] iGPU P-States [ (4) 5 6 7 8 ]
AICPUPMI: CPU P-States [ (8) 20 21 24 28 29 30 31 32 33 34 35 36 37 38 39 ] iGPU P-States [ (4) 5 6 7 8 ]
AICPUPMI: CPU P-States [ (8) 20 21 22 24 28 29 30 31 32 33 34 35 36 37 38 39 ] iGPU P-States [ (4) 5 6 7 8 ]
AICPUPMI: CPU P-States [ (8) 19 20 21 22 24 28 29 30 31 32 33 34 35 36 37 38 39 ] iGPU P-States [ (4) 5 6 7 8 ]
AICPUPMI: CPU P-States [ 8 19 20 21 22 24 26 28 29 30 31 32 33 34 35 36 37 38 (39) ] iGPU P-States [ (4) 5 6 7 8 ]
AICPUPMI: CPU P-States [ (8) 19 20 21 22 24 25 26 28 29 30 31 32 33 34 35 36 37 38 39 ] iGPU P-States [ (4) 5 6 7 8 ]
AICPUPMI: CPU P-States [ (8) 19 20 21 22 23 24 25 26 28 29 30 31 32 33 34 35 36 37 38 39 ] iGPU P-States [ (4) 5 6 7 8 ]
AICPUPMI: CPU P-States [ (8) 18 19 20 21 22 23 24 25 26 28 29 30 31 32 33 34 35 36 37 38 39 ] iGPU P-States [ (4) 5 6 7 8 ]
AICPUPMI: CPU P-States [ (8) 17 18 19 20 21 22 23 24 25 26 28 29 30 31 32 33 34 35 36 37 38 39 ] iGPU P-States [ (4) 5 6 7 8 ]
AICPUPMI: CPU P-States [ (8) 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 ] iGPU P-States [ (4) 5 6 7 8 ]
AICPUPMI: CPU P-States [ (8) 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 ] iGPU P-States [ (4) 5 6 7 8 ]
AICPUPMI: CPU P-States [ 8 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 (37) 38 39 ] iGPU P-States [ 4 5 6 7 8 (12) ]
AICPUPMI: CPU P-States [ 8 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 (39) ] iGPU P-States [ 4 5 6 7 8 (11) 12 ]
AICPUPMI: CPU P-States [ 8 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 (37) 38 39 ] iGPU P-States [ 4 5 6 7 8 (10) 11 12 ]
AICPUPMI: CPU P-States [ 8 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 (37) 38 39 ] iGPU P-States [ 4 5 6 7 8 10 11 12 (17) ]
AICPUPMI: CPU P-States [ 8 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 (37) 38 39 ] iGPU P-States [ 4 5 6 7 8 10 11 12 17 (25) ]
AICPUPMI: CPU P-States [ 8 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 (35) 36 37 38 39 ] iGPU P-States [ 4 5 6 7 8 10 11 12 17 (24) 25 ]
AICPUPMI: CPU P-States [ (8) 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 ] iGPU P-States [ 4 5 6 7 8 10 11 12 17 (20) 24 25 ]
AICPUPMI: CPU P-States [ 8 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 (35) 36 37 38 39 ] iGPU P-States [ 4 5 6 7 8 10 11 12 (16) 17 20 24 25 ]
AICPUPMI: CPU P-States [ (8) 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 ] iGPU P-States [ 4 5 6 7 8 (9) 10 11 12 16 17 20 24 25 ]
AICPUPMI: CPU P-States [ (8) 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 ] iGPU P-States [ 4 5 6 7 8 9 10 11 12 (15) 16 17 20 24 25 ]
AICPUPMI: CPU P-States [ (8) 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 ] iGPU P-States [ 4 5 6 7 8 9 10 11 12 15 16 17 20 (22) 24 25 ]
AICPUPMI: CPU P-States [ (8) 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 ] iGPU P-States [ 4 5 6 7 8 9 10 11 12 15 16 17 20 (21) 22 24 25 ]
AICPUPMI: CPU P-States [ 8 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 (35) 36 37 38 39 ] iGPU P-States [ 4 5 6 7 8 9 10 11 12 (13) 15 16 17 20 21 22 24 25 ]
AICPUPMI: CPU P-States [ 8 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 (35) 36 37 38 39 ] iGPU P-States [ 4 5 6 7 8 9 10 11 12 13 (14) 15 16 17 20 21 22 24 25 ]

Thanks

More, A Question.. LFM

Using on i3-3120M, I can be assured the reading is correct? Don't need to make sure there is not something else loaded?

Thanks much, its nice.

KP on 10.10.5, sandy bridge CPU.

Because I recently installed a new GPU (Maxwell) and it was giving me various issues, I began putting a closer eye on various things in my setup and realized PM isn't working as I had expected... for whatever reason, I was only getting 2 p-states (Maybe it's the SMBIOS? Does this ACTUALLY have anything to do with the number of pstates?)

So, I downloaded and compiled your kext, fixed permissions and owner, but whenever I try to load it with kextload the computer just freezes and I need to perform a hard reboot.

I'm using an i5-2300, Max ratio set to 33 (max turbo) for all 4 cores, and the CPU is almost always at x33; only very occasionally at x16.
My SMBIOS is iMac12,2; I ask about this because I've seen other people having issues with iMac12 SMBIOSes but I'd always thought this didn't really matter much other than cosmetically. Also, using SSDT generated with ssdtPRGen, which has steps all the way from 16 to 33.

e5-2670v3 ES - Low frequency mode data missing

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 #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...................... : 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

  • Package Power Limit #1............... : 120 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............... : 144 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) : 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 ]`

Xcode compiled AppleIntelInfo.kext v1.2 shows v1.0

This is not a huge deal. I've changed on my end as I'm sure others have. Your kext still works just fine, but the Bundle version and Bundle versions string short should be updated to reflect your 1.2 release.

Couldn't Load AppleIntelInfo.kext

ALs-MacBook-Pro:~ (master*) $ sudo kextload AppleIntelInfo.kext
Password:
Executing: /usr/bin/kmutil load -p /Users/AL/AppleIntelInfo.kext
Error Domain=NSPOSIXErrorDomain Code=2 "No such file or directory"

Instant reboot with W3680 and REPORT_MSRS

Compiles and runs with REPORT_MSRS 0 but otherwise instant KP.

Any tips on troubleshooting this further?

0:102 0:000 === [ GetCPUProperties ] ==================================
0:102 0:000 CPU Vendor = 756E6547 Model=206C2
0:102 0:000 The CPU supported SSE4.1
0:102 0:000 BrandString = Intel(R) Xeon(R) CPU W3680 @ 3.33GHz
0:102 0:000 The CPU supported turbo
0:102 0:000 FSBFrequency = 139 MHz, DMI FSBFrequency = 133 MHz, Corrected FSBFrequency = 133 MHz
0:102 0:000 MaxDiv/MinDiv: 25.0/12
0:102 0:000 Turbo: 26/26/27/27
0:102 0:000 Features: 0xBFEBFBFF
0:102 0:000 Threads: 12
0:102 0:000 Cores: 6
0:102 0:000 FSB: 133 MHz
0:102 0:000 CPU: 3466 MHz
0:102 0:000 TSC: 3466 MHz
0:102 0:000 PIS: 533 MHz
0:102 0:000 ExternalClock: 133 MHz

missing lots of output, lack of buffer space?

on the computer i'm interested in diagnosing, i seem to be missing the start of the output, it starts here in the system.log:

23/08/2014 18:46:34.000 kernel[0]: FDI_RXA_IMR................: 0x000008ff
23/08/2014 18:46:34.000 kernel[0]: FDI_RXB_IIR................: 0x00000000
23/08/2014 18:46:34.000 kernel[0]: FDI_RXB_IMR................: 0x000008ff
23/08/2014 18:46:34.000 kernel[0]: PCH_ADPA...................: 0x00c40000 (disabled, transcoder A, -hsync, -vsync)
23/08/2014 18:46:34.000 kernel[0]: HDMIB......................: 0x00000018 (disabled pipe A 8bpc SDVO DVI audio disabled +vsync +hsync non-detected)
23/08/2014 18:46:34.000 kernel[0]: HDMIC......................: 0x00000018 (disabled pipe A 8bpc SDVO DVI audio disabled +vsync +hsync non-detected)
23/08/2014 18:46:34.000 kernel[0]: HDMID......................: 0x0000001c (disabled pipe A 8bpc SDVO DVI audio disabled +vsync +hsync detected)
23/08/2014 18:46:34.000 kernel[0]: PCH_LVDS...................: 0x00000000 (disabled, pipe A, 18 bit, 1 channel)

..etc

however i can see all the MSR register info scroll past, so its like it runs out of buffer space or something.

i tested on my other computer that is also IVB but no IGPU and it logs a similar amount of data, but since there is no IGPU i can see all the MSR stuff:

23/08/2014 18:17:35.000 kernel[0]: AICPUPMI: v1.0 Copyright © 2012-2014 Pike R. Alpha. All rights reserved
23/08/2014 18:17:35.000 kernel[0]: AICPUPMI: logMSRs............................: 1
23/08/2014 18:17:35.000 kernel[0]: AICPUPMI: logIGPU............................: 0
23/08/2014 18:17:35.000 kernel[0]: AICPUPMI: logIntelRegs.......................: 1
23/08/2014 18:17:35.000 kernel[0]: AICPUPMI: logCStates.........................: 1
23/08/2014 18:17:35.000 kernel[0]: AICPUPMI: logIPGStyle........................: 1
23/08/2014 18:17:35.000 kernel[0]: AICPUPMI: InitialTSC.........................: 0x1514d624ea
23/08/2014 18:17:35.000 kernel[0]: AICPUPMI: MWAIT C-States.....................: 4384
23/08/2014 18:17:35.000 kernel[0]: AICPUPMI: MSR_CORE_THREAD_COUNT......(0x35) : 0x40008

..etc

the power state logs all come out fine so i guess its just in the new register dump code.

system reboots on load on Xeon W3520

Hi,

seems the W3520 xeon is not supported at all (it's already an old CPU and it seems not popular). I have this in my Z400 workstation I brought home from work, running now high sierra after 7 years of linux ;-). However, power management does not work at all, system does not sleep, I'd love to get this going. ssdtPRGen.sh also doesn't know what to make of the processor. Please tell me how I can help get support for this CPU.

cheers!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.