)]}'
{
  "commit": "641cc938815dfd09f8fa1ec72deb814f0938ac33",
  "tree": "8ced57a6b2d427bd34dcc30d3aebba3e0af45bb3",
  "parents": [
    "4a3d2d9bfb3b594b6e1f2b7eabfaf4e820a18c0e"
  ],
  "author": {
    "name": "Jiri Olsa",
    "email": "jolsa@redhat.com",
    "time": "Thu Mar 15 20:09:14 2012 +0100"
  },
  "committer": {
    "name": "Arnaldo Carvalho de Melo",
    "email": "acme@redhat.com",
    "time": "Fri Mar 16 14:06:06 2012 -0300"
  },
  "message": "perf: Adding sysfs group format attribute for pmu device\n\nAdding sysfs group \u0027format\u0027 attribute for pmu device that\ncontains a syntax description on how to construct raw events.\n\nThe event configuration is described in following\nstruct pefr_event_attr attributes:\n\n  config\n  config1\n  config2\n\nEach sysfs attribute within the format attribute group,\ndescribes mapping of name and bitfield definition within\none of above attributes.\n\neg:\n  \"/sys/...\u003cdev\u003e/format/event\" contains \"config:0-7\"\n  \"/sys/...\u003cdev\u003e/format/umask\" contains \"config:8-15\"\n  \"/sys/...\u003cdev\u003e/format/usr\"   contains \"config:16\"\n\nthe attribute value syntax is:\n\n  line:      config \u0027:\u0027 bits\n  config:    \u0027config\u0027 | \u0027config1\u0027 | \u0027config2\"\n  bits:      bits \u0027,\u0027 bit_term | bit_term\n  bit_term:  VALUE \u0027-\u0027 VALUE | VALUE\n\nAdding format attribute definitions for x86 cpu pmus.\n\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nSigned-off-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nLink: http://lkml.kernel.org/n/tip-vhdk5y2hyype9j63prymty36@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "079afc71363d87de03aae46c580f4ac308460594",
      "new_mode": 33188,
      "new_path": "Documentation/ABI/testing/sysfs-bus-event_source-devices-format"
    },
    {
      "type": "modify",
      "old_id": "0a18d16cb58df51f63a0c478db466752e595722c",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/cpu/perf_event.c",
      "new_id": "453ac94975741ac55f6255570ff16e0b7fb8f3d1",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/cpu/perf_event.c"
    },
    {
      "type": "modify",
      "old_id": "8484e77c211ea663790890cbc06929ad866adce6",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/cpu/perf_event.h",
      "new_id": "6638aaf5449302c2ea2d5d03073f11bbcaf5b6ba",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/cpu/perf_event.h"
    },
    {
      "type": "modify",
      "old_id": "dd002faff7a65156fc5dccec44b052331d0d5c81",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/cpu/perf_event_amd.c",
      "new_id": "95e7fe1c5f0bf57c3bf2537a1856b00f81425458",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/cpu/perf_event_amd.c"
    },
    {
      "type": "modify",
      "old_id": "6a84e7f28f057665c718d858fa794ea32c65652c",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/cpu/perf_event_intel.c",
      "new_id": "26b3e2fef1047a86a7d546d4b7e8326b3ecbad33",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/cpu/perf_event_intel.c"
    },
    {
      "type": "modify",
      "old_id": "c7181befecde63e38a5691368a2d77c6de075b05",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/cpu/perf_event_p6.c",
      "new_id": "32bcfc7dd2300d2043245e22a2351dfa65615484",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/cpu/perf_event_p6.c"
    },
    {
      "type": "modify",
      "old_id": "bd9f55a5958d4cd982190292076123fcb3fd6ea6",
      "old_mode": 33188,
      "old_path": "include/linux/perf_event.h",
      "new_id": "57ae485e80fce4a093b7880da0d3050cc3558295",
      "new_mode": 33188,
      "new_path": "include/linux/perf_event.h"
    }
  ]
}
