/** @file Header file for DXE VTD Init Lib. Copyright (c) 2021, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent **/ #ifndef _DXE_VTD_INIT_LIB_H_ #define _DXE_VTD_INIT_LIB_H_ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include /** Locate the VT-d ACPI tables data file and read ACPI SSDT tables. Publish the appropriate SSDT based on current configuration and capabilities. @param[in] SaPolicy SA DXE Policy protocol @retval EFI_SUCCESS - Vtd initialization complete @retval Other - No Vtd function initiated **/ EFI_STATUS VtdInit ( IN SA_POLICY_PROTOCOL *SaPolicy ); /** EndOfPcieEnum routine for update DMAR **/ VOID UpdateDmarEndOfPcieEnum ( VOID ); #endif