GIC_VCPUifVM Address Map
Memory map for the GIC virtual CPU interface. Contains all registers with the GICV prefix. Note: This provides access to the virtual CPU interface for the current CPU. It is expected that software will use the translation tables to make this block accessible to the virtual machine in the address space normall used for the (physical) CPU interface. 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_VCPUifVM | 0xFFFC6000 | 0xFFFC7FFF |
Register | Offset | Width | Access | Reset Value | Description |
---|---|---|---|---|---|
GICV_CTLR | 0x0 | 32 | RW | 0x00000000 |
Virtual Machine Control Register |
GICV_PMR | 0x4 | 32 | RW | 0x00000000 |
VM Priority Mask Register |
GICV_BPR | 0x8 | 32 | RW | 0x00000002 |
VM Binary Point Register |
GICV_IAR | 0xC | 32 | RO | 0x000003FF |
VM Interrupt Acknowledge Register |
GICV_EOIR | 0x10 | 32 | WO | 0x0 |
VM End of Interrupt Register |
GICV_RPR | 0x14 | 32 | RO | 0x000000FF |
VM Running Priority Register |
GICV_HPPIR | 0x18 | 32 | RO | 0x000003FF |
VM Highest Priority Pending Interrupt Register |
GICV_ABPR | 0x1C | 32 | RW | 0x00000003 |
VM Aliased Binary Point Register |
GICV_AIAR | 0x20 | 32 | RO | 0x000003FF |
VM Aliased Interrupt Acknowledge Register |
GICV_AEOIR | 0x24 | 32 | WO | 0x0 |
VM Aliased End of Interrupt Register |
GICV_AHPPIR | 0x28 | 32 | RO | 0x000003FF |
VM Aliased Highest Priority Pending Interrupt Register |
GICV_APR0 | 0xD0 | 32 | RW | 0x00000000 |
VM Active Priority Register |
GICV_IIDR | 0xFC | 32 | RO | 0x0202143B |
VM CPU Interface Identification Register |
GICV_DIR | 0x1000 | 32 | WO | 0x0 |
VM Deactivate Interrupt Register |