audk/CryptoPkg/Library
Savva Mitrofanov 0177e0ac42 UefiCpuPkg/CpuPageTableLib: Add intrinsic lib to fix MSVC build
For the bitfield access, MSVC apparently uses a right shift of the base type of the bitfield member. In our case, is is cased by IA32_PTE_4K and
IA32_PAGE_LEAF_ENTRY_BIG_PAGESIZE and other structures which uses uint64
bitfields and 32-bit x86 doesn't have a 64-bit integer shift (except using MMX or SSE2). With -Od (NOOPT) even for constant counts it puts
the data in EDX:EAX, the shift count in cl and calls __aullshr.

Signed-off-by: Savva Mitrofanov <savvamtr@gmail.com>
2023-12-20 13:55:44 +03:00
..
BaseCryptLib CryptoPkg/BaseCryptLib: Removes unused variable in CryptX509 2023-12-20 13:36:38 +03:00
BaseCryptLibMbedTls CryptoPkg: Add CryptAes functions based on Mbedtls Add CryptAes APIS. 2023-10-12 05:31:19 +00:00
BaseCryptLibNull CryptoPkg: Add LOONGARCH64 architecture for EDK2 CI. 2022-10-14 02:16:33 +00:00
BaseCryptLibOnProtocolPpi CryptoPkg: Enable DXE_CORE support in DxeCryptLib.inf 2023-04-19 03:59:33 +00:00
BaseHashApiLib CryptoPkg: Sha1 functions causing build errors 2022-11-08 03:15:13 +00:00
Include CryptoPkg: Add all .inf files for BaseCryptLibMbedTls 2023-10-12 05:31:19 +00:00
IntrinsicLib UefiCpuPkg/CpuPageTableLib: Add intrinsic lib to fix MSVC build 2023-12-20 13:55:44 +03:00
MbedTlsLib CryptoPkg: Add all .inf files for BaseCryptLibMbedTls 2023-10-12 05:31:19 +00:00
OpensslLib Build: Renamed XIPFLAGS as SECPEIFLAGS, added comment in build_rule.template on its usage. 2023-12-20 13:51:20 +03:00
TlsLib CryptoPkg/TlsLib: fix tls cipher configuration 2023-10-08 10:46:45 +00:00
TlsLibNull CryptoPkg: Add LOONGARCH64 architecture for EDK2 CI. 2022-10-14 02:16:33 +00:00