/** @file MockCpuLib.h Google Test mocks for the CPU Library Copyright (c) Microsoft Corporation. SPDX-License-Identifier: BSD-2-Clause-Patent **/ #ifndef MOCK_CPU_LIB_H_ #define MOCK_CPU_LIB_H_ #include #include extern "C" { #include } struct MockCpuLib { MOCK_INTERFACE_DECLARATION (MockCpuLib); MOCK_FUNCTION_DECLARATION ( VOID, CpuSleep, ( ) ); MOCK_FUNCTION_DECLARATION ( VOID, CpuFlushTlb, ( ) ); MOCK_FUNCTION_DECLARATION ( VOID, InitializeFloatingPointUnits, ( ) ); MOCK_FUNCTION_DECLARATION ( BOOLEAN, StandardSignatureIsAuthenticAMD, ( ) ); MOCK_FUNCTION_DECLARATION ( UINT32, GetCpuFamilyModel, ( ) ); MOCK_FUNCTION_DECLARATION ( UINT8, GetCpuSteppingId, ( ) ); }; #endif