1/*
2 * Copyright (c) 2015 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software
--- 33 unchanged lines hidden (view full) ---
42#include <memory>
43
44#include "mem/packet.hh"
45#include "sim/probe/probe.hh"
46
47namespace ProbePoints {
48
49/**
50 * Packet probe point
51 *
52 * This probe point provides a unified interface for components that
53 * want to instrument Packets in the memory system. Components should
54 * when possible adhere to the following naming scheme:
55 *
56 * <ul>
57 *
--- 16 unchanged lines hidden (view full) ---
74 * side of a two-sided component. This probe point is primarily
75 * intended for components that cache or forward requests (e.g.,
76 * caches and XBars), single-sided components should use
77 * PktRequest instead.
78 *
79 * </ul>
80 *
81 */
82typedef ProbePointArg< ::PacketPtr> Packet;
83typedef std::unique_ptr<Packet> PacketUPtr;
84
85}
86
87#endif
2 * Copyright (c) 2015 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software
--- 33 unchanged lines hidden (view full) ---
42#include <memory>
43
44#include "mem/packet.hh"
45#include "sim/probe/probe.hh"
46
47namespace ProbePoints {
48
49/**
50 * Packet probe point
51 *
52 * This probe point provides a unified interface for components that
53 * want to instrument Packets in the memory system. Components should
54 * when possible adhere to the following naming scheme:
55 *
56 * <ul>
57 *
--- 16 unchanged lines hidden (view full) ---
74 * side of a two-sided component. This probe point is primarily
75 * intended for components that cache or forward requests (e.g.,
76 * caches and XBars), single-sided components should use
77 * PktRequest instead.
78 *
79 * </ul>
80 *
81 */
82typedef ProbePointArg< ::PacketPtr> Packet;
83typedef std::unique_ptr<Packet> PacketUPtr;
84
85}
86
87#endif