diff options
author | Patrick Mooney <pmooney@pfmooney.com> | 2021-01-20 03:11:51 +0000 |
---|---|---|
committer | Patrick Mooney <pmooney@oxide.computer> | 2021-01-23 22:06:45 +0000 |
commit | 4955144cafa51275edcbd524ec7401038df30387 (patch) | |
tree | 7b3e4aa32dcd182aeaf464dd8a96901ff6e988ec /usr/src | |
parent | f85f43ed9f8f93958ca75033d5f390666baa0b6c (diff) | |
download | illumos-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.c | 2 |
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; |