38#ifndef __MEM_CACHE_TAGS_PARTITIONING_MANAGER_HH__
39#define __MEM_CACHE_TAGS_PARTITIONING_MANAGER_HH__
42#include "params/PartitionManager.hh"
48class ReplaceableEntry;
50namespace partitioning_policy
53class BasePartitioningPolicy;
83 const uint64_t partition_id)
const;
A Packet is used to encapsulate a transfer between two objects in the memory system (e....
Abstract superclass for simulation objects.
void filterByPartition(std::vector< ReplaceableEntry * > &entries, const uint64_t partition_id) const
void notifyAcquire(uint64_t partition_id)
Notify of acquisition of ownership of a cache line.
void notifyRelease(uint64_t partition_id)
virtual uint64_t readPacketPartitionID(PacketPtr pkt) const
PartitionManager interface to retrieve PartitionID from a packet; This base implementation returns ze...
PartitionManager(const Params &p)
std::vector< partitioning_policy::BasePartitioningPolicy * > partitioningPolicies
Partitioning policies.
Copyright (c) 2024 - Pranith Kumar Copyright (c) 2020 Inria All rights reserved.
Declaration of the Packet class.