This is a collection of Intel®’ IA32® Software Developer's Manuals (URL of the day) and AMD' AMD64 Architecture Programmer's Manual together with the related specifications, application notes, white papers, and change logs. The collection aims to keep all available revisions. It was originally created by Michal Necasek, see OS/2 Museum.

If you have a public document, related to the IA32® specifications and missing from the collection, please mail it to me. The content of this URL and all sub-ULRs is available for convenient bulk download by rsync x86docs password "" (empty).

MPAMF_AIDR

MPAMF_AIDR, MPAM Architecture Identification Register

The MPAMF_AIDR characteristics are:

Purpose

Identifies the version of the MPAM architecture that this MSC implements.

Configuration

The power domain of MPAMF_AIDR is IMPLEMENTATION DEFINED.

This register is present only when FEAT_MPAMv1p0 is implemented or FEAT_MPAMv0p1 is implemented. Otherwise, direct accesses to MPAMF_AIDR are RES0.

The power and reset domain of each MSC component is specific to that component.

Attributes

MPAMF_AIDR is a 32-bit register.

Field descriptions

313029282726252423222120191817161514131211109876543210
RES0ArchMajorRevArchMinorRev

Bits [31:8]

Reserved, RES0.

ArchMajorRev, bits [7:4]

Major revision of the MPAM architecture implemented by the MSC.

This table shows the only valid combinations of MPAM version numbers in an MSC. FORCE_NS functionality is only available in MPAM v0.1.

ArchMajorRevArchMinorRevMPAMvAvailable
00None.
01v0.1MPAMv1.0 + MPAMv1.1 + FORCE_NS
10v1.0MPAMv1.0
11v1.1MPAMv1.0 + MPAMv1.1 - FORCE_NS

Use of MPAMv0.1 in MSCs is restricted to limited circumstances. The MSC must be able to initiate requests in the Secure address space which have MPAM PARTID forced to the Non-secure space with that forcing not controllable or observable by the software that configures the device for Secure requests. Please contact Arm before setting MPAMF_AIDR to report MPAMv0.1.

This field has an IMPLEMENTATION DEFINED value.

Access to this field is RO.

ArchMinorRev, bits [3:0]

Minor revision of the MPAM architecture implemented by the MSC.

See the table in the description of the ArchMajorRev field in this register.

This field has an IMPLEMENTATION DEFINED value.

Access to this field is RO.

Accessing MPAMF_AIDR

This register is within the MPAM feature page memory frames.

If FEAT_MPAM is implemented, the following statements apply:

If both FEAT_MPAM and FEAT_RME are implemented, the following statements apply:

MPAMF_AIDR can be accessed through the memory-mapped interfaces:

ComponentFrameOffsetInstance
MPAMMPAMF_BASE_s0x0020MPAMF_AIDR_s

Accesses to this register are RO.

ComponentFrameOffsetInstance
MPAMMPAMF_BASE_ns0x0020MPAMF_AIDR_ns

Accesses to this register are RO.

ComponentFrameOffsetInstance
MPAMMPAMF_BASE_rt0x0020MPAMF_AIDR_rt

When FEAT_RME is implemented, accesses to this register are RO.

ComponentFrameOffsetInstance
MPAMMPAMF_BASE_rl0x0020MPAMF_AIDR_rl

When FEAT_RME is implemented, accesses to this register are RO.


2026-03-12 12:23:09, 2025-09_rel_asl1

Copyright © 2010-2025 Arm Limited or its affiliates. All rights reserved. This document is Non-Confidential.