summaryrefslogtreecommitdiff
path: root/src/dev/arm/gic_v3_its.hh
diff options
context:
space:
mode:
authorGiacomo Travaglini <giacomo.travaglini@arm.com>2019-08-15 11:45:53 +0100
committerGiacomo Travaglini <giacomo.travaglini@arm.com>2019-08-22 08:49:00 +0000
commitbd8c9614da06899f81fd6d64834db56e4411a728 (patch)
tree64030b674607f82555e0168534ef1cc869f6825f /src/dev/arm/gic_v3_its.hh
parent8e73f1d497f8586271841750b800e60c054026ec (diff)
downloadgem5-bd8c9614da06899f81fd6d64834db56e4411a728.tar.xz
dev-arm: Allow 32 bit accesses to GITS_C(WRITER/READR/BASER)
For those registers (GITS_CWRITER, GITS_READR and GITS_CBASER) Bits [63:32] and bits [31:0] are accessible separately. Change-Id: Ibf60b5e4fd20efb21a63570e6012862e37946877 Signed-off-by: Giacomo Travaglini <giacomo.travaglini@arm.com> Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com> Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/20256 Maintainer: Andreas Sandberg <andreas.sandberg@arm.com> Tested-by: kokoro <noreply+kokoro@google.com>
Diffstat (limited to 'src/dev/arm/gic_v3_its.hh')
-rw-r--r--src/dev/arm/gic_v3_its.hh4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/dev/arm/gic_v3_its.hh b/src/dev/arm/gic_v3_its.hh
index e09f712be..dae18d516 100644
--- a/src/dev/arm/gic_v3_its.hh
+++ b/src/dev/arm/gic_v3_its.hh
@@ -149,12 +149,16 @@ class Gicv3Its : public BasicPioDevice
// Command read/write, (CREADR, CWRITER)
BitUnion64(CRDWR)
+ Bitfield<63, 32> high;
+ Bitfield<31, 0> low;
Bitfield<19, 5> offset;
Bitfield<0> retry;
Bitfield<0> stalled;
EndBitUnion(CRDWR)
BitUnion64(CBASER)
+ Bitfield<63, 32> high;
+ Bitfield<31, 0> low;
Bitfield<63> valid;
Bitfield<61, 59> innerCache;
Bitfield<55, 53> outerCache;