B1.48 HACTLR, Hyp Auxiliary Control Register

The HACTLR controls implementation defined features of Hyp mode operation.

Bit field descriptions

HACTLR is a 32-bit register, and is part of:

  • The Virtualization registers functional group.
  • The Other system control registers functional group.
  • The Implementation defined functional group.
Figure B1-33 HACTLR bit assignments
To view this graphic, your browser must support the SVG format. Either install a browser with native support, or install an appropriate plugin such as Adobe SVG Viewer.


RES0, [31:13]
res0Reserved.
CLUSTERPMUEN, [12]

Performance Management Registers enable. The value is:

0CLUSTERPM* registers are not write accessible from a lower Exception level. This is the reset value.
1CLUSTERPM* registers are write accessible from EL1 Non-secure if they are write accessible from EL2.
SMEN, [11]

Scheme Management Registers enable. The value is:

0Registers CLUSTERTHREADSID, CLUSTERACPSID, CLUSTERSTASHSID, CLUSTERPARTCR, and CLUSTERBUSQOS are not write accessible from EL2. This is the reset value.
1Registers controlled by the TSIDEN bit, CLUSTERACPSID, CLUSTERSTASHSID, CLUSTERPARTCR, and CLUSTERBUSQOS are write accessible from EL2.
TSIDEN, [10]

Thread Scheme ID Register enable. The possible values are:

0Register CLUSTERTHREADSID is not accessible from EL1 nonsecure. This is the reset value.
1Register CLUSTERTHREADSID is accessible from EL1 nonsecure if they are write accessible from EL2.
RES0, [9:8]
RES0Reserved.
PWREN, [7]

Power Control Registers enable. The value is:

0Registers CPUPWRCTLR, CLUSTERPWRCTLR, CLUSTERPWRDN, CLUSTERPWRSTAT, CLUSTERL3HIT and CLUSTERL3MISS are not write accessible from EL1. This is the reset value.
1Registers CPUPWRCTLR, CLUSTERPWRCTLR, CLUSTERPWRDN, CLUSTERPWRSTAT, CLUSTERL3HIT and CLUSTERL3MISS are write accessible from EL1 Non-secure if they are write accessible from EL2.
RES0, [6]
res0Reserved.
ERXPFGEN, [5]

Error Record Registers enable. The value is:

0ERXPFG* are not write accessible from EL1. This is the reset value.
1ERXPFG* are write accessible from EL1 Non-secure if they are write accessible from EL2.
RES0, [4:2]
res0Reserved.
ECTLREN, [1]

Extended Control Registers enable. The value is:

0CPUECTLR and CLUSTERECTLR are not write accessible from EL1. This is the reset value.
1CPUECTLR and CLUSTERECTLR are write accessible from EL1 Non-secure if they are write accessible from EL2.
ACTLREN, [0]

Auxiliary Control Registers enable. The value is:

0CPUACTLR and CLUSTERACTLR are not write accessible from EL1. This is the reset value.
1CPUACTLR and CLUSTERACTLR are write accessible from EL1 Non-secure if they are write accessible from EL2.
Configurations

The HACTLR is architecturally mapped to the AArch64 ACTLR_EL2 register. See B2.6 ACTLR_EL2, Auxiliary Control Register, EL2.

Bit fields and details not provided in this description are architecturally defined. See the Arm® Architecture Reference Manual Armv8, for Armv8-A architecture profile.

Non-ConfidentialPDF file icon PDF version100442_0200_00_en
Copyright © 2016–2018 Arm Limited or its affiliates. All rights reserved.