|
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 | ArmHasGicV5SystemRegisters (VOID) |
| BOOLEAN EFIAPI | ArmHasCcidx (VOID) |
| BOOLEAN EFIAPI | ArmHasVhe (VOID) |
| BOOLEAN EFIAPI | ArmHasTrbe (VOID) |
| BOOLEAN EFIAPI | ArmHasEte (VOID) |
| BOOLEAN EFIAPI | ArmHas52BitTgran4 (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 ArmHas52BitTgran4 | ( | VOID | ) |
Checks whether the CPU supports 52-bit addressing with 4KiB translation granule size
| TRUE | 52-bit addressing is implemented. |
| FALSE | 52-bit addressing is not implemented. |
Definition at line 122 of file AArch64Lib.c.
| BOOLEAN EFIAPI ArmHasCcidx | ( | VOID | ) |
Checks if CCIDX is implemented.
| TRUE | CCIDX is implemented. |
| FALSE | CCIDX is not implemented. |
Definition at line 57 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 implemented. |
Definition at line 105 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 ArmHasGicV5SystemRegisters | ( | VOID | ) |
Check whether the CPU supports the GICv5 system register interface
Definition at line 43 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 implemented. |
Definition at line 90 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 implemented. |
Definition at line 75 of file AArch64Lib.c.