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