TianoCore EDK2 master
Loading...
Searching...
No Matches
EbcExecute.h
Go to the documentation of this file.
1
11#ifndef _EBC_EXECUTE_H_
12#define _EBC_EXECUTE_H_
13
14//
15// Macros to check and set alignment
16//
17#define ASSERT_ALIGNED(addr, size) ASSERT (ADDRESS_IS_ALIGNED (addr, size))
18
19//
20// Debug macro
21//
22#define EBCMSG(s) gST->ConOut->OutputString (gST->ConOut, s)
23
35 IN VM_CONTEXT *VmPtr
36 );
37
44UINT64
46 VOID
47 );
48
74 IN VM_CONTEXT *VmPtr,
75 IN UINTN Addr,
76 IN UINTN Data
77 );
78
104 IN VM_CONTEXT *VmPtr,
105 IN UINTN Addr,
106 IN UINT64 Data
107 );
108
124EFIAPI
127 IN VM_CONTEXT *VmPtr,
128 IN OUT UINTN *InstructionCount
129 );
130
131#endif // ifndef _EBC_EXECUTE_H_
UINT64 UINTN
EFI_STATUS EbcExecute(IN VM_CONTEXT *VmPtr)
Definition: EbcExecute.c:1418
UINT64 GetVmVersion(VOID)
Definition: EbcExecute.c:5418
EFI_STATUS VmWriteMemN(IN VM_CONTEXT *VmPtr, IN UINTN Addr, IN UINTN Data)
Definition: EbcExecute.c:4906
EFI_STATUS EFIAPI EbcExecuteInstructions(IN EFI_EBC_VM_TEST_PROTOCOL *This, IN VM_CONTEXT *VmPtr, IN OUT UINTN *InstructionCount)
Definition: EbcExecute.c:1360
EFI_STATUS VmWriteMem64(IN VM_CONTEXT *VmPtr, IN UINTN Addr, IN UINT64 Data)
Definition: EbcExecute.c:4844
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29