Jump to content

Open CORE Kernel & Kext patch for X99/X299 motherboard


nmano
Message added by fantomas

The contents of these post are outdated, all the XCPM patches for X99 and similar chipsets can be enabled within Kernel → Quirks section

435 posts in this topic

Recommended Posts

On 8/12/2020 at 11:19 AM, dMatik said:

HERE IT IS, USE WITH CAUTION ONLY ON !!! ASUS X99 DELUXE !!!

 

Also forgot to mention by using the uefipatch bellow I have native nvram support too on my asus x99 deluxe mobo.

 

# AMI APTIO V NvramSmiDxe (Socket 2011-v3 MB: C612, X99) NVRAM whitelist unlock
54B070F3-9EB8-47CC-ADAF-39029C853CBB 10 P:0F84B300000041F6:90E9B300000041F6

 

I will attach the patches.txt used aswell. Let me know how it works for you. Peace 

 

X99D.cap.zip

patches.txt

Hey brother I first want to thank you for sharing these files. Took a long while searching to find them.

 

I know its been a while since you posted this bios file. I just want to make sure of a few things before I use it or attempt the patches you included with it.

 

I have a asus X99-deluxe rev. 1.03. is that the same mobo this bios file is made for?

 

Also I was looking over the patches.text file and it includes patches for other boards too. Is it my understanding that If i use something like CodeRush's UEFI patch as i have in the past for X299 boards that the patcher will ignore the patches that are irrelevant to that particular board and only patch the section it sees relevant in those bioses?

 

Thanks a lot ahead of time and Happy New Year. 

Link to comment
Share on other sites

On 1/4/2022 at 7:08 AM, Mad Audi Scientist said:

Hey brother I first want to thank you for sharing these files. Took a long while searching to find them.

 

I know its been a while since you posted this bios file. I just want to make sure of a few things before I use it or attempt the patches you included with it.

 

I have a asus X99-deluxe rev. 1.03. is that the same mobo this bios file is made for?

 

Also I was looking over the patches.text file and it includes patches for other boards too. Is it my understanding that If i use something like CodeRush's UEFI patch as i have in the past for X299 boards that the patcher will ignore the patches that are irrelevant to that particular board and only patch the section it sees relevant in those bioses?

 

Thanks a lot ahead of time and Happy New Year. 

 

My actual board is X99-Deluxe/U3.1 (it includes the usb 3.1 card in the pack) but i've flashed the bios 4101 from x99-deluxe cuz for x99-deluxe u3.1 they did not update the bios on support page (idk why). And yes, for patches .txt uefipatch patches only what it finds in the bios, the rest are ignored. Happy new year for you too !!!

Link to comment
Share on other sites

On 1/8/2022 at 10:33 AM, dMatik said:

 

My actual board is X99-Deluxe/U3.1 (it includes the usb 3.1 card in the pack) but i've flashed the bios 4101 from x99-deluxe cuz for x99-deluxe u3.1 they did not update the bios on support page (idk why). And yes, for patches .txt uefipatch patches only what it finds in the bios, the rest are ignored. Happy new year for you too !!!

 

Thanks my man. Hope you are having a great year so far.

 

Funny thing after you mentioned the X99-Deluxe/U3.1 I remembered that I originally also did get that model when it came out, but I ended up modding the same 4101 bios from the regular board as they are the same. Good to know. Hmmm would be nice to find that USB3.1 card, now ill have to look in my stash.🤓

 

Before you answered I actually ended up flashing the bios and unlocked the MSR and NVRAM. Works great! Also used the patches in this thread to get the CPU PM working excellent at and OC of 4.2Ghz at 1.15v but, that on air🤯. I will push it as far as I can on air today and will put some water on it tomorrow see how far we can go and keep it stable🥶.

 

Now to go after USB sleep/wake issues as now the set up goes to sleep (it didn't before) but wakes with no working USBs.

 

Either way thanks again for answering back and confirming my guess and be well. 

Link to comment
Share on other sites

  • 1 month later...
  • 6 months later...

I've concluded that these "special patches", if they were working, can be accomplished by enabling the kernel quirk "AppleXcpmForceBoost = true". It works all the time, under Big Sur and Monterey, based on my own testing with Dell T5810 (E5-2666V3) and HP Z440 systems (E5-2667V3). 

 

May be this is what it meant by the moderator's statement in the 1st page - "all the XCPM patches for X99 and similar chipsets can be enabled within Kernel → Quirks section".

Link to comment
Share on other sites

  • 1 month later...

Hi all, 

I have just upgraded the hardware on my old GA-x99-UD4 Core i7 5820k GTX970 that has been running happily for years on clover and High Sierra as my main production machine.

Because of recent changes to the Apps I mainly use in my work, and not being ready to get a completely new machine (economics are not solid) I found a used proc (Core i7 5960x) and GFX card (Radeon rx5700xt) that will allow me to update to at least Big Sur.

 

Of course as you all know Clover = deprecated and OpenCore is the norm, but open core actually kinda sucks in new more annoying ways then clover and is now holding me up. 

after trying all manners of EFI configs and packages and stuff, I keep getting stuck in dumb places.

 

I tried using the opencore-patcher.app version 0.5.1 to do post install but that button is greyed out for me (when trying to edit the M2 that I have in a docking station connected to a real mac.) and the settings seem to only be related to the Mac I am currently on, and not the config.plist I want to edit. (ie it does not seem to work like clover configurator.)

image.png.2f4f805ad6d95ea65b9b8ff60f79c63b.png

here attached is my current EFI folder and Config.

I used propertree to edit my config file. 

I have Big Sur installed and working on the M2 Drive on a real mac, I just cant get it to boot on the Hackintosh. (after trying a large number of EFI folders posted on this thread.)

 

setup:

GA-x99-UD4

Core i7 5960x

Radeon RX5700XT

native apple broadcom wifi/bluetooth

64GB ram

40TB HDs

trying to install Big Sur

on WB black 1Tb NVMe M2

 

Previously the system was running from 2015 to 2018 without a restart with Sierra; from 2018 to 2022 with a few restarts as I had to move a couple times on High Sierra. and everything worked.

ga-x99-ud4

Core i7 5820k

64GB ram

40TB HDs

Geforce 970

native apple broadcom wifi/bluetooth

High Sierra 

on WB black 1Tb NVMe M2

 

 

Here is the screen I am currently stuck on:

image.thumb.png.af06b95a2607163354de40cd01a0538b.png

 

Thanks in advance for any advice, I am probably missing something silly and fundamental.

 

PS: removed "resources" directory from the EFI folder so I could upload it. (it was too big otherwise)

 

config.plist.zip EFI.zip

Edited by seabasstin
Link to comment
Share on other sites

Ok restarted the process.
Made sure I was using the latest OC 0.8.6,
Followed the Dortania Haswell-E guide and used the minimum of SSDT files and drivers.
then Validated everything with "ocvalidate" tool until there were no more errors.

This has allowed me to go further in the process but now I am getting new Panics, that are getting more complicated to understand.
new efi and configs attached and here is the error message I get now

 

image.thumb.jpeg.bf63fb6c41ffd859c012977808dfe638.jpeg

00:000 00:000 OCS: No schema for Add at 1 index, context <root>!
08:679 08:679 AAPL: #[EB.H.IS|!] Err(0xE) <- RT.GV boot-signature 7C436110-AB2A-4BBB-A880-FE41995C9F82
08:702 00:023 AAPL: #[EB.H.IS|!] Err(0xE) <- RT.GV boot-image-key 7C436110-AB2A-4BBB-A880-FE41995C9F82
08:726 00:023 AAPL: #[EB|H:IS] 0
08:750 00:023 AAPL: #[EB|LOG:INIT] 2022-11-16T22:06:06
08:773 00:023 AAPL: #[EB|VERSION] <"boot.efi 495.140.2~49 (Official), built 2022-08-29T05:07:17-0700">
08:797 00:023 AAPL: #[EB|BUILD] <"BUILD-INFO[300]:{"DisplayName":"boot.efi","DisplayVersion":"495.140.2~49","RecordUuid":"E1825ECA-9168-4C33-BEFA-0E978038B7D4","BuildTime":"2022-08-29T05:07:17-0700","ProjectName":"efiboot","ProductName":"boot.efi","SourceVersion":"495.140.2","BuildVersion":"49","BuildConfiguration":"Release","BuildType":"Official"}">
08:820 00:023 AAPL: #[EB.CFG.DEV|!] Err(0xE) <- RT.GV booter-strict-xmlparser 7C436110-AB2A-4BBB-A880-FE41995C9F82
08:844 00:023 AAPL: #[EB|CFG:DEV] r5 0x0 0x0
08:868 00:023 AAPL: #[EB|H:IS] 0
08:891 00:023 AAPL: #[EB|WL:MODE] 0
08:915 00:023 AAPL: #[EB|CFG:ARG] boot-save-log 0x0000000000000002 (0x0000000000000002 < 0xFFFFFFFFFFFFFFFF) default
08:939 00:023 AAPL: #[EB|CFG:ARG] wake-save-log 0x0000000000000002 (0x0000000000000002 < 0x0000000000000002) default
08:962 00:023 AAPL: #[EB|CFG:ARG] console       0x0000000000000001 (0x0000000000000001 < 0x0000000000000001) default
08:986 00:023 AAPL: #[EB|CFG:ARG] serial        0x0000000000000001 (0x0000000000000001 < 0x0000000000000000) default
09:009 00:023 AAPL: #[EB|CFG:ARG] embed-log-dt  0x0000000000000000 (0x0000000000000000 < 0x0000000000000000) default
09:033 00:023 AAPL: #[EB|CFG:ARG] timestamps    0x0000000000000000 (0x0000000000000000 < 0xFFFFFFFFFFFFFFFF) default
09:057 00:023 AAPL: #[EB|CFG:ARG] log-level     0x0000000000000001 (0x0000000000000001 & 0x0000000000000021) default
09:080 00:023 AAPL: #[EB|CFG:ARG] breakpoint    0x0000000000000000 (0x0000000000000000 & 0x0000000000000000) default
09:104 00:023 AAPL: #[EB|CFG:ARG] kc-read-size  0x0000000000100000 (0x0000000000100000 < 0xFFFFFFFFFFFFFFFF) default
09:127 00:023 AAPL: #[EB|H:IS] 0
09:151 00:023 AAPL: #[EB|WL] 0 0 0x01 0x01   0 0x00
09:174 00:023 AAPL: #[EB|BRD:NV] Mac-7BA5B2D9E42DDD94
09:198 00:023 AAPL: #[EB|WL] 0 0 0x01 0x01   2 0x00
09:222 00:023 AAPL: #[EB.BST.IDT|+]
09:245 00:023 AAPL: #[EB|BM] J137AP
09:269 00:023 AAPL: #[EB.BST.IDT|-]
09:293 00:023 AAPL: #[EB|WL] 0 0 0x01 0x01   3 0x00
09:316 00:023 AAPL: #[EB|WL] 0 0 0x01 0x01   4 0x00
09:340 00:023 AAPL: #[EB|BRD:NV] Mac-7BA5B2D9E42DDD94
09:363 00:023 AAPL: #[EB|WL] 0 0 0x01 0x01   5 0x00
09:387 00:023 AAPL: #[EB.H.CHK|BM] 0x0000000000000000
09:411 00:023 AAPL: #[EB.H.LV|!] Err(0xE) <- RT.GV boot-signature 7C436110-AB2A-4BBB-A880-FE41995C9F82
09:435 00:023 AAPL: #[EB|WL] 0 0 0x01 0x01  23 0x0E
09:458 00:023 AAPL: #[EB.H.LV|!] Err(0xE) <- RT.GV boot-image-key 7C436110-AB2A-4BBB-A880-FE41995C9F82
09:482 00:023 AAPL: #[EB|WL] 0 0 0x01 0x01  24 0x0E
09:505 00:023 AAPL: #[EB.H.LV|!] Err(0xE) <- RT.GV boot-image 7C436110-AB2A-4BBB-A880-FE41995C9F82
09:529 00:023 AAPL: #[EB.H.LV|!] Err(0xE) <- RT.SV- boot-signature 7C436110-AB2A-4BBB-A880-FE41995C9F82
09:553 00:023 AAPL: #[EB.H.LV|!] Err(0xE) <- RT.SV- boot-image-key 7C436110-AB2A-4BBB-A880-FE41995C9F82
09:577 00:023 AAPL: #[EB.H.LV|!] Err(0xE) <- RT.SV- boot-image 7C436110-AB2A-4BBB-A880-FE41995C9F82
09:600 00:023 AAPL: #[EB|H:NOT]
09:624 00:023 AAPL: #[EB|SB:P] 0x1
09:647 00:023 AAPL: #[EB.B.MN|BM:+SB]
09:671 00:023 AAPL: #[EB|LIMG:DP] Acpi(PNP0A03,0)/Pci(14|0)/Usb(D, 0)/HD(Part2,Sig5A01256C-9FDD-466D-B0DB-162F30D025A8)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842)
09:695 00:023 AAPL: #[EB|LIMG:FP] \C68B379E-1165-4B25-983A-C0D996708750\System\Library\CoreServices\boot.efi
09:718 00:023 AAPL: #[EB|LIMG:OPT]
09:742 00:023 AAPL: #[EB.OPT.LXF|F] <"\\C68B379E-1165-4B25-983A-C0D996708750\\System\\Library\\CoreServices\\com.apple.Boot.plist">
09:765 00:023 AAPL: #[EB.LD.LF|IN] 0 1 <"\\C68B379E-1165-4B25-983A-C0D996708750\\System\\Library\\CoreServices\\com.apple.Boot.plist"> <"0">
09:789 00:023 AAPL: #[EB.LD.OFS|OPEN!] Err(0xE) <"\\C68B379E-1165-4B25-983A-C0D996708750\\System\\Library\\CoreServices\\com.apple.Boot.plist">
09:813 00:023 AAPL: #[EB.OPT.LXF|LF!] Err(0xE)
09:836 00:023 AAPL: #[EB.OPT.LXF|F] <"Library\\Preferences\\SystemConfiguration\\com.apple.Boot.plist">
09:860 00:023 AAPL: #[EB.LD.LF|IN] 0 1 <"Library\\Preferences\\SystemConfiguration\\com.apple.Boot.plist"> <"0">
09:885 00:024 AAPL: #[EB|KF] <"">
09:908 00:023 AAPL: #[EB|MBA:CL] <"">
09:932 00:023 AAPL: #[EB|MBA:NV] <"-v debug=0x100 keepsyms=1 npci=0x2000 agdpmod=pikera slide=208">
09:955 00:023 AAPL: #[EB|MBA:KF] <"">
09:979 00:023 AAPL: #[EB|MBA:OUT] <"-v debug=0x100 keepsyms=1 npci=0x2000 agdpmod=pikera slide=208 chunklist-security-epoch=0 -chunklist-no-rev2-dev">
10:002 00:023 AAPL: #[EB|LOG:VERBOSE] 2022-11-16T22:06:07
10:026 00:023 AAPL: #[EB.CSR.S|VAR] 0x00000067
10:050 00:023 AAPL: #[EB|OPT:BM] 0x280182
10:074 00:023 AAPL: #[EB.OPT.LXF|F] <"\\C68B379E-1165-4B25-983A-C0D996708750\\System\\Library\\CoreServices\\PlatformSupport.plist">
10:097 00:023 AAPL: #[EB.LD.LF|IN] 0 1 <"\\C68B379E-1165-4B25-983A-C0D996708750\\System\\Library\\CoreServices\\PlatformSupport.plist"> <"0">
10:122 00:024 AAPL: #[EB|B:VAw]
10:145 00:023 AAPL: #[EB|P:CPR] N
10:169 00:023 AAPL: #[EB|P:MPI] N
10:192 00:023 AAPL: #[EB|P:BPI] N
10:216 00:023 AAPL: #[EB|KMR] 497250304
10:240 00:023 AAPL: #[EB.CS.CSKSD|+]
10:263 00:023 AAPL: #[EB.CS.CSKSD|!] Err(0xE) <- RT.GV boot-info-payload 8D63D4FE-BD3C-4AAD-881D-86FD974BC1DF
10:287 00:023 AAPL: #[EB|WL] 0 0 0x01 0x01   6 0x0E
10:310 00:023 AAPL: #[EB.CS.LFC|+]
10:334 00:023 AAPL: #[EB.LD.LF|IN] 0 1 <"System\\Library\\Caches\\com.apple.corestorage\\EncryptedRoot.plist.wipekey"> <"0">
10:448 00:113 AAPL: #[EB.FS.AGSVH|PU] C68B379E-1165-4B25-983A-C0D996708750
10:471 00:023 AAPL: #[EB.FS.AGSVH|!] Err(0xE) <- BS.LocHB 59D76AE4-37E3-55A7-B460-EF13D46E6020
10:495 00:023 AAPL: #[EB.G.CS|-?] Ok(0)
10:519 00:024 AAPL: #[EB.LD.LF|IN] 0 1 <"<null string>"> <"1">
10:564 00:045 AAPL: #[EB.B.SBS|SZ] 739896
10:593 00:028 AAPL: #[EB|B:SHA] <55e1fe2c48b5541698b030ac8eaf88d65fe0935c>
10:617 00:023 AAPL: #[EB.WL.PWLFNV|!] Err(0x5) <- RT.GV wake-failure 7C436110-AB2A-4BBB-A880-FE41995C9F82
10:641 00:023 AAPL: #[EB.WL.DT|!] Err(0x5) <- EB.WL.PWLFNV
10:665 00:023 AAPL: #[EB.LD.LKC|D] <"boot\System\Library\KernelCollections\BootKernelExtensions.kc.development">
10:689 00:024 AAPL: #[EB.LD.LF|IN] 0 1 <"boot\\System\\Library\\KernelCollections\\BootKernelExtensions.kc.development"> <"0">
10:713 00:024 AAPL: #[EB.LD.OFS|OPEN!] Err(0xE) <"boot\\System\\Library\\KernelCollections\\BootKernelExtensions.kc.development">
10:737 00:023 AAPL: #[EB.LD.LKC|R.2] <"boot\System\Library\KernelCollections\BootKernelExtensions.kc">
10:761 00:023 AAPL: #[EB.LD.LF|IN] 0 1 <"boot\\System\\Library\\KernelCollections\\BootKernelExtensions.kc"> <"0">
14:976 04:214 OC: Prelinked injection AppleIntelCPUPowerManagement.kext (AppleIntelCPUPowerManagement.kext) - Invalid Parameter
15:068 00:091 OC: Prelinked injection AppleIntelCPUPowerManagementClient.kext (AppleIntelCPUPowerManagementClient.kext) - Invalid Parameter
15:330 00:262 AAPL: #[EB|SB:P] 0x1
15:354 00:023 AAPL: #[EB|SB:SBGMFNS] j137ap.im4m
15:378 00:024 AAPL: #[EB|SB:MF] boot\\System\\Library\\KernelCollections\\BootKernelExtensions.kc.j137ap.im4m
15:402 00:024 AAPL: #[EB.LD.LF|IN] 0 1 <"boot\\System\\Library\\KernelCollections\\BootKernelExtensions.kc.j137ap.im4m"> <"0">
15:548 00:145 AAPL: #[EB|SB:MKRN]
15:581 00:032 AAPL: #[EB.LD.LKFS|-?] Ok(0)
15:604 00:023 AAPL: #[EB.LD.LKC|-?] Ok(0)
15:628 00:023 AAPL: #[EB|FWFM] 0x00000008FF9FFF3F
15:652 00:023 AAPL: #[EB|FWFT] 0x00000008FD8FF53E
15:676 00:023 AAPL: #[EB|BST:REV1]
15:700 00:023 AAPL: #[EB|CSR:OUT] 0x00000067
15:723 00:023 AAPL: #[EB.BST.FBS|+]
15:748 00:024 AAPL: #[EB.BST.FBS|ADSZ] 0
15:771 00:023 AAPL: #[EB.BST.FBS|KSSZ] 0
15:795 00:023 AAPL: #[EB|SB:SBGMFNS] j137ap.im4m
15:819 00:023 AAPL: #[EB|RH:PF] usr\standalone\OS.dmg.root_hash
15:843 00:023 AAPL: #[EB|RH:MF] <"usr\\standalone\\OS.dmg.root_hash.j137ap.im4m">
15:867 00:024 AAPL: #[EB.LD.LF|IN] 0 1 <"usr\\standalone\\OS.dmg.root_hash"> <"0">
15:892 00:025 AAPL: #[EB.LD.LF|IN] 0 1 <"usr\\standalone\\OS.dmg.root_hash.j137ap.im4m"> <"0">
15:917 00:024 AAPL: #[EB.BST.FBS|RHPSZ] 229
15:940 00:023 AAPL: #[EB.BST.FBS|RHMSZ] 3626
15:964 00:023 AAPL: #[EB.B.WFDW|!WF] Err(0xE) 0
15:988 00:023 AAPL: #[EB|LOG:DT] 2022-11-16T22:06:13
16:012 00:024 AAPL: #[EB|LOG:EXITBS:START] 2022-11-16T22:06:13

 

EFI.zip config.plist.zip

Edited by seabasstin
Link to comment
Share on other sites

  • 10 months later...
On 11/30/2019 at 12:55 AM, nmano said:

XCPM 11.3 X99/X299

 

 

Before test  uncheck your Config.plist

Kernel-> Quirks->

AppleCpuPmCfgLock-No

AppleXcpmExtraMsrs-No

AppleXcpmForceBoost-No

If you are using _xcpm_bootstrap patch you have to Emulate Original CPUID

 

#Kernel->Emulate->Your CPU Original ID

 

#CPUID          Cascade Lake-X 0x050657

 

Cpuid1Data   <->  57060500 00000000 00000000 00000000

Cpuid1Mask  <->   FFFFFFFF 00000000 00000000 00000000

 

 

 

#CPUID           Skylake-X 0x050654  /Skylake-H 0x0406E3

 

Cpuid1Data   <->  54060500 00000000 00000000 00000000

Cpuid1Mask  <->   FFFFFFFF 00000000 00000000 00000000

 

#CPUID         0x0306F2   Haswell-E/Haswell 0x0306C3

 

Cpuid1Data   <->  F2060300 00000000 00000000 00000000

Cpuid1Mask  <->   FFFFFFFF 00000000 00000000 00000000 

 

#CPUID         0x0406F1   Broadwell-E/Broadwell 0x0306D4

 

Cpuid1Data   <-> F1060400 00000000 00000000 00000000

Cpuid1Mask  <->  FFFFFFFF 00000000 00000000 00000000

 

#1 xcpm_core_scope_msrs © Pike R. Alpha Modify N.Mano 

Arch    String  <-> x86_64
Base String <-> (LEAVE THIS EMPTY)
Comment    String  <-> xcpm_core_scope_msrs Modify By N.Mano
Count:  0
Enabled   Boolean <-> Yes
Find       Data<-> 31D2E8DD 4D0100
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace    Data<-> 31D29090 909090
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

 #2 _xcpm_pkg_scope_msrs (c) Pike R. Alpha Modify By N.Mano 

Arch    String  <-> x86_64
Base String <-> (LEAVE THIS EMPTY)
Comment    String  <-> _xcpm_pkg_scope_msrs  Modify By N.Mano
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 31D2E8CA 22FFFF
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 31D29090 909090
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#3 


Arch    String  <-> x86_64
Base String <-> (LEAVE THIS EMPTY)
Comment    String  <-> _xcpm_SMT_scope_msrs #1  Modify By N.Mano
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> BE060000 005DE908 000000
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> BE060000 005DC390 909090
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#4


Arch    String  <-> x86_64
Base String <-> (LEAVE THIS EMPTY)
Comment    String  <-> _xcpm_SMT_scope_msrs_2  Modify By N.Mano 
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 31D2E82E FDFFFF
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 31D29090 909090
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#5

Arch    String  <-> x86_64
Base String <-> (LEAVE THIS EMPTY)
Comment    String  <-> __xcpm_enable_pstate_patch  Modify By N.Mano 
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 41C1E608 4963D689 D048C1EA 20
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 41C1E608 B800FF00 0031D290 90
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#6 This patch for X99(Haswell-E)

Arch    String  <-> x86_64
Base String <-> (LEAVE THIS EMPTY)
Comment    String  <-> xcpm_bootstrap HASwell-E  Modify By N.Mano 
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 8D43C43C 427722
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 8D43C13C 427722
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#7 This patch for X299(Skylake-X/Cascade Lake-X)0x050654

Arch    String  <-> x86_64
Base String <-> (LEAVE THIS EMPTY)
Comment    String  <-> xcpm_bootstrap Skylake-X/Cascade Lake-X  Modify By N.Mano 
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 8D43C43C 427722
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 8D43BD3C 427722
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#8 This patch for X99(Broadwell-E)

Arch    String  <-> x86_64
Base String <-> (LEAVE THIS EMPTY)
Comment    String  <-> xcpm_bootstrap Broadwell-E  Modify By N.Mano 
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 8D43C43C 427722
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 8D43BC3C 427722
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#9

Arch    String  <-> x86_64
Base String <-> (LEAVE THIS EMPTY)
Comment    String  <-> xcpm_bootstrap IvyBridge E  Modify By N.Mano 
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 8D43C43C 427722
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 8D43C63C 427722
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0


#9 Intel Core i9-10980HK

Arch    String  <-> x86_64
Base String <-> (LEAVE THIS EMPTY)
Comment    String  <-> xcpm_bootstrap Comet Lake 0x0A0652 Modify By N.Mano 
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 8D43C43C 427722
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 8D43C63C 427722
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0
 

#10

Arch    String  <-> x86_64
Base String <-> (LEAVE THIS EMPTY)
Comment    String  <-> xcpm MSR Patch 4206  By N.Mano 
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 42060000 DC330600 00000000 00000000 1F000000 00000000 18000000 00000000 00000000 00000000 00000000 00000000
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 42060000 00000000 00000000 00000000 1F000000 00000000 18000000 00000000 00000000 00000000 00000000 00000000
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#11

Arch    String  <-> x86_64
Base String <-> (LEAVE THIS EMPTY)
Comment    String  <-> xcpm support /0x82D390/MSR_PP0_POLICY 0x63a  Modify By N.Mano 
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 3A060000 DC330600 00000000 00000000 1F
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 3A060000 00000000 00000000 00000000 1F
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0


#12 Disable panic kext  +0x7700 Modify By N.Mano

Arch    String  <-> x86_64
Base String <-> (LEAVE THIS EMPTY)
Comment    String  <-> Disable panic kext logging on Modify By N.Mano 
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 8A0284C0 740D
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 8A0284C0 EB0D
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0


--------------------------------------------------------------------------------------------------------------------------------------

 

XCPM 11.1/11.2/11.2.1/11.2.3  X99/X299

 

 

Before test  uncheck your Config.plist

Kernel-> Quirks->

AppleCpuPmCfgLock-No

AppleXcpmExtraMsrs-No

AppleXcpmForceBoost-No

If you are using _xcpm_bootstrap patch you have to Emulate Original CPUID

 

#Kernel->Emulate->Your CPU Original ID

 

#CPUID          Cascade Lake-X 0x050657

 

Cpuid1Data   <->  57060500 00000000 00000000 00000000

Cpuid1Mask  <->   FFFFFFFF 00000000 00000000 00000000

 

 

 

#CPUID           Skylake-X 0x050654  /Skylake-H 0x0406E3

 

Cpuid1Data   <->  54060500 00000000 00000000 00000000

Cpuid1Mask  <->   FFFFFFFF 00000000 00000000 00000000

 

#CPUID         0x0306F2   Haswell-E/Haswell 0x0306C3

 

Cpuid1Data   <->  F2060300 00000000 00000000 00000000

Cpuid1Mask  <->   FFFFFFFF 00000000 00000000 00000000 

 

#CPUID         0x0406F1   Broadwell-E/Broadwell 0x0306D4

 

Cpuid1Data   <-> F1060400 00000000 00000000 00000000

Cpuid1Mask  <->  FFFFFFFF 00000000 00000000 00000000

 

#1 xcpm_core_scope_msrs © Pike R. Alpha Modify N.Mano 

Arch    String  <-> x86_64
Base String <-> (LEAVE THIS EMPTY)
Comment    String  <-> xcpm_core_scope_msrs Modify By N.Mano
Count:  0
Enabled   Boolean <-> Yes
Find       Data<-> 31D2E89D 520100
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace    Data<-> 31D29090 909090
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

 #2 _xcpm_pkg_scope_msrs (c) Pike R. Alpha Modify By N.Mano 

Arch    String  <-> x86_64
Base String <-> (LEAVE THIS EMPTY)
Comment    String  <-> _xcpm_pkg_scope_msrs  Modify By N.Mano
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 31D2E8AA 21FFFF
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 31D29090 909090
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#3 


Arch    String  <-> x86_64
Base String <-> (LEAVE THIS EMPTY)
Comment    String  <-> _xcpm_SMT_scope_msrs #1  Modify By N.Mano 
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> BE060000 005DE908 000000
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> BE060000 005DC390 909090
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#4


Arch    String  <-> x86_64
Base String <-> (LEAVE THIS EMPTY)
Comment    String  <-> _xcpm_SMT_scope_msrs_2  Modify By N.Mano 
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 31D2E838 FDFFFF
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 31D29090 909090
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#5

Arch    String  <-> x86_64
Base String <-> (LEAVE THIS EMPTY)
Comment    String  <-> __xcpm_enable_pstate_patch  Modify By N.Mano 
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 41C1E608 4963D689 D048C1EA 20
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 41C1E608 B800FF00 0031D290 90
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#6 This patch for X99(Haswell-E)

Arch    String  <-> x86_64
Base String <-> (LEAVE THIS EMPTY)
Comment    String  <-> xcpm_bootstrap HASwell-E  Modify By N.Mano 
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 8D43C43C 427722
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 8D43C13C 427722
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#7 This patch for X299(Skylake-X/Cascade Lake-X)

Arch    String  <-> x86_64
Base String <-> (LEAVE THIS EMPTY)
Comment    String  <-> xcpm_bootstrap Skylake-X/Cascade Lake-X  Modify By N.Mano 
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 8D43C43C 427722
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 8D43BD3C 427722
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#8 This patch for X99(Broadwell-E)

Arch    String  <-> x86_64
Base String <-> (LEAVE THIS EMPTY)
Comment    String  <-> xcpm_bootstrap Broadwell-E  Modify By N.Mano 
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 8D43C43C 427722
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 8D43BC3C 427722
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#9

Arch    String  <-> x86_64
Base String <-> (LEAVE THIS EMPTY)
Comment    String  <-> xcpm_bootstrap IvyBridge E  Modify By N.Mano 
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 8D43C43C 427722
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 8D43C63C 427722
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

 #10

Arch    String  <-> x86_64
Base String <-> (LEAVE THIS EMPTY)
Comment    String  <-> xcpm MSR Patch 4206  By N.Mano 
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 42060000 DC330600 00000000 00000000 1F000000 00000000 18000000 00000000 00000000 00000000 00000000 00000000
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 42060000 00000000 00000000 00000000 1F000000 00000000 18000000 00000000 00000000 00000000 00000000 00000000
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#11

Arch    String  <-> x86_64
Base String <-> (LEAVE THIS EMPTY)
Comment    String  <-> xcpm support /0x82D390/MSR_PP0_POLICY 0x63a  Modify By N.Mano 
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 3A060000 DC330600 00000000 00000000 1F
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 3A060000 00000000 00000000 00000000 1F
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0


#12 Disable panic kext logging on 11.1 Release kernel +0x7700 Modify By N.Mano

Arch    String  <-> x86_64
Base String <-> (LEAVE THIS EMPTY)
Comment    String  <-> Disable panic kext logging on Modify By N.Mano 
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 8A0284C0 740D
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 8A0284C0 EB0D
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

XCPM   X99/X299

 

 

Before test  uncheck your Config.plist

Kernel-> Quirks->

AppleCpuPmCfgLock-No

AppleXcpmExtraMsrs-No

AppleXcpmForceBoost-No

If you are using _xcpm_bootstrap patch you have to Emulate Original CPUID

 

#Kernel->Emulate->Your CPU Original ID

 

#CPUID          Cascade Lake-X 0x050657

 

Cpuid1Data   <->  57060500 00000000 00000000 00000000

Cpuid1Mask  <->   FFFFFFFF 00000000 00000000 00000000

 

 

 

#CPUID           Skylake-X 0x050654  /Skylake-H 0x0406E3

 

Cpuid1Data   <->  54060500 00000000 00000000 00000000

Cpuid1Mask  <->   FFFFFFFF 00000000 00000000 00000000

 

#CPUID         0x0306F2   Haswell-E/Haswell 0x0306C3

 

Cpuid1Data   <->  F2060300 00000000 00000000 00000000

Cpuid1Mask  <->   FFFFFFFF 00000000 00000000 00000000 

 

#CPUID         0x0406F1   Broadwell-E/Broadwell 0x0306D4

 

Cpuid1Data   <-> F1060400 00000000 00000000 00000000

Cpuid1Mask  <->  FFFFFFFF 00000000 00000000 00000000

 

#1 xcpm_core_scope_msrs © Pike R. Alpha Modify N.Mano 

Arch    String  <-> x86_64
Base String <-> (LEAVE THIS EMPTY)
Comment    String  <-> xcpm_core_scope_msrs Modify By N.Mano 11.0.1
Count:  0
Enabled   Boolean <-> Yes
Find       Data<-> 31D2E8AD 520100
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace    Data<-> 31D29090 909090
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

 #2 _xcpm_pkg_scope_msrs (c) Pike R. Alpha Modify By N.Mano 11.0.1

Arch    String  <-> x86_64
Base String <-> (LEAVE THIS EMPTY)
Comment  String  <-> _xcpm_pkg_scope_msrs  Modify By N.Mano
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 31D2E8AA 21FFFF
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 31D29090 909090
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#3 

Arch    String  <-> x86_64
Base String <-> (LEAVE THIS EMPTY)
Comment    String  <-> _xcpm_SMT_scope_msrs #1  Modify By N.Mano 11.0.1
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> BE060000 005DE908 000000
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> BE060000 005DC390 909090
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#4

Arch    String  <-> x86_64
Base String <-> (LEAVE THIS EMPTY)
Comment    String  <-> _xcpm_SMT_scope_msrs_2  Modify By N.Mano 11.0.1
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 31D2E838 FDFFFF
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 31D29090 909090
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#5

Arch    String  <-> x86_64
Base String <-> (LEAVE THIS EMPTY)
Comment    String  <-> __xcpm_enable_pstate_patch  Modify By N.Mano 11.0.1
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 41C1E608 4963D689 D048C1EA 20
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 41C1E608 B800FF00 0031D290 90
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#6 This patch for X99(Haswell-E)

Arch    String  <-> x86_64
Base String <-> (LEAVE THIS EMPTY)
Comment    String  <-> xcpm_bootstrap HASwell-E  Modify By N.Mano 11.0.1
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 8D43C43C 427722
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 8D43C13C 427722
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#7 This patch for X299(Skylake-X/Cascade Lake-X)

Arch    String  <-> x86_64
Base String <-> (LEAVE THIS EMPTY)
Comment    String  <-> xcpm_bootstrap Skylake-X/Cascade Lake-X  Modify By N.Mano 11.0.1
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 8D43C43C 427722
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 8D43BD3C 427722
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#8 This patch for X99(Broadwell-E)11.0.1

Arch    String  <-> x86_64
Base String <-> (LEAVE THIS EMPTY)
Comment    String  <-> xcpm_bootstrap Broadwell-E  Modify By N.Mano 11.0.1
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 8D43C43C 427722
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 8D43BC3C 427722
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#9

Arch    String  <-> x86_64
Base String <-> (LEAVE THIS EMPTY)
Comment    String  <-> xcpm_bootstrap IvyBridge E  Modify By N.Mano 11.0.1
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 8D43C43C 427722
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 8D43C63C 427722
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

 

#10

Arch    String  <-> x86_64
Base String     <-> (LEAVE THIS EMPTY)
Comment    String  <-> xcpm MSR Patch 4206  By N.Mano 11.0.1
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 42060000 DC330600 00000000 00000000 1F000000 00000000 18000000 00000000 00000000 00000000 00000000 00000000
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 42060000 00000000 00000000 00000000 1F000000 00000000 18000000 00000000 00000000 00000000 00000000 00000000
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#11

Arch    String  <-> x86_64
Base String     <-> (LEAVE THIS EMPTY)
Comment  String <-> xcpm support /0x82D390/MSR_PP0_POLICY 0x63a  Modify By N.Mano 11.0.1
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 3A060000 DC330600 00000000 00000000 1F
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 3A060000 00000000 00000000 00000000 1F
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0


#12 Disable panic kext logging on 11.0.1 Release kernel +0x7700 Modify By N.Mano

Arch    String  <-> x86_64
Base String     <-> (LEAVE THIS EMPTY)
Comment String  <-> Disable panic kext logging on Modify By N.Mano 11.0.1
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 8A0284C0 740D
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 8A0284C0 EB0D
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

 EFI OC 0.6.3 sample X99

 

X99 OC 0.6.3.zip 3.82 MB · 1,020 downloads

 

EFI OC 0.6.4 sample X299

EFI.zip 13.91 MB · 435 downloads

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

XCPM 10.15.6/10.15.7 X99/X299

 

Before test  uncheck your Config.plist

Kernel-> Quirks->

AppleCpuPmCfgLock-No

AppleXcpmExtraMsrs-No

AppleXcpmForceBoost-No

If you are using _xcpm_bootstrap patch you have to Emulate Original CPUID

 

#Kernel->Emulate->Your CPU Original ID

 

#CPUID          Cascade Lake-X 0x050657

 

Cpuid1Data   <->  57060500 00000000 00000000 00000000

Cpuid1Mask  <->   FFFFFFFF 00000000 00000000 00000000

 

#CPUID           Skylake-X 0x050654  /Skylake-H 0x0406E3

 

Cpuid1Data   <->  54060500 00000000 00000000 00000000

Cpuid1Mask  <->   FFFFFFFF 00000000 00000000 00000000

 

#CPUID         0x0306F2   Haswell-E/Haswell 0x0306C3

 

Cpuid1Data   <->  F2060300 00000000 00000000 00000000

Cpuid1Mask  <->   FFFFFFFF 00000000 00000000 00000000 

 

#CPUID         0x0406F1   Broadwell-E/Broadwell 0x0306D4

 

Cpuid1Data   <-> F1060400 00000000 00000000 00000000

Cpuid1Mask  <->  FFFFFFFF 00000000 00000000 00000000

XCPM Patches 10.15.6/10.15.7 Modify By N.Mano

#1 xcpm_core_scope_msrs © Pike R. Alpha Modify N.Mano  

Comment    String  <-> xcpm_core_scope_msrs Modify By N.Mano
Count:  0
Enabled   Boolean <-> Yes
Find       Data<-> 31D2E857 D2FFFF
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace    Data<-> 31D29090 909090
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

 #2 _xcpm_pkg_scope_msrs (c) Pike R. Alpha Modify By N.Mano

Comment    String  <-> _xcpm_pkg_scope_msrs  Modify By N.Mano
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 31D2E8E9 F9FEFF
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 31D29090 909090
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#3 

Comment    String  <-> _xcpm_SMT_scope_msrs #1  Modify By N.Mano
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> BE060000 005DE908 000000
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> BE060000 005DC390 909090
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#4

Comment    String  <-> _xcpm_SMT_scope_msrs_2  Modify By N.Mano
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 31D2E838 FDFFFF
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 31D29090 909090
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#5

Comment    String  <-> __xcpm_enable_pstate_patch  Modify By N.Mano
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 41C1E608 4963D689 D048C1EA 20
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 41C1E608 B800FF00 0031D290 90
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#6 This patch for X99(Haswell-E)

Comment    String  <-> xcpm_bootstrap HASwell-E  Modify By N.Mano
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 8D43C43C 427722
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 8D43C13C 427722
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#7 This patch for X299(Skylake-X/Cascade Lake-X)


Comment    String  <-> xcpm_bootstrap Skylake-X/Cascade Lake-X  Modify By N.Mano
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 8D43C43C 427722
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 8D43BD3C 427722
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#8 This patch for X99(Broadwell-E)

Comment    String  <-> xcpm_bootstrap Broadwell-E  Modify By N.Mano
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 8D43C43C 427722
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 8D43BC3C 427722
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#9

Comment    String  <-> xcpm_bootstrap IvyBridge E  Modify By N.Mano
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 8D43C43C 427722
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 8D43C63C 427722
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

 
#10

Comment    String  <-> _C6/C7_If=E2-Enabled=0x7E000403  Modify By N.Mano
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> E2000000 4C000000 00000000 00000000 0F040000 00000000 0500001E
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> E2000000 4C000000 00000000 00000000 0F040000 00000000 0304007E
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0


#11

Comment    String  <-> xcpm MSR Patch 4206  By N.Mano
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 42060000 DC330600 00000000 00000000 1F000000 00000000 18000000 00000000 00000000 00000000 00000000 00000000
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 42060000 00000000 00000000 00000000 1F000000 00000000 18000000 00000000 00000000 00000000 00000000 00000000
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#12

Comment    String  <-> xcpm support /0x82D390/MSR_PP0_POLICY 0x63a  Modify By N.Mano
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 3A060000 DC330600 00000000 00000000 1F
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 3A060000 00000000 00000000 00000000 1F
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0


#13 Disable panic kext logging on 10.15.6+/10.16.x Release kernel +0x7700 Modify By N.Mano

Comment    String  <-> Disable panic kext logging on Modify By N.Mano 10.16.x
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 8A0284C0 740D
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 8A0284C0 EB0D
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

 

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

XCPM 10.16 /11.0 Beta (20A4299v)  X99/X299

 

 

Before test  uncheck your Config.plist

Kernel-> Quirks->

AppleCpuPmCfgLock-No

AppleXcpmExtraMsrs-No

AppleXcpmForceBoost-No

If you are using _xcpm_bootstrap patch you have to Emulate Original CPUID

 

#Kernel->Emulate->Your CPU Original ID

 

#CPUID          Cascade Lake-X 0x050657

 

Cpuid1Data   <->  57060500 00000000 00000000 00000000

Cpuid1Mask  <->   FFFFFFFF 00000000 00000000 00000000

 

 

 

#CPUID           Skylake-X 0x050654  /Skylake-H 0x0406E3

 

Cpuid1Data   <->  54060500 00000000 00000000 00000000

Cpuid1Mask  <->   FFFFFFFF 00000000 00000000 00000000

 

#CPUID         0x0306F2   Haswell-E/Haswell 0x0306C3

 

Cpuid1Data   <->  F2060300 00000000 00000000 00000000

Cpuid1Mask  <->   FFFFFFFF 00000000 00000000 00000000 

 

#CPUID         0x0406F1   Broadwell-E/Broadwell 0x0306D4

 

Cpuid1Data   <-> F1060400 00000000 00000000 00000000

Cpuid1Mask  <->  FFFFFFFF 00000000 00000000 00000000

 

XCPM Patches 10.16 Beta  Modify By N.Mano

 

sysctl -x  hw.cpufamily

sysctl -x  machdep.cpu.model

sysctl -x  machdep.xcpm.forced_idle_period

sysctl -x  machdep.xcpm.forced_idle_ratio

sysctl -x  machdep.xcpm.mode

sysctl -x  machdep.cpu.features

sysctl -x  hw.cputype

 

#1 xcpm_core_scope_msrs © Pike R. Alpha Modify N.Mano  


Comment    String  <-> xcpm_core_scope_msrs Modify By N.Mano
Count:  0
Enabled   Boolean <-> Yes
Find       Data<-> 31D2E8FF E0FFFF
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace    Data<-> 31D29090 909090
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

 #2 _xcpm_pkg_scope_msrs (c) Pike R. Alpha Modify By N.Mano

Comment    String  <-> _xcpm_pkg_scope_msrs  Modify By N.Mano
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 31D2E8BD F1FFFF
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 31D29090 909090
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#3 

Comment    String  <-> _xcpm_SMT_scope_msrs #1  Modify By N.Mano
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> BE060000 005DE908 000000
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> BE060000 005DC390 909090
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#4

Comment    String  <-> _xcpm_SMT_scope_msrs_2  Modify By N.Mano
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 31D2E838 FDFFFF
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 31D29090 909090
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#5

Comment    String  <-> __xcpm_enable_pstate_patch  Modify By N.Mano
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 41C1E608 4963D689 D048C1EA 20
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 41C1E608 B800FF00 0031D290 90
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#6 This patch for X99(Haswell-E)

Comment    String  <-> xcpm_bootstrap HASwell-E  Modify By N.Mano
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 80C3C480 FB420F
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 80C3C180 FB420F
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#7 This patch for X299(Skylake-X/Cascade Lake-X)


Comment    String  <-> xcpm_bootstrap Skylake-X/Cascade Lake-X  Modify By N.Mano
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 80C3C480 FB420F
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 80C3BD80 FB420F
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#8 This patch for X99(Broadwell-E)

Comment    String  <-> xcpm_bootstrap Broadwell-E  Modify By N.Mano
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 80C3C480 FB420F
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 80C3BC80 FB420F
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#9

Comment    String  <-> xcpm_bootstrap IvyBridge E  Modify By N.Mano
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 80C3C480 FB420F
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 80C3C680 FB420F
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

 
#10

Comment    String  <-> _C6/C7_If=E2-Enabled=0x7E000403  Modify By N.Mano
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> E2000000 4C000000 00000000 00000000 0F040000 00000000 0500001E
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> E2000000 4C000000 00000000 00000000 0F040000 00000000 0304007E
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0


#11

Comment    String  <-> xcpm MSR Patch 4206  By N.Mano
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 42060000 DC330600 00000000 00000000 1F000000 00000000 18000000 00000000 00000000 00000000 00000000 00000000
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 42060000 00000000 00000000 00000000 1F000000 00000000 18000000 00000000 00000000 00000000 00000000 00000000
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#12

Comment    String  <-> xcpm support /0x82D390/MSR_PP0_POLICY 0x63a  Modify By N.Mano
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 3A060000 DC330600 00000000 00000000 1F
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 3A060000 00000000 00000000 00000000 1F
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0


#13 Disable panic kext logging on 10.16.x Release kernel +0x7700 Modify By N.Mano

Comment    String  <-> Disable panic kext logging on Modify By N.Mano 10.16.x
Count:  0
Enabled Boolean <-> Yes
Find        Data<-> 8A0284C0 740D
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
MinKernel:
Replace     Data<-> 8A0284C0 EB0D
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

1404313150_ScreenShot2020-06-30at2_24_44PM.thumb.png.a80eeb73683759de3379524764dec833.png

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

10.15.5 (19F96) XCPM X99/X299

 

 

XCPM 10.15.5 (19F96) X99/X299

 

If you are using _xcpm_bootstrap patch you have to Emulate Original CPUID

 

#Kernel->Emulate->Your CPU Original ID

 

#CPUID          Cascade Lake-X 0x050657

 

Cpuid1Data   <->  57060500 00000000 00000000 00000000

Cpuid1Mask  <->   FFFFFFFF 00000000 00000000 00000000

 

#CPUID           Skylake-X 0x050654  /Skylake-H 0x0406E3

 

Cpuid1Data   <->  54060500 00000000 00000000 00000000

Cpuid1Mask  <->   FFFFFFFF 00000000 00000000 00000000

 

#CPUID         0x0306F2   Haswell-E/Haswell 0x0306C3

 

Cpuid1Data   <->  F2060300 00000000 00000000 00000000

Cpuid1Mask  <->   FFFFFFFF 00000000 00000000 00000000 

 

#CPUID         0x0406F1   Broadwell-E/Broadwell 0x0306D4

 

Cpuid1Data   <-> F1060400 00000000 00000000 00000000

Cpuid1Mask  <->  FFFFFFFF 00000000 00000000 00000000

 

#1 xcpm_core_scope_msrs © Pike R. Alpha Modify 10.15.5 N.Mano


Comment    String  <-> xcpm_core_scope_msrs © Pike R. Alpha
Disabled   Boolean <-> No
Find       Data<-> 31D2E857 D2FFFF
MatchOS    String <-> 10.15.x
Replace    Data<-> 31D29090 909090

 #2 _xcpm_pkg_scope_msrs (c) Pike R. Alpha Modify By N.Mano

Comment     String  <->    _xcpm_pkg_scope_msrs (c) Pike R. Alpha Modify By N.Mano
Disabled    Boolean <-> No
Find        Data<->      31D2E8E9 F9FEFF
MatchOS     String <->    10.15.x
Replace     Data<->      31D29090 909090

#3 

Comment    String  <-> _xcpm_SMT_scope_msrs #1 (c) Pike R. Alpha Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<->   BE060000 005DE908 000000
MatchOS    String <-> 10.15.x
Replace    Data<->   BE060000 005DC390 909090

#4

Comment    String  <->_xcpm_SMT_scope_msrs_2 (c) Pike R. Alpha Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<->  31D2E838 FDFFFF
MatchOS    String <-> 10.15.x
Replace    Data<-> 31D29090 909090

#5

Comment    String  <->__xcpm_enable_pstate_patch (c) Pike R. Alpha Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<->   41C1E608 4963D689 D048C1EA 20
MatchOS    String <-> 10.15.x
Replace    Data<->   41C1E608 B800FF00 0031D290 90

#6 This patch for X99(Haswell-E)

Comment    String  <->xcpm_bootstrap HASwell-E (c) hardcorehenry Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<->   8D43C43C 427722
MatchOS    String <-> 10.15.x
Replace    Data<->   8D43C13C 427722

#7 This patch for X299(Skylake-X/Cascade Lake-X)


Comment    String  <->xcpm_bootstrap Skylake-X/Cascade Lake-X (c) hardcorehenry Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<->   8D43C43C 427722
MatchOS    String <-> 10.15.x
Replace    Data<->   8D43BD3C 427722

#8 This patch for X99(Broadwell-E)

Comment    String  <->xcpm_bootstrap Broadwell-E (c) hardcorehenry Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<->   8D43C43C 427722
MatchOS    String <-> 10.15.x
Replace    Data<->   8D43BC3C 427722


#9 This patch for IvyBridge E

Comment    String  <->xcpm_bootstrap IvyBridge E (c) hardcorehenry Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<->   8D43C43C 427722
MatchOS    String <-> 10.15.x
Replace    Data<->   8D43C63C 427722

 #10

Comment    String  <->_C6/C7_If=E2-Enabled=0x7E000403 Pike R. Alpha Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<-> E2000000 4C000000 00000000 00000000 0F040000 00000000 0500001E 
MatchOS    String <-> 10.12.x,10.13.x,10.14.x,10.15.x
Replace    Data<-> E2000000 4C000000 00000000 00000000 0F040000 00000000 0304007E 


#11

Comment    String  <->xcpm MSR Patch 4206 (c) Pike R. Alpha Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<-> 42060000 DC330600 00000000 00000000 1F000000 00000000 18000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 
MatchOS    String <->10.12.x,10.13.x,10.14.x,10.15.x
Replace    Data<-> 42060000 00000000 00000000 00000000 1F000000 00000000 18000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 

#12

Comment    String  <->xcpm support /0x82D390/MSR_PP0_POLICY 0x63a (c) Pike R. Alpha Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<-> 3A060000 DC330600 00000000 00000000 1F 
MatchOS    String <->10.12.x,10.13.x,10.14.x,10.15.x
Replace    Data<-> 3A060000 00000000 00000000 00000000 1F 

#13 Disable panic kext logging on 10.15.5+ Release kernel

Comment    String  <->Disable panic kext logging on   @PMheart/Pike R. Alpha
Disabled   Boolean <-> No
Find       Data<->  8A0284C0 7447
MatchOS    String <->10.14.x,10.15.x
Replace    Data<->  8A0284C0 EB47

 

I update _bootstrap patch for 10.15.5 Thanks to @hardcorehenry

X99/X299  EFI sample for  10.15.5

 

#This is sample EFI for X99/X299 OC 0.6.0

#Ensure you understand EVERY field before booting.

X99 OC 0.6.0.zip 3.35 MB · 681 downloads

X299 OC 0.6.0.zip 10.52 MB · 258 downloads

 

 

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

XCPM 10.15.4 X99/X299

 

This is New Method.

If you are using _xcpm_bootstrap patch you have to Emulate Original CPUID. Choose your bootstrap patch.

 

 

#Kernel->Emulate->Your CPU Original ID

 

#CPUID         0x050657  Cascade Lake-X

 

Cpuid1Data   <->  57060500 00000000 00000000 00000000

Cpuid1Mask  <->   FFFFFFFF 00000000 00000000 00000000

 

#CPUID         0x050654  Skylake-X/Skylake-H 0x0406E3

 

Cpuid1Data   <->  54060500 00000000 00000000 00000000

Cpuid1Mask  <->   FFFFFFFF 00000000 00000000 00000000

 

#CPUID         0x0306F2   Haswell-E/Haswell 0x0306C3

 

Cpuid1Data   <->  F2060300 00000000 00000000 00000000

Cpuid1Mask  <->   FFFFFFFF 00000000 00000000 00000000 

 

#CPUID         0x0406F1   Broadwell-E/Broadwell 0x0306D4

 

Cpuid1Data   <-> F1060400 00000000 00000000 00000000

Cpuid1Mask  <->  FFFFFFFF 00000000 00000000 00000000

 

 

XCPM Patches 10.15.4  Modify By N.Mano

 

C6/C7 State Support: Enabled
CPU EIST Function: Enabled

XCPM Patches 10.15.4  Modify By N.Mano

#1

Base: xcpm_core_scope_msrs
Comment: xcpm_core_scope_msrs (c) Pike R. Alpha Modify By N.Mano
Count: 1
Enabled: YES
Find:    31D2E857 D2FFFF
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
Replace: 31D29090 909090
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0


#2

Base:  _xcpm_pkg_scope_msrs
Comment:  _xcpm_pkg_scope_msrs (c) Pike R. Alpha Modify By N.Mano
Count: 0
Enabled: YES
Find: 31D2E8E9 F9FEFF
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
Replace: 31D29090 909090
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#3

Base: _xcpm_SMT_scope_msrs #1
Comment: _xcpm_SMT_scope_msrs #1 (c) Pike R. Alpha Modify By N.Mano
Count: 0
Enabled: YES
Find: BE060000 005DE908 000000
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
Replace: BE060000 005DC390 909090
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0


#4

Base: _xcpm_SMT_scope_msrs_2
Comment: _xcpm_SMT_scope_msrs_2 (c) Pike R. Alpha Modify By N.Mano
Count: 0
Enabled: YES
Find: 31D2E838 FDFFFF
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
Replace: 31D29090 909090
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#5

Base: _xcpm_enable_pstate
Comment: _xcpm_enable_pstate_patch (c) Pike R. Alpha Modify By N.Mano
Count: 0
Enabled: YES
Find: 41C1E608 4963D689 D048C1EA 20
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
Replace: 41C1E608 B800FF00 0031D290 90
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#6 This patch for X99(Haswell-E)

Base: _xcpm_bootstrap
Comment: xcpm_bootstrap HASwell-E (c) Pike R. Alpha Modify By N.Mano
Count: 0
Enabled: YES
Find:    80C3C480 FB42
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
Replace: 80C3C180 FB42
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#7 This patch for X299(Skylake-X/Cascade Lake-X)

Base: _xcpm_bootstrap
Comment: xcpm_bootstrap Skylake-X/Cascade Lake-X (c) Pike R. Alpha Modify By N.Mano
Count: 0
Enabled: YES
Find:    80C3C480 FB42
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
Replace: 80C3BD80 FB42
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#8 This patch for X299(Broadwell-E)

Base: _xcpm_bootstrap
Comment: xcpm_bootstrap Broadwell-E (c) Pike R. Alpha Modify By N.Mano
Count: 0
Enabled: YES
Find: 80C3C480 FB42
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
Replace: 80C3BC80 FB42
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0


#9

Base: xcpm MSR Patch 4206
Comment:xcpm MSR Patch 4206 (c) Pike R. Alpha Modify By N.Mano
Count: 0
Enabled: YES
Find:    42060000 DC330600 00000000 00000000 1F000000 00000000 18000000 00000000 00000000 00000000 00000000 00000000 
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
Replace: 42060000 00000000 00000000 00000000 1F000000 00000000 18000000 00000000 00000000 00000000 00000000 00000000 
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#10

Base: xcpm E2 Patch 
Comment:C6/C7_If=E2-Enabled=0x7E000403  (c) Pike R. Alpha Modify By N.Mano
Count: 0
Enabled: YES
Find: E2000000 4C000000 00000000 00000000 0F040000 00000000 0500001E 
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
Replace: E2000000 4C000000 00000000 00000000 0F040000 00000000 0304007E 
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#11

Base: xcpm 3A06 Patch 
Comment: xcpm support /0x82D390/MSR_PP0_POLICY 0x63a (c) Pike R. Alpha Modify By N.Mano
Count: 0
Enabled: YES
Find: 3A060000 DC330600 00000000 00000000 1F 
Identifier: kernel
Limit: 0
Mask: (LEAVE THIS EMPTY)
MatchKernel: 
Replace: 3A060000 00000000 00000000 00000000 1F 
ReplaceMask: (LEAVE THIS EMPTY)
Skip: 0

#10

338326169_ScreenShot2020-04-05at8_18_11AM.thumb.png.68b99f5cb3868277468d09ff8d4b2736.png

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

All Kernel & Kext patch supported MacOS 10.15+

#FakeCPUID
 

#Check your code name and find CPUID in Clover config.In open core Kernel->Emulate-> for unsupported CPU.

#Bios setting
C6/C7 State Support: Enabled
CPU EIST Function: Enabled
Extreme Memory Profile: (X.M.P): Profile1
CSM Support: Disabled


#Kernel->Emulate->
 
#FakeCPUID         0x0306F2   Haswell-E/Haswell 0x0306C3

Cpuid1Data   <->  C3060300 00000000 00000000 00000000
Cpuid1Mask  <->   FFFFFFFF 00000000 00000000 00000000 

#FakeCPUID         0x040674   Broadwell-E/Broadwell 0x0306D4

Cpuid1Data   <-> D4060300 00000000 00000000 00000000
Cpuid1Mask  <->  FFFFFFFF 00000000 00000000 00000000 

 

#In Open Core config  Kernel and Kexts patch are support 10.15 In Open Core Config under the kernel-> Patch

 

2006183948_ScreenShot2019-11-29at10_59_02AM.png.158084dc36c79007bcfa59f3301341a0.png

 

#Open core Sample Kernel & Kext patch

 

Comment      String  <-> X99/X299
Count        Number <-> Always 0
Enabled      Boolean <->Yes/No
Find         Data <-> Ori Bytes
Identifier   String <->Kernel/Kext If AppleHDA(com.apple.driver.AppleHDA)
Limit        Number  <-> Always 0
Mask         Data <-> Always Blank
MaxKernel    String <->Always Blank
MinKernel    String <->Always Blank
Replace      String <->Hack Bytes
ReplaceMask  Data<->Always Blank
Skip         Number <-> Always 0

#1_xcpm_bootstrap © Pike R. Alpha

 

Comment      String  <-> _xcpm_bootstrap © Pike R. Alpha
Count        Number <-> 0
Enabled      Boolean <->Yes
Find         Data <-> 8D43C43C 227722
Identifier   String <->kernel
Limit        Number  <-> 0
Mask         Data <-> 
MaxKernel    String <->
MinKernel    String <->
Replace      String <->8D43C13C 227722
ReplaceMask  Data<->
Skip         Number <-> 0

#2_xcpm_pkg_scope_msrs © Pike R. Alpha

 

Comment      String  <-> xcpm_pkg_scope_msrs © Pike R. Alpha
Count        Number <-> 0
Enabled      Boolean <->Yes
Find         Data <-> 31D2E874 FDFFFF
Identifier   String <->kernel
Limit        Number  <-> 0
Mask         Data <-> 
MaxKernel    String <->
MinKernel    String <->
Replace      String <->31D29090 909090
ReplaceMask  Data<->
Skip         Number <-> 0

#3_xcpm_SMT_scope_msrs 1 © Pike R. Alpha & PMheart

 

Comment      String  <-> _xcpm_SMT_scope_msrs 1 © Pike R. Alpha
Count        Number <-> 0
Enabled      Boolean <->Yes
Find         Data <-> BE060000 005DE908 000000
Identifier   String <->kernel
Limit        Number  <-> 0
Mask         Data <-> 
MaxKernel    String <->
MinKernel    String <->
Replace      String <-> BE060000 005DC390 909090
ReplaceMask  Data<->
Skip         Number <-> 0

#4_xcpm_SMT_scope_msrs 2 © Pike R. Alpha & PMheart

 

Comment      String  <-> _xcpm_SMT_scope_msrs #2 (c) Pike R. Alpha
Count        Number <-> 0
Enabled      Boolean <->Yes
Find         Data <-> 31D2E83E FDFFFF
Identifier   String <->kernel
Limit        Number  <-> 0
Mask         Data   <-> 
MaxKernel    String <->
MinKernel    String <->
Replace      String <-> 31D29090 909090
ReplaceMask  Data<->
Skip         Number <-> 0

#5_xcpm_core_scope_msrs © Pike R. Alpha & PMheart

 

Comment      String  <-> _xcpm_core_scope_msrs © Pike R. Alpha
Count        Number <-> 0
Enabled      Boolean <->Yes
Find         Data <-> 31D2E83E FDFFFF
Identifier   String <->kernel
Limit        Number  <-> 0
Mask         Data <-> 
MaxKernel    String <->
MinKernel    String <->
Replace      String <-> 31D29090 909090
ReplaceMask  Data<->
Skip         Number <-> 0

#6_xcpm_ performance_patch © Pike R. Alpha & PMheart

 

Comment      String  <-> _xcpm_ performance_patch © Pike R. Alpha
Count        Number <-> 0
Enabled      Boolean <->Yes
Find         Data <-> C1E30848 63D389D0 48C1EA20 
Identifier   String <->kernel
Limit        Number  <-> 0
Mask         Data <-> 
MaxKernel    String <->
MinKernel    String <->
Replace      String <-> C1E308B8 00FF0000 31D29090 
ReplaceMask  Data<->
Skip         Number <-> 0

#7@Pike R. Alpha xcpm MSR Patch

 

Comment      String  <-> @Pike R. Alpha xcpm MSR Patch 
Count        Number <-> 0
Enabled      Boolean <->Yes
Find         Data <->   42060000 DC330000 00000000 00000000 1F000000 00000000 18000000 00000000 00000000 00000000 00000000 00000000  
Identifier   String <->kernel
Limit        Number  <-> 0
Mask         Data <-> 
MaxKernel    String <->
MinKernel    String <->
Replace      String <-> 42060000 DC330000 00000000 00000000 1F000000 00000000 18000000 00000000 00000000 00000000 00000000 00000000  
ReplaceMask  Data<->
Skip         Number <-> 0

#8 C6/C7_If=E2-Enabled=0x7E000403 BY N.Mano/Pike R. Alpha

 

Comment      String  <-> @Pike R. Alpha xcpm MSR Patch 
Count        Number <-> 0
Enabled      Boolean <->Yes
Find         Data <->   E2000000 4C000000 00000000 00000000 0F040000 00000000 0500001E   
Identifier   String <->kernel
Limit        Number  <-> 0
Mask         Data <-> 
MaxKernel    String <->
MinKernel    String <->
Replace      String <-> E2000000 4C000000 00000000 00000000 0F040000 00000000 0304007E   
ReplaceMask  Data<->
Skip         Number <-> 0

#9  xcpm support Pike R. Alpha/0x82D390/MSR_PP0_POLICY 0x63a

 

Comment      String  <-> xcpm support Pike R. Alpha/0x82D390/MSR_PP0_POLICY 0x63a 
Count        Number <-> 0
Enabled      Boolean <->Yes
Find         Data <->   3A060000 DC330000 00000000 00000000 1F   
Identifier   String <->kernel
Limit        Number  <-> 0
Mask         Data <-> 
MaxKernel    String <->
MinKernel    String <->
Replace      String <-> 3A060000 00000000 00000000 00000000 00   
ReplaceMask  Data<->
Skip         Number <-> 0

#10  Disable panic kext logging on 10.15 Release kernel

 

Comment      String  <-> xcpm support Pike R. Alpha/0x82D390/MSR_PP0_POLICY 0x63a 
Count        Number <-> 0
Enabled      Boolean <->Yes
Find         Data <->   8A0284C0 7447   
Identifier   String <->kernel
Limit        Number  <-> 0
Mask         Data <-> 
MaxKernel    String <->
MinKernel    String <->
Replace      String <-> 8A0284C0 EB47   
ReplaceMask  Data<->
Skip         Number <-> 0

#11  Intel I7 5960X patch 

 

Comment      String  <-> Intel I7 5960X patch
Count        Number <-> 1
Enabled      Boolean <->Yes
Find         Data <->   483D0000 0040  
Identifier   String <-> com.apple.iokit.IOPCIFamily
Limit        Number  <-> 0
Mask         Data <-> 
MaxKernel    String <->
MinKernel    String <->
Replace      String <-> 483D0000 0080   
ReplaceMask  Data<->
Skip         Number <-> 0

#12  X99patch-1  for  AppleHDAController

 

Comment      String  <-> CA0132
Count        Number <-> 0
Enabled      Boolean <->Yes
Find         Data <->   A08C0000   
Identifier   String <-> com.apple.driver.AppleHDAController
Limit        Number  <-> 0
Mask         Data <-> 
MaxKernel    String <->
MinKernel    String <->
Replace      String <-> 208D0000    
ReplaceMask  Data<->
Skip         Number <-> 0

#13  X99patch-2  for  AppleHDAController

 

Comment      String  <-> CA0132
Count        Number <-> 0
Enabled      Boolean <->Yes
Find         Data <->   8680A08C  
Identifier   String <-> com.apple.driver.AppleHDAController
Limit        Number  <-> 0
Mask         Data <-> 
MaxKernel    String <->
MinKernel    String <->
Replace      String <-> 8680208D    
ReplaceMask  Data<->
Skip         Number <-> 0

#14  Rename Codec 1  for patched AppleHDA 

 

Comment      String  <-> CA0132 Rename Codec 1
Count        Number <-> 0
Enabled      Boolean <->Yes
Find         Data <->   0088EC1A 
Identifier   String <-> com.apple.driver.AppleHDA
Limit        Number  <-> 0
Mask         Data <-> 
MaxKernel    String <->
MinKernel    String <->
Replace      String <-> 11000211   
ReplaceMask  Data<->
Skip         Number <-> 0

#15  Rename Codec 2  for patched AppleHDA

 

Comment      String  <-> CA0132 Rename Codec 2
Count        Number <-> 0
Enabled      Boolean <->Yes
Find         Data <->   7519AD15  
Identifier   String <-> com.apple.driver.AppleHDA
Limit        Number  <-> 0
Mask         Data <-> 
MaxKernel    String <->
MinKernel    String <->
Replace      String <-> 00000000   
ReplaceMask  Data<->
Skip         Number <-> 0

#16  Rename Codec 3  for patched AppleHDA

 

Comment      String  <-> CA0132 Rename Codec 3
Count        Number <-> 0
Enabled      Boolean <->Yes
Find         Data <->   8A19D411 
Identifier   String <-> com.apple.driver.AppleHDA
Limit        Number  <-> 0
Mask         Data <-> 
MaxKernel    String <->
MinKernel    String <->
Replace      String <-> 00000000   
ReplaceMask  Data<->
Skip         Number <-> 0

#17  Rename Codec 4  for patched AppleHDA

 

Comment      String  <-> CA0132 Rename Codec 4
Count        Number <-> 0
Enabled      Boolean <->Yes
Find         Data <->   FF87EC1A
Identifier   String <-> com.apple.driver.AppleHDA
Limit        Number  <-> 0
Mask         Data <-> 
MaxKernel    String <->
MinKernel    String <->
Replace      String <-> 00000000   
ReplaceMask  Data<->
Skip         Number <-> 0

#18  com.apple.driver.AppleGraphicsDevicePolicy

Comment      String  <-> Black Screen
Count        Number <-> 0
Enabled      Boolean <->Yes
Find         Data <->   626F6172 642D6964 
Identifier   String <-> com.apple.driver.AppleGraphicsDevicePolicy
Limit        Number  <-> 0
Mask         Data <-> 
MaxKernel    String <->
MinKernel    String <->
Replace      String <-> 626F6172 642D6978    
ReplaceMask  Data<->
Skip         Number <-> 0

#19  NativeDisplayBrightness F1/F2 #1

 

Comment      String  <-> NativeDisplayBrightness #1  by Wern
Count        Number <-> 0
Enabled      Boolean <->Yes
Find         Data <->   30783030 30373030 33612C30 78666630 31303032 31 
Identifier   String <-> com.apple.driver.AppleHIDKeyboard
Limit        Number  <-> 0
Mask         Data <-> 
MaxKernel    String <->
MinKernel    String <->
Replace      String <-> 30783030 30373030 33612C30 78303030 37303033 61    
ReplaceMask  Data<->
Skip         Number <-> 0

#20   NativeDisplayBrightness F1/F2  #2

 

Comment      String  <-> NativeDisplayBrightness #2  by Wern
Count        Number <-> 0
Enabled      Boolean <->Yes
Find         Data <->   30783030 30373030 33622C30 78666630 31303032 30 
Identifier   String <-> com.apple.driver.AppleHIDKeyboard
Limit        Number  <-> 0
Mask         Data <-> 
MaxKernel    String <->
MinKernel    String <->
Replace      String <-> 30783030 30373030 33622C30 78303030 37303033 62    
ReplaceMask  Data<->
Skip         Number <-> 0

#22   AirPortBrcm4360 - BCM94352Z

 

Comment      String  <-> 10.11+BT4LE-Handoff-Hotspot-lisai9093
Count        Number <-> 0
Enabled      Boolean <->Yes
Find         Data <->   81F952AA 00007529  
Identifier   String <-> com.apple.driver.AirPort.Brcm4360
Limit        Number  <-> 0
Mask         Data <-> 
MaxKernel    String <->
MinKernel    String <->
Replace      String <-> 81F952AA 00006690    
ReplaceMask  Data<->
Skip         Number <-> 0

#23  fix hotplug ICH10,  9-Serie for X99, credit SunKi

 

Comment      String  <->fix hotplug ICH10, 9-Serie for X99, credit SunKi
Count        Number <-> 0
Enabled      Boolean <->Yes
Find         Data <->   89C82540 6002003D 40200000 750C81E1 BF7FFFFF 898B5101 0000  
Identifier   String <-> com.apple.driver.AppleAHCIPort
Limit        Number  <-> 0
Mask         Data <-> 
MaxKernel    String <->
MinKernel    String <->
Replace      String <-> 90909090 90909090 90909090 90909090 90909090 90909090 9090    
ReplaceMask  Data<->
Skip         Number <-> 0

#24   USB Port limit patch #1 10.15(credits PMheart)

 

Comment      String  <-> USB Port limit patch #1 10.15(credits PMheart)
Count        Number <-> 0
Enabled      Boolean <->Yes
Find         Data <->   83FB0F0F 
Identifier   String <-> com.apple.iokit.IOUSBHostFamily
Limit        Number  <-> 0
Mask         Data <-> 
MaxKernel    String <->
MinKernel    String <->
Replace      String <-> 83FB3F0F    
ReplaceMask  Data<->
Skip         Number <-> 0

#25   USB Port limit patch #2 10.15(credits PMheart)

 

Comment      String  <-> USB Port limit patch #2 10.15(credits PMheart)
Count        Number <-> 0
Enabled      Boolean <->Yes
Find         Data <->   83F90F0F
Identifier   String <-> com.apple.driver.usb.AppleUSBXHCI
Limit        Number  <-> 0
Mask         Data <-> 
MaxKernel    String <->
MinKernel    String <->
Replace      String <-> 83F93F0F     
ReplaceMask  Data<->
Skip         Number <-> 0

ALC 1150

 

Comment      String  <->ALC1150
Count        Number <-> 0
Enabled      Boolean <->Yes
Find         Data <->   A08C0000   
Identifier   String <-> com.apple.driver.AppleHDAController
Limit        Number  <-> 0
Mask         Data <-> 
MaxKernel    String <->
MinKernel    String <->
Replace      String <-> 208D0000    
ReplaceMask  Data<->
Skip         Number <-> 0


Comment      String  <->ALC1150
Count        Number <-> 0
Enabled      Boolean <->Yes
Find         Data <->   A08C0000   
Identifier   String <-> com.apple.driver.AppleHDAController
Limit        Number  <-> 0
Mask         Data <-> 
MaxKernel    String <->
MinKernel    String <->
Replace      String <-> 208D0000    
ReplaceMask  Data<->
Skip         Number <-> 0

Comment      String  <-> ALC1150 Rename Codec 1
Count        Number <-> 0
Enabled      Boolean <->Yes
Find         Data <->   8B19D411  
Identifier   String <-> com.apple.driver.AppleHDA
Limit        Number  <-> 0
Mask         Data <-> 
MaxKernel    String <->
MinKernel    String <->
Replace      String <-> 0009EC10    
ReplaceMask  Data<->
Skip         Number <-> 0

Comment      String  <-> ALC1150 Rename Codec 2
Count        Number <-> 0
Enabled      Boolean <->Yes
Find         Data <->   8319D411   
Identifier   String <-> com.apple.driver.AppleHDA
Limit        Number  <-> 0
Mask         Data <-> 
MaxKernel    String <->
MinKernel    String <->
Replace      String <-> 00000000   
ReplaceMask  Data<->
Skip         Number <-> 0

Comment      String  <-> ALC1150 Rename Codec 3
Count        Number <-> 0
Enabled      Boolean <->Yes
Find         Data <->   8A19D411 
Identifier   String <-> com.apple.driver.AppleHDA
Limit        Number  <-> 0
Mask         Data <-> 
MaxKernel    String <->
MinKernel    String <->
Replace      String <-> 00000000   
ReplaceMask  Data<->
Skip         Number <-> 0

 

 

2033883133_ScreenShot2019-11-29at5_28_44AM.thumb.png.402fa23aaef62c9f440e14bff5e4045b.png

 

You can download My EFI

 

All My SSDT are enable rename device automatically.(OC config in ACPI patch not need to enable)
This is sample EFI for X99.This EFI support 10.15.3X99 OC 0.5.6.zip
Enjoy.

 

 

sir...

 

i upgrade my x299 system catalina to ventura

 

no more this patchs?

 

xcpm, boostrap..msr...pathcs no more need?

 

 

 

Link to comment
Share on other sites

×
×
  • Create New...