summaryrefslogtreecommitdiff
path: root/mem/request.hh
diff options
context:
space:
mode:
Diffstat (limited to 'mem/request.hh')
-rw-r--r--mem/request.hh15
1 files changed, 12 insertions, 3 deletions
diff --git a/mem/request.hh b/mem/request.hh
index bcbf3fecf..9f03c4e75 100644
--- a/mem/request.hh
+++ b/mem/request.hh
@@ -34,9 +34,18 @@
#ifndef __MEM_REQUEST_HH__
#define __MEM_REQUEST_HH__
+#include "targetarch/isa_traits.hh"
+
+class Request;
+class CpuRequest;
+
+typedef Request* RequestPtr;
+typedef CpuRequest* CpuRequestPtr;
+
class Request
{
-
+ //@todo Make Accesor functions, make these private.
+ public:
/** The physical address of the request. */
Addr paddr;
@@ -53,10 +62,10 @@ class Request
Addr copyDest;
};
-typedef RequestPtr *Request;
-
class CpuRequest : public Request
{
+ //@todo Make Accesor functions, make these private.
+ public:
/** The virtual address of the request. */
Addr vaddr;