Skip to content

Commit fbd4d73

Browse files
committed
Ventura + AVX2 note
Changes: - Sync changes with upstream KVM-OpenCore (Nick) With these changes, Ventura can boot without AVX2!
1 parent 0ea39b4 commit fbd4d73

File tree

16 files changed

+250
-2
lines changed

16 files changed

+250
-2
lines changed

Diff for: CREDITS.md

+2
Original file line numberDiff line numberDiff line change
@@ -138,4 +138,6 @@
138138

139139
- sumad200 - XML fixes
140140

141+
- MobCode100 - Ventura + AVX2 docs
142+
141143
Note: Individual files have more specific 'credits' in them.
0 Bytes
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>BuildMachineOSBuild</key>
6+
<string>21G83</string>
7+
<key>CFBundleDevelopmentRegion</key>
8+
<string>en</string>
9+
<key>CFBundleExecutable</key>
10+
<string>CryptexFixup</string>
11+
<key>CFBundleIdentifier</key>
12+
<string>com.khronokernel.CryptexFixup</string>
13+
<key>CFBundleInfoDictionaryVersion</key>
14+
<string>6.0</string>
15+
<key>CFBundleName</key>
16+
<string>CryptexFixup</string>
17+
<key>CFBundlePackageType</key>
18+
<string>KEXT</string>
19+
<key>CFBundleShortVersionString</key>
20+
<string>1.0.1</string>
21+
<key>CFBundleSupportedPlatforms</key>
22+
<array>
23+
<string>MacOSX</string>
24+
</array>
25+
<key>CFBundleVersion</key>
26+
<string>1.0.1</string>
27+
<key>DTCompiler</key>
28+
<string>com.apple.compilers.llvm.clang.1_0</string>
29+
<key>DTPlatformBuild</key>
30+
<string>14A400</string>
31+
<key>DTPlatformName</key>
32+
<string>macosx</string>
33+
<key>DTPlatformVersion</key>
34+
<string>12.3</string>
35+
<key>DTSDKBuild</key>
36+
<string>21E226</string>
37+
<key>DTSDKName</key>
38+
<string>macosx12.3</string>
39+
<key>DTXcode</key>
40+
<string>1401</string>
41+
<key>DTXcodeBuild</key>
42+
<string>14A400</string>
43+
<key>IOKitPersonalities</key>
44+
<dict>
45+
<key>CryptexFixup</key>
46+
<dict>
47+
<key>CFBundleIdentifier</key>
48+
<string>com.khronokernel.CryptexFixup</string>
49+
<key>IOClass</key>
50+
<string>CryptexFixup</string>
51+
<key>IOMatchCategory</key>
52+
<string>CryptexFixup</string>
53+
<key>IOProviderClass</key>
54+
<string>IOResources</string>
55+
<key>IOResourceMatch</key>
56+
<string>IOKit</string>
57+
</dict>
58+
</dict>
59+
<key>LSMinimumSystemVersion</key>
60+
<string>10.14</string>
61+
<key>NSHumanReadableCopyright</key>
62+
<string>Copyright © 2021 Khronokernel. All rights reserved.</string>
63+
<key>OSBundleLibraries</key>
64+
<dict>
65+
<key>as.vit9696.Lilu</key>
66+
<string>1.4.7</string>
67+
<key>com.apple.kpi.bsd</key>
68+
<string>12.0.0</string>
69+
<key>com.apple.kpi.dsep</key>
70+
<string>12.0.0</string>
71+
<key>com.apple.kpi.iokit</key>
72+
<string>12.0.0</string>
73+
<key>com.apple.kpi.libkern</key>
74+
<string>12.0.0</string>
75+
<key>com.apple.kpi.mach</key>
76+
<string>12.0.0</string>
77+
<key>com.apple.kpi.unsupported</key>
78+
<string>12.0.0</string>
79+
</dict>
80+
<key>OSBundleRequired</key>
81+
<string>Root</string>
82+
</dict>
83+
</plist>
Binary file not shown.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,115 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>files</key>
6+
<dict/>
7+
<key>files2</key>
8+
<dict/>
9+
<key>rules</key>
10+
<dict>
11+
<key>^Resources/</key>
12+
<true/>
13+
<key>^Resources/.*\.lproj/</key>
14+
<dict>
15+
<key>optional</key>
16+
<true/>
17+
<key>weight</key>
18+
<real>1000</real>
19+
</dict>
20+
<key>^Resources/.*\.lproj/locversion.plist$</key>
21+
<dict>
22+
<key>omit</key>
23+
<true/>
24+
<key>weight</key>
25+
<real>1100</real>
26+
</dict>
27+
<key>^Resources/Base\.lproj/</key>
28+
<dict>
29+
<key>weight</key>
30+
<real>1010</real>
31+
</dict>
32+
<key>^version.plist$</key>
33+
<true/>
34+
</dict>
35+
<key>rules2</key>
36+
<dict>
37+
<key>.*\.dSYM($|/)</key>
38+
<dict>
39+
<key>weight</key>
40+
<real>11</real>
41+
</dict>
42+
<key>^(.*/)?\.DS_Store$</key>
43+
<dict>
44+
<key>omit</key>
45+
<true/>
46+
<key>weight</key>
47+
<real>2000</real>
48+
</dict>
49+
<key>^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/</key>
50+
<dict>
51+
<key>nested</key>
52+
<true/>
53+
<key>weight</key>
54+
<real>10</real>
55+
</dict>
56+
<key>^.*</key>
57+
<true/>
58+
<key>^Info\.plist$</key>
59+
<dict>
60+
<key>omit</key>
61+
<true/>
62+
<key>weight</key>
63+
<real>20</real>
64+
</dict>
65+
<key>^PkgInfo$</key>
66+
<dict>
67+
<key>omit</key>
68+
<true/>
69+
<key>weight</key>
70+
<real>20</real>
71+
</dict>
72+
<key>^Resources/</key>
73+
<dict>
74+
<key>weight</key>
75+
<real>20</real>
76+
</dict>
77+
<key>^Resources/.*\.lproj/</key>
78+
<dict>
79+
<key>optional</key>
80+
<true/>
81+
<key>weight</key>
82+
<real>1000</real>
83+
</dict>
84+
<key>^Resources/.*\.lproj/locversion.plist$</key>
85+
<dict>
86+
<key>omit</key>
87+
<true/>
88+
<key>weight</key>
89+
<real>1100</real>
90+
</dict>
91+
<key>^Resources/Base\.lproj/</key>
92+
<dict>
93+
<key>weight</key>
94+
<real>1010</real>
95+
</dict>
96+
<key>^[^/]+$</key>
97+
<dict>
98+
<key>nested</key>
99+
<true/>
100+
<key>weight</key>
101+
<real>10</real>
102+
</dict>
103+
<key>^embedded\.provisionprofile$</key>
104+
<dict>
105+
<key>weight</key>
106+
<real>20</real>
107+
</dict>
108+
<key>^version\.plist$</key>
109+
<dict>
110+
<key>weight</key>
111+
<real>20</real>
112+
</dict>
113+
</dict>
114+
</dict>
115+
</plist>

Diff for: OpenCore/EFI/OC/Kexts/Lilu.kext/Contents/MacOS/Lilu

0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.
Binary file not shown.

Diff for: OpenCore/EFI/OC/OpenCore.efi

0 Bytes
Binary file not shown.

Diff for: OpenCore/OpenCore.qcow2

64 KB
Binary file not shown.

Diff for: OpenCore/config.plist

+50-2
Original file line numberDiff line numberDiff line change
@@ -702,6 +702,24 @@
702702
<key>PlistPath</key>
703703
<string>Contents/Info.plist</string>
704704
</dict>
705+
<dict>
706+
<key>Arch</key>
707+
<string>x86_64</string>
708+
<key>BundlePath</key>
709+
<string>CryptexFixup.kext</string>
710+
<key>Comment</key>
711+
<string>Support for non-AVX2 CPUs in Ventura</string>
712+
<key>Enabled</key>
713+
<true/>
714+
<key>ExecutablePath</key>
715+
<string>Contents/MacOS/CryptexFixup</string>
716+
<key>MaxKernel</key>
717+
<string>22.99.99</string>
718+
<key>MinKernel</key>
719+
<string>22.1.0</string>
720+
<key>PlistPath</key>
721+
<string>Contents/Info.plist</string>
722+
</dict>
705723
</array>
706724
<key>Block</key>
707725
<array>
@@ -807,7 +825,7 @@
807825
<key>Base</key>
808826
<string></string>
809827
<key>Comment</key>
810-
<string>algrey - thenickdude - cpuid_set_cpufamily - force CPUFAMILY_INTEL_PENRYN (Big Sur 11.3+, Monterey)</string>
828+
<string>algrey - thenickdude - cpuid_set_cpufamily - force CPUFAMILY_INTEL_PENRYN (Big Sur 11.3+, Monterey, Ventura)</string>
811829
<key>Count</key>
812830
<integer>1</integer>
813831
<key>Enabled</key>
@@ -825,7 +843,7 @@
825843
////////AAAAAP//
826844
</data>
827845
<key>MaxKernel</key>
828-
<string>21.99.99</string>
846+
<string>22.99.99</string>
829847
<key>MinKernel</key>
830848
<string>20.4.0</string>
831849
<key>Replace</key>
@@ -898,6 +916,36 @@
898916
<key>Skip</key>
899917
<integer>0</integer>
900918
</dict>
919+
<dict>
920+
<key>Arch</key>
921+
<string>x86_64</string>
922+
<key>Base</key>
923+
<string>_apfs_filevault_allowed</string>
924+
<key>Comment</key>
925+
<string>Force FileVault on Broken Seal (from OCLP project, for non-AVX2 Ventura patch)</string>
926+
<key>Count</key>
927+
<integer>0</integer>
928+
<key>Enabled</key>
929+
<true/>
930+
<key>Find</key>
931+
<data></data>
932+
<key>Identifier</key>
933+
<string>com.apple.filesystems.apfs</string>
934+
<key>Limit</key>
935+
<integer>0</integer>
936+
<key>Mask</key>
937+
<data></data>
938+
<key>MaxKernel</key>
939+
<string>22.99.99</string>
940+
<key>MinKernel</key>
941+
<string>22.1.0</string>
942+
<key>Replace</key>
943+
<data>uAEAAADD</data>
944+
<key>ReplaceMask</key>
945+
<data></data>
946+
<key>Skip</key>
947+
<integer>0</integer>
948+
</dict>
901949
</array>
902950
<key>Quirks</key>
903951
<dict>

0 commit comments

Comments
 (0)