)]}'
{
  "commit": "7a380ca350f84b5b99391da20a2b4ea505b0524d",
  "tree": "a47120ebc693433afa1a09d9ef217bb8cc777556",
  "parents": [
    "dae01685280cef9b70ade9167340b5373eada9e8"
  ],
  "author": {
    "name": "Jan Kiszka",
    "email": "jan.kiszka@siemens.com",
    "time": "Sun Oct 16 12:19:12 2011 +0200"
  },
  "committer": {
    "name": "Jan Kiszka",
    "email": "jan.kiszka@siemens.com",
    "time": "Thu Jan 19 12:14:40 2012 +0100"
  },
  "message": "apic: Open-code timer save/restore\n\nTo enable migration between accelerated and non-accelerated APIC models,\nwe will need to handle the timer saving and restoring specially and can\nno longer rely on the automatics of VMSTATE_TIMER. Specifically,\naccelerated model will not start any QEMUTimer.\n\nThis patch therefore factors out the generic bits into apic_next_timer\nand use a post-load callback to implemented model-specific logic.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "387a46940a071ca61ec02eb97a3bb8b97654d062",
      "old_mode": 33188,
      "old_path": "hw/apic.c",
      "new_id": "e59c9640830e093fe7d7370b9325c8d7e57cf16f",
      "new_mode": 33188,
      "new_path": "hw/apic.c"
    },
    {
      "type": "modify",
      "old_id": "eef977ff1ce0bfa9c28205cbc2bf7d4e13457c36",
      "old_mode": 33188,
      "old_path": "hw/apic_common.c",
      "new_id": "e05369caab3fa22c1c3cb385da31705a269b60cc",
      "new_mode": 33188,
      "new_path": "hw/apic_common.c"
    },
    {
      "type": "modify",
      "old_id": "a7433fb0e6f44b2d31fd7303c4052738dc3e5397",
      "old_mode": 33188,
      "old_path": "hw/apic_internal.h",
      "new_id": "1db4f061b56dba41422404056897c32785f8c1c7",
      "new_mode": 33188,
      "new_path": "hw/apic_internal.h"
    }
  ]
}
