TianoCore EDK2 master
|
#include <Uefi.h>
Go to the source code of this file.
Macros | |
#define | GET_OPCODE(Addr) (UINT8)((*(UINT8 *)(UINTN)(Addr)) & 0x3F) |
#define | GET_MODIFIERS(Addr) (UINT8)((*(UINT8 *)(UINTN)(Addr)) & 0xC0) |
#define | GET_OPCODE_BYTE(Addr) (UINT8)(*(UINT8 *)(UINTN)(Addr)) |
#define | GET_OPERANDS(Addr) (UINT8)(*(UINT8 *)(UINTN)((Addr) + 1)) |
Typedefs | |
typedef UINTN(* | EDB_DISASM_INSTRUCTION) (IN EFI_PHYSICAL_ADDRESS InstructionAddress, IN EFI_SYSTEM_CONTEXT SystemContext, OUT CHAR16 **DisAsmString) |
Copyright (c) 2007, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file EdbDisasm.h.
#define GET_MODIFIERS | ( | Addr | ) | (UINT8)((*(UINT8 *)(UINTN)(Addr)) & 0xC0) |
Definition at line 18 of file EdbDisasm.h.
#define GET_OPCODE | ( | Addr | ) | (UINT8)((*(UINT8 *)(UINTN)(Addr)) & 0x3F) |
Definition at line 17 of file EdbDisasm.h.
#define GET_OPCODE_BYTE | ( | Addr | ) | (UINT8)(*(UINT8 *)(UINTN)(Addr)) |
Definition at line 19 of file EdbDisasm.h.
#define GET_OPERANDS | ( | Addr | ) | (UINT8)(*(UINT8 *)(UINTN)((Addr) + 1)) |
Definition at line 20 of file EdbDisasm.h.
typedef UINTN(* EDB_DISASM_INSTRUCTION) (IN EFI_PHYSICAL_ADDRESS InstructionAddress, IN EFI_SYSTEM_CONTEXT SystemContext, OUT CHAR16 **DisAsmString) |
Definition at line 23 of file EdbDisasm.h.