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