packet.proto (10309:ccb1801742a1) packet.proto (11247:76f75db08e09)
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

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

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. 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. An optional id field is added for generic use to identify
56// the packet or the "owner" of the packet. An example of the latter
57// is the sequential id of an instruction, or the master id etc.
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

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

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. 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. An optional id field is added for generic use to identify
56// the packet or the "owner" of the packet. An example of the latter
57// is the sequential id of an instruction, or the master id etc.
58// An optional field for PC of the instruction for which this request is made
59// is provided.
58message Packet {
59 required uint64 tick = 1;
60 required uint32 cmd = 2;
61 required uint64 addr = 3;
62 required uint32 size = 4;
63 optional uint32 flags = 5;
64 optional uint64 pkt_id = 6;
60message Packet {
61 required uint64 tick = 1;
62 required uint32 cmd = 2;
63 required uint64 addr = 3;
64 required uint32 size = 4;
65 optional uint32 flags = 5;
66 optional uint64 pkt_id = 6;
67 optional uint64 pc = 7;
65}
68}