)]}'
{
  "commit": "94886b84b1bcdc95f34f70e7fce407efefe472e1",
  "tree": "fe612688c702061cf04441350f9200a08f1dc28d",
  "parents": [
    "9ac52315d4cf5f561f36dabaf0720c00d3553162"
  ],
  "author": {
    "name": "Laurent Vivier",
    "email": "Laurent.Vivier@bull.net",
    "time": "Mon Oct 15 17:00:19 2007 +0200"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Mon Oct 15 17:00:19 2007 +0200"
  },
  "message": "sched: guest CPU accounting: maintain stats in account_system_time()\n\nmodify account_system_time() to add cputime to cpustat-\u003eguest if we are\nrunning a VCPU. We add this cputime to cpustat-\u003euser instead of\ncpustat-\u003esystem because this part of KVM code is in fact user code\nalthough it is executed in the kernel. We duplicate VCPU time between\nguest and user to allow an unmodified \"top(1)\" to display correct value.\nA modified \"top(1)\" is able to display good cpu user time and cpu guest\ntime by subtracting cpu guest time from cpu user time. Update \"gtime\" in\ntask_struct accordingly.\n\nSigned-off-by: Laurent Vivier \u003cLaurent.Vivier@bull.net\u003e\nAcked-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fefce22e4c16d3df3c730633f48e05d824bc65c4",
      "old_mode": 33188,
      "old_path": "include/linux/sched.h",
      "new_id": "228e0a8ce2487af241231439d919a7d1cb0b0e80",
      "new_mode": 33188,
      "new_path": "include/linux/sched.h"
    },
    {
      "type": "modify",
      "old_id": "9887ca005c50339b84417b60934d09763d838f33",
      "old_mode": 33188,
      "old_path": "kernel/sched.c",
      "new_id": "5a91fe0b5de60bdff35e37fbe7ec570370488b75",
      "new_mode": 33188,
      "new_path": "kernel/sched.c"
    }
  ]
}
