)]}'
{
  "commit": "3988982c82ad4173dea376fea30e5432d36146db",
  "tree": "a4f72b53b9db680859ecc16b43dae4f113e1b744",
  "parents": [
    "931f0adf64261bf7eb3efaafb4430c04a6a3e6f6",
    "6f152e9bc80aed81ea89aa8ad345cd71326b71fb"
  ],
  "author": {
    "name": "Anthony Liguori",
    "email": "aliguori@us.ibm.com",
    "time": "Tue Jul 23 10:57:04 2013 -0500"
  },
  "committer": {
    "name": "Anthony Liguori",
    "email": "aliguori@us.ibm.com",
    "time": "Tue Jul 23 10:57:04 2013 -0500"
  },
  "message": "Merge remote-tracking branch \u0027afaerber/tags/qom-cpu-for-anthony\u0027 into staging\n\nQOM CPUState refactorings\n\n* Fix NULL pointer dereference in gdbstub\n* Introduce vaddr type\n* Introduce CPUClass::set_pc()\n* Introduce CPUClass::synchronize_from_tb()\n* Introduce CPUClass::get_phys_page_debug()\n* Introduce CPUClass::memory_rw_debug()\n* Move singlestep_enabled and gdb_regs fields out of CPU_COMMON\n* Adopt CPUState in more APIs\n* Propagate CPUState in gdbstub\n\n# gpg: Signature made Mon 22 Jul 2013 07:50:17 PM CDT using RSA key ID 3E7E013F\n# gpg: Can\u0027t check signature: public key not found\n\n# By Andreas Färber (21) and others\n# Via Andreas Färber\n* afaerber/tags/qom-cpu-for-anthony: (24 commits)\n  linux-user: Use X86CPU property to retrieve CPUID family\n  gdbstub: Change gdb_register_coprocessor() argument to CPUState\n  cpu: Move gdb_regs field from CPU_COMMON to CPUState\n  gdbstub: Change GDBState::{c,g}_cpu and find_cpu() to CPUState\n  cpu: Introduce CPUClass::memory_rw_debug() for target_memory_rw_debug()\n  exec: Change cpu_memory_rw_debug() argument to CPUState\n  cpu: Turn cpu_get_phys_page_debug() into a CPUClass hook\n  gdbstub: Change gdb_{read,write}_register() argument to CPUState\n  gdbstub: Change gdb_handlesig() argument to CPUState\n  gdbstub: Change syscall callback argument to CPUState\n  kvm: Change kvm_{insert,remove}_breakpoint() argument to CPUState\n  cpu: Change cpu_single_step() argument to CPUState\n  gdbstub: Update gdb_handlesig() and gdb_signalled() Coding Style\n  cpu: Move singlestep_enabled field from CPU_COMMON to CPUState\n  target-alpha: Copy implver to DisasContext\n  target-alpha: Copy singlestep_enabled to DisasContext\n  cpu: Introduce CPUClass::synchronize_from_tb() for cpu_pc_from_tb()\n  target-unicore32: Implement CPUClass::set_pc()\n  target-moxie: Implement CPUClass::set_pc()\n  target-m68k: Implement CPUClass::set_pc()\n  ...\n",
  "tree_diff": []
}
