8.3.7. Virtual CPU interface register summary

The virtual CPU interface forwards virtual interrupts to a connected Cortex-A7 MPCore processor, subject to the normal GIC handling and prioritization rules. The virtual interface control registers control virtual CPU interface operation, and in particular, the virtual CPU interface uses the contents of the List registers to determine when to signal virtual interrupts. When a processor accesses the virtual CPU interface, the List registers are updated. For more information on virtual CPU interface, see the ARM Generic Interrupt Controller Architecture Specification.

Table 8.13 shows the register map for the virtual interface control registers. The offsets in this table are relative to the virtual interface control registers block base address as shown in Table 8.1.

All the registers in Table 8.13 are word-accessible. Registers not described in this table are RAZ/WI.

Table 8.13. Virtual CPU interface register summary

OffsetNameTypeResetDescription
0x0000GICV_CTLRRW0x00000000VM Control Register, see the ARM Generic Interrupt Controller Architecture Specification
0x0004GICV_PMRRW0x00000000VM Priority Mask Register, see the ARM Generic Interrupt Controller Architecture Specification
0x0008GICV_BPRRW0x00000002VM Binary Point Register, see the ARM Generic Interrupt Controller Architecture Specification
0x000CGICV_IARRO0x000003FFVM Interrupt Acknowledge Register, see the ARM Generic Interrupt Controller Architecture Specification
0x0010GICV_EOIRWO-VM End Of Interrupt Register, see the ARM Generic Interrupt Controller Architecture Specification
0x0014GICV_RPRRO0x000000FFVM Running Priority Register, see the ARM Generic Interrupt Controller Architecture Specification
0x0018GICV_HPPIRRO0x000003FFVM Highest Priority Pending Interrupt Register, see the ARM Generic Interrupt Controller Architecture Specification
0x001CGICV_ABPRRW0x00000003VM Aliased Binary Point Register, see the ARM Generic Interrupt Controller Architecture Specification

0x0020

GICV_AIAR

RO

0x000003FF

VM Aliased Interrupt Acknowledge Register, see the ARM Generic Interrupt Controller Architecture Specification

0x0024

GICV_AEOIR

WO

-

VM Aliased End of Interrupt Register, see the ARM Generic Interrupt Controller Architecture Specification

0x0028

GICV_AHPPIR

RO

0x000003FF

VM Aliased Highest Priority Pending Interrupt Register, see the ARM Generic Interrupt Controller Architecture Specification

0x00D0GICV_APR0RW0x00000000VM Active Priority Register
0x00FCGICV_IIDRRO0x0102043BVM CPU Interface Identification Register
0x1000GICV_DIRWO-VM Deactivate Interrupt Register, see the ARM Generic Interrupt Controller Architecture Specification

Copyright © 2011, 2012 ARM. All rights reserved.ARM DDI 0464D
Non-ConfidentialID052812