mem-ruby: Add codes for pure virtual functions for compilation

Change-Id: Ic34f9ccf10ec28d68eed236dc6246e2ae2ef1b89
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/28409
Tested-by: kokoro <noreply+kokoro@google.com>
Reviewed-by: Anthony Gutierrez <anthony.gutierrez@amd.com>
Reviewed-by: Matt Sinclair <mattdsinclair@gmail.com>
Maintainer: Anthony Gutierrez <anthony.gutierrez@amd.com>
This commit is contained in:
Xianwei Zhang
2018-05-01 15:55:52 -04:00
committed by Anthony Gutierrez
parent adc9de4d61
commit 7f4d6c8388
2 changed files with 13 additions and 0 deletions

View File

@@ -76,6 +76,16 @@ VIPERCoalescer::~VIPERCoalescer()
{
}
void
VIPERCoalescer::issueRequest(CoalescedRequest* crequest)
{
}
void
VIPERCoalescer::issueMemSyncRequest(PacketPtr pkt)
{
}
// Places an uncoalesced packet in uncoalescedTable. If the packet is a
// special type (MemFence, scoping, etc), it is issued immediately.
RequestStatus

View File

@@ -57,6 +57,9 @@ class VIPERCoalescer : public GPUCoalescer
typedef VIPERCoalescerParams Params;
VIPERCoalescer(const Params *);
~VIPERCoalescer();
void issueMemSyncRequest(PacketPtr pkt);
void issueRequest(CoalescedRequest* crequest) override;
void wbCallback(Addr address);
void invCallback(Addr address);
RequestStatus makeRequest(PacketPtr pkt);