Jump to content

KernelAndKextPatches 10.13x,10.14.x,10.15.x X99/X299


242 posts in this topic

Recommended Posts

4 minutes ago, nmano said:

10.15.3 [19D76]

 


xcpm_core_scope_msrs © Pike R. Alpha Modify 10.15.3 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
xcpm_core_scope_msrs © Pike R. AlphaModify 10.15.4 N.Mano

Comment     String  <->    _xcpm_SMT_scope_msrs_2 (c) Pike R. Alpha
Disabled    Boolean <-> No
Find        Data<->       31D2E83E 9AFFFF
MatchOS     String <->    10.15.x
Replace     Data<->       31D29090 909090

xcpm_bootstrap_HASwell_E © Pike R. Alpha 

Comment    String  <-> xcpm_bootstrap_HASwell_E © Pike R. Alpha 10.13,10.14,10.15
Disabled   Boolean <-> No
Find       Data<->   8D43C43C 227722
MatchOS    String <-> 10.15.x
Replace    Data<->   8D43C13C 227722

xcpm_pkg_scope_msrs (c) Pike R. Alpha Modify 10.15.3 N.Mano

Comment    String  <->xcpm_pkg_scope_msrs (c) Pike R. Alpha Modify 10.15.4 N.Mano
Disabled   Boolean <-> No
Find       Data<->  31D2E8CE 88FFFF
MatchOS    String <-> 10.15.x
Replace    Data<-> 31D29090 909090

_xcpm_SMT_scope_msrs #1 (c) Pike R. Alpha

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

_xcpm_SMT_scope_msrs #2 (c) Pike R. Alpha Modify N.Mano 10.15.3

Comment    String  <->_xcpm_SMT_scope_msrs #2 (c) Pike R. Alpha
Disabled   Boolean <-> No
Find       Data<->   31D2E83E 9AFFFF
MatchOS    String <-> 10.15.x
Replace    Data<->   31D29090 909090

_xcpm_ performance_patch  @PMheart/Pike R. Alpha/Modify 10.15.3/ 10.15.4 N.Mano
Comment    String  <->__xcpm_ performance_patch  @PMheart/Pike R. Alpha
Disabled   Boolean <-> No
Find       Data<->  41C1E608 4963D689 D048C1EA 20
MatchOS    String <-> 10.15.x
Replace    Data<->  41C1E608 B800FF00 0031D290 90

C6/C7_If=E2-Enabled=0x7E000403 Modify BY N.Mano
Comment    String  <->_C6/C7_If=E2-Enabled=0x7E000403 Pike R. Alpha
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 


BY N.Mano/Pike R. Alpha Sierra xcpm MSR Patch 4 / xcpm support Pike R. Alpha

Comment    String  <->xcpm support Pike R. Alpha
Disabled   Boolean <-> No
Find       Data<-> 42060000 DC330000 00000000 00000000 1F000000 00000000 18000000 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 

0x82D390/MSR_PP0_POLICY 0x63a Modify N.Mano

Comment    String  <->xcpm support Pike R. Alpha
Disabled   Boolean <-> No
Find       Data<-> 3A060000 DC330000 00000000 00000000 1F 
MatchOS    String <->10.12.x,10.13.x,10.14.x,10.15.x
Replace    Data<-> 3A060000 00000000 00000000 00000000 00 

Disable panic kext logging on 10.14.4+ Release kernel

Disable panic kext logging on 10.14.4+ 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

10.15.4 Beta 1

 


xcpm_core_scope_msrs © Pike R. Alpha Modify 10.15.4 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
xcpm_core_scope_msrs © Pike R. AlphaModify 10.15.4 N.Mano

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

xcpm_bootstrap_HASwell_E © Pike R. Alpha 

Comment    String  <-> xcpm_bootstrap_HASwell_E © Pike R. Alpha 10.13,10.14,10.15
Disabled   Boolean <-> No
Find       Data<->   8D43C43C 227722
MatchOS    String <-> 10.15.x
Replace    Data<->   8D43C13C 227722

xcpm_pkg_scope_msrs (c) Pike R. Alpha Modify 10.15.4 N.Mano

Comment    String  <->xcpm_pkg_scope_msrs (c) Pike R. Alpha Modify 10.15.4 N.Mano
Disabled   Boolean <-> No
Find       Data<->   31D2E8CE 55E7FF
MatchOS    String <-> 10.15.x
Replace    Data<->   31D29090 909090

_xcpm_SMT_scope_msrs #1 (c) Pike R. Alpha

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

_xcpm_SMT_scope_msrs #2 (c) Pike R. Alpha Modify N.Mano 10.15.4

Comment    String  <->_xcpm_SMT_scope_msrs #2 (c) Pike R. Alpha
Disabled   Boolean <-> No
Find       Data<->   31D2E83E 61FFFF
MatchOS    String <-> 10.15.x
Replace    Data<->   31D29090 909090

_xcpm_ performance_patch  @PMheart/Pike R. Alpha/Modify 10.15.4 N.Mano
Comment    String  <->__xcpm_ performance_patch  @PMheart/Pike R. Alpha
Disabled   Boolean <-> No
Find       Data<->  41C1E608 4963D689 D048C1EA 20
MatchOS    String <-> 10.15.x
Replace    Data<->  41C1E608 B800FF00 0031D290 90

C6/C7_If=E2-Enabled=0x7E000403 Modify BY N.Mano
Comment    String  <->_C6/C7_If=E2-Enabled=0x7E000403 Pike R. Alpha
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 


BY N.Mano/Pike R. Alpha Sierra xcpm MSR Patch 4 / xcpm support Pike R. Alpha

Comment    String  <->xcpm support Pike R. Alpha
Disabled   Boolean <-> No
Find       Data<-> 42060000 DC330000 00000000 00000000 1F000000 00000000 18000000 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 

0x82D390/MSR_PP0_POLICY 0x63a Modify N.Mano

Comment    String  <->xcpm support Pike R. Alpha
Disabled   Boolean <-> No
Find       Data<-> 3A060000 DC330000 00000000 00000000 1F
MatchOS    String <->10.12.x,10.13.x,10.14.x,10.15.x
Replace    Data<->3A060000 00000000 00000000 00000000 00

Disable panic kext logging on 10.14.4+ Release kernel

Disable panic kext logging on 10.14.4+ 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

 

Thanks! I will try and report back...

  • Like 1
  • Thanks 1
On 2/8/2020 at 2:23 PM, nmano said:

xcpm_pkg_scope_msrs (c) Pike R. Alpha Modify 10.15.4 N.Mano Comment String <->xcpm_pkg_scope_msrs (c) Pike R. Alpha Modify 10.15.4 N.Mano Disabled Boolean <-> No Find Data<-> 31D2E8CE 55E7FF MatchOS String <-> 10.15.x Replace Data<-> 31D29090 909090

Thank you @nmano

No success this time. I do try many times - no boot.

Note: for successful boot two kernel patches must be enabled in my case and i am not sure in second one (please see attachment)

Screenshot 2020-02-09 at 18.56.36.png

Still boot successful with old bootstrap patch.

Edited by yapan4
  • Like 2
6 hours ago, yapan4 said:

Thank you @nmano

No success this time. I do try many times - no boot.

Note: for successful boot two kernel patches must be enabled in my case and i am not sure in second one (please see attachment)

Screenshot 2020-02-09 at 18.56.36.png

Still boot successful with old bootstrap patch.

@yapan4sorry, but your issue is not boot properly with _xcpm_pkg_scope_msrs?

If yes, try this (my work... thanks to the patches of piker and nmano, I'm trying to figure out how to calculate them ..., but I still haven't tested it)

 

xcpm_pkg_scope_msrs (c) Pike R. Alpha (Modify lucke TEST) 10.15.4 beta1

 

xcpm_pkg_scope_msrs (c)Pike R. Alpha (Modify lucke TEST) 10.15.4 beta1

Comment    String  <->xcpm_pkg_scope_msrs (c)Pike R. Alpha (Modify lucke TEST) 10.15.4 beta1

Disabled   Boolean <-> No
Find       Data<->   31D2E838 FDFFFF
MatchOS    String <-> 10.15.x
Replace    Data<->   31D29090 909090

@nmano

I confirm that the patches for 10.15.3 work great!

Thanks.

  • Like 1
  • Thanks 1

Thanks @lucke

@yapan4

I can't test 10.15.4 Beta 1

  • Like 1
  • Thanks 1
  • 3 weeks later...
  • 4 weeks later...

Hope you all are doing well out there...

 

I successfully got my 10.15.4 BETA 6 Hackintosh running with XCPM.

All patches worked as before except the _xcpm_bootstrap.

 

The patch is required for me as I run a 5820k processor --> Haswell-E.

 

Comment: xcpm_bootstrap_ © Pike R. Alpha 10.15.4 B6@realFlow
Find: 80C3C480 FB420F
Replace: 80C3C180 FB420F

 

 

I left other settings as before:

Comment: xcpm_pkg_scope_msrs (c) Pike R. Alpha@PMheart
Find: 31D2E838 FDFFFF
Replace: 31D29090 909090

Comment: _xcpm_SMT_scope_msrs 1 © Pike R. Alpha
Find: BE060000 005DE908 000000
Replace: BE060000 005DC390 909090

Comment: _xcpm_SMT_scope_msrs 2 © Pike R. Alpha
Find: 31D2E8E9 F9FEFF
Replace: 31D29090 909090

Comment: _xcpm_ performance_patch © Pike R. Alpha
Find: 41C1E608 4963D689 D048C1EA 20
Replace: 41C1E608 B800FF00 0031D290 90

 

Emulation (5820k)

Cpuid1Data: F2060300 00000000 00000000 00000000
Cpuid1Mask: FFFFFFFF 00000000 00000000 00000000

 

For the frequency vectors I used Mac-FA842E06C61E91C5.plist (iMac15,1) as template.

Screenshot 2020-03-21 at 19.46.19.png

  • Like 1
On 3/21/2020 at 11:34 PM, pitrysha said:

@realFlow

You do not need patches in Open Core, set the settings like this

  

 

Hi @pitrysha

 

I tried your recommendation, however without any luck.

Can you explain a bit more?

 

From what I read about AppleCpuPmCfgLock and AppleXcpmCfgLock they are only helpful if the CFG-Lock cannot be disabled. However patched my BIOS and therefore my MSR 0xE2 is unlocked.

AppleXcpmExtraMsrs should only be needed for Pentium or Xeon, however im running a i7-5820k.

 

I can boot with the Cpuid1Data however XCPM will not work.

 

System:

Mainboard: ASUS x99-a

Processor: Intel i7-5820k

Bootloader: OpenCore 0.5.6

8 hours ago, realFlow said:

 

Hi @pitrysha

 

I tried your recommendation, however without any luck.

Can you explain a bit more?

 

From what I read about AppleCpuPmCfgLock and AppleXcpmCfgLock they are only helpful if the CFG-Lock cannot be disabled. However patched my BIOS and therefore my MSR 0xE2 is unlocked.

AppleXcpmExtraMsrs should only be needed for Pentium or Xeon, however im running a i7-5820k.

 

I can boot with the Cpuid1Data however XCPM will not work.

 

System:

Mainboard: ASUS x99-a

Processor: Intel i7-5820k

Bootloader: OpenCore 0.5.6

 

I have the same problem too. After updating to 10.15.4 XCPM no longer works.
Asus X99-E WS - Intel i7-5820K - OC v0.5.6

The only kernel patch is xcpm bootstrap (Find: 8D43C43C 227722 / replace: 8D43C13C 227722) with Cpuid1Data/CpuidMask and AppleXcpmExtraMsrs, DisableIoMapper, XhciPortLimit enabled

 

thanks!

 

xcpm fixed
I replaced the bootstrap with the one reported by the realFlow user a few posts above

Edited by NeXtor
  • Like 1

Using @nmano 10.15.4 patches, @realFlow's bootstrap & NeXtor's confirmation.

 

On 3/22/2020 at 2:52 AM, realFlow said:


Comment: xcpm_bootstrap_ © Pike R. Alpha 10.15.4 B6@realFlow Find: 80C3C480 FB420F Replace: 80C3C180 FB420F

 

I successfully updated to 10.15.4.

I have handled with the new kernel and extracted new patches ... I have tested them without apparent problems, for those who want ..., tested and reported ...

xcpm_pkg_scope_msrs (c)Pike R. Alpha by lucke 10.15.4
Comment    String  <->xcpm_pkg_scope_msrs (c)Pike R. Alpha by lucke 10.15.4
Disabled   Boolean <-> No
Find       Data<->   31D2E838 FDFFFF
MatchOS    String <-> 10.15.4
Replace    Data<->   31D29090 909090
_xcpm_SMT_scope_msrs #2 (c)Pike R. Alpha by lucke 10.15.4
Comment    String  <->_xcpm_SMT_scope_msrs #2 (c)Pike R. Alpha by lucke 10.15.4
Disabled   Boolean <-> No
Find       Data<->   31D2E802 FDFFFF
MatchOS    String <-> 10.15.4
Replace    Data<->   31D29090 909090
  • Like 1

XCPM 10.15.4 Clover

 

I test with X99 & X299 Boards.

XCPM Patches 10.15.4  Modify By N.Mano

FakeCPUID         0x0306C3/0x0306F2  Haswell-E
FakeCPUID         0x0306D4   Broadwell-E
FakeCPUID         0x0406E3   Skylake-X

#1xcpm_core_scope_msrs © Pike R. Alpha Modify 10.15.4 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

Comment    String  <->xcpm_bootstrap Haswell-E (c) Pike R. Alpha Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<->   80C3C480 FB42
MatchOS    String <-> 10.15.x
Replace    Data<->   80C3C180 FB42


#7

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 


#8

Comment    String  <->xcpm MSR Patch 4206 (c) Pike R. Alpha Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<-> 42060000 DC330000 00000000 00000000 1F000000 00000000 18000000 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 

#9

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



#10 Disable panic kext logging on 10.15.4+ 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

 

Edited by nmano
  • Like 1
  • Thanks 1
22 hours ago, nmano said:

XCPM 10.15.4 Clover

 

I test with X99 & X299 Boards.


XCPM Patches 10.15.4  Modify By N.Mano

FakeCPUID         0x0306C3/0x0306F2  Haswell-E
FakeCPUID         0x0306D4   Broadwell-E
FakeCPUID         0x0406E3   Skylake-X

#1xcpm_core_scope_msrs © Pike R. Alpha Modify 10.15.4 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

Comment    String  <->xcpm_bootstrap Haswell-E (c) Pike R. Alpha Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<->   80C3C480 FB42
MatchOS    String <-> 10.15.x
Replace    Data<->   80C3C180 FB42


#7

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 


#8

Comment    String  <->xcpm MSR Patch 4206 (c) Pike R. Alpha Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<-> 42060000 DC330000 00000000 00000000 1F000000 00000000 18000000 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 

#9

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



#10 Disable panic kext logging on 10.15.4+ 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

 

This worked perfectly! Thanks

@nmano I've implemented your patches by disabling AppleXcpmExtraMsrs and AppleXcpmForceBoost but the boot.log file reports these two errors:

 

OC: Kernel patcher result 7 for kernel (xcpm MSR Patch 4206 (c) Pike R. Alpha Modify By N.Mano) - Not Found
OC: Kernel patcher result 9 for kernel (xcpm support /0x82D390/MSR_PP0_POLICY 0x63a (c) Pike R. Alpha Modify By N.Mano) - Not Found

 

I apologize, the patches are the same but I wrote here instead of writing in the opencore topic...

Edited by NeXtor
  • Like 1
On 3/30/2020 at 4:40 AM, NeXtor said:

@nmano I've implemented your patches by disabling AppleXcpmExtraMsrs and AppleXcpmForceBoost but the boot.log file reports these two errors:

 

OC: Kernel patcher result 7 for kernel (xcpm MSR Patch 4206 (c) Pike R. Alpha Modify By N.Mano) - Not Found
OC: Kernel patcher result 9 for kernel (xcpm support /0x82D390/MSR_PP0_POLICY 0x63a (c) Pike R. Alpha Modify By N.Mano) - Not Found

 

I apologize, the patches are the same but I wrote here instead of writing in the opencore topic...

I will check and report back thanks.

On 10.15.4 the following should are changed:

 

BY N.Mano/Pike R. Alpha Sierra xcpm MSR Patch 4 / xcpm support Pike R. Alpha

Comment    String  <->xcpm support Pike R. Alpha
Disabled   Boolean <-> No
Find       Data<-> 42060000 DC330600 00000000 00000000 1F000000 00000000 18000000 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 

0x82D390/MSR_PP0_POLICY 0x63a Modify N.Mano

Comment    String  <->xcpm support Pike R. Alpha
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 00 

Without these and with bootstrap patch enabled kernel doesn't boot on my 5820k 

  • Like 1

Also the correct  _xcpm_SMT_scope_msrs #2  patch for 10.15.4 is:

Find       Data<-> BE060000 0031D2E8 02FDFFFF 
MatchOS    String <->10.15.x
Replace    Data<-> BE060000 0031D290 90909090 

 

and for 10.15.3 ( the one posted on the first page is not correct and replaces some random code not related to xcpm ) :

 

Find       Data<-> BE060000 0031D2E8  12FDFFFF 
MatchOS    String <->10.15.x
Replace    Data<-> BE060000 0031D290 90909090 
On 3/31/2020 at 10:53 AM, latze said:

On 10.15.4 the following should are changed:

 



 

Without these and with bootstrap patch enabled kernel doesn't boot on my 5820k 

!0.15.4 patched update.

#1xcpm_core_scope_msrs © Pike R. Alpha Modify 10.15.4 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

Comment    String  <->xcpm_bootstrap Haswell-E (c) Pike R. Alpha Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<->   80C3C480 FB42
MatchOS    String <-> 10.15.x
Replace    Data<->   80C3C180 FB42


#7

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 


#8

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 

#9

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 



#10 Disable panic kext logging on 10.15.4+ 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

 

Edited by nmano

@nmano What you wrote for _xcpm_SMT_scope_msrs_2 is actually for _xcpm_pkg_scope_msrs

 

For _xcpm_SMT_scope_msrs_2 it is

 

Find 31D2E802 FDFFFF

Replace 31D29090 909090

 

For xcpm_core_scope_msrs it is wrong also it is 

 

Find 31D2E815 FDFFFF

Replace 31D29090 909090

 

19 hours ago, nmano said:

!0.15.4 patched update.


#1xcpm_core_scope_msrs © Pike R. Alpha Modify 10.15.4 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

Comment    String  <->xcpm_bootstrap Haswell-E (c) Pike R. Alpha Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<->   80C3C480 FB42
MatchOS    String <-> 10.15.x
Replace    Data<->   80C3C180 FB42


#7

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 


#8

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 

#9

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 



#10 Disable panic kext logging on 10.15.4+ 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

 

 

 

 

  • Like 1
On 4/3/2020 at 2:18 AM, latze said:

@nmano What you wrote for _xcpm_SMT_scope_msrs_2 is actually for _xcpm_pkg_scope_msrs

 

For _xcpm_SMT_scope_msrs_2 it is

 

Find 31D2E802 FDFFFF

Replace 31D29090 909090

 

For xcpm_core_scope_msrs it is wrong also it is 

 

Find 31D2E815 FDFFFF

Replace 31D29090 909090

 

 

 

 

Hi @latze

I test your patch but  score is down.

Your patch 383406458_ScreenShot2020-04-04at3_03_50AM.thumb.png.7c00cf782c99bd004bf37df38f478cc1.png

 

My patch

226948771_ScreenShot2020-04-04at2_49_07AM.thumb.png.9e8bb7f9f2c33fffda43b105b2f5bb4a.png

 

Still I don't know which one is correct.

I am waiting for  @PMheart

Thanks for your support.

50 minutes ago, pitrysha said:

@nmano   @latze

 

Maybe patches for Haswell and Skylake should have differences ?

X99 and X299 same patches.

X99 with _xcpm_bootstrap © Pike R. Alpha

X299 No bootstrap patch.

  • Like 1
×
×
  • Create New...