On 09/07/16 04:42, Benjamin Herrenschmidt wrote: > On Sat, 2016-07-09 at 13:41 +1000, Benjamin Herrenschmidt wrote: >> MacOS uses an architecturally illegal MSR combination that >> seems nonetheless supported by 32-bit processors, which is >> to have MSR[PR]=1 and one or more of MSR[DR/IR/EE]=0. >> >> This adds support for it. To work properly we need to also >> properly include support for PR=1,{I,D}R=0 to the MMU index >> used by the qemu TLB. >> >> Signed-off-by: Benjamin Herrenschmidt <b...@kernel.crashing.org> > > Note Mark that with this patch on top of the dbdma series (which I did > manage to find in your repository :-), my OSX 9.2.2 installer now boots > without any hangs.
Wow, just wow. This fixes the hard lockup after disk initialization I was seeing with OS 9.2.2, and I've just done a complete install and boot cycle of both OS 9.2.1 and OS 9.2.2 with no issues. Tested-by: Mark Cave-Ayland <mark.cave-ayl...@ilande.co.uk> ATB, Mark.