)]}'
{
  "log": [
    {
      "commit": "5d570cbbf25a62e9c077f5b351fb142dbfc67288",
      "tree": "8a6958c2cc729741435a3a5d1db697e86cf6436e",
      "parents": [
        "1415d160c7f7fe8f1026735d5b6cc19aec7a367f"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Tue Mar 11 16:43:31 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:58 2008 +0200"
      },
      "message": "x86: correct/clarify comment in nops.h\n\n\u003casm-x86/nops.h\u003e describes certain multibyte instructions as\n\"generic\" nops when in fact they aren\u0027t nops at all in 64-bit\nmode (missing REX.W causing truncation of a register).\n\nUpdate the comment to state that K8 or P6 style nops should be\nused in 64-bit mode. This matches what the alternatives code does.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "871de939030c903fd5ed50a7c4c88e02998e1cbc",
      "tree": "c5b28852954ed70025b12053452d1909640f514e",
      "parents": [
        "4f41c94d5c24e3b3453e9df03c0a80ca1acf00d2"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Mon Apr 07 11:56:34 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Apr 07 21:09:14 2008 +0200"
      },
      "message": "x86: fix 64-bit asm NOPS for CONFIG_GENERIC_CPU\n\nASM_NOP\u0027s for 64-bit kernel with CONFIG_GENERIC_CPU is broken\nwith the recent x86 nops merge. They were using GENERIC_NOPS\nwhich will truncate the upper 32bits of %rsi, because of the missing\n64bit rex prefix.\n\nFor now, fall back ASM NOPS for generic cpu to K8 NOPS, similar\nto the code before the wrong x86 nop merge.\n\nThis should resolve the crash seen by Ingo on a test-system:\n\nBUG: unable to handle kernel paging request at 00000000d80d8ee8\nIP: [\u003cffffffff802121af\u003e] save_i387_ia32+0x61/0xd8\nPGD b8e0067 PUD 51490067 PMD 0\nOops: 0000 [1] SMP\nCPU 2\nModules linked in:\nPid: 3871, comm: distcc Not tainted 2.6.25-rc7-sched-devel.git-x86-latest.git #359\nRIP: 0010:[\u003cffffffff802121af\u003e]  [\u003cffffffff802121af\u003e] save_i387_ia32+0x61/0xd8\nRSP: 0000:ffff81003abd3cb8  EFLAGS: 00010246\nRAX: ffff810082e93400 RBX: 00000000ffc37f84 RCX: ffff8100d80d8ee0\nRDX: 0000000000000000 RSI: 00000000d80d8ee0 RDI: ffff810082e93400\nRBP: 00000000ffc37fdc R08: 00000000ffc37f88 R09: 0000000000000008\nR10: ffff81003abd2000 R11: 0000000000000000 R12: ffff810082e93400\nR13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000\nFS:  0000000000000000(0000) GS:ffff81011fb12dc0(0063) knlGS:00000000f7f1a6c0\nCS:  0010 DS: 002b ES: 002b CR0: 0000000080050033\nCR2: 00000000d80d8ee8 CR3: 0000000076922000 CR4: 00000000000006e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess distcc (pid: 3871, threadinfo ffff81003abd2000, task ffff8100d80d8ee0)\nStack:  ffff8100bb670380 ffffffff8026de50 0000000000000118 0000000000000002\n 0000000000000002 ffff81003abd3e68 ffff81003abd3ed8 ffff81003abd3de8\n ffff81003abd3d18 ffffffff80229785 ffff8100d80d8ee0 ffff810001041280\nCall Trace:\n [\u003cffffffff8026de50\u003e] ? __generic_file_aio_write_nolock+0x343/0x377\n [\u003cffffffff80229785\u003e] ? update_curr+0x54/0x64\n [\u003cffffffff80227cd3\u003e] ? ia32_setup_sigcontext+0x125/0x1d2\n [\u003cffffffff8022839f\u003e] ? ia32_setup_frame+0x73/0x1a5\n [\u003cffffffff8020b2a5\u003e] ? do_notify_resume+0x1aa/0x7db\n [\u003cffffffff8024ae8c\u003e] ? getnstimeofday+0x31/0x85\n [\u003cffffffff80249858\u003e] ? ktime_get_ts+0x17/0x48\n [\u003cffffffff80249933\u003e] ? ktime_get+0xc/0x41\n [\u003cffffffff8024973e\u003e] ? hrtimer_nanosleep+0x75/0xd5\n [\u003cffffffff80249261\u003e] ? hrtimer_wakeup+0x0/0x21\n [\u003cffffffff8020bfbc\u003e] ? int_signal+0x12/0x17\n [\u003cffffffff8030e6b3\u003e] ? dummy_file_free_security+0x0/0x1\n\nCode: a6 08 05 00 00 f6 40 14 01 74 34 4c 89 e7 48 0f ae 07 48 8b 86 08 05 00 00 80 78 02 00 79 02 db e2 90 8d b4 26 00 00 00 00 89 f6 \u003c48\u003e 8b 46 08 83 60 14 fe 0f 20 c0 48 83 c8 08 0f 22 c0 eb 07 c6 \n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4cd20952d74323df06e438c0c3273b5be89d6bfd",
      "tree": "dc9891edf781808943d5eb16da9a9c23f65ba0a2",
      "parents": [
        "959b3be64cab9160cd74532a49b89cdd918d38e9"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 18 23:24:33 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 26 12:55:51 2008 +0100"
      },
      "message": "x86: add comments for NOPs\n\nAdd comments describing the various NOP sequences.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7343b3b3a627eb30e24e921f004f659c8ebb91c5",
      "tree": "1e7c77a864c4a3e0186f9192a71520d0d39edf73",
      "parents": [
        "a7ef94e6889186848573a10c5bdb8271405f44de"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Feb 14 14:52:05 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 26 12:55:51 2008 +0100"
      },
      "message": "x86: require family \u003e\u003d 6 if we are using P6 NOPs\n\nThe P6 family of NOPs are only available on family \u003e\u003d 6 or above, so\nenforce that in the boot code.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "bd61643ef6139ba44142f2ba6e79e03267e6b54a",
      "tree": "581be5e8f0ed23f93bbe258e6b0b2dc12a84282b",
      "parents": [
        "6d5f718a497375f853d90247f5f6963368e89803"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 30 13:32:38 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:32:38 2008 +0100"
      },
      "message": "x86: move nop declarations into separate include file\n\nMoving things out of processor.h is always a good thing.\n\nAlso needed to avoid include loop in later patch.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    }
  ]
}
