NESTED PAGE Tables (NPT) takes this a step further, and fully implements a virtualised CR3 in hardware. What NPT does is to give each guest its own CR3 that is loaded and saved on each VM entrance and exit. Since each guest has its own CR3 that is separate from the other guest's CR3s, it can do whatever it wants to the register, and the MMU works out the details in hardware.
A look at AMD's Pacifica - part three
Posted on Friday, June 10 2005 @ 6:21 CEST by Thomas De Maesschalck
The Inquirer published the last part of its trilogy on AMD's virtualization technology. Here's a snip: