PGMR0.cpp revision 1986f56777969a25707ab214f8dd070804be666c