From 928d29d1a7affff6537d9fb0814375560e899d66 Mon Sep 17 00:00:00 2001 From: Giacomo Travaglini Date: Thu, 11 Feb 2021 15:30:49 +0000 Subject: [PATCH] dev-arm: Fix GICv3 address range Distributor and Redistributor sizes should be 64KiB and 128KiB (gicv4) Signed-off-by: Giacomo Travaglini Change-Id: I7f9696c5911840d88f4db10379f8cd62fa06a718 Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/41294 Reviewed-by: Andreas Sandberg Maintainer: Andreas Sandberg Tested-by: kokoro --- src/dev/arm/gic_v3.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/dev/arm/gic_v3.cc b/src/dev/arm/gic_v3.cc index ef27d806f5..1f74209f8f 100644 --- a/src/dev/arm/gic_v3.cc +++ b/src/dev/arm/gic_v3.cc @@ -74,10 +74,10 @@ Gicv3::init() } distRange = RangeSize(params().dist_addr, - Gicv3Distributor::ADDR_RANGE_SIZE - 1); + Gicv3Distributor::ADDR_RANGE_SIZE); redistSize = redistributors[0]->addrRangeSize; - redistRange = RangeSize(params().redist_addr, redistSize * threads - 1); + redistRange = RangeSize(params().redist_addr, redistSize * threads); addrRanges = {distRange, redistRange};