|
@@ -0,0 +1,29 @@
|
|
|
+/** @file
|
|
|
+ Arm HyperVisor Call (HVC) Null Library.
|
|
|
+
|
|
|
+ Copyright (c) 2022, Arm Limited. All rights reserved.<BR>
|
|
|
+
|
|
|
+ SPDX-License-Identifier: BSD-2-Clause-Patent
|
|
|
+
|
|
|
+**/
|
|
|
+
|
|
|
+#include <Library/ArmHvcLib.h>
|
|
|
+#include <Library/DebugLib.h>
|
|
|
+
|
|
|
+/**
|
|
|
+ Trigger an HVC call
|
|
|
+
|
|
|
+ HVC calls can take up to 8 arguments and return up to 4 return values.
|
|
|
+ Therefore, the 4 first fields in the ARM_HVC_ARGS structure are used
|
|
|
+ for both input and output values.
|
|
|
+
|
|
|
+ @param [in,out] Args Arguments for the HVC call.
|
|
|
+**/
|
|
|
+VOID
|
|
|
+ArmCallHvc (
|
|
|
+ IN OUT ARM_HVC_ARGS *Args
|
|
|
+ )
|
|
|
+{
|
|
|
+ ASSERT (FALSE);
|
|
|
+ return;
|
|
|
+}
|