)]}'
{
  "commit": "544da8d7e14a87469bedc5d36a08d69aa7d7a044",
  "tree": "deea143f47bc38a489ccdbe9a39ac722ae85132d",
  "parents": [
    "941227d0df5ccf7738e914f0bfb1dadcdfdd60e0"
  ],
  "author": {
    "name": "Srikrishna Iyer",
    "email": "sriyer@google.com",
    "time": "Tue Jan 14 23:51:41 2020 -0800"
  },
  "committer": {
    "name": "sriyerg",
    "email": "46467186+sriyerg@users.noreply.github.com",
    "time": "Thu Jan 16 13:07:53 2020 -0800"
  },
  "message": "[dv regr tool] Support for multi IP sim runs\n\n- Added support for running sims for multiple IPs in parallel\n  Command line:\n  ```console\n  $ util/dvsim.py hw/dv/data/master_sim_cfgs_list.hjson -i sanity --reseed 1 [--purge]\n  ```\n  - The master_sim_cfgs_list.hjson only adds UART and HMAC hjsons - need to\n  add the cfg hjsons for other IPs once they are available\n\n- Added \u0027FlowCfg.py\u0027 which serves as base class implementation for hjson\nbased infrastructure specification - SimCfg now extends from it. This is\ndone in preperation to add support for other ASIC flows such as FPV,\nlint, etc in future.\n\n- Several optimizations to reduce run time (12x speedup from before!)\n\nSigned-off-by: Srikrishna Iyer \u003csriyer@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7f962797b5ac24e72c327f02088799b921dc01d1",
      "new_mode": 33188,
      "new_path": "hw/dv/data/master_sim_cfgs_list.hjson"
    },
    {
      "type": "rename",
      "old_id": "b48b5cd2e3e2b9e08d0864ab6281bf3c5ac7801c",
      "old_mode": 33188,
      "old_path": "hw/ip/uart/dv/sim_cfg.hjson",
      "new_id": "b48b5cd2e3e2b9e08d0864ab6281bf3c5ac7801c",
      "new_mode": 33188,
      "new_path": "hw/ip/uart/dv/uart_sim_cfg.hjson",
      "score": 100
    },
    {
      "type": "modify",
      "old_id": "d3572c0c1f2346c22fcc6b5bf8905eedd729370f",
      "old_mode": 33261,
      "old_path": "util/dvsim.py",
      "new_id": "7c54453f3b25d81104bc6bc5f2ac45309e64bd7c",
      "new_mode": 33261,
      "new_path": "util/dvsim.py"
    },
    {
      "type": "modify",
      "old_id": "4b48ca76f94e37832cf79330b517a9261ae5b65d",
      "old_mode": 33188,
      "old_path": "util/dvsim/Deploy.py",
      "new_id": "e6b0291d7207d120af61927ae684d99cc84a37e3",
      "new_mode": 33188,
      "new_path": "util/dvsim/Deploy.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4a10e62bb4c58d6736a21a69f241b21a83d0b3aa",
      "new_mode": 33188,
      "new_path": "util/dvsim/FlowCfg.py"
    },
    {
      "type": "modify",
      "old_id": "15ea42505915ebe7195cbc1942d1930e87fe6fa2",
      "old_mode": 33188,
      "old_path": "util/dvsim/SimCfg.py",
      "new_id": "87db0980d7bc0e6acebc2fe571330c5f4167c5b1",
      "new_mode": 33188,
      "new_path": "util/dvsim/SimCfg.py"
    },
    {
      "type": "modify",
      "old_id": "cc2c80f85893e42592b4c84a2887336dcb149aef",
      "old_mode": 33188,
      "old_path": "util/dvsim/utils.py",
      "new_id": "29ead4d07b97d56bfc9118896362f7699cf9936d",
      "new_mode": 33188,
      "new_path": "util/dvsim/utils.py"
    }
  ]
}
