arch: Do value-initialization for MemOperand
[gem5.git] / src / sim / probe / mem.hh
index f17815babda1ea70b06492cf5b906ccfb81ce4c9..444c38e4f6641490248d2883c75afb39dfd8e725 100644 (file)
@@ -33,9 +33,8 @@
  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * Authors: Andreas Sandberg
  */
+
 #ifndef __SIM_PROBE_MEM_HH__
 #define __SIM_PROBE_MEM_HH__
 
@@ -57,13 +56,15 @@ struct PacketInfo {
     uint32_t size;
     Request::FlagsType flags;
     Addr pc;
+    RequestorID id;
 
     explicit PacketInfo(const PacketPtr& pkt) :
         cmd(pkt->cmd),
         addr(pkt->getAddr()),
         size(pkt->getSize()),
         flags(pkt->req->getFlags()),
-        pc(pkt->req->hasPC() ? pkt->req->getPC() : 0)  { }
+        pc(pkt->req->hasPC() ? pkt->req->getPC() : 0),
+        id(pkt->req->requestorId())  { }
 };
 
 /**