audk/MdePkg/Library/BaseLib/AArch64
Pierre Gondois 30e53f8b5e MdePkg/BaseLib: AARCH64: Add ArmReadIdAA64Isar0Reg()
To enable AARCH64 native instruction support for Openssl,
some interfaces must be implemented. OPENSSL_cpuid_setup()
allows to probe the supported features of the platform.

Add ArmReadIdAA64Isar0Reg() to read the AA64Isar0, containing
Arm64 instruction capabilities.
A similar ArmReadIdAA64Isar0() function is available in the ArmPkg,
but the CryptoPkg where OPENSSL_cpuid_setup will reside cannot rely
on the ArmPkg.

Signed-off-by: Pierre Gondois <pierre.gondois@arm.com>
2024-08-01 13:41:01 +00:00
..
ArmReadCntPctReg.S MdePkg/BaseLib: AARCH64: Add ArmReadCntPctReg() 2024-08-01 13:41:01 +00:00
ArmReadCntPctReg.asm MdePkg/BaseLib: AARCH64: Add ArmReadCntPctReg() 2024-08-01 13:41:01 +00:00
ArmReadIdAA64Isar0Reg.S MdePkg/BaseLib: AARCH64: Add ArmReadIdAA64Isar0Reg() 2024-08-01 13:41:01 +00:00
ArmReadIdAA64Isar0Reg.asm MdePkg/BaseLib: AARCH64: Add ArmReadIdAA64Isar0Reg() 2024-08-01 13:41:01 +00:00
CpuBreakpoint.S MdePkg/BaseLib AARCH64: Make asm files BTI compatible 2023-03-30 11:05:22 +00:00
CpuBreakpoint.asm MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
DisableInterrupts.S MdePkg/BaseLib AARCH64: Make asm files BTI compatible 2023-03-30 11:05:22 +00:00
DisableInterrupts.asm MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
EnableInterrupts.S MdePkg/BaseLib AARCH64: Make asm files BTI compatible 2023-03-30 11:05:22 +00:00
EnableInterrupts.asm MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
GetInterruptsState.S MdePkg/BaseLib AARCH64: Make asm files BTI compatible 2023-03-30 11:05:22 +00:00
GetInterruptsState.asm MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
MemoryFence.S MdePkg/BaseLib AARCH64: Make asm files BTI compatible 2023-03-30 11:05:22 +00:00
MemoryFence.asm MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
SetJumpLongJump.S MdePkg/BaseLib: Fix AARCH64 compilation error 2024-05-15 01:13:18 +00:00
SetJumpLongJump.asm MdePkg/BaseLib: Fix AARCH64 compilation error 2024-05-15 01:13:18 +00:00
SpeculationBarrier.S MdePkg/BaseLib AARCH64: Make asm files BTI compatible 2023-03-30 11:05:22 +00:00
SpeculationBarrier.asm MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
SwitchStack.S MdePkg/BaseLib AARCH64: Make asm files BTI compatible 2023-03-30 11:05:22 +00:00
SwitchStack.asm MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00