summaryrefslogtreecommitdiff
path: root/ArmPkg/Library/ArmHvcLibNull/ArmHvcLibNull.c
blob: 8edda01a7f0a6ed07c247f333e903e655a54bb8c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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;
}