)]}'
{
  "commit": "df32c8d436d4eb3f40b00647ca0df2bbc7f6bf6f",
  "tree": "ecb53689234f51955bdc5c83f121be2a37bbe98d",
  "parents": [
    "232afac113dab9880a5e3a002d63b61d554a4b89"
  ],
  "author": {
    "name": "Juan Quintela",
    "email": "quintela@redhat.com",
    "time": "Mon Jan 11 12:40:26 2016 +0000"
  },
  "committer": {
    "name": "Mark Cave-Ayland",
    "email": "mark.cave-ayland@ilande.co.uk",
    "time": "Sat Jan 16 12:01:23 2016 +0000"
  },
  "message": "target-sparc: Convert to VMStateDescription\n\nConvert the SPARC CPU from cpu_load/save functions to VMStateDescription.\nWe preserve migration compatibility with the previous version\n(required for SPARC32 but not necessarily for SPARC64).\n\nSigned-off-by: Juan Quintela \u003cquintela@redhat.com\u003e\n[PMM:\n * Rebase and update to apply to master\n * VMSTATE_STRUCT_POINTER now takes type, not pointer-to-type\n * QEMUTimer* are migrated via VMSTATE_TIMER_PTR\n * Put CPUTimer vmstate struct inside TARGET_SPARC64 ifdef\n * Convert handling of PSR to use a vmstate_psr, like Alpha and ARM\n]\nSigned-off-by: Peter Maydell \u003cpeter.maydell@linaro.org\u003e\nSigned-off-by: Mark Cave-Ayland \u003cmark.cave-ayland@ilande.co.uk\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1925a1cef9c3a4ed895d3c4407d2dbc6a0858b0c",
      "old_mode": 33188,
      "old_path": "hw/sparc64/sun4u.c",
      "new_id": "861727f7e339d32d718388e54c8981aa9c8c8183",
      "new_mode": 33188,
      "new_path": "hw/sparc64/sun4u.c"
    },
    {
      "type": "modify",
      "old_id": "477c4d513693e9a3445e489888f2c00b3f6caac7",
      "old_mode": 33188,
      "old_path": "target-sparc/cpu-qom.h",
      "new_id": "5096b104725837748d052e6af1953dd732808597",
      "new_mode": 33188,
      "new_path": "target-sparc/cpu-qom.h"
    },
    {
      "type": "modify",
      "old_id": "d98682b563e37aa472cb772534d08a5396f212ef",
      "old_mode": 33188,
      "old_path": "target-sparc/cpu.c",
      "new_id": "c197a0f48a3c10913907ae190eb804ad87816979",
      "new_mode": 33188,
      "new_path": "target-sparc/cpu.c"
    },
    {
      "type": "modify",
      "old_id": "d9635079e179c96bf8c51cd5e7b503bb2e7295d4",
      "old_mode": 33188,
      "old_path": "target-sparc/cpu.h",
      "new_id": "58ff4743b4bfa956613b1d160ebe937cd30a8186",
      "new_mode": 33188,
      "new_path": "target-sparc/cpu.h"
    },
    {
      "type": "modify",
      "old_id": "9d221ecfb8b0a603f5ab7bc6b64f51f25e284489",
      "old_mode": 33188,
      "old_path": "target-sparc/machine.c",
      "new_id": "bb9e44c4cef53c0ac06b016c14af7a57d036473f",
      "new_mode": 33188,
      "new_path": "target-sparc/machine.c"
    }
  ]
}
