)]}'
{
  "commit": "caff2befffe899e63df5cc760b7ed01cfd902685",
  "tree": "fe07f997bd67d1e5ae3122db789d7e7361ddca28",
  "parents": [
    "69fef0d2e2c2c049ef4207a52e78b50d527bd85a"
  ],
  "author": {
    "name": "Peter Zijlstra",
    "email": "a.p.zijlstra@chello.nl",
    "time": "Wed Mar 03 12:02:30 2010 +0100"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Wed Mar 10 13:23:32 2010 +0100"
  },
  "message": "perf, x86: Implement simple LBR support\n\nImplement simple suport Intel Last-Branch-Record, it supports all\nhardware that implements FREEZE_LBRS_ON_PMI, but does not (yet) implement\nthe LBR config register.\n\nThe Intel LBR is a FIFO of From,To addresses describing the last few\nbranches the hardware took.\n\nThis patch does not add perf interface to the LBR, but merely provides an\ninterface for internal use.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@infradead.org\u003e\nCc: paulus@samba.org\nCc: eranian@google.com\nCc: robert.richter@amd.com\nCc: fweisbec@gmail.com\nLKML-Reference: \u003c20100304140100.544191154@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0c03d5c1671f9dea6c2eb51d2c86f4c0b51c2377",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/cpu/perf_event.c",
      "new_id": "1badff6b6b28f2dbc6fee736d0ba42221fd2b187",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/cpu/perf_event.c"
    },
    {
      "type": "modify",
      "old_id": "11446412e4c773f2767f03658236ffc8c2f3bf2d",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/cpu/perf_event_intel.c",
      "new_id": "44f6ed42a934a1c61a96a569379e515bfe9e67e1",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/cpu/perf_event_intel.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ea3e99ed82ce9222fa2c3359e23e3117439f2019",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/cpu/perf_event_intel_lbr.c"
    },
    {
      "type": "modify",
      "old_id": "42307b50c787de7c471a485e40248a25efcba260",
      "old_mode": 33188,
      "old_path": "include/linux/perf_event.h",
      "new_id": "ab4fd9ede264539dc6ce50d0116e61f5c19e74b0",
      "new_mode": 33188,
      "new_path": "include/linux/perf_event.h"
    }
  ]
}
