)]}'
{
  "commit": "d28c62232e50eab202bcd3f19b5c7a25b8b900b6",
  "tree": "544aca2fe1c7a6c813cf2bf319a8ceb4d212b649",
  "parents": [
    "48ea8f5470aa6f35244d1b218316705ea88c0259"
  ],
  "author": {
    "name": "Arnaldo Carvalho de Melo",
    "email": "acme@redhat.com",
    "time": "Tue Apr 27 21:20:43 2010 -0300"
  },
  "committer": {
    "name": "Arnaldo Carvalho de Melo",
    "email": "acme@redhat.com",
    "time": "Tue Apr 27 21:21:18 2010 -0300"
  },
  "message": "perf machine: Adopt some map_groups functions\n\nThose functions operated on members now grouped in \u0027struct machine\u0027, so\nmove those methods to this new class.\n\nThe changes made to \u0027perf probe\u0027 shows that using this abstraction\ninserting probes on guests almost got supported for free.\n\nCc: Avi Kivity \u003cavi@redhat.com\u003e\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Zhang, Yanmin \u003cyanmin_zhang@linux.intel.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "20674759464e3c8d25df9fe3f7fb982beb97e7f5",
      "old_mode": 33188,
      "old_path": "tools/perf/builtin-kmem.c",
      "new_id": "15635612e5964e2bc14296b3a5d4c221338972da",
      "new_mode": 33188,
      "new_path": "tools/perf/builtin-kmem.c"
    },
    {
      "type": "modify",
      "old_id": "7400e5147e13138e8357714b224d8747eccfc027",
      "old_mode": 33188,
      "old_path": "tools/perf/util/event.c",
      "new_id": "1757b0ffeaa97a29812b4727d451305110c9ba3f",
      "new_mode": 33188,
      "new_path": "tools/perf/util/event.c"
    },
    {
      "type": "modify",
      "old_id": "ee25ee91504bfd9150389574f1bb5f7f15ce1d70",
      "old_mode": 33188,
      "old_path": "tools/perf/util/map.c",
      "new_id": "44a4df68b3cfbecdeb504440839496372cd40635",
      "new_mode": 33188,
      "new_path": "tools/perf/util/map.c"
    },
    {
      "type": "modify",
      "old_id": "6fabad1fd02553d44f33e8b9cf1bd03af482e530",
      "old_mode": 33188,
      "old_path": "tools/perf/util/map.h",
      "new_id": "881dba4f82030e9cf731637b4c013d8d70d3d77c",
      "new_mode": 33188,
      "new_path": "tools/perf/util/map.h"
    },
    {
      "type": "modify",
      "old_id": "9ded38ced23489805db36834114ff08aca2697d3",
      "old_mode": 33188,
      "old_path": "tools/perf/util/probe-event.c",
      "new_id": "914c67095d965d14ca7ca8b1c58f37ba83b9573c",
      "new_mode": 33188,
      "new_path": "tools/perf/util/probe-event.c"
    },
    {
      "type": "modify",
      "old_id": "b745c1c0b6c7a2e2c7a2f97692b243ad4e6a6d4c",
      "old_mode": 33188,
      "old_path": "tools/perf/util/session.c",
      "new_id": "a8dd73ed1581f5d3e7e38b12659b0d2477903432",
      "new_mode": 33188,
      "new_path": "tools/perf/util/session.c"
    },
    {
      "type": "modify",
      "old_id": "c9c0bdd667ac5c9e762787455d63f6b474abb376",
      "old_mode": 33188,
      "old_path": "tools/perf/util/symbol.c",
      "new_id": "12359c37240ce6f5f36915b9add6d0e1c71721af",
      "new_mode": 33188,
      "new_path": "tools/perf/util/symbol.c"
    },
    {
      "type": "modify",
      "old_id": "ed885b06a0230e8008bc515bbf6636fa435a9162",
      "old_mode": 33188,
      "old_path": "tools/perf/util/symbol.h",
      "new_id": "37b717b861c4bb816fd2e5db07fed189749d52e5",
      "new_mode": 33188,
      "new_path": "tools/perf/util/symbol.h"
    }
  ]
}
