stride.hh (11168:f98eb2da15a4) | stride.hh (11439:d0368996f1e0) |
---|---|
1/* 2 * Copyright (c) 2012-2013, 2015 ARM Limited 3 * All rights reserved 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software --- 100 unchanged lines hidden (view full) --- 109 bool pcTableHit(Addr pc, bool is_secure, int master_id, StrideEntry* &entry); 110 StrideEntry* pcTableVictim(Addr pc, int master_id); 111 112 Addr pcHash(Addr pc) const; 113 public: 114 115 StridePrefetcher(const StridePrefetcherParams *p); 116 | 1/* 2 * Copyright (c) 2012-2013, 2015 ARM Limited 3 * All rights reserved 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software --- 100 unchanged lines hidden (view full) --- 109 bool pcTableHit(Addr pc, bool is_secure, int master_id, StrideEntry* &entry); 110 StrideEntry* pcTableVictim(Addr pc, int master_id); 111 112 Addr pcHash(Addr pc) const; 113 public: 114 115 StridePrefetcher(const StridePrefetcherParams *p); 116 |
117 void calculatePrefetch(const PacketPtr &pkt, std::vector<Addr> &addresses); | 117 void calculatePrefetch(const PacketPtr &pkt, 118 std::vector<AddrPriority> &addresses); |
118}; 119 120#endif // __MEM_CACHE_PREFETCH_STRIDE_HH__ | 119}; 120 121#endif // __MEM_CACHE_PREFETCH_STRIDE_HH__ |