diff options
Diffstat (limited to 'src/python')
-rw-r--r-- | src/python/m5/params.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/python/m5/params.py b/src/python/m5/params.py index b9afff2a1..9b4198b97 100644 --- a/src/python/m5/params.py +++ b/src/python/m5/params.py @@ -768,7 +768,7 @@ class AddrRange(ParamValue): if 'end' in kwargs: self.end = Addr(kwargs.pop('end')) elif 'size' in kwargs: - self.end = self.start + Addr(kwargs.pop('size')) - 1 + self.end = self.start + Addr(kwargs.pop('size')) else: raise TypeError("Either end or size must be specified") @@ -810,7 +810,7 @@ class AddrRange(ParamValue): self.end = Addr(args[0][1]) else: self.start = Addr(0) - self.end = Addr(args[0]) - 1 + self.end = Addr(args[0]) elif len(args) == 2: self.start = Addr(args[0]) @@ -830,7 +830,7 @@ class AddrRange(ParamValue): def size(self): # Divide the size by the size of the interleaving slice - return (long(self.end) - long(self.start) + 1) >> self.intlvBits + return (long(self.end) - long(self.start)) >> self.intlvBits @classmethod def cxx_predecls(cls, code): |