40#include "params/MultiPrefetcher.hh"
59 pf->setParentInfo(sys, pm, blk_size);
68 next_ready = std::min(next_ready,
pf->nextPrefetchReadyTime());
82 panic_if(!pkt,
"Prefetcher is ready but didn't return a packet.");
ProbeManager is a conduit class that lives on each SimObject, and is used to match up probe listeners...
Base(const BasePrefetcherParams &p)
uint64_t issuedPrefetches
Total prefetches issued.
gem5::prefetch::Base::StatGroup prefetchStats
PacketPtr getPacket() override
void setParentInfo(System *sys, ProbeManager *pm, unsigned blk_size) override
Multi(const MultiPrefetcherParams &p)
std::vector< Base * > prefetchers
List of sub-prefetchers ordered by priority.
Tick nextPrefetchReadyTime() const override
#define panic_if(cond,...)
Conditional panic macro that checks the supplied condition and only panics if the condition is true a...
Copyright (c) 2024 Arm Limited All rights reserved.
Tick curTick()
The universal simulation clock.
uint64_t Tick
Tick count type.