Thanks for the reply and it makes a lot of sense. I am not seeing any EPT tables being zapped after the guest has fully started up although the value of EPTP continuously changes as the guest is running. ________________________________________ From: Avi Kivity [avi@xxxxxxxxxx] Sent: Sunday, December 12, 2010 5:47 AM To: Lok Kwong Yan Cc: Anthony Liguori; kvm@xxxxxxxxxxxxxxx Subject: Re: Does KVM use one EPT table per Guest CR3? On 12/10/2010 09:44 AM, Lok Kwong Yan wrote: > Thanks again. > > I understand that the table can change over time, but it doesn't explain why the top-most table gets zapped and seemingly recreated with a different page frame (and thus the different EPTP values) so frequently. Why isn't the table being updated instead of being destroyed and then recreated? Which piece of the puzzle and I missing? When the physical memory map changes the EPT tables are zapped. This happens when PCI BARs are remapped, or when VGA remaps the framebuffer windows at 0xa0000-0xc0000. Both of these happen during boot. Do you see zaps happening after boot is complete? -- error compiling committee.c: too many arguments to function -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html