/** @file Contains the empty version of the EBC Debugger hooks, to be used when compiling the regular EBC VM module. As debugging is not needed for the standard EBC VM, all calls are left empty. The EBC Debugger defines its own version for these calls in EbdHooks.c. Copyright (c) 2006 - 2016, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent **/ #include "EbcDebuggerHook.h" /** The hook in InitializeEbcDriver. @param Handle - The EbcDebugProtocol handle. @param EbcDebugProtocol - The EbcDebugProtocol interface. **/ VOID EbcDebuggerHookInit ( IN EFI_HANDLE Handle, IN EFI_DEBUG_SUPPORT_PROTOCOL *EbcDebugProtocol ) { return; } /** The hook in UnloadImage for EBC Interpreter. **/ VOID EbcDebuggerHookUnload ( VOID ) { return; } /** The hook in EbcUnloadImage. Currently do nothing here. @param Handle The EbcImage handle. **/ VOID EbcDebuggerHookEbcUnloadImage ( IN EFI_HANDLE Handle ) { return; } /** The hook in ExecuteEbcImageEntryPoint. @param VmPtr - pointer to VM context. **/ VOID EbcDebuggerHookExecuteEbcImageEntryPoint ( IN VM_CONTEXT *VmPtr ) { return; } /** The hook in ExecuteEbcImageEntryPoint. @param VmPtr - pointer to VM context. **/ VOID EbcDebuggerHookEbcInterpret ( IN VM_CONTEXT *VmPtr ) { return; } /** The hook in EbcExecute, before ExecuteFunction. @param VmPtr - pointer to VM context. **/ VOID EbcDebuggerHookExecuteStart ( IN VM_CONTEXT *VmPtr ) { return; } /** The hook in EbcExecute, after ExecuteFunction. @param VmPtr - pointer to VM context. **/ VOID EbcDebuggerHookExecuteEnd ( IN VM_CONTEXT *VmPtr ) { return; } /** The hook in ExecuteCALL, before move IP. @param VmPtr - pointer to VM context. **/ VOID EbcDebuggerHookCALLStart ( IN VM_CONTEXT *VmPtr ) { return; } /** The hook in ExecuteCALL, after move IP. @param VmPtr - pointer to VM context. **/ VOID EbcDebuggerHookCALLEnd ( IN VM_CONTEXT *VmPtr ) { return; } /** The hook in ExecuteCALL, before call EbcLLCALLEX. @param VmPtr - pointer to VM context. **/ VOID EbcDebuggerHookCALLEXStart ( IN VM_CONTEXT *VmPtr ) { return; } /** The hook in ExecuteCALL, after call EbcLLCALLEX. @param VmPtr - pointer to VM context. **/ VOID EbcDebuggerHookCALLEXEnd ( IN VM_CONTEXT *VmPtr ) { return; } /** The hook in ExecuteRET, before move IP. @param VmPtr - pointer to VM context. **/ VOID EbcDebuggerHookRETStart ( IN VM_CONTEXT *VmPtr ) { return; } /** The hook in ExecuteRET, after move IP. @param VmPtr - pointer to VM context. **/ VOID EbcDebuggerHookRETEnd ( IN VM_CONTEXT *VmPtr ) { return; } /** The hook in ExecuteJMP, before move IP. @param VmPtr - pointer to VM context. **/ VOID EbcDebuggerHookJMPStart ( IN VM_CONTEXT *VmPtr ) { return; } /** The hook in ExecuteJMP, after move IP. @param VmPtr - pointer to VM context. **/ VOID EbcDebuggerHookJMPEnd ( IN VM_CONTEXT *VmPtr ) { return; } /** The hook in ExecuteJMP8, before move IP. @param VmPtr - pointer to VM context. **/ VOID EbcDebuggerHookJMP8Start ( IN VM_CONTEXT *VmPtr ) { return; } /** The hook in ExecuteJMP8, after move IP.. @param VmPtr - pointer to VM context. **/ VOID EbcDebuggerHookJMP8End ( IN VM_CONTEXT *VmPtr ) { return; }