audk/ArmPkg/Library
Leif Lindholm 740b870dc8 ArmPkg: add ArmHasSecurityExtensions () helper function
Create a helper function to eliminate direct feature register reading.

Returns BOOLEAN True if the CPU implements the Security extensions,
otherwise returns BOOL False.

This function is only implemented for ARM, not AArch64.

Cc: Ard Biesheuvel <ard.biesheuvel@arm.com>
Signed-off-by: Leif Lindholm <leif@nuviainc.com>
Reviewed-by: Ard Biesheuvel <ard.biesheuvel@arm.com>
2020-12-18 15:27:26 +00:00
..
ArmArchTimerLib ArmPkg: Fix various typos 2019-07-04 12:20:28 +01:00
ArmCacheMaintenanceLib ArmPkg: Replace BSD License with BSD+Patent License 2019-04-09 09:10:21 -07:00
ArmDisassemblerLib ArmPkg/ArmDisassemblerLib: fix incorrect comparison 2020-12-08 13:58:33 +00:00
ArmExceptionLib ArmPkg/ArmExceptionLib: use static buffer for sp_el0 2020-06-10 18:06:45 +00:00
ArmGenericTimerPhyCounterLib ArmPkg: Replace BSD License with BSD+Patent License 2019-04-09 09:10:21 -07:00
ArmGenericTimerVirtCounterLib ArmPkg: Replace BSD License with BSD+Patent License 2019-04-09 09:10:21 -07:00
ArmGicArchLib ArmPkg: remove duplicated ARM/AArch64 ArmGicArchLib sources 2020-12-18 15:27:26 +00:00
ArmGicArchSecLib ArmPkg: remove duplicated ARM/AArch64 ArmGicArchSecLib sources 2020-12-18 15:27:26 +00:00
ArmHvcLib ArmPkg: Replace BSD License with BSD+Patent License 2019-04-09 09:10:21 -07:00
ArmLib ArmPkg: add ArmHasSecurityExtensions () helper function 2020-12-18 15:27:26 +00:00
ArmMmuLib ArmPkg/ArmMmuLib: Explicitly cast function pointer argument 2020-10-22 14:48:12 +00:00
ArmMtlNullLib ArmPkg: Replace BSD License with BSD+Patent License 2019-04-09 09:10:21 -07:00
ArmPsciResetSystemLib ArmPkg: Replace BSD License with BSD+Patent License 2019-04-09 09:10:21 -07:00
ArmSmcLib ArmPkg: Replace BSD License with BSD+Patent License 2019-04-09 09:10:21 -07:00
ArmSmcLibNull ArmPkg: convert LFs to CRLF, expand hard TABs 2020-03-04 12:22:07 +00:00
ArmSmcPsciResetSystemLib ArmPkg/ArmSmcPsciResetSystemLib: remove EnterS3WithImmediateWake () 2020-01-14 22:12:17 +00:00
ArmSoftFloatLib ArmPkg: convert LFs to CRLF, expand hard TABs 2020-03-04 12:22:07 +00:00
ArmSvcLib ArmPkg/ArmSvcLib: prevent speculative execution beyond svc 2020-06-05 08:05:03 +00:00
CompilerIntrinsicsLib ArmPkg/CompilerIntrinsicsLib: provide atomics intrinsics 2020-06-02 07:05:21 +00:00
DebugAgentSymbolsBaseLib ArmPkg: Replace BSD License with BSD+Patent License 2019-04-09 09:10:21 -07:00
DebugPeCoffExtraActionLib ArmPkg: DebugPeCoffExtraActionLib: fix trivial comment typos 2019-07-30 14:58:17 +01:00
DefaultExceptionHandlerLib ArmPkg: Fix various typos 2019-07-04 12:20:28 +01:00
GccLto ArmPkg: convert LFs to CRLF, expand hard TABs 2020-03-04 12:22:07 +00:00
OpteeLib ArmPkg: Replace BSD License with BSD+Patent License 2019-04-09 09:10:21 -07:00
PeiServicesTablePointerLib ArmPkg: Replace BSD License with BSD+Patent License 2019-04-09 09:10:21 -07:00
PlatformBootManagerLib ArmPkg/PlatformBootManagerLib: regenerate boot options on boot failure 2020-06-17 18:28:29 +00:00
RvdPeCoffExtraActionLib ArmPkg: Fix various typos 2019-07-04 12:20:28 +01:00
SemiHostingDebugLib ArmPkg: Fix various typos 2019-07-04 12:20:28 +01:00
SemiHostingSerialPortLib ArmPkg: Fix various typos 2019-07-04 12:20:28 +01:00
SemihostLib ArmPkg: Replace BSD License with BSD+Patent License 2019-04-09 09:10:21 -07:00
StandaloneMmMmuLib ArmPkg: Replace BSD License with BSD+Patent License 2019-04-09 09:10:21 -07:00