jaymonkey
Moderator
- Joined
- Aug 27, 2011
- Messages
- 4,080
- Motherboard
- GB Z490 Vision D
- CPU
- i9-10850K OC @ 5.2 GHz
- Graphics
- RX6800-XT+UHD630
- Mac
- Mobile Phone
The most significant change I can find is in the function AppleVTD::initHardware. It is very likely that the culprit lies in this function because if we disable AppleVTD, our Ethernet and WiFi devices start to function properly once again.
@CaseySJ,
Very nice job investigating this new issue with MacOS 13.3.
I can also confirm after my investigations that the issue is very much related to AppleVTD and the DMAR SSDT.
I did not go as far as disassembly of the kexts like you did, but experimented with VTD enabled and disabled and injection of native and modified DMAR.
With VTD disabled my system reboots just after the login screen, most likely because i need to change i225 Ethernet to use the Monterey AppleIntelI210Ethernet.kext which i have not tried yet.
I find it odd that Apple would bother to make such major changes to IOPCIFamily this far down the line towards the end of Intel based Mac Support ?
Clearly the issue is very much related to reserved memory regions in the DMAR and the function AppleVTD::initHardware in IOPCIFamily, here's hoping we can generate a patch once (and if) we get the source code for MacOS 13.3.
Cheers
Jay