Shadow Page Table und pmap

Hi,

ich hab gerade ein Problem das VMware Whitepaper über Memory Management zu verstehen. Es gibt auf Seite 4 ein Bildchen mit 3 Teilen:

Page Table: guest virtual-to-guest phyiscal
pmap: guest physical-to-host-physical
Shadow Page Table: guest virtual-to-guest physical

Dazu folgender Text:
As shown in Figure 2 (b), in ESX, the address translation between guest physical memory
and host physical memory is maintained by the hypervisor using a physical memory mapping data
structure, or pmap, for each virtual machine. The hypervisor intercepts all virtual machine
instructions that manipulate the hardware translation lookaside buffer (TLB) contents or guest
operating system page tables, which contain the virtual to physical address mapping. The actual
hardware TLB state is updated based on the separate shadow page tables, which contain the
guest virtual to host physical address mapping. The shadow page tables maintain consistency with
the guest virtual to guest physical address mapping in the guest page tables and the guest
physical to host physical address mapping in the pmap data structure.

Wenn ich jetzt dazu Andrew S. Tanenbaum lese, kommts mir eher so vor als wäre das, was hier pmap heisst das, was Andrew S. Tanenbaum Shadow Page Table nennt.

Ein weiteres Problem ist, dass ich nicht sehe, was guest virtual memory damit zu tun hat. Ich dachte es muss nur guest physical auf host physcial gemappt werden und gut ist!!?!

Kann mir hier jemand auf die Sprünge helfen?

cu
serow
 
Zurück
Oben