> > > How does KVM deal with this, do they insert/modify trace packets on > > > trapped and emulated instructions by the VMM? > > > > The KVM includes instruction decoder and > emulator(arch/x86/kvm/emulate.c), and the guest's memory can be set to > write-protect as well. But it doesn't support Intel PT packets software > emulator. > For KVM, the Intel PT feature will be exposed to KVM guest and KVM guest can > use Intel PT feature like native. > > But if such feature is exposed to the guest for it's own usage, won't it be > missing packets for instructions emulated by the VMM?
If setting the guest's memory write-protect, I think yes. Thanks, Luwei Kang > > Thanks, Roger.