Add APMT ACPI table support for guest uncore PMU#48
Open
Arvean-microsoft wants to merge 1 commit intomicrosoft:mainfrom
Open
Add APMT ACPI table support for guest uncore PMU#48Arvean-microsoft wants to merge 1 commit intomicrosoft:mainfrom
Arvean-microsoft wants to merge 1 commit intomicrosoft:mainfrom
Conversation
Author
|
Author
|
d0990b1 to
0e0d24c
Compare
Add receive and install support for the ARM Performance Monitoring Table (APMT) in the guest UEFI firmware. This enables guest VMs to discover uncore PMU MMIO ranges when the host provides an APMT via the UEFI config blob. Changes: - Add UefiConfigApmt (0x28) enum value and UEFI_CONFIG_APMT struct - Add ARM_ACPI_APMT_TABLE_SIGNATURE definition - Add PcdApmtPtr/PcdApmtSize PCDs (tokens 0x6073/0x6074) - Parse and validate APMT in PEI phase (Config.c) - Install APMT in DXE phase via AcpiInstallApmtTable() - Wire PCDs through both AARCH64 and X64 DSC/INF files The APMT is optional: it is not added to requiredStructures, and the DXE installer gracefully skips when the table is absent. The parsing and installation follow the same pattern as IORT/PPTT/HMAT.
0e0d24c to
64df8e8
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add receive and install support for the ARM Performance Monitoring Table (APMT) in the guest UEFI firmware. This enables guest VMs to discover uncore PMU MMIO ranges when the host provides an APMT via the UEFI config blob.
Changes:
The APMT is optional: it is not added to requiredStructures, and the DXE installer gracefully skips when the table is absent. The parsing and installation follow the same pattern as IORT/PPTT/HMAT.