TianoCore EDK2 master
|
#include "Edb.h"
Go to the source code of this file.
Macros | |
#define | EDB_DISASM_DEFINE(func) |
Functions | |
EDB_DISASM_DEFINE (EdbDisasmBREAK) | |
EDB_DISASM_DEFINE (EdbDisasmJMP) | |
EDB_DISASM_DEFINE (EdbDisasmJMP8) | |
EDB_DISASM_DEFINE (EdbDisasmCALL) | |
EDB_DISASM_DEFINE (EdbDisasmRET) | |
EDB_DISASM_DEFINE (EdbDisasmCMP) | |
EDB_DISASM_DEFINE (EdbDisasmUnsignedDataManip) | |
EDB_DISASM_DEFINE (EdbDisasmSignedDataManip) | |
EDB_DISASM_DEFINE (EdbDisasmMOVxx) | |
EDB_DISASM_DEFINE (EdbDisasmMOVsnw) | |
EDB_DISASM_DEFINE (EdbDisasmMOVsnd) | |
EDB_DISASM_DEFINE (EdbDisasmLOADSP) | |
EDB_DISASM_DEFINE (EdbDisasmSTORESP) | |
EDB_DISASM_DEFINE (EdbDisasmPUSH) | |
EDB_DISASM_DEFINE (EdbDisasmPOP) | |
EDB_DISASM_DEFINE (EdbDisasmCMPI) | |
EDB_DISASM_DEFINE (EdbDisasmPUSHn) | |
EDB_DISASM_DEFINE (EdbDisasmPOPn) | |
EDB_DISASM_DEFINE (EdbDisasmMOVI) | |
EDB_DISASM_DEFINE (EdbDisasmMOVIn) | |
EDB_DISASM_DEFINE (EdbDisasmMOVREL) | |
UINTN | EdbDisasmBREAK (IN EFI_PHYSICAL_ADDRESS InstructionAddress, IN EFI_SYSTEM_CONTEXT SystemContext, OUT CHAR16 **DisasmString) |
UINTN | EdbDisasmJMP (IN EFI_PHYSICAL_ADDRESS InstructionAddress, IN EFI_SYSTEM_CONTEXT SystemContext, OUT CHAR16 **DisasmString) |
UINTN | EdbDisasmJMP8 (IN EFI_PHYSICAL_ADDRESS InstructionAddress, IN EFI_SYSTEM_CONTEXT SystemContext, OUT CHAR16 **DisasmString) |
UINTN | EdbDisasmCALL (IN EFI_PHYSICAL_ADDRESS InstructionAddress, IN EFI_SYSTEM_CONTEXT SystemContext, OUT CHAR16 **DisasmString) |
UINTN | EdbDisasmRET (IN EFI_PHYSICAL_ADDRESS InstructionAddress, IN EFI_SYSTEM_CONTEXT SystemContext, OUT CHAR16 **DisasmString) |
UINTN | EdbDisasmCMP (IN EFI_PHYSICAL_ADDRESS InstructionAddress, IN EFI_SYSTEM_CONTEXT SystemContext, OUT CHAR16 **DisasmString) |
UINTN | EdbDisasmUnsignedDataManip (IN EFI_PHYSICAL_ADDRESS InstructionAddress, IN EFI_SYSTEM_CONTEXT SystemContext, OUT CHAR16 **DisasmString) |
UINTN | EdbDisasmSignedDataManip (IN EFI_PHYSICAL_ADDRESS InstructionAddress, IN EFI_SYSTEM_CONTEXT SystemContext, OUT CHAR16 **DisasmString) |
UINTN | EdbDisasmMOVxx (IN EFI_PHYSICAL_ADDRESS InstructionAddress, IN EFI_SYSTEM_CONTEXT SystemContext, OUT CHAR16 **DisasmString) |
UINTN | EdbDisasmMOVsnw (IN EFI_PHYSICAL_ADDRESS InstructionAddress, IN EFI_SYSTEM_CONTEXT SystemContext, OUT CHAR16 **DisasmString) |
UINTN | EdbDisasmMOVsnd (IN EFI_PHYSICAL_ADDRESS InstructionAddress, IN EFI_SYSTEM_CONTEXT SystemContext, OUT CHAR16 **DisasmString) |
UINTN | EdbDisasmLOADSP (IN EFI_PHYSICAL_ADDRESS InstructionAddress, IN EFI_SYSTEM_CONTEXT SystemContext, OUT CHAR16 **DisasmString) |
UINTN | EdbDisasmSTORESP (IN EFI_PHYSICAL_ADDRESS InstructionAddress, IN EFI_SYSTEM_CONTEXT SystemContext, OUT CHAR16 **DisasmString) |
UINTN | EdbDisasmPUSH (IN EFI_PHYSICAL_ADDRESS InstructionAddress, IN EFI_SYSTEM_CONTEXT SystemContext, OUT CHAR16 **DisasmString) |
UINTN | EdbDisasmPOP (IN EFI_PHYSICAL_ADDRESS InstructionAddress, IN EFI_SYSTEM_CONTEXT SystemContext, OUT CHAR16 **DisasmString) |
UINTN | EdbDisasmCMPI (IN EFI_PHYSICAL_ADDRESS InstructionAddress, IN EFI_SYSTEM_CONTEXT SystemContext, OUT CHAR16 **DisasmString) |
UINTN | EdbDisasmPUSHn (IN EFI_PHYSICAL_ADDRESS InstructionAddress, IN EFI_SYSTEM_CONTEXT SystemContext, OUT CHAR16 **DisasmString) |
UINTN | EdbDisasmPOPn (IN EFI_PHYSICAL_ADDRESS InstructionAddress, IN EFI_SYSTEM_CONTEXT SystemContext, OUT CHAR16 **DisasmString) |
UINTN | EdbDisasmMOVI (IN EFI_PHYSICAL_ADDRESS InstructionAddress, IN EFI_SYSTEM_CONTEXT SystemContext, OUT CHAR16 **DisasmString) |
UINTN | EdbDisasmMOVIn (IN EFI_PHYSICAL_ADDRESS InstructionAddress, IN EFI_SYSTEM_CONTEXT SystemContext, OUT CHAR16 **DisasmString) |
UINTN | EdbDisasmMOVREL (IN EFI_PHYSICAL_ADDRESS InstructionAddress, IN EFI_SYSTEM_CONTEXT SystemContext, OUT CHAR16 **DisasmString) |
Variables | |
EDB_DISASM_INSTRUCTION | mEdbDisasmInstructionTable [] |
CONST UINT8 | mJMPLen [] |
Copyright (c) 2007, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file EdbDisasm.c.
#define EDB_DISASM_DEFINE | ( | func | ) |
Definition at line 14 of file EdbDisasm.c.
UINTN EdbDisasmBREAK | ( | IN EFI_PHYSICAL_ADDRESS | InstructionAddress, |
IN EFI_SYSTEM_CONTEXT | SystemContext, | ||
OUT CHAR16 ** | DisasmString | ||
) |
Disasm instruction - BREAK.
InstructionAddress | - The instruction address |
SystemContext | - EBC system context. |
DisasmString | - The instruction string |
Definition at line 120 of file EdbDisasm.c.
UINTN EdbDisasmCALL | ( | IN EFI_PHYSICAL_ADDRESS | InstructionAddress, |
IN EFI_SYSTEM_CONTEXT | SystemContext, | ||
OUT CHAR16 ** | DisasmString | ||
) |
Disasm instruction - CALL.
InstructionAddress | - The instruction address |
SystemContext | - EBC system context. |
DisasmString | - The instruction string |
Definition at line 286 of file EdbDisasm.c.
UINTN EdbDisasmCMP | ( | IN EFI_PHYSICAL_ADDRESS | InstructionAddress, |
IN EFI_SYSTEM_CONTEXT | SystemContext, | ||
OUT CHAR16 ** | DisasmString | ||
) |
Disasm instruction - CMP.
InstructionAddress | - The instruction address |
SystemContext | - EBC system context. |
DisasmString | - The instruction string |
Definition at line 430 of file EdbDisasm.c.
UINTN EdbDisasmCMPI | ( | IN EFI_PHYSICAL_ADDRESS | InstructionAddress, |
IN EFI_SYSTEM_CONTEXT | SystemContext, | ||
OUT CHAR16 ** | DisasmString | ||
) |
Disasm instruction - CMPI.
InstructionAddress | - The instruction address |
SystemContext | - EBC system context. |
DisasmString | - The instruction string |
Definition at line 1250 of file EdbDisasm.c.
UINTN EdbDisasmJMP | ( | IN EFI_PHYSICAL_ADDRESS | InstructionAddress, |
IN EFI_SYSTEM_CONTEXT | SystemContext, | ||
OUT CHAR16 ** | DisasmString | ||
) |
Disasm instruction - JMP.
InstructionAddress | - The instruction address |
SystemContext | - EBC system context. |
DisasmString | - The instruction string |
Definition at line 161 of file EdbDisasm.c.
UINTN EdbDisasmJMP8 | ( | IN EFI_PHYSICAL_ADDRESS | InstructionAddress, |
IN EFI_SYSTEM_CONTEXT | SystemContext, | ||
OUT CHAR16 ** | DisasmString | ||
) |
Disasm instruction - JMP8.
InstructionAddress | - The instruction address |
SystemContext | - EBC system context. |
DisasmString | - The instruction string |
Definition at line 240 of file EdbDisasm.c.
UINTN EdbDisasmLOADSP | ( | IN EFI_PHYSICAL_ADDRESS | InstructionAddress, |
IN EFI_SYSTEM_CONTEXT | SystemContext, | ||
OUT CHAR16 ** | DisasmString | ||
) |
Disasm instruction - LOADSP.
InstructionAddress | - The instruction address |
SystemContext | - EBC system context. |
DisasmString | - The instruction string |
Definition at line 1038 of file EdbDisasm.c.
UINTN EdbDisasmMOVI | ( | IN EFI_PHYSICAL_ADDRESS | InstructionAddress, |
IN EFI_SYSTEM_CONTEXT | SystemContext, | ||
OUT CHAR16 ** | DisasmString | ||
) |
Disasm instruction - MOVI.
InstructionAddress | - The instruction address |
SystemContext | - EBC system context. |
DisasmString | - The instruction string |
Definition at line 1481 of file EdbDisasm.c.
UINTN EdbDisasmMOVIn | ( | IN EFI_PHYSICAL_ADDRESS | InstructionAddress, |
IN EFI_SYSTEM_CONTEXT | SystemContext, | ||
OUT CHAR16 ** | DisasmString | ||
) |
Disasm instruction - MOVIn.
InstructionAddress | - The instruction address |
SystemContext | - EBC system context. |
DisasmString | - The instruction string |
Definition at line 1591 of file EdbDisasm.c.
UINTN EdbDisasmMOVREL | ( | IN EFI_PHYSICAL_ADDRESS | InstructionAddress, |
IN EFI_SYSTEM_CONTEXT | SystemContext, | ||
OUT CHAR16 ** | DisasmString | ||
) |
Disasm instruction - MOVREL.
InstructionAddress | - The instruction address |
SystemContext | - EBC system context. |
DisasmString | - The instruction string |
Definition at line 1686 of file EdbDisasm.c.
UINTN EdbDisasmMOVsnd | ( | IN EFI_PHYSICAL_ADDRESS | InstructionAddress, |
IN EFI_SYSTEM_CONTEXT | SystemContext, | ||
OUT CHAR16 ** | DisasmString | ||
) |
Disasm instruction - MOVsnd.
InstructionAddress | - The instruction address |
SystemContext | - EBC system context. |
DisasmString | - The instruction string |
Definition at line 967 of file EdbDisasm.c.
UINTN EdbDisasmMOVsnw | ( | IN EFI_PHYSICAL_ADDRESS | InstructionAddress, |
IN EFI_SYSTEM_CONTEXT | SystemContext, | ||
OUT CHAR16 ** | DisasmString | ||
) |
Disasm instruction - MOVsnw.
InstructionAddress | - The instruction address |
SystemContext | - EBC system context. |
DisasmString | - The instruction string |
Definition at line 896 of file EdbDisasm.c.
UINTN EdbDisasmMOVxx | ( | IN EFI_PHYSICAL_ADDRESS | InstructionAddress, |
IN EFI_SYSTEM_CONTEXT | SystemContext, | ||
OUT CHAR16 ** | DisasmString | ||
) |
Disasm instruction - MOVxx.
InstructionAddress | - The instruction address |
SystemContext | - EBC system context. |
DisasmString | - The instruction string |
Definition at line 740 of file EdbDisasm.c.
UINTN EdbDisasmPOP | ( | IN EFI_PHYSICAL_ADDRESS | InstructionAddress, |
IN EFI_SYSTEM_CONTEXT | SystemContext, | ||
OUT CHAR16 ** | DisasmString | ||
) |
Disasm instruction - POP.
InstructionAddress | - The instruction address |
SystemContext | - EBC system context. |
DisasmString | - The instruction string |
Definition at line 1186 of file EdbDisasm.c.
UINTN EdbDisasmPOPn | ( | IN EFI_PHYSICAL_ADDRESS | InstructionAddress, |
IN EFI_SYSTEM_CONTEXT | SystemContext, | ||
OUT CHAR16 ** | DisasmString | ||
) |
Disasm instruction - POPn.
InstructionAddress | - The instruction address |
SystemContext | - EBC system context. |
DisasmString | - The instruction string |
Definition at line 1422 of file EdbDisasm.c.
UINTN EdbDisasmPUSH | ( | IN EFI_PHYSICAL_ADDRESS | InstructionAddress, |
IN EFI_SYSTEM_CONTEXT | SystemContext, | ||
OUT CHAR16 ** | DisasmString | ||
) |
Disasm instruction - PUSH.
InstructionAddress | - The instruction address |
SystemContext | - EBC system context. |
DisasmString | - The instruction string |
Definition at line 1122 of file EdbDisasm.c.
UINTN EdbDisasmPUSHn | ( | IN EFI_PHYSICAL_ADDRESS | InstructionAddress, |
IN EFI_SYSTEM_CONTEXT | SystemContext, | ||
OUT CHAR16 ** | DisasmString | ||
) |
Disasm instruction - PUSHn.
InstructionAddress | - The instruction address |
SystemContext | - EBC system context. |
DisasmString | - The instruction string |
Definition at line 1363 of file EdbDisasm.c.
UINTN EdbDisasmRET | ( | IN EFI_PHYSICAL_ADDRESS | InstructionAddress, |
IN EFI_SYSTEM_CONTEXT | SystemContext, | ||
OUT CHAR16 ** | DisasmString | ||
) |
Disasm instruction - RET.
InstructionAddress | - The instruction address |
SystemContext | - EBC system context. |
DisasmString | - The instruction string |
Definition at line 392 of file EdbDisasm.c.
UINTN EdbDisasmSignedDataManip | ( | IN EFI_PHYSICAL_ADDRESS | InstructionAddress, |
IN EFI_SYSTEM_CONTEXT | SystemContext, | ||
OUT CHAR16 ** | DisasmString | ||
) |
Disasm instruction - Signed Data Manipulate,
InstructionAddress | - The instruction address |
SystemContext | - EBC system context. |
DisasmString | - The instruction string |
Definition at line 641 of file EdbDisasm.c.
UINTN EdbDisasmSTORESP | ( | IN EFI_PHYSICAL_ADDRESS | InstructionAddress, |
IN EFI_SYSTEM_CONTEXT | SystemContext, | ||
OUT CHAR16 ** | DisasmString | ||
) |
Disasm instruction - STORESP.
InstructionAddress | - The instruction address |
SystemContext | - EBC system context. |
DisasmString | - The instruction string |
Definition at line 1080 of file EdbDisasm.c.
UINTN EdbDisasmUnsignedDataManip | ( | IN EFI_PHYSICAL_ADDRESS | InstructionAddress, |
IN EFI_SYSTEM_CONTEXT | SystemContext, | ||
OUT CHAR16 ** | DisasmString | ||
) |
Disasm instruction - Unsigned Data Manipulate.
InstructionAddress | - The instruction address |
SystemContext | - EBC system context. |
DisasmString | - The instruction string |
Definition at line 522 of file EdbDisasm.c.
EDB_DISASM_INSTRUCTION mEdbDisasmInstructionTable[] |
Definition at line 47 of file EdbDisasm.c.
|
extern |
Definition at line 1342 of file EbcExecute.c.