From c8f582f49d7b7326b8ad6d1267c2581854a7ad32 Mon Sep 17 00:00:00 2001 From: Mykola Grymalyuk Date: Sat, 11 Jun 2022 11:49:55 -0600 Subject: [PATCH] Fix VMM patch set for Ventura --- CHANGELOG.md | 1 + payloads/Config/config.plist | 34 ++++++++++++++++++++++++++++++++-- resources/build.py | 3 ++- 3 files changed, 35 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 49a91ef4e..388c06dba 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,7 @@ - Add Kernel Debug Kit checks to Ventura root patching - Add USB map injection for dropped models - Resolve Ethernet support on MacPro3,1-5,1 + - Fix VMM patch set ## 0.4.6 - Fix Bluetooth support in 12.4 Release diff --git a/payloads/Config/config.plist b/payloads/Config/config.plist index 6cb6bf471..6f876bb42 100644 --- a/payloads/Config/config.plist +++ b/payloads/Config/config.plist @@ -1601,7 +1601,7 @@ Base Comment - Reroute kern.hv_vmm_present patch (2) + Reroute kern.hv_vmm_present patch (2) Legacy Count 1 Enabled @@ -1615,7 +1615,7 @@ Mask MaxKernel - + 21.99.99 MinKernel 20.4.0 Replace @@ -1625,6 +1625,36 @@ Skip 0 + + Arch + x86_64 + Base + + Comment + Reroute kern.hv_vmm_present patch (2) Ventura + Count + 1 + Enabled + + Find + Ym9vdCBzZXNzaW9uIFVVSUQAaHZfdm1tX3ByZXNlbnQA + Identifier + kernel + Limit + 0 + Mask + + MaxKernel + + MinKernel + 22.0.0 + Replace + Ym9vdCBzZXNzaW9uIFVVSUQAZGlyZWN0X2hhbmRvZmYA + ReplaceMask + + Skip + 0 + Arch x86_64 diff --git a/resources/build.py b/resources/build.py index 3ffe04745..bbd717d11 100644 --- a/resources/build.py +++ b/resources/build.py @@ -149,7 +149,8 @@ class BuildOpenCore: print("- Enabling VMM exemption patch") self.get_item_by_kv(self.config["Kernel"]["Patch"], "Comment", "Reroute kern.hv_vmm_present patch (1)")["Enabled"] = True - self.get_item_by_kv(self.config["Kernel"]["Patch"], "Comment", "Reroute kern.hv_vmm_present patch (2)")["Enabled"] = True + self.get_item_by_kv(self.config["Kernel"]["Patch"], "Comment", "Reroute kern.hv_vmm_present patch (2) Legacy")["Enabled"] = True + self.get_item_by_kv(self.config["Kernel"]["Patch"], "Comment", "Reroute kern.hv_vmm_present patch (2) Ventura")["Enabled"] = True # Patch HW_BID to OC_BID # Set OC_BID to iMac18,1 Board ID (Mac-F60DEB81FF30ACF6)