38#ifndef __MEM_PROBES_MEM_TRACE_HH__
39#define __MEM_PROBES_MEM_TRACE_HH__
48struct MemTraceProbeParams;
A ProtoOutputStream wraps a coded stream, potentially with compression, based on looking at the file ...
Base class for memory system probes accepting Packet instances.
const bool withPC
Include the Program Counter in the memory trace.
ProtoOutputStream * traceStream
Trace output stream.
void startup() override
startup() is the final initialization call before simulation.
void closeStreams()
Callback to flush and close all open output streams on exit.
void handleRequest(const probing::PacketInfo &pkt_info) override
Callback to analyse intercepted Packets.
MemTraceProbe(const MemTraceProbeParams ¶ms)
const Params & params() const
Copyright (c) 2024 - Pranith Kumar Copyright (c) 2020 Inria All rights reserved.
Declaration of the Packet class.
Declaration of a wrapper for protobuf output streams and input streams.
A struct to hold on to the essential fields from a packet, so that the packet and underlying request ...