)]}'
{
  "commit": "87de174ac49acaa37264e38129596c9819e4a2c5",
  "tree": "56a246703001e6aff319e522db82b1b056cfa540",
  "parents": [
    "f5a4e1a697e98c7bd0a663d53a378d8c6918ed72"
  ],
  "author": {
    "name": "Jonathan Cameron",
    "email": "Jonathan.Cameron@huawei.com",
    "time": "Wed Sep 13 14:25:21 2023 +0100"
  },
  "committer": {
    "name": "Michael S. Tsirkin",
    "email": "mst@redhat.com",
    "time": "Wed Oct 04 18:15:06 2023 -0400"
  },
  "message": "hw/cxl: Add utility functions decoder interleave ways and target count.\n\nAs an encoded version of these key configuration parameters is available\nin a register, provide functions to extract it again so as to avoid\nthe need for duplicating the storage.\n\nWhilst here update the _enc() function to include additional values\nas defined in the CXL 3.0 specification. Whilst they are not\ncurrently used in the emulation, they may be in future and it is\neasier to compare with the specification if all values are covered.\n\nAdd a spec reference for cxl_interleave_ways_enc() for consistency\nwith the target count equivalent (and because it\u0027s nice to know where\nthe magic numbers come from).\n\nReviewed-by: Philippe Mathieu-Daudé \u003cphilmd@linaro.org\u003e\nReviewed-by: Fan Ni \u003cfan.ni@samsung.com\u003e\nSigned-off-by: Jonathan Cameron \u003cJonathan.Cameron@huawei.com\u003e\nMessage-Id: \u003c20230913132523.29780-3-Jonathan.Cameron@huawei.com\u003e\nReviewed-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ea2d4770ec489c12d00e0d2a4a3ad80ece9e58a8",
      "old_mode": 33188,
      "old_path": "hw/cxl/cxl-component-utils.c",
      "new_id": "5f38f2016f64600961fd46b5c6b9faa9b5e57b94",
      "new_mode": 33188,
      "new_path": "hw/cxl/cxl-component-utils.c"
    },
    {
      "type": "modify",
      "old_id": "bdb3881a6b9943925de96717fcb2977acc1e85f6",
      "old_mode": 33188,
      "old_path": "include/hw/cxl/cxl_component.h",
      "new_id": "ef9e033919ffbfd27428263e1aff484647b06368",
      "new_mode": 33188,
      "new_path": "include/hw/cxl/cxl_component.h"
    }
  ]
}
