Memory map for the GIC virtual CPU interface control registers. Contains all registers with the GICH prefix. Note: This provides access to the control registers for the current CPU. It is expected that this block will only be made accessible to the hypervisor. For details of these registers, please refer to the Arm https://developer.arm.com/docs/ddi0471/b Corelink GIC-400 Generic Interrupt Controller Technical Reference Manual.
Module Instance |
Base Address |
End Address |
i_gic_wrapper_VCPUifHyp
|
0xFFFC4000
|
0xFFFC41FF
|
Register |
Offset |
Width |
Access |
Reset Value |
Description |
GICH_HCR
|
0x0
|
32
|
RW
|
0x00000000
|
Hypervisor Control Register
|
GICH_VTR
|
0x4
|
32
|
RO
|
0x90000003
|
VGIC Type Register
|
GICH_VMCR
|
0x8
|
32
|
RW
|
0x004C0000
|
Virtual Machine Control Register
|
GICH_MISR
|
0x10
|
32
|
RO
|
0x00000000
|
Maintenance Interrupt Status Register
|
GICH_EISR0
|
0x20
|
32
|
RO
|
0x00000000
|
End of Interrupt Status Register
|
GICH_ELSR0
|
0x30
|
32
|
RO
|
0x0000000F
|
Empty List register Status Register
|
GICH_APR0
|
0xF0
|
32
|
RW
|
0x00000000
|
Active Priority Register
|
GICH_LR0
|
0x100
|
32
|
RW
|
0x00000000
|
List Register 0
|
GICH_LR1
|
0x104
|
32
|
RW
|
0x00000000
|
List Register 1
|
GICH_LR2
|
0x108
|
32
|
RW
|
0x00000000
|
List Register 2
|
GICH_LR3
|
0x10C
|
32
|
RW
|
0x00000000
|
List Register 3
|