)]}'
{
  "log": [
    {
      "commit": "436d03faf6961b30e13b2d0967aea9d772d6cf44",
      "tree": "d4e77479e3116d111c698b722cc89d78959405c9",
      "parents": [
        "02e03040a3fda866e5d1018734bd5b5ede997043"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Tue Jun 05 00:09:11 2012 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Jun 06 08:54:18 2012 +0200"
      },
      "message": "x86/decoder: Fix bsr/bsf/jmpe decoding with operand-size prefix\n\nFix the x86 instruction decoder to decode bsr/bsf/jmpe with\noperand-size prefix (66h). This fixes the test case failure\nreported by Linus, attached below.\n\nbsf/bsr/jmpe have a special encoding. Opcode map in\nIntel Software Developers Manual vol2 says they have\nTZCNT/LZCNT variants if it has F3h prefix. However, there\nis no information if it has other 66h or F2h prefixes.\nCurrent instruction decoder supposes that those are\nbad instructions, but it actually accepts at least\noperand-size prefixes.\n\nH. Peter Anvin further explains:\n\n \" TZCNT/LZCNT are F3 + BSF/BSR exactly because the F2 and\n   F3 prefixes have historically been no-ops with most instructions.\n   This allows software to unconditionally use the prefixed versions\n   and get TZCNT/LZCNT on the processors that have them if they don\u0027t\n   care about the difference. \"\n\nThis fixes errors reported by test_get_len:\n\n  Warning: arch/x86/tools/test_get_len found difference at \u003cem_bsf\u003e:ffffffff81036d87\n  Warning: ffffffff81036de5:\t66 0f bc c2          \tbsf    %dx,%ax\n  Warning: objdump says 4 bytes, but insn_get_length() says 3\n  Warning: arch/x86/tools/test_get_len found difference at \u003cem_bsr\u003e:ffffffff81036ea6\n  Warning: ffffffff81036f04:\t66 0f bd c2          \tbsr    %dx,%ax\n  Warning: objdump says 4 bytes, but insn_get_length() says 3\n  Warning: decoded and checked 13298882 instructions with 2 warnings\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nReported-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: \u003cyrl.pp-manager.tt@hitachi.com\u003e\nLink: http://lkml.kernel.org/r/20120604150911.22338.43296.stgit@localhost.localdomain\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "731a7378b81c2f5fa88ca1ae20b83d548d5613dc",
      "tree": "fce6b4b5373466ddd87944ffd1021f444ce1dff5",
      "parents": [
        "87a5af24e54857e7b15c1f1b0468512ee65c94e3",
        "61f5446169046c217a5479517edac3a890c3bee7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 20:14:53 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 20:14:53 2012 -0700"
      },
      "message": "Merge branch \u0027x86-trampoline-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 trampoline rework from H. Peter Anvin:\n \"This code reworks all the \"trampoline\"/\"realmode\" code (various bits\n  that need to live in the first megabyte of memory, most but not all of\n  which runs in real mode at some point) in the kernel into a single\n  object.  The main reason for doing this is that it eliminates the last\n  place in the kernel where we needed pages to be mapped RWX.  This code\n  separates all that code into proper R/RW/RX pages.\"\n\nFix up conflicts in arch/x86/kernel/Makefile (mca removed next to reboot\ncode), and arch/x86/kernel/reboot.c (reboot code moved around in one\nbranch, modified in this one), and arch/x86/tools/relocs.c (mostly same\ncode came in earlier due to working around the ld bugs just before the\n3.4 release).\n\nAlso remove stale x86-relocs entry from scripts/.gitignore as per Peter\nAnvin.\n\n* commit \u002761f5446169046c217a5479517edac3a890c3bee7\u0027: (36 commits)\n  x86, realmode: Move end signature into header.S\n  x86, relocs: When printing an error, say relative or absolute\n  x86, relocs: More relocations which may end up as absolute\n  x86, relocs: Workaround for binutils 2.22.52.0.1 section bug\n  xen-acpi-processor: Add missing #include \u003cxen/xen.h\u003e\n  acpi, bgrd: Add missing \u003clinux/io.h\u003e to drivers/acpi/bgrt.c\n  x86, realmode: Change EFER to a single u64 field\n  x86, realmode: Move kernel/realmode.c to realmode/init.c\n  x86, realmode: Move not-common bits out of trampoline_common.S\n  x86, realmode: Mask out EFER.LMA when saving trampoline EFER\n  x86, realmode: Fix no cache bits test in reboot_32.S\n  x86, realmode: Make sure all generated files are listed in targets\n  x86, realmode: build fix: remove duplicate build\n  x86, realmode: read cr4 and EFER from kernel for 64-bit trampoline\n  x86, realmode: fixes compilation issue in tboot.c\n  x86, realmode: move relocs from scripts/ to arch/x86/tools\n  x86, realmode: header for trampoline code\n  x86, realmode: flattened rm hierachy\n  x86, realmode: don\u0027t copy real_mode_header\n  x86, realmode: fix 64-bit wakeup sequence\n  ...\n"
    },
    {
      "commit": "ea17e7414bc62e8d3bde8d08e3df1d921c518c17",
      "tree": "6f2ebd6032088da3e2b8eba58681d772169d8581",
      "parents": [
        "fd952815307f0f272bf49fd364a7fd2f9992bc42"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu May 24 07:01:38 2012 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu May 24 07:16:18 2012 -0700"
      },
      "message": "x86, relocs: Add jiffies and jiffies_64 to the relative whitelist\n\nThe symbol jiffies is created in the linker script as an alias to\njiffies_64.  Unfortunately this is done outside any section, and\napparently GNU ld 2.21 doesn\u0027t carry the section with it, so we end up\nwith an absolute symbol and therefore a broken kernel.\n\nAdd jiffies and jiffies_64 to the whitelist.\n\nThe most disturbing bit with this discovery is that it shows that we\nhave had multiple linker bugs in this area crossing multiple\ngenerations, and have been silently building bad kernels for some time.\n\nLink: http://lkml.kernel.org/r/20120524171604.0d98284f3affc643e9714470@canb.auug.org.au\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e v3.4\n"
    },
    {
      "commit": "fd952815307f0f272bf49fd364a7fd2f9992bc42",
      "tree": "63ff7b6ae504237d0e40804224d621ce35eb2108",
      "parents": [
        "b2d668da9307c4c163dd603d2bb3cadb10f9fd37"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed May 23 14:02:34 2012 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed May 23 14:02:34 2012 -0700"
      },
      "message": "x86-32, relocs: Whitelist more symbols for ld bug workaround\n\nAs noted in checkin:\n\na3e854d95 x86, relocs: Workaround for binutils 2.22.52.0.1 section bug\n\nld version 2.22.52.0.[12] can incorrectly promote relative symbols to\nabsolute, if the output section they appear in is otherwise empty.\n\nSince checkin:\n\n6520fe55 x86, realmode: 16-bit real-mode code support for relocs tool\n\nwe actually check for this and error out rather than silently creating\na kernel which will malfunction if relocated.\n\nIngo found a configuration in which __start_builtin_fw triggered the\nwarning.\n\nGo through the linker script sources and look for more symbols that\ncould plausibly get bogusly promoted to absolute, and add them to the\nwhitelist.\n\nIn general, if the following error triggers:\n\n\tInvalid absolute R_386_32 relocation: \u003csymbol\u003e\n\n... then we should verify that \u003csymbol\u003e is really meant to be\nrelocated, and add it and any related symbols manually to the S_REL\nregexp.\n\nPlease note that 6520fe55 does not introduce the error, only the check\nfor the error -- without 6520fe55 this version of ld will simply\nproduce a corrupt kernel if CONFIG_RELOCATABLE is set on x86-32.\n\nReported-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e v3.4\n"
    },
    {
      "commit": "24ab82bd9bf18f3efc69a131d73577940941e1b7",
      "tree": "faa36566df66c2273fa202c28c46d6ea41c9c82f",
      "parents": [
        "a3e854d95a76862cd37937e0b0438f540536771a"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Fri May 18 09:52:01 2012 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Fri May 18 19:50:02 2012 -0700"
      },
      "message": "x86, relocs: When printing an error, say relative or absolute\n\nWhen the relocs tool throws an error, let the error message say if it\nis an absolute or relative symbol.  This should make it a lot more\nclear what action the programmer needs to take and should help us find\nthe reason if additional symbol bugs show up.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\n"
    },
    {
      "commit": "a3e854d95a76862cd37937e0b0438f540536771a",
      "tree": "1883d6d5cec1ff3a2734f9344e15fad3116feac5",
      "parents": [
        "6520fe5564acf07ade7b18a1272db1184835c487"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Fri May 18 00:24:09 2012 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Fri May 18 19:50:00 2012 -0700"
      },
      "message": "x86, relocs: Workaround for binutils 2.22.52.0.1 section bug\n\nGNU ld 2.22.52.0.1 has a bug that it blindly changes symbols from\nsection-relative to absolute if they are in a section of zero length.\nThis turns the symbols __init_begin and __init_end into absolute\nsymbols.  Let the relocs program know that those should be treated as\nrelative symbols.\n\nReported-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: H.J. Lu \u003chjl.tools@gmail.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nCc: Jarkko Sakkinen \u003cjarkko.sakkinen@intel.com\u003e\n"
    },
    {
      "commit": "6520fe5564acf07ade7b18a1272db1184835c487",
      "tree": "363c95dea4c9202c2fbe1ebcfd9dd7b97c7422ac",
      "parents": [
        "36be50515fe2aef61533b516fa2576a2c7fe7664"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue May 08 21:22:24 2012 +0300"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Fri May 18 19:49:40 2012 -0700"
      },
      "message": "x86, realmode: 16-bit real-mode code support for relocs tool\n\nA new option is added to the relocs tool called \u0027--realmode\u0027.\nThis option causes the generation of 16-bit segment relocations\nand 32-bit linear relocations for the real-mode code. When\nthe real-mode code is moved to the low-memory during kernel\ninitialization, these relocation entries can be used to\nrelocate the code properly.\n\nIn the assembly code 16-bit segment relocations must be relative\nto the \u0027real_mode_seg\u0027 absolute symbol. Linear relocations must be\nrelative to a symbol prefixed with \u0027pa_\u0027.\n\n16-bit segment relocation is used to load cs:ip in 16-bit code.\nLinear relocations are used in the 32-bit code for relocatable\ndata references. They are declared in the linker script of the\nreal-mode code.\n\nThe relocs tool is moved to arch/x86/tools/relocs.c, and added new\ntarget archscripts that can be used to build scripts needed building\nan architecture.  be compiled before building the arch/x86 tree.\n\n[ hpa: accelerating this because it detects invalid absolute\n  relocations, a serious bug in binutils 2.22.52.0.x which currently\n  produces bad kernels. ]\n\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nLink: http://lkml.kernel.org/r/1336501366-28617-2-git-send-email-jarkko.sakkinen@intel.com\nSigned-off-by: Jarkko Sakkinen \u003cjarkko.sakkinen@intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\n"
    },
    {
      "commit": "8a3b947c40cb36100f316ac0d433f4ae554ee4cc",
      "tree": "e05a1aad6ae5235efb4195851080d85874175a9c",
      "parents": [
        "c54a354c1835e7412a53458891b9ea05361b4e8a"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Fri May 18 09:52:01 2012 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Fri May 18 09:52:01 2012 -0700"
      },
      "message": "x86, relocs: When printing an error, say relative or absolute\n\nWhen the relocs tool throws an error, let the error message say if it\nis an absolute or relative symbol.  This should make it a lot more\nclear what action the programmer needs to take.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "c54a354c1835e7412a53458891b9ea05361b4e8a",
      "tree": "87a443e4e3cc12955188d3ac2ccc2bc627fd7cec",
      "parents": [
        "bea3f8781e30d0abc0bd0da80aa528d44c71959e"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Fri May 18 08:31:44 2012 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Fri May 18 08:31:44 2012 -0700"
      },
      "message": "x86, relocs: More relocations which may end up as absolute\n\nGNU ld 2.22.52.0.1 has a bug that it blindly changes symbols from\nsection-relative to absolute if they are in a section of zero length.\nThis turns the symbols __init_begin and __init_end into absolute\nsymbols.  Let the relocs program know that those should be treated as\nrelative symbols.\n\nThis bug is exposed by checkin\n\n433de739bbc2 x86, realmode: 16-bit real-mode code support for relocs tool\n\nonly in the sense that that checkin changes the relocs tool to report\nan error instead of silently generating a kernel which is broken if\nrelocated.\n\nReported-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: H.J. Lu \u003chjl.tools@gmail.com\u003e\nCc: Jarkko Sakkinen \u003cjarkko.sakkinen@intel.com\u003e\n"
    },
    {
      "commit": "bea3f8781e30d0abc0bd0da80aa528d44c71959e",
      "tree": "6f94b7b91c8aa3857f05a2eb092827a344f0eab4",
      "parents": [
        "323f90a60864f30fd6b7c99806584bb90ada1a29"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Fri May 18 00:24:09 2012 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Fri May 18 00:24:09 2012 -0700"
      },
      "message": "x86, relocs: Workaround for binutils 2.22.52.0.1 section bug\n\nGNU ld 2.22.52.0.1 has a bug that it blindly changes symbols from\nsection-relative to absolute if they are in a section of zero length.\nThis turns the symbols __init_begin and __init_end into absolute\nsymbols.  Let the relocs program know that those should be treated as\nrelative symbols.\n\nReported-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: H.J. Lu \u003chjl.tools@gmail.com\u003e\n"
    },
    {
      "commit": "f2604c141a00c00b92b7fd2f9d2455517fdd6c15",
      "tree": "47638b1a561b5c5ff4ff8fd24e239252fc02419e",
      "parents": [
        "f37240f16bec91f15ce564515f70a6ca9715ce96"
      ],
      "author": {
        "name": "Jarkko Sakkinen",
        "email": "jarkko.sakkinen@intel.com",
        "time": "Tue May 08 21:22:44 2012 +0300"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue May 08 15:03:35 2012 -0700"
      },
      "message": "x86, realmode: move relocs from scripts/ to arch/x86/tools\n\nMoved relocs tool from scripts/ to arch/x86/tools because\nit is architecture specific script. Added new target archscripts\nthat can be used to build scripts needed building an architecture.\n\nSigned-off-by: Jarkko Sakkinen \u003cjarkko.sakkinen@intel.com\u003e\nLink: http://lkml.kernel.org/r/1336501366-28617-22-git-send-email-jarkko.sakkinen@intel.com\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "9dde9dc0a81c7aeb863b35121d09011f09b4897c",
      "tree": "d0813e48df408ae78feaa742916fee95d45bda11",
      "parents": [
        "a9c373d03326e98c5f05ca64a1108790d25e28a9"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Mon Dec 05 21:06:03 2011 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 14:53:23 2011 +0100"
      },
      "message": "x86/tools: Add decoded instruction dump mode\n\nAdd instruction dump mode to insn_sanity tool for\nchecking decoder really decoded instructions.\n\nThis mode is enabled when passing double -v (-vv) to\ninsn_sanity. It is useful for who wants to check whether\nthe decoder can decode some instructions correctly.\ne.g.\n $ echo 0f 73 10 11 | ./insn_sanity -y -vv -i -\n Instruction \u003d {\n        .prefixes \u003d {\n                .value \u003d 0, bytes[] \u003d {0, 0, 0, 0},\n                .got \u003d 1, .nbytes \u003d 0},\n        .rex_prefix \u003d {\n                .value \u003d 0, bytes[] \u003d {0, 0, 0, 0},\n                .got \u003d 1, .nbytes \u003d 0},\n        .vex_prefix \u003d {\n                .value \u003d 0, bytes[] \u003d {0, 0, 0, 0},\n                .got \u003d 1, .nbytes \u003d 0},\n        .opcode \u003d {\n                .value \u003d 29455, bytes[] \u003d {f, 73, 0, 0},\n                .got \u003d 1, .nbytes \u003d 2},\n        .modrm \u003d {\n                .value \u003d 16, bytes[] \u003d {10, 0, 0, 0},\n                .got \u003d 1, .nbytes \u003d 1},\n        .sib \u003d {\n                .value \u003d 0, bytes[] \u003d {0, 0, 0, 0},\n                .got \u003d 1, .nbytes \u003d 0},\n        .displacement \u003d {\n                .value \u003d 0, bytes[] \u003d {0, 0, 0, 0},\n                .got \u003d 1, .nbytes \u003d 0},\n        .immediate1 \u003d {\n                .value \u003d 17, bytes[] \u003d {11, 0, 0, 0},\n                .got \u003d 1, .nbytes \u003d 1},\n        .immediate2 \u003d {\n                .value \u003d 0, bytes[] \u003d {0, 0, 0, 0},\n                .got \u003d 0, .nbytes \u003d 0},\n        .attr \u003d 44800, .opnd_bytes \u003d 4, .addr_bytes \u003d 8,\n        .length \u003d 4, .x86_64 \u003d 1, .kaddr \u003d 0x7fff0f7d9430}\n Success: decoded and checked 1 given instructions with 0 errors (seed:0x0)\n\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: yrl.pp-manager.tt@hitachi.com\nLink: http://lkml.kernel.org/r/20111205120603.15475.91192.stgit@cloud\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a9c373d03326e98c5f05ca64a1108790d25e28a9",
      "tree": "15675da865745b6a16b36065e00b6188acb8b4c2",
      "parents": [
        "e70825fc51e149366ab5659bd36beb73aad187a0"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Mon Dec 05 21:05:57 2011 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 14:53:21 2011 +0100"
      },
      "message": "x86: Update instruction decoder to support new AVX formats\n\nSince new Intel software developers manual introduces\nnew format for AVX instruction set (including AVX2),\nit is important to update x86-opcode-map.txt to fit\nthose changes.\n\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: yrl.pp-manager.tt@hitachi.com\nLink: http://lkml.kernel.org/r/20111205120557.15475.13236.stgit@cloud\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e70825fc51e149366ab5659bd36beb73aad187a0",
      "tree": "bc4ee5126ce15ab552c33c300b94449392d71eed",
      "parents": [
        "bfbe9015de5c78d1808cd09526b9166b2e6aa440"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Mon Dec 05 21:05:50 2011 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 14:53:19 2011 +0100"
      },
      "message": "x86/tools: Fix insn_sanity message outputs\n\nFix x86 instruction decoder test to dump all error messages\nto stderr and others to stdout.\n\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: yrl.pp-manager.tt@hitachi.com\nLink: http://lkml.kernel.org/r/20111205120550.15475.70149.stgit@cloud\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bfbe9015de5c78d1808cd09526b9166b2e6aa440",
      "tree": "66f84498770e0d6d3e6c54252926085d769a8131",
      "parents": [
        "130b78b2bf16d5d89091db38374faef896360cf9"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Mon Dec 05 21:05:45 2011 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 14:53:17 2011 +0100"
      },
      "message": "x86/tools: Fix instruction decoder message output\n\nFix instruction decoder test (insn_sanity), so that\nit doesn\u0027t show both info and error messages twice on\nsame instruction. (In that case, show only error message)\n\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: yrl.pp-manager.tt@hitachi.com\nLink: http://lkml.kernel.org/r/20111205120545.15475.7928.stgit@cloud\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1056c3e916f12cdd8042ab27dfccbb3a9e871df0",
      "tree": "6ad6a9c2f61fe463b2398659e1364a55c022473b",
      "parents": [
        "f71c49e5e985897850406a152ab99001cfb86f2a"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Mon Dec 05 21:05:33 2011 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 14:53:13 2011 +0100"
      },
      "message": "x86/tools: Fix Makefile to build all test tools\n\nFix arch/x86/tools/Makefile to compile both test tools\ncorrectly. This bug leads build error.\n\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: yrl.pp-manager.tt@hitachi.com\nLink: http://lkml.kernel.org/r/20111205120533.15475.62047.stgit@cloud\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1ec454baf1245df4fdb5dae728da3363630ce6de",
      "tree": "88bf565984db893b02bfdcae81b3a1d7d351d123",
      "parents": [
        "19e0bafc36abd84a5b4d7c7745b78a6f4626e944"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Thu Oct 20 23:01:09 2011 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 10 12:38:51 2011 +0100"
      },
      "message": "x86, perf: Add a build-time sanity test to the x86 decoder\n\nAdd a sanity test of x86 insn decoder against a stream\nof randomly generated input, at build time.\n\nThis test is also able to reproduce any bug that might\ntrigger by allowing the passing of random-seed and\niteration-number to the test, or by passing input\nwhich has invalid byte code.\n\nChanges in V2:\n - Code cleanup.\n - Show how to reproduce the error by insn_sanity test.\n\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: acme@redhat.com\nCc: ming.m.lin@intel.com\nCc: robert.richter@amd.com\nCc: ravitillo@lbl.gov\nCc: yrl.pp-manager.tt@hitachi.com\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/20111020140109.20938.92572.stgit@localhost.localdomain\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3235dc3f22378f35ce77eba0d0f62db2d9c4844e",
      "tree": "f2fc3b0b94547ff304d6646c6474927a803d5251",
      "parents": [
        "34d2819f20782feb60f9434470ecfb200875fd41"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Sat Feb 06 18:47:17 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Feb 07 17:47:51 2010 +0100"
      },
      "message": "x86: Remove trailing spaces in messages\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nCc: Avi Kivity \u003cavi@redhat.com\u003e\nCc: x86@kernel.org\nLKML-Reference: \u003c1265478443-31072-10-git-send-email-elendil@planet.nl\u003e\n[ Left out the KVM bits. ]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "605c1a187f3ce82fbc243e2163c5ca8d1926df8e",
      "tree": "c8065a8c5606a66f81dc494ce22a5baa5e0dfe7e",
      "parents": [
        "17a2a9b57a9a7d2fd8f97df951b5e63e0bd56ef5",
        "ce9277fb08e6e721482f7011ca28dcd0449b197c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 28 09:23:13 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 28 09:23:13 2009 +0100"
      },
      "message": "Merge branch \u0027iommu/fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/linux-2.6-iommu into x86/urgent\n"
    },
    {
      "commit": "8bee738bb1979c8bf7b42716b772522ab7d26b0c",
      "tree": "234a576fc1d1f0ba8533a714839927783010382f",
      "parents": [
        "18374d89e5fe96772102f44f535efb1198d9be08"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Fri Dec 18 10:40:13 2009 -0500"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Dec 18 09:26:56 2009 -0800"
      },
      "message": "x86: Fix objdump version check in chkobjdump.awk for different formats.\n\nDifferent version of objdump says its version in different way;\n\nGNU objdump 2.16.1\n\nor\n\nGNU objdump version 2.19.51.0.14-1.fc11 20090722\n\nThis patch uses the first argument which starts with a number\nas version string.\n\nChanges in v2:\n - Remove unneeded increment.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nLKML-Reference: \u003c20091218154012.16960.5113.stgit@dhcp-100-2-132.bos.redhat.com\u003e\nSuggested-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "8c63450718ea62ee3a70bffde170b4d15fc72d3c",
      "tree": "db8ab8de8ca3948ea854c87a559ad27476599d79",
      "parents": [
        "6c56ccecf05fafe100ab4ea94f6fccbf5ff00db7"
      ],
      "author": {
        "name": "akpm@linux-foundation.org",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Dec 17 15:26:36 2009 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Dec 17 15:34:29 2009 -0800"
      },
      "message": "x86: Fix objdump version check in arch/x86/tools/chkobjdump.awk\n\nIt says\n\nWarning: objdump version  is older than 2.19\nWarning: Skipping posttest.\n\nbecause it used the wrong field from `objdump -v\u0027:\n\nakpm:/usr/src/25\u003e /opt/crosstool/gcc-4.0.2-glibc-2.3.6/x86_64-unknown-linux-gnu/bin/x86_64-unknown-linux-gnu-objdump -v\nGNU objdump 2.16.1\nCopyright 2005 Free Software Foundation, Inc.\nThis program is free software; you may redistribute it under the terms of\nthe GNU General Public License.  This program has absolutely no warranty.\n\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nLKML-Reference: \u003c200912172326.nBHNQaQl024796@imap1.linux-foundation.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\n"
    },
    {
      "commit": "4beb3d6d144c41525541cce2b611858b2645c725",
      "tree": "35695ec54ba939ae996fa28eb0bf1377c8c64da0",
      "parents": [
        "c051346b7db27aaf674b8f3b4955240580b2a58a"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rdreier@cisco.com",
        "time": "Wed Dec 16 17:39:48 2009 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Dec 17 07:03:21 2009 -0800"
      },
      "message": "x86: Don\u0027t use POSIX character classes in gen-insn-attr-x86.awk\n\nNot all awk implementations (including the default awk in Ubuntu 9.10)\nsupport POSIX character classes.  Since x86-opcode-map.txt is plain\nASCII, we can just use explicit ranges for lower case, alphabetic, and\nalphanumeric characters instead.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nAcked-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nLKML-Reference: \u003cadabphy750b.fsf@roland-alpha.cisco.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "61ecdb84c1f05ad445db4584ae375a15c0e8ae47",
      "tree": "2ecdc462785be5b96c6dcc14c517a8abb5ed16e8",
      "parents": [
        "da184a8064efe2a78d8542877970f7c6bb62775a",
        "23637568ad0c9b5ab0ad27d2f2f26d1e9282c527"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 12:02:37 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 12:02:37 2009 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Fix kprobes build with non-gawk awk\n  x86: Split swiotlb initialization into two stages\n  x86: Regex support and known-movable symbols for relocs, fix _end\n  x86, msr: Remove incorrect, duplicated code in the MSR driver\n  x86: Merge kernel_thread()\n  x86: Sync 32/64-bit kernel_thread\n  x86, 32-bit: Use same regs as 64-bit for kernel_thread_helper\n  x86, 64-bit: Use user_mode() to determine new stack pointer in copy_thread()\n  x86, 64-bit: Move kernel_thread to C\n  x86-64, paravirt: Call set_iopl_mask() on 64 bits\n  x86-32: Avoid pipeline serialization in PTREGSCALL1 and 2\n  x86: Merge sys_clone\n  x86, 32-bit: Convert sys_vm86 \u0026 sys_vm86old\n  x86: Merge sys_sigaltstack\n  x86: Merge sys_execve\n  x86: Merge sys_iopl\n  x86-32: Add new pt_regs stubs\n  cpumask: Use modern cpumask style in arch/x86/kernel/cpu/mcheck/mce-inject.c\n"
    },
    {
      "commit": "23637568ad0c9b5ab0ad27d2f2f26d1e9282c527",
      "tree": "20f46ea8ae7df6a50bdbde3ed3f2fcda1623db4b",
      "parents": [
        "bf08b3b1a1d06e92036a0c4f144b64fe6be2bffa"
      ],
      "author": {
        "name": "Jonathan Nieder",
        "email": "jrnieder@gmail.com",
        "time": "Sun Dec 13 16:04:38 2009 -0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 15 20:35:49 2009 +0100"
      },
      "message": "x86: Fix kprobes build with non-gawk awk\n\nThe instruction attribute table generator fails when run by mawk\nor original-awk:\n\n $ mawk -f arch/x86/tools/gen-insn-attr-x86.awk \\\n\tarch/x86/lib/x86-opcode-map.txt \u003e /dev/null\n Semantic error at 240: Second IMM error\n $ echo $?\n 1\n\nLine 240 contains \"c8: ENTER Iw,Ib\", which indicates that this\ninstruction has two immediate operands, the second of which is\none byte.  The script loops through the immediate operands using\na for loop.\n\nUnfortunately, there is no guarantee in awk that a for (variable\nin array) loop will return the indices in increasing order.\nInternally, both original-awk and mawk iterate over a hash table\nfor this purpose, and both implementations happen to produce the\nindex 2 before 1.  The supposed second immediate operand is more\nthan one byte wide, producing the error.\n\nSo loop over the indices in increasing order instead.  As a\nside-effect, with mawk this means the silly two-entry hash table\nnever has to be built.\n\nSigned-off-by: Jonathan Nieder \u003cjrnieder@gmail.com\u003e\nAcked-by Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20091213220437.GA27718@progeny.tock\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "be2bf0a2dfbba785860284968fa055006eb1610e",
      "tree": "4028a44a914302421b812c23d1f1eab53816a8b0",
      "parents": [
        "59b4caeb797494043f5f3b98a610f5d9b75eefa3"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Dec 06 12:40:59 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Dec 06 12:53:40 2009 +0100"
      },
      "message": "x86, perf probe: Fix warning in test_get_len()\n\nFix the following warning:\n\n arch/x86/tools/test_get_len.c: In function \"main\":\n arch/x86/tools/test_get_len.c:116: warning: unused variable \"c\"\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d103d01e4b19f185d3c85f77402b605534c32e89",
      "tree": "de78754f58524b49abf3103f2bc2e2be359eda2f",
      "parents": [
        "26fb20d008d841268545c25bb183f21ed16db891",
        "6f5f67267dc4faecd9cba63894de92ca92a608b8"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 03 20:11:37 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 03 20:11:38 2009 +0100"
      },
      "message": "Merge branch \u0027perf/probes\u0027 into perf/core\n\nMerge reason: add these fixes to \u0027perf probe\u0027.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6f5f67267dc4faecd9cba63894de92ca92a608b8",
      "tree": "2ebee0e99341c812a55947cf0a611b4d0fef6d68",
      "parents": [
        "80509e27e40d7554e576405ed9f5b7966c567112"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Fri Nov 20 12:13:14 2009 -0500"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Nov 20 23:01:04 2009 -0800"
      },
      "message": "x86: insn decoder test checks objdump version\n\nCheck objdump version before using it for insn decoder build test,\nbecause some older objdump can\u0027t decode AVX code correctly.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nLKML-Reference: \u003c20091120171314.6715.30390.stgit@dhcp-100-2-132.bos.redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "80509e27e40d7554e576405ed9f5b7966c567112",
      "tree": "69bbca41b1f93a203a0e673a882cb83b717f9254",
      "parents": [
        "751386507701010831d72c522171753d2cd903d2"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Fri Nov 20 12:13:08 2009 -0500"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Nov 20 22:59:36 2009 -0800"
      },
      "message": "x86: Fix insn decoder test typos\n\nFix postest_verbose to posttest_verbose, and add posttest_64bit option\nfor CONFIG_64BIT !\u003d y, since old command just passed \u0027-\u0027 instead\nof \u0027-n\u0027 when CONFIG_64BIT is not set.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nLKML-Reference: \u003c20091120171307.6715.66099.stgit@dhcp-100-2-132.bos.redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "ce64c62074d945fe5f8a7f01bdc30125f994ea67",
      "tree": "989f23f825eb706f2b86c1535433d2f9b314a95a",
      "parents": [
        "6b0cb5f9f7033c72b19697c33deab83f0dd9848d"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Mon Nov 16 18:06:31 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 19 21:40:13 2009 +0100"
      },
      "message": "x86: Instruction decoder test should generate build warning\n\nSince some instructions are not decoded correctly by older\nversions of objdump, it may cause false positive error in insn\ndecoder posttest.\n\nThis changes build error of insn decoder test to build warning.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: systemtap \u003csystemtap@sources.redhat.com\u003e\nCc: DLE \u003cdle-develop@lists.sourceforge.net\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nLKML-Reference: \u003c20091116230631.5250.41579.stgit@harusame\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "35039eb6b199749943547c8572be6604edf00229",
      "tree": "32a425f542169fa581b18ec0af5e787ac6ab3385",
      "parents": [
        "d65ff75fbe6f8ac7c17f18e4108521898468822c"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Mon Nov 16 18:06:24 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 17 07:16:50 2009 +0100"
      },
      "message": "x86: Show symbol name if insn decoder test failed\n\nShow symbol name if insn decoder test find a difference.\nThis will help us to find out where the issue is.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: systemtap \u003csystemtap@sources.redhat.com\u003e\nCc: DLE \u003cdle-develop@lists.sourceforge.net\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nLKML-Reference: \u003c20091116230624.5250.49813.stgit@harusame\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d65ff75fbe6f8ac7c17f18e4108521898468822c",
      "tree": "cd118586583d8699afb5153514224a9fd5c0268a",
      "parents": [
        "444a2a3bcd6d5bed5c823136f68fcc93c0fe283f"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Mon Nov 16 18:06:18 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 17 07:16:48 2009 +0100"
      },
      "message": "x86: Add verbose option to insn decoder test\n\nAdd verbose option to insn decoder test. This dumps decoded\ninstruction when building kernel with V\u003d1.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: systemtap \u003csystemtap@sources.redhat.com\u003e\nCc: DLE \u003cdle-develop@lists.sourceforge.net\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nLKML-Reference: \u003c20091116230618.5250.18762.stgit@harusame\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e0e492e99b372c6990a5daca9e4683c341f1330e",
      "tree": "79704aa82391ff2f54d92fe11b1b7958b09a5bb8",
      "parents": [
        "82cb57028c864822c5a260f806d051e2ce28c86a"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Tue Oct 27 16:42:27 2009 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 29 08:47:46 2009 +0100"
      },
      "message": "x86: AVX instruction set decoder support\n\nAdd Intel AVX(Advanced Vector Extensions) instruction set\nsupport to x86 instruction decoder. This adds insn.vex_prefix\nfield for storing VEX prefixes, and introduces some original\ntags for expressing opcodes attributes.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Frank Ch. Eigler \u003cfche@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nLKML-Reference: \u003c20091027204226.30545.23451.stgit@harusame\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "04d46c1b13b02e1e5c24eb270a01cf3f94ee4d04",
      "tree": "b5a4b8c1229b1b1defe2d6671319ff0cfbe21ada",
      "parents": [
        "7f387d3f2421781610588faa2f49ae5f1737b137"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Tue Oct 27 16:42:11 2009 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 29 08:47:45 2009 +0100"
      },
      "message": "x86: Merge INAT_REXPFX into INAT_PFX_*\n\nMerge INAT_REXPFX into INAT_PFX_* macro and rename it to\nINAT_PFX_REX.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Frank Ch. Eigler \u003cfche@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nLKML-Reference: \u003c20091027204211.30545.58090.stgit@harusame\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9bf4e7fba8006d19846fec877b6da0616b2772de",
      "tree": "1ee112f882dceb74b7bf0354732ed550cdb1bdb5",
      "parents": [
        "9983d60d74db9e544c6cb6f65351849fe8e9c1de"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 21 14:39:51 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 21 14:42:56 2009 +0200"
      },
      "message": "x86, instruction decoder: Fix test_get_len build rules\n\nAdd the kernel source include file as well to the include files\nsearch path, to fix this build bug:\n\n In file included from arch/x86/tools/test_get_len.c:28:\n   arch/x86/lib/insn.c:21:26: error: linux/string.h: No such file or directory\n\nCc: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: systemtap\u003csystemtap@sources.redhat.com\u003e\nCc: DLE \u003cdle-develop@lists.sourceforge.net\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20091020165531.4145.21872.stgit@dhcp-100-2-132.bos.redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "70069577323e6f72b845166724f34b9858134437",
      "tree": "4848e0e70d47c47e1d6dd76dfa25bbad38e4a317",
      "parents": [
        "50a482fbd96943516b7a2783900e8fe61a6425e7"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Fri Aug 28 18:13:26 2009 -0400"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Fri Sep 04 18:14:15 2009 +0200"
      },
      "message": "x86: Remove unused config macros from instruction decoder selftest\n\nRemove dummy definitions of CONFIG_X86_64 and CONFIG_X86_32 because\nthose macros are not used in the instruction decoder anymore.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nLKML-Reference: \u003c20090828221326.8778.70723.stgit@localhost.localdomain\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    },
    {
      "commit": "50a482fbd96943516b7a2783900e8fe61a6425e7",
      "tree": "78cccda3f21a85d7b409cd39d97cb28f120fc442",
      "parents": [
        "65e234ec2c4a0659ca22531dc1372a185f088517"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Fri Aug 28 18:13:19 2009 -0400"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Fri Sep 04 18:14:04 2009 +0200"
      },
      "message": "x86: Allow x86-32 instruction decoder selftest on x86-64\n\nPass $(CONFIG_64BIT) to the x86 insn decoder selftest in case we are\ndecoding 32bit code on x86-64, which will happen when building kernel\nwith ARCH\u003di386 on x86-64.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nLKML-Reference: \u003c20090828221319.8778.88508.stgit@localhost.localdomain\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    },
    {
      "commit": "69d991f32152283cbc373136fa45bbb152b32048",
      "tree": "48c77986a08e2c8348d861df08e57ce3ddd32dd0",
      "parents": [
        "8d7d14fb27818eb08ebedf9f4a6e286970fe9977"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Fri Aug 21 15:43:16 2009 -0400"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Aug 27 02:32:50 2009 +0200"
      },
      "message": "x86: Check awk features before generating inat-tables.c\n\nCheck some awk mandatory features to generate inat-tables.c\nthat old mawk doesn\u0027t support.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Avi Kivity \u003cavi@redhat.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Frank Ch. Eigler \u003cfche@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nCc: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Przemysław Pawełczyk \u003cprzemyslaw@pawelczyk.it\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nCc: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nLKML-Reference: \u003c20090821194316.12478.57394.stgit@localhost.localdomain\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    },
    {
      "commit": "8d7d14fb27818eb08ebedf9f4a6e286970fe9977",
      "tree": "5ec3146636f128ebe9a1a4b341af9b743c26c306",
      "parents": [
        "cd7e7bd5e44718c7625ce1e1f0fda53d77cd3797"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Fri Aug 21 15:43:07 2009 -0400"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Aug 27 02:32:44 2009 +0200"
      },
      "message": "x86: Fix x86 instruction decoder selftest to check only .text\n\nFix x86 instruction decoder selftest to check only .text because other\nsections (e.g. .notes) will have random bytes which don\u0027t need to be\nchecked.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Avi Kivity \u003cavi@redhat.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Frank Ch. Eigler \u003cfche@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nCc: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Przemysław Pawełczyk \u003cprzemyslaw@pawelczyk.it\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nCc: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nLKML-Reference: \u003c20090821194307.12478.76938.stgit@localhost.localdomain\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    },
    {
      "commit": "ca0e9badd1a39fecdd235f4bf1481b9da756e27b",
      "tree": "e7d7f9a398bf50cb1bd327b38a29d756b54b7b95",
      "parents": [
        "eb13296cfaf6c699566473669a96a38a90562384"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Thu Aug 13 16:34:21 2009 -0400"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Aug 27 00:35:56 2009 +0200"
      },
      "message": "x86: X86 instruction decoder build-time selftest\n\nAdd a user-space selftest of x86 instruction decoder at kernel build\ntime.\nWhen CONFIG_X86_DECODER_SELFTEST\u003dy, Kbuild builds a test harness of x86\ninstruction decoder and performs it after building vmlinux.\nThe test compares the results of objdump and x86 instruction decoder\ncode and check there are no differences.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nSigned-off-by: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Avi Kivity \u003cavi@redhat.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Frank Ch. Eigler \u003cfche@redhat.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nCc: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Przemysław Pawełczyk \u003cprzemyslaw@pawelczyk.it\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nCc: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nLKML-Reference: \u003c20090813203421.31965.29006.stgit@localhost.localdomain\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    },
    {
      "commit": "eb13296cfaf6c699566473669a96a38a90562384",
      "tree": "466c44bf0a747effaf85ec13dbf75ae857449bfd",
      "parents": [
        "35dce1a99d010f3d738af4ce1b9b77302fdfe69c"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Thu Aug 13 16:34:13 2009 -0400"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Aug 27 00:35:56 2009 +0200"
      },
      "message": "x86: Instruction decoder API\n\nAdd x86 instruction decoder to arch-specific libraries. This decoder\ncan decode x86 instructions used in kernel into prefix, opcode, modrm,\nsib, displacement and immediates. This can also show the length of\ninstructions.\n\nThis version introduces instruction attributes for decoding\ninstructions.\nThe instruction attribute tables are generated from the opcode map file\n(x86-opcode-map.txt) by the generator script(gen-insn-attr-x86.awk).\n\nCurrently, the opcode maps are based on opcode maps in Intel(R) 64 and\nIA-32 Architectures Software Developers Manual Vol.2: Appendix.A,\nand consist of below two types of opcode tables.\n\n1-byte/2-bytes/3-bytes opcodes, which has 256 elements, are\nwritten as below;\n\n Table: table-name\n Referrer: escaped-name\n opcode: mnemonic|GrpXXX [operand1[,operand2...]] [(extra1)[,(extra2)...] [| 2nd-mnemonic ...]\n  (or)\n opcode: escape # escaped-name\n EndTable\n\nGroup opcodes, which has 8 elements, are written as below;\n\n GrpTable: GrpXXX\n reg:  mnemonic [operand1[,operand2...]] [(extra1)[,(extra2)...] [| 2nd-mnemonic ...]\n EndTable\n\nThese opcode maps include a few SSE and FP opcodes (for setup), because\nthose opcodes are used in the kernel.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nSigned-off-by: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Avi Kivity \u003cavi@redhat.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Frank Ch. Eigler \u003cfche@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nCc: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Przemysław Pawełczyk \u003cprzemyslaw@pawelczyk.it\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nCc: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nLKML-Reference: \u003c20090813203413.31965.49709.stgit@localhost.localdomain\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    }
  ]
}
