audk/MdePkg/Library/BaseRngLib
Pierre Gondois 1715d67231 MdePkg/BaseRngLib: Prefer ArmReadIdAA64Isar0Reg() over ArmReadIdIsar0()
A ArmReadIdAA64Isar0Reg() function was recently added
to BaseLib. Use it instead of its ArmReadIdIsar0() equivalent,
which was private to the BaseRngLib library.

This also allows to avoid the confusion between the following
registers:
- ID_ISAR0_EL1: allows to probe for Divide instructions, Debug
  instructions, ...
- ID_AA64ISAR0_EL1: AARCH64 specific register allowing to probe
  for AESE, RNDR, ... instructions

Signed-off-by: Pierre Gondois <pierre.gondois@arm.com>
2024-08-01 13:41:01 +00:00
..
AArch64 MdePkg/BaseRngLib: Prefer ArmReadIdAA64Isar0Reg() over ArmReadIdIsar0() 2024-08-01 13:41:01 +00:00
Rand MdePkg/BaseRngLib: Add a smoketest for RDRAND and check CPUID 2024-06-13 08:52:48 -07:00
Riscv MdePkg/Library: Add RISCV64 support to BaseRngLib 2024-07-15 04:05:56 +00:00
BaseRng.c
BaseRngLib.inf MdePkg/BaseRngLib: Prefer ArmReadIdAA64Isar0Reg() over ArmReadIdIsar0() 2024-08-01 13:41:01 +00:00
BaseRngLib.uni
BaseRngLibInternals.h MdePkg/Library/BaseRngLib: Fix include guard 2023-09-08 03:29:19 +00:00