PGMR0.cpp revision 50fdc90dae026b2086f85b0f028aa63dd6bbe14e