I have 2 questions regard TLB and PageTable in KVM. 1. I do not really get how the TLB gets saved and restored on when the guest os vmexits and vmresumes. Or maybe the TLB is not saved at all ( TLB flushes when vmexit and vmenter happen). 2. Say i have multiple vCPUs and each of them running some guest OS processes. suddenly one of the vCPU vmexits due to a trapping instruction. This trapping instruction modifies the page table of a currently running process ( running on one of the other vCPUs - vCPU X ). how does the vCPU X gets notified ( i.e. TLB invalidated). some kind of apic needs to be sent, right ? Thanks Xin -- 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