)]}'
{
  "commit": "fa6a91fd8cb917fbe08b701f861d8ece9d571b4e",
  "tree": "25b6e7f740c5c4e6866cf1dc5da6753fd8980049",
  "parents": [
    "eea8fe61b8be8f3016e522e6af24924a0266ca95"
  ],
  "author": {
    "name": "Pierrick Bouvier",
    "email": "pierrick.bouvier@oss.qualcomm.com",
    "time": "Mon Jul 20 19:24:03 2026 +0000"
  },
  "committer": {
    "name": "Harsh Prateek Bora",
    "email": "harshpb@linux.ibm.com",
    "time": "Sun Aug 23 11:19:55 2026 +0530"
  },
  "message": "target/ppc/cpu_init: make cpu listing deterministic\n\nThe existing compare function only make sure that we list cpus with PVR\norder. However, we never compare cpu names.\nAs a result, while cpus are grouped per PVR, the order within a group is\nnon deterministic. Depending on QOM type initialization order, we get\ndifferent results for -cpu help.\n\nFor instance, previous output could be:\nAvailable CPUs:\n  755_v1.0         PVR 00083100\n  745_v1.0         PVR 00083100\n  755_v1.1         PVR 00083101\n  745_v1.1         PVR 00083101\n\nWhile a sorted output should be:\nAvailable CPUs:\n  745_v1.0         PVR 00083100\n  755_v1.0         PVR 00083100\n  745_v1.1         PVR 00083101\n  755_v1.1         PVR 00083101\n\nFix it by comparing cpu names to have a stable result.\nThis allows us to record and compare various command line results across\nversions to make sure we didn\u0027t break anything while working on\nsingle-binary.\n\nSigned-off-by: Pierrick Bouvier \u003cpierrick.bouvier@oss.qualcomm.com\u003e\nReviewed-by: Philippe Mathieu-Daudé \u003cphilmd@oss.qualcomm.com\u003e\nTested-by: Philippe Mathieu-Daudé \u003cphilmd@oss.qualcomm.com\u003e\nReviewed-by: Amit Machhiwal \u003camachhiw@linux.ibm.com\u003e\nTested-by: Amit Machhiwal \u003camachhiw@linux.ibm.com\u003e\nLink: https://lore.kernel.org/qemu-devel/20260720192403.66694-1-pierrick.bouvier@oss.qualcomm.com\nSigned-off-by: Harsh Prateek Bora \u003charshpb@linux.ibm.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e3a1075aad3f2f7ff2e358cfff280f2514651d32",
      "old_mode": 33188,
      "old_path": "target/ppc/cpu_init.c",
      "new_id": "e2533481d8747bf5795499be80aedbe8edb16ed8",
      "new_mode": 33188,
      "new_path": "target/ppc/cpu_init.c"
    }
  ]
}
