diff --git a/src/dev/arm/gic_v3_distributor.cc b/src/dev/arm/gic_v3_distributor.cc index 27f404b2bf..27fbe9c558 100644 --- a/src/dev/arm/gic_v3_distributor.cc +++ b/src/dev/arm/gic_v3_distributor.cc @@ -472,6 +472,9 @@ Gicv3Distributor::read(Addr addr, size_t size, bool is_secure_access) //return 0x43b; // ARM JEP106 code (r0p0 GIC-500) return 0; + case GICD_TYPER2: // Interrupt Controller Type Register 2 + return 0; // RES0 + case GICD_STATUSR: // Error Reporting Status Register // Optional register, RAZ/WI return 0x0; diff --git a/src/dev/arm/gic_v3_distributor.hh b/src/dev/arm/gic_v3_distributor.hh index 99b65ed9a8..5e17e2af01 100644 --- a/src/dev/arm/gic_v3_distributor.hh +++ b/src/dev/arm/gic_v3_distributor.hh @@ -65,6 +65,8 @@ class Gicv3Distributor : public Serializable GICD_TYPER = 0x0004, // Implementer Identification Register GICD_IIDR = 0x0008, + // Interrupt Controller Type Register 2 + GICD_TYPER2 = 0x000C, // Error Reporting Status Register GICD_STATUSR = 0x0010, // Set Non-secure SPI Pending Register