diff --git a/src/mem/hbm_ctrl.cc b/src/mem/hbm_ctrl.cc index 03cfec6c1f..99618c4b5f 100644 --- a/src/mem/hbm_ctrl.cc +++ b/src/mem/hbm_ctrl.cc @@ -488,5 +488,14 @@ HBMCtrl::drainResume() isTimingMode = system()->isTimingMode(); } +AddrRangeList +HBMCtrl::getAddrRanges() +{ + AddrRangeList ranges; + ranges.push_back(pc0Int->getAddrRange()); + ranges.push_back(pc1Int->getAddrRange()); + return ranges; +} + } // namespace memory } // namespace gem5 diff --git a/src/mem/hbm_ctrl.hh b/src/mem/hbm_ctrl.hh index 6c730105f8..9501ff37a0 100644 --- a/src/mem/hbm_ctrl.hh +++ b/src/mem/hbm_ctrl.hh @@ -85,6 +85,8 @@ class HBMCtrl : public MemCtrl */ void pruneBurstTick() override; + AddrRangeList getAddrRanges() override; + public: HBMCtrl(const HBMCtrlParams &p);