summaryrefslogtreecommitdiff
path: root/src/mem/packet.cc
diff options
context:
space:
mode:
authorAndreas Hansson <andreas.hansson@arm.com>2012-05-23 09:16:39 -0400
committerAndreas Hansson <andreas.hansson@arm.com>2012-05-23 09:16:39 -0400
commit01906f957a82fd070a619ccb1f58d5ca8c82d85c (patch)
tree9c00849a07c15103fdc3e6bc7170ed45a47be929 /src/mem/packet.cc
parentd4847fe6ea63a1122ed14e6ac6d10ef0a8469194 (diff)
downloadgem5-01906f957a82fd070a619ccb1f58d5ca8c82d85c.tar.xz
Config: Use the attribute naming and include ports in JSON
This patch changes the organisation of the JSON output slightly to make it easier to traverse and use the files. Most importantly, the hierarchical dictionaries now use keys that correspond to the attribute names also in the case of VectorParams (used to be e.f. "cpu0 cpu1"). It also adds the name and the path to each SimObject directory entry. Before this patch, to get cpu0, you would have to query dict['system']['cpu0 cpu1'][0] and this could be a dict with 'cpu0' : { cpu parameters }. Now you use dict['system']['cpu'][0] and get { cpu parameters } (where one is "name" : "cpu0"). Additionally this patch includes more verbose information about the ports, specifying their role, and using a JSON array rather than a concatenated string for the peer.
Diffstat (limited to 'src/mem/packet.cc')
0 files changed, 0 insertions, 0 deletions