PMDEVID, Performance Monitors Device ID register

The PMDEVID characteristics are:

Purpose

Provides information about features of the debug implementation.

This register is part of the Performance Monitors registers functional group.

Usage constraints

Accessing this register depends on which field is being accessed; see the register field descriptions for the states that they are accessible in.

Configuration

PMDEVID is in the Debug power domain.

This register is required in all implementations.

Up until and including ARMv8.1, the architecture defines the functionality in a different set of registers, see DBGDEVID.

Attributes

PMDEVID is a 32-bit register.

Field descriptions

The PMDEVID bit assignments are:

313029282726252423222120191817161514131211109876543210
0000000000000000000000000000PCSample

Bits [31:4]

Reserved, RES0.

PCSample, bits [3:0]

Indicates the level of PC Sample-based Profiling support using performance monitor registers. Permitted values of this field are:

PCSampleMeaning
0000

Architecture-defined form of PC Sample-based Profiling not implemented with performance monitor registers.

0001

Architecture-defined form of PC Sample-based Profiling is implemented with performance monitor registers.

All other values are reserved.

Accessing the PMDEVID

PMDEVID can be accessed through the external debug interface:

ComponentOffset
PMU 0xFC8



02/05/2017 15:43

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