]> git.proxmox.com Git - mirror_edk2.git/blame - 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
e8a5ac7c 1/** @file\r
748edcd5 2\r
e8a5ac7c 3Copyright (c) 2007, Intel Corporation. All rights reserved.<BR>\r
9d510e61 4SPDX-License-Identifier: BSD-2-Clause-Patent\r
748edcd5 5\r
748edcd5 6\r
e8a5ac7c 7**/\r
748edcd5
PB
8\r
9#ifndef _EFI_EDB_H_\r
10#define _EFI_EDB_H_\r
11\r
748edcd5
PB
12#include "EdbCommon.h"\r
13\r
1436aea4
MK
14#define EBC_DEBUGGER_MAJOR_VERSION 1\r
15#define EBC_DEBUGGER_MINOR_VERSION 0\r
748edcd5
PB
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
e8a5ac7c
DB
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
748edcd5
PB
28EFI_STATUS\r
29EfiDebuggerEntrypoint (\r
1436aea4
MK
30 IN EFI_HANDLE ImageHandle,\r
31 IN EFI_SYSTEM_TABLE *SystemTable\r
748edcd5
PB
32 );\r
33\r
e8a5ac7c
DB
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
748edcd5
PB
44VOID\r
45EFIAPI\r
46EdbExceptionHandler (\r
1436aea4
MK
47 IN EFI_EXCEPTION_TYPE ExceptionType,\r
48 IN OUT EFI_SYSTEM_CONTEXT SystemContext\r
748edcd5
PB
49 );\r
50\r
1436aea4 51extern EFI_DEBUGGER_PRIVATE_DATA mDebuggerPrivate;\r
748edcd5
PB
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