From 93c7fa573116aade8e8d6b0646e85874e6003567 Mon Sep 17 00:00:00 2001 From: Jairo Balart Date: Thu, 11 Oct 2018 16:05:12 +0200 Subject: dev-arm: Add a GICv3 model Change-Id: Ib0067fc743f84ff7be9f12d2fc33ddf63736bdd1 Reviewed-on: https://gem5-review.googlesource.com/c/13436 Reviewed-by: Giacomo Travaglini Maintainer: Giacomo Travaglini --- src/dev/arm/Gic.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/dev/arm/Gic.py') diff --git a/src/dev/arm/Gic.py b/src/dev/arm/Gic.py index dddb7dfac..947036a80 100644 --- a/src/dev/arm/Gic.py +++ b/src/dev/arm/Gic.py @@ -160,3 +160,15 @@ class VGic(PioDevice): node.appendPhandle(gic) yield node + +class Gicv3(BaseGic): + type = 'Gicv3' + cxx_header = "dev/arm/gic_v3.hh" + + dist_addr = Param.Addr(0x2c000000, "Address for distributor") + dist_pio_delay = Param.Latency('10ns', "Delay for PIO r/w to distributor") + redist_addr = Param.Addr(0x2c010000, "Address for redistributors") + redist_pio_delay = Param.Latency('10ns', + "Delay for PIO r/w to redistributors") + it_lines = Param.UInt32(1020, + "Number of interrupt lines supported (max = 1020)") -- cgit v1.2.3