/** @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