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:
Julien Grall authored and Ian Campbell committed 2015-11-25 12:29:28 +00:00
1 parent a2b83f95bf
commit 49b6d4cf1f
2 files changed
+8 -14

No files matched your search

+8 -12
View File
@@ -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 */
-2
View File
@@ -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 */
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.