TianoCore EDK2
master
Loading...
Searching...
No Matches
Aarch64Disassembler.c
Go to the documentation of this file.
1
10
#include <Base.h>
11
#include <
Library/BaseLib.h
>
12
#include <
Library/PrintLib.h
>
13
#include <
Library/ArmDisassemblerLib.h
>
14
27
VOID
28
DisassembleInstruction
(
29
IN
UINT8 **OpCodePtr,
30
IN
BOOLEAN Thumb,
31
IN
BOOLEAN Extended,
32
IN
OUT
UINT32 *ItBlock,
33
OUT
CHAR8 *Buf,
34
OUT
UINTN
Size
35
)
36
{
37
// Not yet supported for AArch64.
38
// Put error in the buffer as we have no return code and the buffer may be
39
// printed directly so needs a '\0'.
40
AsciiSPrint
(Buf, Size,
"AArch64 not supported"
);
41
return
;
42
}
UINTN
UINT64 UINTN
Definition:
ProcessorBind.h:112
DisassembleInstruction
VOID DisassembleInstruction(IN UINT8 **OpCodePtr, IN BOOLEAN Thumb, IN BOOLEAN Extended, IN OUT UINT32 *ItBlock, OUT CHAR8 *Buf, OUT UINTN Size)
Definition:
Aarch64Disassembler.c:28
ArmDisassemblerLib.h
BaseLib.h
AsciiSPrint
UINTN EFIAPI AsciiSPrint(OUT CHAR8 *StartOfBuffer, IN UINTN BufferSize, IN CONST CHAR8 *FormatString,...)
Definition:
PrintLib.c:813
IN
#define IN
Definition:
Base.h:279
OUT
#define OUT
Definition:
Base.h:284
PrintLib.h
ArmPkg
Library
ArmDisassemblerLib
Aarch64Disassembler.c
Generated on Fri Nov 15 2024 18:01:04 for TianoCore EDK2 by
1.9.6