hv: vtd: remove dynamic allocation for dmar_drhd_rt

Predefine a dmar_drhd_rt table for all possible dmar unit

Tracked-On: #861
Signed-off-by: Tw <wei.tan@intel.com>
Reviewed-by: Binbin Wu <binbin.wu@intel.com>
Acked-by: Eddie Dong <eddie.dong@intel.com>
This commit is contained in:
Tw
2018-10-24 13:55:46 +08:00
committed by lijinxia
parent f05bfeb961
commit dda08957d7
4 changed files with 53 additions and 42 deletions

View File

@@ -324,8 +324,9 @@ int parse_dmar_table(void)
*/
struct dmar_info *get_dmar_info(void)
{
parse_dmar_table();
if (dmar_info_parsed.drhd_count == 0) {
parse_dmar_table();
}
return &dmar_info_parsed;
}
#endif