I read turtles project paper where they have explained how multi-dimensional page tables are built on L0. L2 is launched with empty EPT 0->2 and EPT 0->2 is built on-the-fly. I tried to find out how this is done in kvm code but i could not find where EPT 0->2 is built. Does L1 handle ept violation first and then L0 updates its EPT0->2? How this is done? Can anybody give me some pointers about where to look into the code? Thanks Siddhesh -- 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