Because the vCPU cannot directly run at a higher privilege on the
physical CPU, particular data structures are duplicated. This MMU can be
either virtualized by the VMM or can be executed in hardware by the use
of hardware virtualization technology.
У меня такое ощущение, что это какой-то legacy кусок, т.к. наше настоящее — это hardware MMU, где MMU видит gCR3 и hCR3, а guest OS сам обрабатывает свои page directory в ring0. При этом выход за область памяти моментально вызовет exception, vmexit и выход в VMM. Но, возможно, я ошибаюсь.