packet.proto (9398:6a348f61220c) packet.proto (9609:2904589daa6b)
1// Copyright (c) 2012 ARM Limited
1// Copyright (c) 2012-2013 ARM Limited
2// All rights reserved
3//
4// The license below extends only to copyright in the software and shall
5// not be construed as granting a license to any other intellectual
6// property including but not limited to intellectual property relating
7// to a hardware implementation of the functionality of the software
8// licensed hereunder. You may use the software subject to the license
9// terms below provided that you ensure that this notice is replicated

--- 34 unchanged lines hidden (view full) ---

44message PacketHeader {
45 required string obj_id = 1;
46 optional uint32 ver = 2 [default = 0];
47 required uint64 tick_freq = 3;
48}
49
50// Each packet in the trace contains a tick (which can be translated
51// to absolute time using the frequency in the header), the command,
2// All rights reserved
3//
4// The license below extends only to copyright in the software and shall
5// not be construed as granting a license to any other intellectual
6// property including but not limited to intellectual property relating
7// to a hardware implementation of the functionality of the software
8// licensed hereunder. You may use the software subject to the license
9// terms below provided that you ensure that this notice is replicated

--- 34 unchanged lines hidden (view full) ---

44message PacketHeader {
45 required string obj_id = 1;
46 optional uint32 ver = 2 [default = 0];
47 required uint64 tick_freq = 3;
48}
49
50// Each packet in the trace contains a tick (which can be translated
51// to absolute time using the frequency in the header), the command,
52// the address, and the size in bytes
52// the address, and the size in bytes. The optional flags are used to
53// capture the request flags that convey information about
54// cacheability, if the packet is an instruction fetch or prefetch or
55// not, etc.
53message Packet {
54 required uint64 tick = 1;
55 required uint32 cmd = 2;
56 required uint64 addr = 3;
57 required uint32 size = 4;
56message Packet {
57 required uint64 tick = 1;
58 required uint32 cmd = 2;
59 required uint64 addr = 3;
60 required uint32 size = 4;
61 optional uint32 flags = 5;
58}
62}