diff options
author | Nadav Amit <namit@vmware.com> | 2020-06-30 02:45:14 -0700 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2020-07-01 08:10:29 -0400 |
commit | c803b19b843ff13d052fca76cb8685e8d5d564d9 (patch) | |
tree | bd870c576d811a5ef648ab2a8cbd2e842eb97c9f | |
parent | 10a65fc45419b7859bb6dd0a7f568eea45cbedb2 (diff) | |
download | kvm-unit-tests-c803b19b843ff13d052fca76cb8685e8d5d564d9.tar.gz |
x86: svm: flush TLB on each test
Several svm tests change PTEs but do not flush the TLB. To avoid messing
around or encountering new bugs in the future, flush the TLB on every
test.
Signed-off-by: Nadav Amit <namit@vmware.com>
Message-Id: <20200630094516.22983-4-namit@vmware.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
-rw-r--r-- | x86/svm.c | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -170,6 +170,7 @@ void vmcb_ident(struct vmcb *vmcb) if (npt_supported()) { ctrl->nested_ctl = 1; ctrl->nested_cr3 = (u64)pml4e; + ctrl->tlb_ctl = TLB_CONTROL_FLUSH_ALL_ASID; } } |