STATIC\r
UINT64\r
VmgExitErrorCheck (\r
- IN GHCB *Ghcb\r
+ IN GHCB *Ghcb\r
)\r
{\r
GHCB_EVENT_INJECTION Event;\r
UINT64 Status;\r
\r
ExitInfo.Uint64 = Ghcb->SaveArea.SwExitInfo1;\r
- ASSERT ((ExitInfo.Elements.Lower32Bits == 0) ||\r
- (ExitInfo.Elements.Lower32Bits == 1));\r
+ ASSERT (\r
+ (ExitInfo.Elements.Lower32Bits == 0) ||\r
+ (ExitInfo.Elements.Lower32Bits == 1)\r
+ );\r
\r
Status = 0;\r
if (ExitInfo.Elements.Lower32Bits == 0) {\r
//\r
Event.Uint64 = Ghcb->SaveArea.SwExitInfo2;\r
if (Event.Elements.Valid &&\r
- Event.Elements.Type == GHCB_EVENT_INJECTION_TYPE_EXCEPTION) {\r
+ (Event.Elements.Type == GHCB_EVENT_INJECTION_TYPE_EXCEPTION))\r
+ {\r
switch (Event.Elements.Vector) {\r
- case GP_EXCEPTION:\r
- case UD_EXCEPTION:\r
- //\r
- // Use returned event as return code\r
- //\r
- Status = Event.Uint64;\r
+ case GP_EXCEPTION:\r
+ case UD_EXCEPTION:\r
+ //\r
+ // Use returned event as return code\r
+ //\r
+ Status = Event.Uint64;\r
}\r
}\r
}\r
if (Status == 0) {\r
GHCB_EVENT_INJECTION GpEvent;\r
\r
- GpEvent.Uint64 = 0;\r
+ GpEvent.Uint64 = 0;\r
GpEvent.Elements.Vector = GP_EXCEPTION;\r
GpEvent.Elements.Type = GHCB_EVENT_INJECTION_TYPE_EXCEPTION;\r
GpEvent.Elements.Valid = 1;\r
UINT64\r
EFIAPI\r
VmgExit (\r
- IN OUT GHCB *Ghcb,\r
- IN UINT64 ExitCode,\r
- IN UINT64 ExitInfo1,\r
- IN UINT64 ExitInfo2\r
+ IN OUT GHCB *Ghcb,\r
+ IN UINT64 ExitCode,\r
+ IN UINT64 ExitInfo1,\r
+ IN UINT64 ExitInfo2\r
)\r
{\r
- Ghcb->SaveArea.SwExitCode = ExitCode;\r
+ Ghcb->SaveArea.SwExitCode = ExitCode;\r
Ghcb->SaveArea.SwExitInfo1 = ExitInfo1;\r
Ghcb->SaveArea.SwExitInfo2 = ExitInfo2;\r
\r
VOID\r
EFIAPI\r
VmgInit (\r
- IN OUT GHCB *Ghcb,\r
- IN OUT BOOLEAN *InterruptState\r
+ IN OUT GHCB *Ghcb,\r
+ IN OUT BOOLEAN *InterruptState\r
)\r
{\r
//\r
VOID\r
EFIAPI\r
VmgDone (\r
- IN OUT GHCB *Ghcb,\r
- IN BOOLEAN InterruptState\r
+ IN OUT GHCB *Ghcb,\r
+ IN BOOLEAN InterruptState\r
)\r
{\r
if (InterruptState) {\r
VOID\r
EFIAPI\r
VmgSetOffsetValid (\r
- IN OUT GHCB *Ghcb,\r
- IN GHCB_REGISTER Offset\r
+ IN OUT GHCB *Ghcb,\r
+ IN GHCB_REGISTER Offset\r
)\r
{\r
UINT32 OffsetIndex;\r
BOOLEAN\r
EFIAPI\r
VmgIsOffsetValid (\r
- IN GHCB *Ghcb,\r
- IN GHCB_REGISTER Offset\r
+ IN GHCB *Ghcb,\r
+ IN GHCB_REGISTER Offset\r
)\r
{\r
UINT32 OffsetIndex;\r