/** @file PerfMonApp.h -- Header for PerfMonApp Copyright (c) HR650X BIOS Decompilation Project **/ #ifndef __PERFMONAPP_H__ #define __PERFMONAPP_H__ #include "../uefi_headers/Uefi.h" // // Function Prototypes // /// /// ModuleEntryPoint -- UEFI entry point / initialization function /// EFI_STATUS EFIAPI ModuleEntryPoint( VOID ); /// /// PerfMonAssert /// VOID EFIAPI PerfMonAssert( CONST CHAR8 *FileName, UINTN LineNumber, CONST CHAR8 *Description ); /// /// InitializePerformanceFramework /// VOID EFIAPI InitializePerformanceFramework( VOID ); /// /// GetPerformancePropertyTable /// EFI_STATUS EFIAPI GetPerformancePropertyTable( VOID ); /// /// PerfMonPrint /// UINTN EFIAPI PerfMonPrint( IN CONST CHAR16 *Format, ... ); /// /// CollectPerformanceData /// VOID EFIAPI CollectPerformanceData( VOID ); /// /// InitializePerformanceData /// VOID EFIAPI InitializePerformanceData( VOID ); /// /// ConfigurePerformanceOutput /// VOID EFIAPI ConfigurePerformanceOutput( VOID ); /// /// RunPerformanceQuery /// EFI_STATUS EFIAPI RunPerformanceQuery( VOID ); /// /// CleanupPerformanceState /// VOID EFIAPI CleanupPerformanceState( VOID ); /// /// HasPerformanceProtocol /// BOOLEAN EFIAPI HasPerformanceProtocol( VOID ); /// /// HasPerformanceData /// BOOLEAN EFIAPI HasPerformanceData( VOID ); #endif /* __PERFMONAPP_H__ */