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} |