Skip to content

Ingest patina-paging 11.0.2 and use new open_active interface#1408

Merged
cfernald merged 1 commit intoOpenDevicePartnership:mainfrom
cfernald:ingest_paging
Mar 16, 2026
Merged

Ingest patina-paging 11.0.2 and use new open_active interface#1408
cfernald merged 1 commit intoOpenDevicePartnership:mainfrom
cfernald:ingest_paging

Conversation

@cfernald
Copy link
Contributor

@cfernald cfernald commented Mar 16, 2026

Description

Patina-paging 11.0.2 introduces support for reading/editing existing 5-level page tables on AArch64. This is required for EDK2 20511 based system that have FEAT_LPA2 support. To use this change, this commit switches to use the new open_active interface for both AArch64 and x64, which also simplifies the consumer by handling level detection in the paging library.

  • Impacts functionality?
  • Impacts security?
  • Breaking change?
  • Includes tests?
  • Includes documentation?

How This Was Tested

  • Boot test w/ debugger on Q35
  • Boot test w/ debugger on SBSA

Integration Instructions

N/A

@cfernald cfernald requested review from apop5, makubacki and os-d March 16, 2026 19:12
@patina-automation
Copy link
Contributor

patina-automation bot commented Mar 16, 2026

QEMU Validation Failed

QEMU validation did not complete successfully or did not shutdown as expected.

Workflow run: https://github.com/OpenDevicePartnership/patina/actions/runs/23166521585

Job Results

Job Result
Gather Incoming PR Metadata
Run Patina QEMU Validation / Post In-Progress Notification
Run Patina QEMU Validation / Preflight Checks
Run Patina QEMU Validation / Get Constants / Get Repository Constants
Run Patina QEMU Validation / Validate QEMU Q35 (Windows)
Run Patina QEMU Validation / Validate QEMU - SBSA (Linux)
Run Patina QEMU Validation / Validate QEMU - Q35 (Linux)
Run Patina QEMU Validation / Emit PR Metadata

This comment was automatically generated by the Patina QEMU PR Validation Post workflow.

@github-actions github-actions bot added the impact:non-functional Does not have a functional impact label Mar 16, 2026
@cfernald cfernald removed the impact:non-functional Does not have a functional impact label Mar 16, 2026
@codecov
Copy link

codecov bot commented Mar 16, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@cfernald cfernald force-pushed the ingest_paging branch 2 times, most recently from 836cacd to 8abe3df Compare March 16, 2026 20:24
@cfernald cfernald enabled auto-merge (rebase) March 16, 2026 20:24
Patina-paging 11.0.2 introduces support for reading/editing existing 5-level
page tables on AArch64. This is required for EDK2 20511 based system that
have FEAT_LPA2 support. To use this change, this commit switches to use
the new `open_active` interface for both AArch64 and x64, which also simplifies
the consumer by handling level detection in the paging library.
@cfernald cfernald merged commit 1575dc1 into OpenDevicePartnership:main Mar 16, 2026
9 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.

4 participants