Skip to content

DT: Add reserved-memory memmap compliance checker test - #795

Merged
chetan-rathore merged 2 commits into
ARM-software:mainfrom
VEP04:user/vepav01/PJ03164-4033
Sep 4, 2026
Merged

chetan-rathore merged 2 commits into
ARM-software:mainfrom
VEP04:user/vepav01/PJ03164-4033

Conversation

@VEP04

@VEP04 VEP04 commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

Adds a Devicetree memory-map compliance checker to validate /reserved-memory regions and Memory Reservation Block entries against the UEFI memory map.

The change integrates reserved_memory_map_checker.py into the DT ACS flow and uses the firmware-generated BsaDevTree.dtb together with memmap.log as inputs.

The checker validates that:

/reserved-memory regions with no-map are fully covered by Reserved (EfiReservedMemoryType) entries in the UEFI memory map.
Other static /reserved-memory regions are fully covered by BS_Data (EfiBootServicesData) entries.
Memory Reservation Block entries are fully covered by Reserved entries.
DTBs with no Memory Reservation Block entries are treated as having no MRB ranges requiring validation.

VEP04 and others added 2 commits September 1, 2026 09:01
Add a checker to validate /reserved-memory regions and Memory
Reservation Block entries in the Devicetree against the UEFI
memory map.

The change integrates reserved_memory_map_checker.py into the
DT ACS flow, uses BsaDevTree.dtb as the DTB input, validates
no-map regions against Reserved memory and other reserved
regions against Boot Services Data, and treats missing MRB
entries as no ranges requiring validation.

Signed-off-by: V E Pavithraja <VE.Pavithraja@arm.com>

Change-Id: Ibf7f8532c4c6e1583a5742d24913ffcbeef1c5cb
@chetan-rathore
chetan-rathore merged commit fba3486 into ARM-software:main Sep 4, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants