TianoCore EDK2 master
Loading...
Searching...
No Matches
XenHypercallLib.h
Go to the documentation of this file.
1
10#ifndef __XEN_HYPERCALL_LIB_H__
11#define __XEN_HYPERCALL_LIB_H__
12
19RETURN_STATUS
20EFIAPI
22 VOID
23 );
24
35BOOLEAN
36EFIAPI
38 VOID
39 );
40
51INTN
52EFIAPI
54 IN UINTN HypercallID,
55 IN OUT INTN Arg1,
56 IN OUT INTN Arg2
57 );
58
66UINT64
67EFIAPI
69 UINT32 Index
70 );
71
81INTN
82EFIAPI
84 IN UINTN Operation,
85 IN OUT VOID *Arguments
86 );
87
97INTN
98EFIAPI
100 IN INTN Operation,
101 IN OUT VOID *Arguments
102 );
103
104INTN
105EFIAPI
106XenHypercallSchedOp (
107 IN INTN Operation,
108 IN OUT VOID *Arguments
109 );
110
111#endif
UINT64 UINTN
INT64 INTN
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
INTN EFIAPI XenHypercallEventChannelOp(IN INTN Operation, IN OUT VOID *Arguments)
Definition: XenHypercall.c:79
INTN EFIAPI XenHypercallMemoryOp(IN UINTN Operation, IN OUT VOID *Arguments)
Definition: XenHypercall.c:65
RETURN_STATUS EFIAPI XenHypercallLibInit(VOID)
BOOLEAN EFIAPI XenHypercallIsAvailable(VOID)
INTN EFIAPI XenHypercall2(IN UINTN HypercallID, IN OUT INTN Arg1, IN OUT INTN Arg2)
UINT64 EFIAPI XenHypercallHvmGetParam(UINT32 Index)