mem: Edit proto Packet and enhance the python script
authorRadhika Jagtap <radhika.jagtap@ARM.com>
Fri, 7 Mar 2014 20:56:23 +0000 (15:56 -0500)
committerRadhika Jagtap <radhika.jagtap@ARM.com>
Fri, 7 Mar 2014 20:56:23 +0000 (15:56 -0500)
commitc446dc40bd438057536fda6e95a44b43589f92b6
treecbf7992b117dd1a09e3cf0268a1323418699d7c0
parent7084e31341f99983a2f3f218fa2ec7fa624ad249
mem: Edit proto Packet and enhance the python script

This patch changes the decode script to output the optional fields of
the proto message Packet, namely id and flags. The flags field is set
by the communication monitor.

The id field is useful for CPU trace experiments, e.g. linking the
fetch side to decode side. It had to be renamed because it clashes
with a built in python function id() for getting the "identity" of an
object.

This patch also takes a few common function definitions out from the
multiple scripts and adds them to a protolib python module.
src/proto/packet.proto
util/decode_packet_trace.py
util/encode_packet_trace.py
util/protolib.py [new file with mode: 0644]