Just tested your latest and greatest. Boots fine with -x, faster than earlier iterations. But the best thing, that convinces me that we're going to the right direction, is that, without -x, it boots smoothly... to a white screen with mouse pointer cursor (that i can control at will). Okay, this is not working, but it's far far better than the previous heavy fractal fragments without any mouse cursor or even the white screen with spinning pinwheel and frozen mouse cursor of the previous kernel. This evolution hints that the problem with nVidia (and some ATI) graphics is perhaps related to encryption, not a library.
Best regards and keep on the good work!
EDIT: Maybe it's not encryption after all: booting with -f gave five consecutive KPs with kextd.
EDIT 2: Finally the boot completed successful with -f. Unfortunately, bad news: the heavy fractal fragments are back.
Probably not encryption as safeboot wouldnt give us native 1080p if the video card was recognized with encrypted kexts.
You're farther along than me, with the new kernel I still get grey screen, then cut to black terminal screen where I can type in the top left.
Here it is... the new kernel.
It should be more efficient in performing instruction emulation (First SSSE3 pass, then SSE3 pass in 3 steps as this is more efficient, next sysenter, then monitor/mwait skipp for those without SSE3 and last fisttp to fistp replacement for those without SSE3).
It also has fisttp to fistp on-the-fly in memory replacement (added it in opemu) for those without SSE3.
Source diff included.
Test please and report back too
It seems a bit faster yes, it still gets caught up somewhere around USBF and mbinit and pthread(sorry I just missed it)
Edit: pictures are better for you probably. The red is where it hangs for a bit.