)]}'
{
  "log": [
    {
      "commit": "19268ed7449c561694d048a34601a30e2d1aaf79",
      "tree": "6f3f28ddac5d2b1cecd0f18ccf283f076839532a",
      "parents": [
        "b8cd9d056bbc5f2630ab1787dbf76f83bbb517c0",
        "493cd9122af5bd0b219974a48f0e31da0c29ff7e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 06 16:17:23 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 06 16:17:23 2008 +0200"
      },
      "message": "Merge branch \u0027x86/pebs\u0027 into x86-v28-for-linus-phase1\n\nConflicts:\n\tinclude/asm-x86/ds.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "77ef50a522717fa040636ee1017179ceba12ff62",
      "tree": "57b082ad5b314605d5d9dab50068737f324cae60",
      "parents": [
        "a656c8efb40a8700046df20da2195f8aa39ce38a"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Wed Jun 18 17:08:48 2008 +0200"
      },
      "committer": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Tue Jul 22 21:31:34 2008 +0200"
      },
      "message": "x86: consolidate header guards\n\nThis patch is the result of an automatic script that consolidates the\nformat of all the headers in include/asm-x86/.\n\nThe format:\n\n1. No leading underscore. Names with leading underscores are reserved.\n2. Pathname components are separated by two underscores. So we can\n   distinguish between mm_types.h and mm/types.h.\n3. Everything except letters and numbers are turned into single\n   underscores.\n\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\n"
    },
    {
      "commit": "93fa7636dfdc059b25df148f230c0991096afdef",
      "tree": "cf277bd09091ac69abb5f7fdc21c705b8f186f88",
      "parents": [
        "492c2e476eac010962850006c49df326919b284c"
      ],
      "author": {
        "name": "Markus Metzger",
        "email": "markus.t.metzger@intel.com",
        "time": "Tue Apr 08 11:01:58 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 12 21:27:53 2008 +0200"
      },
      "message": "x86, ptrace: PEBS support\n\nPolish the ds.h interface and add support for PEBS.\n\nDs.c is meant to be the resource allocator for per-thread and per-cpu\nBTS and PEBS recording.\nIt is used by ptrace/utrace to provide execution tracing of debugged tasks.\nIt will be used by profilers (e.g. perfmon2).\nIt may be used by kernel debuggers to provide a kernel execution trace.\n\nChanges in detail:\n- guard DS and ptrace by CONFIG macros\n- separate DS and BTS more clearly\n- simplify field accesses\n- add functions to manage PEBS buffers\n- add simple protection/allocation mechanism\n- added support for Atom\n\nOpens:\n- buffer overflow handling\n  Currently, only circular buffers are supported. This is all we need\n  for debugging. Profilers would want an overflow notification.\n  This is planned to be added when perfmon2 is made to use the ds.h\n  interface.\n- utrace intermediate layer\n\nSigned-off-by: Markus Metzger \u003cmarkus.t.metzger@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "e6ae5d9540727b0e2e5e2fbeb683c84671ed0a31",
      "tree": "921ac1e9d98478b4d3b23171e965b868df7e36a9",
      "parents": [
        "da35c37198132abebf877cca2ad3c6d9bcd84282"
      ],
      "author": {
        "name": "Markus Metzger",
        "email": "markus.t.metzger@intel.com",
        "time": "Wed Jan 30 13:32:03 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:32:03 2008 +0100"
      },
      "message": "x86, ptrace: support 32bit-cross-64bit BTS recording\n\nSupport BTS recording of 32bit and 64bit tasks from 32bit or 64bit tasks.\n\nSigned-off-by: Markus Metzger \u003cmarkus.t.metzger@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "a95d67f87e1a5f1b4429be3ba3bf7b4051657908",
      "tree": "4a67994b901c5dfbf3c2ee752efd53dbce938c36",
      "parents": [
        "e4811f2568c55e595a7bf15a3b9aba863b31fb94"
      ],
      "author": {
        "name": "Markus Metzger",
        "email": "markus.t.metzger@intel.com",
        "time": "Wed Jan 30 13:31:20 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:20 2008 +0100"
      },
      "message": "x86, ptrace: new ptrace BTS API\n\nHere\u0027s the new ptrace BTS API that supports two different overflow handling mechanisms (wrap-around and buffer-full-signal) to support two different use cases (debugging and profiling).\n\nIt further combines buffer allocation and configuration.\n\nOpens:\n- memory rlimit\n- overflow signal\n\nWhat would be the right signal to use?\n\nSigned-off-by: Markus Metzger \u003cmarkus.t.metzger@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3c68904fee1459b6d51040864e15d19098eedef7",
      "tree": "5891ac83e6f09d1ef722629a7c0be56a3b1c0a0e",
      "parents": [
        "2f4aaf53c21e644ba0f581ce62b985d767388c64"
      ],
      "author": {
        "name": "Markus Metzger",
        "email": "markus.t.metzger@intel.com",
        "time": "Wed Jan 30 13:31:20 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:20 2008 +0100"
      },
      "message": "x86, ptrace: use jiffies for BTS timestamps\n\nReplace sched_clock() with jiffies for BTS timestamps.\n\nSigned-off-by: Markus Metzger \u003cmarkus.t.metzger@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "eee3af4a2c83a97fff107ddc445d9df6fded9ce4",
      "tree": "a7e9179b82b4df9e4cf6e810c54309324589395b",
      "parents": [
        "7796931f542518092d1fd2fb7cf1f1d96e0cd4b5"
      ],
      "author": {
        "name": "Markus Metzger",
        "email": "markus.t.metzger@intel.com",
        "time": "Wed Jan 30 13:31:09 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:09 2008 +0100"
      },
      "message": "x86, ptrace: support for branch trace store(BTS)\n\nResend using different mail client\n\nChanges to the last version:\n- split implementation into two layers: ds/bts and ptrace\n- renamed TIF\u0027s\n- save/restore ds save area msr in __switch_to_xtra()\n- make block-stepping only look at BTF bit\n\nSigned-off-by: Markus Metzger \u003cmarkus.t.metzger@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    }
  ]
}
