4 ms·
To be fair, the Hackintosh community is pretty persistent. They added opcode emulation into the kernel, for example, to handle running on CPUs without the expec
by reanimus 7y ago
To be fair, the Hackintosh community is pretty persistent. They added opcode emulation into the kernel, for example, to handle running on CPUs without the expected instructions (older AMD CPUs back in 10.8 or so). I wouldn't be surprised to see the cat-and-mouse continue.
- close04 7y agoWonder what happens when Apple starts "enforcing" a Tx chip to boot. https://en.wikipedia.org/wiki/Apple-designed_processors#Apple_T1 https://en.wikipedia.org/wiki/Apple-designed_processors#Appl...
- saagarjha 7y agoThis sounds really interesting, do you have any links that I could follow to learn more? Is it setting an invalid opcode exception handler?
- reanimus 7y agoThey released a whitepaper on it, yeah. It was a bit annoying to dig up, but Archive.org comes to the rescue: https://web.archive.org/web/20100217014904/http://xnu-dev.googlecode.com/files/SSE3%20Emulator.pdf https://web.archive.org/web/20100217014904/http://xnu-dev.go...
- saagarjha 7y agoIt's strange that I can't find any source code for this…
- JoelTheSuperior 7y agoIndeed though keep in mind that the current method for running macOS on AMD doesn't use this and instead relies on patching through Clover. The downside being that whilst the OS itself may run any applications that use an opcode that isn't implemented will simply crash.