On 10/07/2018 10:57, Jingqi Liu wrote: > Enable a few new cpu features including UMONITOR, UMWAIT, TPAUSE, > MOVDIRI and MOVDIR64B. > > UMONITOR, UMWAIT, and TPAUSE are a set of user wait instructions. > MOVDIRI moves doubleword or quadword from register to memory through > direct store. > MOVDIR64B moves 64-bytes as direct-store with 64-bytes write atomicity.
Do you have corresponding KVM changes? Paolo > The bits definition: > CPUID.(EAX=7,ECX=0):ECX[bit 05] WAITPKG > CPUID.(EAX=7,ECX=0):ECX[bit 27] MOVDIRI > CPUID.(EAX=7,ECX=0):ECX[bit 28] MOVDIR64B > > The release document ref below link: > https://software.intel.com/sites/default/files/managed/c5/15/\ > architecture-instruction-set-extensions-programming-reference.pdf > > Jingqi Liu (3): > x86/cpu: Enable UMONITOR/UMWAIT/TPAUSE cpu features > x86/cpu: Enable MOVDIRI cpu feature > x86/cpu: Enable MOVDIR64B cpu feature > > target/i386/cpu.c | 6 +++--- > target/i386/cpu.h | 3 +++ > 2 files changed, 6 insertions(+), 3 deletions(-) >