summaryrefslogtreecommitdiff
path: root/mem/physical.hh
diff options
context:
space:
mode:
Diffstat (limited to 'mem/physical.hh')
-rw-r--r--mem/physical.hh16
1 files changed, 8 insertions, 8 deletions
diff --git a/mem/physical.hh b/mem/physical.hh
index f87683c45..1cf5444ab 100644
--- a/mem/physical.hh
+++ b/mem/physical.hh
@@ -55,11 +55,11 @@ class PhysicalMemory : public MemObject
protected:
- virtual bool recvTiming(Packet &pkt);
+ virtual bool recvTiming(Packet *pkt);
- virtual Tick recvAtomic(Packet &pkt);
+ virtual Tick recvAtomic(Packet *pkt);
- virtual void recvFunctional(Packet &pkt);
+ virtual void recvFunctional(Packet *pkt);
virtual void recvStatusChange(Status status);
@@ -74,10 +74,10 @@ class PhysicalMemory : public MemObject
struct MemResponseEvent : public Event
{
- Packet &pkt;
+ Packet *pkt;
MemoryPort *memoryPort;
- MemResponseEvent(Packet &pkt, MemoryPort *memoryPort);
+ MemResponseEvent(Packet *pkt, MemoryPort *memoryPort);
void process();
const char *description();
};
@@ -112,9 +112,9 @@ class PhysicalMemory : public MemObject
// fast back-door memory access for vtophys(), remote gdb, etc.
// uint64_t phys_read_qword(Addr addr) const;
private:
- bool doTimingAccess(Packet &pkt, MemoryPort *memoryPort);
- Tick doAtomicAccess(Packet &pkt);
- void doFunctionalAccess(Packet &pkt);
+ bool doTimingAccess(Packet *pkt, MemoryPort *memoryPort);
+ Tick doAtomicAccess(Packet *pkt);
+ void doFunctionalAccess(Packet *pkt);
void recvStatusChange(Port::Status status);