x86/HVM: move NOFLUSH handling out of hvm_set_cr3()
authorJan Beulich <jbeulich@suse.com>
Fri, 22 May 2020 12:37:09 +0000 (14:37 +0200)
committerJan Beulich <jbeulich@suse.com>
Fri, 22 May 2020 12:37:09 +0000 (14:37 +0200)
commit18cc07b96f76bf44e9215d79e96d4b37bd3cbcac
treed97bc23c00c3ce3a6c08637d9ce082a30bc9bbee
parentba7b169c9f0922886001dc0b27dc4c28dfe15631
x86/HVM: move NOFLUSH handling out of hvm_set_cr3()

The bit is meaningful only for MOV-to-CR3 insns, not anywhere else, in
particular not when loading nested guest state.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Paul Durrant <paul@xen.org>
Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
xen/arch/x86/hvm/emulate.c
xen/arch/x86/hvm/hvm.c
xen/arch/x86/hvm/monitor.c
xen/arch/x86/hvm/svm/nestedsvm.c
xen/arch/x86/hvm/vm_event.c
xen/arch/x86/hvm/vmx/vvmx.c
xen/include/asm-x86/domain.h
xen/include/asm-x86/hvm/support.h