mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 10:40:03 +01:00
xen/arm: vgic-v3: Remove GICR_MOVALLR and GICR_MOVLPIR
The 2 registers are not described in the software spec (ARM IHI 0069A) and their offsets are marked "implementation defined". Signed-off-by: Julien Grall <julien.grall@citrix.com> Acked-by: Ian Campbell <ian.campbell@citrix.com>
This commit is contained in:
1 parent
a2b83f95bf
commit
49b6d4cf1f
2 files changed
+8
-14
No files matched your search
+8
-12
@@ -241,13 +241,11 @@ static int __vgic_v3_rdistr_rd_mmio_read(struct vcpu *v, mmio_info_t *info,
|
||||
*r = vgic_reg32_extract(GICR_SYNCR_NOT_BUSY, info);
|
||||
return 1;
|
||||
|
||||
case VREG64(GICR_MOVLPIR):
|
||||
/* WO Read as zero */
|
||||
goto read_as_zero_64;
|
||||
case VREG64(0x0100):
|
||||
goto read_impl_defined;
|
||||
|
||||
case VREG64(GICR_MOVALLR):
|
||||
/* WO Read as zero */
|
||||
goto read_as_zero_64;
|
||||
case VREG64(0x0110):
|
||||
goto read_impl_defined;
|
||||
|
||||
case 0xFFD0 ... 0xFFE4:
|
||||
/* Implementation defined identification registers */
|
||||
@@ -348,13 +346,11 @@ static int __vgic_v3_rdistr_rd_mmio_write(struct vcpu *v, mmio_info_t *info,
|
||||
/* RO */
|
||||
goto write_ignore_32;
|
||||
|
||||
case VREG64(GICR_MOVLPIR):
|
||||
/* LPI is not implemented */
|
||||
goto write_ignore_64;
|
||||
case VREG64(0x0100):
|
||||
goto write_impl_defined;
|
||||
|
||||
case VREG64(GICR_MOVALLR):
|
||||
/* LPI is not implemented */
|
||||
goto write_ignore_64;
|
||||
case VREG64(0x0110):
|
||||
goto write_impl_defined;
|
||||
|
||||
case 0xFFD0 ... 0xFFE4:
|
||||
/* Implementation defined identification registers */
|
||||
|
||||
@@ -77,8 +77,6 @@
|
||||
#define GICR_INVLPIR (0x00A0)
|
||||
#define GICR_INVALLR (0x00B0)
|
||||
#define GICR_SYNCR (0x00C0)
|
||||
#define GICR_MOVLPIR (0x100)
|
||||
#define GICR_MOVALLR (0x0110)
|
||||
#define GICR_PIDR2 GICD_PIDR2
|
||||
|
||||
/* GICR for SGI's & PPI's */
|
||||
|
||||