)]}' { "commit": "55580e6a8810e9d31b01a2efdf58b13d09f30f58", "tree": "b331ab1207099cc5e624a6cb7b68b918010eca34", "parents": [ "9871b73329be93c5749ef45d49079072ecbd9685" ], "author": { "name": "Giacomo Travaglini", "email": "giacomo.travaglini@arm.com", "time": "Wed Jul 24 12:22:05 2019 +0100" }, "committer": { "name": "Giacomo Travaglini", "email": "giacomo.travaglini@arm.com", "time": "Tue Jul 30 12:05:33 2019 +0000" }, "message": "dev-arm: Rewrite SMMUv3 Commands\n\nThis patch is rewriting the SMMUv3::processCommand method for the\nfollowing reasons:\n\n* Command names were not matching spec\n* Command encoding/opcode was wrong\n\nThe patch is not adding any new command: there is still a subset of\nunimplemented commands; those are:\n\n* CMD_TLBI_EL3_ALL\n* CMD_TLBI_EL3_VA\n* CMD_TLBI_EL2_ALL\n* CMD_TLBI_EL2_VA\n* CMD_TLBI_EL2_VAA\n* CMD_TLBI_EL2_ASID\n\nwhich require StreamWorld support, and\n\n* CMD_ATC_INV\n* CMD_PRI_RESP\n* CMD_RESUME\n* CMD_STALL_TERM\n\nwhich require in sequence: ATS, PRI, Stall Model support\n\nChange-Id: Ia2dd47b5588738402d9584a00cfc88c94c253ad0\nSigned-off-by: Giacomo Travaglini \u003cgiacomo.travaglini@arm.com\u003e\nReviewed-by: Michiel van Tol \u003cmichiel.vantol@arm.com\u003e\nReviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/19668\nReviewed-by: Andreas Sandberg \u003candreas.sandberg@arm.com\u003e\nMaintainer: Andreas Sandberg \u003candreas.sandberg@arm.com\u003e\nTested-by: kokoro \u003cnoreply+kokoro@google.com\u003e\n", "tree_diff": [ { "type": "modify", "old_id": "2c974b57bfdc052dacb53d997e63956a4a6abfef", "old_mode": 33188, "old_path": "src/dev/arm/smmu_v3.cc", "new_id": "28539297c08ce953ea8527de5c664d65f716d312", "new_mode": 33188, "new_path": "src/dev/arm/smmu_v3.cc" }, { "type": "modify", "old_id": "d993fd7151b3cf9480efb628f6cc7c4fb9117c1d", "old_mode": 33188, "old_path": "src/dev/arm/smmu_v3_defs.hh", "new_id": "655835f5573d3d365e87698af640c5f5cf3b757d", "new_mode": 33188, "new_path": "src/dev/arm/smmu_v3_defs.hh" } ] }