summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
authorPatrick Mooney <pmooney@pfmooney.com>2021-01-20 03:11:51 +0000
committerPatrick Mooney <pmooney@oxide.computer>2021-01-23 22:06:45 +0000
commit4955144cafa51275edcbd524ec7401038df30387 (patch)
tree7b3e4aa32dcd182aeaf464dd8a96901ff6e988ec /usr/src
parentf85f43ed9f8f93958ca75033d5f390666baa0b6c (diff)
downloadillumos-gate-4955144cafa51275edcbd524ec7401038df30387.tar.gz
13458 bhyve flushes ASID needlessly
Reviewed by: Andy Fiddaman <andy@omnios.org> Reviewed by: Mike Zeller <mike.zeller@joyent.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
Diffstat (limited to 'usr/src')
-rw-r--r--usr/src/uts/i86pc/io/vmm/amd/svm.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/usr/src/uts/i86pc/io/vmm/amd/svm.c b/usr/src/uts/i86pc/io/vmm/amd/svm.c
index 02926b6b12..94dce3fa47 100644
--- a/usr/src/uts/i86pc/io/vmm/amd/svm.c
+++ b/usr/src/uts/i86pc/io/vmm/amd/svm.c
@@ -1836,7 +1836,7 @@ check_asid(struct svm_softc *sc, int vcpuid, pmap_t pmap, uint_t thiscpu)
eptgen = pmap->pm_eptgen;
flush = hma_svm_asid_update(&vcpustate->hma_asid, flush_by_asid(),
- vcpustate->eptgen == eptgen);
+ vcpustate->eptgen != eptgen);
if (flush != VMCB_TLB_FLUSH_NOTHING) {
ctrl->asid = vcpustate->hma_asid.hsa_asid;