)]}'
{
  "commit": "00f4d64ee76e873be881a82d893a591487aa7950",
  "tree": "8175716bcd820616bc2fa278d98536de50aa2595",
  "parents": [
    "bd50cbaa0f34e47c5b82eba1cd1e88143018fa19"
  ],
  "author": {
    "name": "Marcelo Tosatti",
    "email": "mtosatti@redhat.com",
    "time": "Tue Jun 18 20:38:25 2013 -0300"
  },
  "committer": {
    "name": "Paolo Bonzini",
    "email": "pbonzini@redhat.com",
    "time": "Wed Jul 03 10:41:32 2013 +0200"
  },
  "message": "kvmclock: clock should count only if vm is running\n\nkvmclock should not count while vm is paused, because:\n\n1) if the vm is paused for long periods, timekeeping\nmath can overflow while converting the (large) clocksource\ndelta to nanoseconds.\n\n2) Users rely on CLOCK_MONOTONIC to count run time, that is,\ntime which OS has been in a runnable state (see CLOCK_BOOTTIME).\n\nChange kvmclock driver so as to save clock value when vm transitions\nfrom runnable to stopped state, and to restore clock value from stopped\nto runnable transition.\n\nCc: qemu-stable@nongnu.org\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "87d4d0fc92914ca5736d0428fff63918188542c3",
      "old_mode": 33188,
      "old_path": "hw/i386/kvm/clock.c",
      "new_id": "98e5ca52586d680ea761925a9fc40fc0a6edeef0",
      "new_mode": 33188,
      "new_path": "hw/i386/kvm/clock.c"
    }
  ]
}
