diff --git a/src/mem/request.hh b/src/mem/request.hh index be91c71cc0..491aad0241 100644 --- a/src/mem/request.hh +++ b/src/mem/request.hh @@ -58,6 +58,7 @@ #include "base/amo.hh" #include "base/compiler.hh" +#include "base/extensible.hh" #include "base/flags.hh" #include "base/types.hh" #include "cpu/inst_seq.hh" @@ -93,7 +94,7 @@ class ThreadContext; typedef std::shared_ptr RequestPtr; typedef uint16_t RequestorID; -class Request +class Request : public Extensible { public: typedef uint64_t FlagsType; @@ -501,7 +502,8 @@ class Request } Request(const Request& other) - : _paddr(other._paddr), _size(other._size), + : Extensible(other), + _paddr(other._paddr), _size(other._size), _byteEnable(other._byteEnable), _requestorId(other._requestorId), _flags(other._flags),