audk/MdePkg
joe 5ff99e0dab MdePkg /IoRemappingTable: Define additional IORT SMMUv3 node flags.
The flag for HTTU override in an SMMUv3 node in the IORT table is
defined in MdePkg/Include/IndustryStandard/IoRemappingTable.h as
a single bit. BIT0 or BIT1. The implementation of this field is
actually two bits, with the following mapings:

0b0000: Hardware update of the Access flag and dirty state are not
supported.
0b0001: Support for hardware update of the Access flag for Block and
Page descriptors.
0b0010: As 0b0001, and adds support for hardware update of the Access
flag for Block and Page descriptors. Hardware update of dirty state is
supported.

Referenced in Arm® System Memory Management Unit Architecture Specification
SMMU architecture version 3:
https://documentation-service.arm.com/static/63d7a2d5e4378a55c5e045b9

Signed-off-by: Aaron Pop <aaronpop@microsoft.com>
2024-08-04 09:21:06 +00:00
..
Include MdePkg /IoRemappingTable: Define additional IORT SMMUv3 node flags. 2024-08-04 09:21:06 +00:00
Library MdePkg: Fix some spelling mistakes found by cspell 2024-08-01 19:53:47 +00:00
Test MdePkg: Fix some spelling mistakes found by cspell 2024-08-01 19:53:47 +00:00
MdeLibs.dsc.inc MdePkg: Add MmUnblockMemoryLib to MdeLibs.dsc 2024-05-10 03:46:27 +00:00
MdePkg.ci.yaml MdePkg: Add LoongArch Cpucfg function 2024-02-06 23:51:47 +08:00
MdePkg.dec MdePkg/Library: Add RISCV64 support to BaseRngLib 2024-07-15 04:05:56 +00:00
MdePkg.dsc MdePkg: Add a new library named PeiServicesTablePointerLibKs0 2024-02-06 23:51:47 +08:00
MdePkg.uni
MdePkgExtra.uni