hv: allocate vpid based on vm_id and vcpu_id mapping

Currently vpid is not released in reset_vcpu() hence the vpid resource
could be exhausted easily if guests are re-launched.

This patch assigns vpid according to the fixed mapping of runtime vm_id
and vcpu_id to guarantee the uniqueness of vpid.

Tracked-On: #2700
Signed-off-by: Zide Chen <zide.chen@intel.com>
Signed-off-by: Sainath Grandhi <sainath.grandhi@intel.com>
Acked-by: Anthony Xu <anthony.xu@intel.com>
This commit is contained in:
Zide Chen
2019-04-18 11:20:54 -07:00
committed by wenlingz
parent 9673f3dad4
commit a3207b2bc2
6 changed files with 13 additions and 41 deletions

View File

@@ -477,9 +477,6 @@ Virtual MTRR
VPID
----
.. doxygenfunction:: allocate_vpid
:project: Project ACRN
.. doxygenfunction:: flush_vpid_single
:project: Project ACRN