/** @file Copyright (c) 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent **/ #ifndef _CPU_CSR_ACCESS_DEFINE_H_ #define _CPU_CSR_ACCESS_DEFINE_H_ #include #include #include #include #include typedef enum { BUS_CLASS = 0, DEVICE_CLASS = 1, FUNCTION_CLASS = 2 } BDF_CLASS; UINT32 GetSegmentNumber ( IN USRA_ADDRESS *Address ); UINT32 GetBDFNumber ( IN USRA_ADDRESS *Address, CPU_CSR_ACCESS_VAR *CpuCsrAccessVar, IN UINT8 BDFType ); UINT32 GetCpuCsrAddress ( UINT8 SocId, UINT8 BoxInst, UINT32 Offset, UINT8 *Size ); UINT32 GetMmcfgAddress( PSYSHOST host ); VOID GetCpuCsrAccessVar_RC ( PSYSHOST host, CPU_CSR_ACCESS_VAR *CpuCsrAccessVar ); #endif // _CPU_CSR_ACCESS_DEFINE_H_