TianoCore EDK2 master
|
#include <Base.h>
#include <Library/ArmLib.h>
#include <Library/DebugLib.h>
#include <AArch64/AArch64.h>
#include "AArch64Lib.h"
#include "ArmLibPrivate.h"
Go to the source code of this file.
Functions | |
BOOLEAN EFIAPI | ArmHasGicSystemRegisters (VOID) |
BOOLEAN EFIAPI | ArmHasCcidx (VOID) |
BOOLEAN EFIAPI | ArmHasVhe (VOID) |
BOOLEAN EFIAPI | ArmHasTrbe (VOID) |
BOOLEAN EFIAPI | ArmHasEte (VOID) |
Copyright (c) 2008 - 2009, Apple Inc. All rights reserved.
Portions copyright (c) 2011 - 2014, ARM Ltd. All rights reserved.
Copyright (c) 2021, NUVIA Inc. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file AArch64Lib.c.
BOOLEAN EFIAPI ArmHasCcidx | ( | VOID | ) |
Checks if CCIDX is implemented.
TRUE | CCIDX is implemented. |
FALSE | CCIDX is not implemented. |
Definition at line 43 of file AArch64Lib.c.
BOOLEAN EFIAPI ArmHasEte | ( | VOID | ) |
Checks whether the CPU implements the Embedded Trace Extension.
TRUE | FEAT_ETE is implemented. |
FALSE | FEAT_ETE is not mplemented. |
Definition at line 91 of file AArch64Lib.c.
BOOLEAN EFIAPI ArmHasGicSystemRegisters | ( | VOID | ) |
Check whether the CPU supports the GIC system register interface (any version)
Definition at line 29 of file AArch64Lib.c.
BOOLEAN EFIAPI ArmHasTrbe | ( | VOID | ) |
Checks whether the CPU implements the Trace Buffer Extension.
TRUE | FEAT_TRBE is implemented. |
FALSE | FEAT_TRBE is not mplemented. |
Definition at line 76 of file AArch64Lib.c.
BOOLEAN EFIAPI ArmHasVhe | ( | VOID | ) |
Checks whether the CPU implements the Virtualization Host Extensions.
TRUE | FEAT_VHE is implemented. |
FALSE | FEAT_VHE is not mplemented. |
Definition at line 61 of file AArch64Lib.c.