]> git.proxmox.com Git - mirror_edk2.git/blame_incremental - MdeModulePkg/Universal/EbcDxe/EbcDebugger/Edb.h
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / MdeModulePkg / Universal / EbcDxe / EbcDebugger / Edb.h
... / ...
CommitLineData
1/** @file\r
2\r
3Copyright (c) 2007, Intel Corporation. All rights reserved.<BR>\r
4SPDX-License-Identifier: BSD-2-Clause-Patent\r
5\r
6\r
7**/\r
8\r
9#ifndef _EFI_EDB_H_\r
10#define _EFI_EDB_H_\r
11\r
12#include "EdbCommon.h"\r
13\r
14#define EBC_DEBUGGER_MAJOR_VERSION 1\r
15#define EBC_DEBUGGER_MINOR_VERSION 0\r
16\r
17#define EFI_DEBUG_RETURN 1\r
18#define EFI_DEBUG_BREAK 2\r
19#define EFI_DEBUG_CONTINUE 3\r
20\r
21/**\r
22 Driver Entry point.\r
23\r
24 @param ImageHandle ImageHandle of the loaded driver.\r
25 @param SystemTable Pointer to the EFI System Table.\r
26\r
27**/\r
28EFI_STATUS\r
29EfiDebuggerEntrypoint (\r
30 IN EFI_HANDLE ImageHandle,\r
31 IN EFI_SYSTEM_TABLE *SystemTable\r
32 );\r
33\r
34/**\r
35\r
36 The default Exception Callback for the VM interpreter.\r
37 In this function, we report status code, and print debug information\r
38 about EBC_CONTEXT, then dead loop.\r
39\r
40 @param ExceptionType Exception type.\r
41 @param SystemContext EBC system context.\r
42\r
43**/\r
44VOID\r
45EFIAPI\r
46EdbExceptionHandler (\r
47 IN EFI_EXCEPTION_TYPE ExceptionType,\r
48 IN OUT EFI_SYSTEM_CONTEXT SystemContext\r
49 );\r
50\r
51extern EFI_DEBUGGER_PRIVATE_DATA mDebuggerPrivate;\r
52\r
53#include "EdbSupport.h"\r
54#include "EdbCommand.h"\r
55#include "EdbDisasm.h"\r
56#include "EdbDisasmSupport.h"\r
57#include "EdbSymbol.h"\r
58#include "EdbHook.h"\r
59\r
60#endif\r