so, the bugcheck on real hardware was because the cache invalidation in MmMapViewOfSection was causing things to blow up (an exception was taken inside a first level exception handler!)
I added some disc slot-LED blinking to the sdmc driver on activity just so I can get an idea if things have hung or not lol