)]}'
{
  "log": [
    {
      "commit": "61048c6328819b0973ef662f6d46f2e2bc753ceb",
      "tree": "09efa08f2e4a18b191769aad558144c2bde404df",
      "parents": [
        "16ecf7a47cf4f1c97189a551b001195aed550cc2"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Fri Apr 04 23:41:07 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:34 2008 +0200"
      },
      "message": "x86: don\u0027t set IO APIC features if IO APIC is not enabled\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "16ecf7a47cf4f1c97189a551b001195aed550cc2",
      "tree": "13200515b708be08672c9ac9c5cc0b09b1ed486e",
      "parents": [
        "708650afe98a50d0b280bea9dcf5f160b94ee9fb"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Fri Apr 04 23:41:00 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:34 2008 +0200"
      },
      "message": "x86: move x86_bios_cpu_apicid_init to smpboot.c\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "708650afe98a50d0b280bea9dcf5f160b94ee9fb",
      "tree": "0938a39bebe4896da83bc0837fdd2ef46d8911ea",
      "parents": [
        "0fc0906e59df1427d194b78376d15ca48079f6bf"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Fri Apr 04 23:40:54 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:34 2008 +0200"
      },
      "message": "x86: move x86_cpu_to_apicid_init to smpboot.c\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0fc0906e59df1427d194b78376d15ca48079f6bf",
      "tree": "b76f509e9028d7afd775d7e64fd6fbcfb733b068",
      "parents": [
        "76eb41319d6ab98d17c81a8001a6d7ed9f8359ee"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Fri Apr 04 23:40:48 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:34 2008 +0200"
      },
      "message": "x86: move phys_cpu_present_map to setup.c\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "76eb41319d6ab98d17c81a8001a6d7ed9f8359ee",
      "tree": "bc447a84012591644a5f96fceb83807e06be0b4c",
      "parents": [
        "af926a5830079bf36253dcf3a1b75b1497fc7fd1"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Fri Apr 04 23:40:41 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:34 2008 +0200"
      },
      "message": "x86: move x86_cpu_to_apicid to setup.c\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "af926a5830079bf36253dcf3a1b75b1497fc7fd1",
      "tree": "bf6125205ac91fd043f424441a8a63acd8957fac",
      "parents": [
        "d61ecf0b53131564949bc4196e70f676000a845a"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Fri Apr 04 23:40:32 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:34 2008 +0200"
      },
      "message": "x86: move x86_bios_cpu_apicid to io_apic_64.c\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d61ecf0b53131564949bc4196e70f676000a845a",
      "tree": "7e26df04b0bf23333e8eb68e64275ae729574394",
      "parents": [
        "f408b43ceedce49f26c01cd4a68dbbdbe2743e51"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 04 17:11:09 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:34 2008 +0200"
      },
      "message": "x86: 4kstacks default\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f408b43ceedce49f26c01cd4a68dbbdbe2743e51",
      "tree": "73c36f3e1572d1a12795d606e534fb24c71a4a71",
      "parents": [
        "d2b3bab63bd9999a29eb74326a7baf61901385e6"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Apr 01 15:44:01 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:34 2008 +0200"
      },
      "message": "x86: fix VisualWS and Voyager kexec build failures\n\nwithout this patch:\n\nVOYAGER:\nkernel/built-in.o: In function `crash_kexec\u0027:\n(.text+0x28588): undefined reference to `machine_crash_shutdown\u0027\n\nVISWS:\nkernel/built-in.o: In function `crash_kexec\u0027:\n/next-20080401/kernel/kexec.c:1074: undefined reference to `machine_crash_shutdown\u0027\nmake[1]: *** [.tmp_vmlinux1] Error 1\n\nbecause arch/x86/kernel/reboot.c isn\u0027t built since CONFIG_X86_BIOS_REBOOT\u003dn,\nso machine_crash_shutdown() isn\u0027t available.\n\nThis patch does seem a small bit odd since the KEXEC help text says that\nkexec is independent of the system firmware.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Eric Biederman \u003cebiederm@xmission.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d2b3bab63bd9999a29eb74326a7baf61901385e6",
      "tree": "f065540d231ae7f0ca16c28ed0fb865295746d21",
      "parents": [
        "431ef7a2a486201967304fcc9cfc33e945626fed"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Thu Apr 03 23:48:29 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:34 2008 +0200"
      },
      "message": "x86: MPSC should use P6 NOPs\n\nI\u0027ve now noticed that the machine I call MPENTIUM4 for 32-bit kernels\nis called MPSC for 64-bit kernels, and in that case it still doesn\u0027t\nget the P6 NOPs it ought to.  hpa explains that MK8 should still be\nexcluded, so it\u0027s just a matter of including MPSC along with MPENTIUM4.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "431ef7a2a486201967304fcc9cfc33e945626fed",
      "tree": "92181215fe9d9d00e949edd1d0ef654d6301f279",
      "parents": [
        "19b4e7f4e9b1c88459cf2c9b9ccaa09cb8bf854d"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Tue Apr 01 19:41:50 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:34 2008 +0200"
      },
      "message": "x86: debug Store - call kfree if only we really need it\n\nWe should call for kfree if only we really need it.\nThough it\u0027s safe to call kfree with NULL pointer passed\nin this code we\u0027ve already tested the pointer and can\neliminate the call\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "19b4e7f4e9b1c88459cf2c9b9ccaa09cb8bf854d",
      "tree": "dc8d7210ef41a23906b228e418f1357baa18fe74",
      "parents": [
        "13af4836b3914b23946f6a8982934e2c828c183f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 10 10:12:27 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:34 2008 +0200"
      },
      "message": "x86: extend the scheduled bzImage symlinks removal\n\nuse of the bzImage symlinks in developer scripts is still widespread,\nso lets extend the removal period by 2 years. These symlinks cost\nus near nothing.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "13af4836b3914b23946f6a8982934e2c828c183f",
      "tree": "8dbca8c4c76ceff32dc6de36b987ed5dc5ea8f59",
      "parents": [
        "f5149a49f994e5c469ac398af7cdeb8eb612d3a4"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 02 13:23:22 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:34 2008 +0200"
      },
      "message": "x86: improve default idle\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f5149a49f994e5c469ac398af7cdeb8eb612d3a4",
      "tree": "09a6213f31add52717d232f3a9ccf6f6cb16429b",
      "parents": [
        "1725037f7232c1518b9be1832f5823b7c576c35c"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Sun Mar 30 21:02:07 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:34 2008 +0200"
      },
      "message": "x86: support for new UV apic, fix\n\nYinghai Lu pointed out a bug in the previous patches,\nfix double-shift of apicid.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1725037f7232c1518b9be1832f5823b7c576c35c",
      "tree": "0922330f0b87fe40bd0f0855147c512a191d424b",
      "parents": [
        "b447a468fcd130aa8951672b6115c673c274e888"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 31 14:52:15 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:34 2008 +0200"
      },
      "message": "x86: set_cyc2ns_scale() remove prev scale\n\nPeter Zijlstra pointed out that it\u0027s unused.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b447a468fcd130aa8951672b6115c673c274e888",
      "tree": "3824624df1191cb1e6abbf9f9dbeca3f9d8c17f8",
      "parents": [
        "a24eae88ad3767d0a4a940a10e4a9cec849b7778"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Tue Mar 25 15:06:51 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:34 2008 +0200"
      },
      "message": "x86: clean up non-smp usage of cpu maps\n\nCleanup references to the early cpu maps for the non-SMP configuration\nand remove some functions called for SMP configurations only.\n\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a24eae88ad3767d0a4a940a10e4a9cec849b7778",
      "tree": "a6667303e449164bfa461e3a006c6fae1a4c7343",
      "parents": [
        "ac23d4ee3f84de33c16ed7e68f9adee2386e74fb"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Mar 30 12:17:12 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:33 2008 +0200"
      },
      "message": "x86: uv fix\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ac23d4ee3f84de33c16ed7e68f9adee2386e74fb",
      "tree": "296346293480fb5d67a15d7552bf41bd0cadd4cf",
      "parents": [
        "570da318cf0e3053e62030253494c410a18d4be7"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Fri Mar 28 14:12:16 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:33 2008 +0200"
      },
      "message": "x86: support for new UV apic\n\nUV supports really big systems. So big, in fact, that the APICID register\ndoes not contain enough bits to contain an APICID that is unique across all\ncpus.\n\nThe UV BIOS supports 3 APICID modes:\n\n\t- legacy mode. This mode uses the old APIC mode where\n\t  APICID is in bits [31:24] of the APICID register.\n\n\t- x2apic mode. This mode is whitebox-compatible. APICIDs\n\t  are unique across all cpus. Standard x2apic APIC operations\n\t  (Intel-defined) can be used for IPIs. The node identifier\n\t  fits within the Intel-defined portion of the APICID register.\n\n\t- x2apic-uv mode. In this mode, the APICIDs on each node have\n\t  unique IDs, but IDs on different node are not unique. For example,\n\t  if each mode has 32 cpus, the APICIDs on each node might be\n\t  0 - 31. Every node has the same set of IDs.\n\t  The UV hub is used to route IPIs/interrupts to the correct node.\n\t  Traditional APIC operations WILL NOT WORK.\n\nIn x2apic-uv mode, the ACPI tables all contain a full unique ID (note:\nexact bit layout still changing but the following is close):\n\n\tnnnnnnnnnnlc0cch\n\t\tn \u003d unique node number\n\t\tl \u003d socket number on board\n\t\tc \u003d core\n\t\th \u003d hyperthread\n\nOnly the \"lc0cch\" bits are written to the APICID register. The remaining bits are\nsupplied by having the get_apic_id() function \"OR\" the extra bits into the value\nread from the APICID register. (Hmmm.. why not keep the ENTIRE APICID register\nin per-cpu data....)\n\nThe x2apic-uv mode is recognized by the MADT table containing:\n\t  oem_id \u003d \"SGI\"\n\t  oem_table_id \u003d \"UV-X\"\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "570da318cf0e3053e62030253494c410a18d4be7",
      "tree": "897b9cb24456eed4b15c1b9db62be5e58891171f",
      "parents": [
        "8400def8252f90ecd056657c0bac806afadd8511"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Apr 08 12:20:50 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:33 2008 +0200"
      },
      "message": "x86: support for new UV apic, prepare\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8400def8252f90ecd056657c0bac806afadd8511",
      "tree": "6ea86696639bd2abd605a9dbf4c3808b2eff32f2",
      "parents": [
        "952cf6d7ae52cc5423baa57e978e20e732a89ba6"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Fri Mar 28 14:12:14 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:33 2008 +0200"
      },
      "message": "x86: define the macros and tables for blade functions\n\nAdd UV macros for converting between cpu numbers, blade numbers\nand node numbers. Note that these are used ONLY within x86_64 UV\nmodules, and are not for general kernel use.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "952cf6d7ae52cc5423baa57e978e20e732a89ba6",
      "tree": "e0d6d076199c4b9e7cda10af4612d12f443a5102",
      "parents": [
        "0d3e865b2644e4a2250ab25c5475a0cd0d514b7e"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Fri Mar 28 14:12:13 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:33 2008 +0200"
      },
      "message": "x86: define the macros and tables for the basic UV infrastructure.\n\nDefine the macros and tables for the basic UV infrastructure.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0d3e865b2644e4a2250ab25c5475a0cd0d514b7e",
      "tree": "725ffbcc180f5fe5a5a81ea048250aacd8beff8a",
      "parents": [
        "ac049c1db72963e19b29b63c42ab8759384eef20"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Fri Mar 28 14:12:11 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:33 2008 +0200"
      },
      "message": "x86: add UV specific header for MMR definitions\n\nDefinitions of UV MMRs.\nNote: this file is auto-generated by hardware design tools.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ac049c1db72963e19b29b63c42ab8759384eef20",
      "tree": "00b04e515ca03323daa1c0f7ba3ccae185f2c6c5",
      "parents": [
        "a65d1d644c2b65bfb99e766e7160d764b8b2bfa4"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Fri Mar 28 14:12:09 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:33 2008 +0200"
      },
      "message": "x86: parsing for ACPI \"SAPIC\" table\n\nAdd kernel support for new ACPI \"sapic\" tables that contain 16-bit APICIDs.\nThis patch simply adds parsing of an optional SAPIC table if present.\nOtherwise, the traditional local APIC table is used.\n\nNote: the SAPIC table is not a new ACPI table - it exists on other architectures\nbut is not currently recognized by x86_64.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a65d1d644c2b65bfb99e766e7160d764b8b2bfa4",
      "tree": "fe19c7b1d5fbb7089537d78383c2b89863c0377b",
      "parents": [
        "ae261868658773538ddda829c50224e5851c2342"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Fri Mar 28 14:12:08 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:33 2008 +0200"
      },
      "message": "x86: increase size of APICID\n\nIncrease the number of bits in an apicid from 8 to 32.\n\nBy default, MP_processor_info() gets the APICID from the\nmpc_config_processor structure. However, this structure limits\nthe size of APICID to 8 bits. This patch allows the caller of\nMP_processor_info() to optionally pass a larger APICID that will\nbe used instead of the one in the mpc_config_processor struct.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ae261868658773538ddda829c50224e5851c2342",
      "tree": "c6176e3c2bffae7307f32900a723e49efb2d6246",
      "parents": [
        "05f2d12c3563dea8c81b301f9f3cf7919af23b13"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Fri Mar 28 14:12:06 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:33 2008 +0200"
      },
      "message": "x86: add functions to determine if platform is a UV platform\n\nAdd functions that can be used to determine if an x86_64\nsystem is a SGI \"UV\" system. UV systems come in 3 types and\nare identified by the OEM ID in the MADT.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "05f2d12c3563dea8c81b301f9f3cf7919af23b13",
      "tree": "d696f29159d311d8d1fde7f6bd1b01261ca713b9",
      "parents": [
        "a5c15d419d4b68535222b51f9054dd08d5e67470"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Fri Mar 28 14:12:02 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:33 2008 +0200"
      },
      "message": "x86: change GET_APIC_ID() from an inline function to an out-of-line function\n\nIntroduce a function to read the local APIC_ID.\n\nThis change is in preparation for additional changes to\nthe APICID functions that will come in a later patch.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a5c15d419d4b68535222b51f9054dd08d5e67470",
      "tree": "ab6bebec8b83ec7c688a6f2c23979d10a4da3aa1",
      "parents": [
        "6b6891f9c545ccd45d6d8ddfd33ce27c22c271a7"
      ],
      "author": {
        "name": "gorcunov@gmail.com",
        "email": "gorcunov@gmail.com",
        "time": "Fri Mar 28 17:56:56 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:33 2008 +0200"
      },
      "message": "x86: replace most VM86 flags with flags from processor-flags.h\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6b6891f9c545ccd45d6d8ddfd33ce27c22c271a7",
      "tree": "3cfd4cfda9363eac5e9126978e3f2d6dd8b55d32",
      "parents": [
        "6093015db2bd9e70cf20cdd23be1a50733baafdd"
      ],
      "author": {
        "name": "gorcunov@gmail.com",
        "email": "gorcunov@gmail.com",
        "time": "Fri Mar 28 17:56:57 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:33 2008 +0200"
      },
      "message": "x86: cleanup - rename VM_MASK to X86_VM_MASK\n\nThis patch renames VM_MASK to X86_VM_MASK (which\nin turn defined as alias to X86_EFLAGS_VM) to better\ndistinguish from virtual memory flags. We can\u0027t just\nuse X86_EFLAGS_VM instead because it is also used\nfor conditional compilation\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6093015db2bd9e70cf20cdd23be1a50733baafdd",
      "tree": "8377b3c77464ba4b8f9fda3be25992c523fcb5e7",
      "parents": [
        "f7743fe676fadac8706e7cbd0176b46d7397996d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Mar 30 11:45:23 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:33 2008 +0200"
      },
      "message": "x86: cleanup replace most vm86 flags with flags from processor-flags.h, fix\n\n- fix build error\n- fix CONFIG_HEADERS_CHECK error\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f7743fe676fadac8706e7cbd0176b46d7397996d",
      "tree": "93b64f4cbd95d31800d94e7478a2dc7a1af306ec",
      "parents": [
        "fb8e8375394e1156a5a1e7ba53504b141d2365a8"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Thu Mar 27 17:28:40 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:33 2008 +0200"
      },
      "message": "x86: paravirt_ops: don\u0027t steal memory resources in paravirt_disable_iospace\n\nThe memory resource is also used for main memory, and we need it to\nallocate physical addresses for memory hotplug.  Knobbling io space is\nenough to get the job done anyway.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fb8e8375394e1156a5a1e7ba53504b141d2365a8",
      "tree": "7ac145f029f2bd4e8438bf3a0b28bcc8d1d22614",
      "parents": [
        "e937fcf2fa0c1d21f9c0008ab600d46c240a984c"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Thu Mar 27 17:28:39 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:33 2008 +0200"
      },
      "message": "x86: sparsemem: reduce i386 PAE section size\n\nA 1G section size makes memory hotplug too coarse in a virtual\nenvironment.  Retuce it by a factor of 2 to 512M.  I would have liked\nto make it smaller, but it runs out of reserved flags in the page flags.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Dave Hansen \u003cdave@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e937fcf2fa0c1d21f9c0008ab600d46c240a984c",
      "tree": "11a2613794afc3e02f701924f5806d1c8628bcae",
      "parents": [
        "8be9ac850564a409c1238cd5f53776c340aea4dc"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 28 12:33:52 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:33 2008 +0200"
      },
      "message": "x86: mpparse: 64-bit fix\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8be9ac850564a409c1238cd5f53776c340aea4dc",
      "tree": "1e72793c0909c3bc4c8df92be3bdd1808e0bec4c",
      "parents": [
        "ecaa6c9de759259c5ba517e5442e26452d49107e"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Thu Mar 27 14:06:04 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:33 2008 +0200"
      },
      "message": "x86: merge smp_32.h and smp_64.h into smp.h\n\nMerge what\u0027s left from smp_32.h and smp_64.h into smp.h\nBy now, they\u0027re basically extern definitions.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ecaa6c9de759259c5ba517e5442e26452d49107e",
      "tree": "7971c80edde294404d78545a1409bfa16fc52658",
      "parents": [
        "a9c057c1d1b1080a01004ecac54308365e167b83"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Thu Mar 27 14:06:03 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:32 2008 +0200"
      },
      "message": "x86: change naming of cpu_initialized_mask for xen\n\nxen does not use the global cpu_initialized mask, but rather,\na specific one. So we change its name so it won\u0027t conflict with the upcoming\nmovement of cpu_initialized_mask from smp_64.h to smp_32.h.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nCC: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a9c057c1d1b1080a01004ecac54308365e167b83",
      "tree": "a14daf277587a231e6c4c08304abb29b1b365d49",
      "parents": [
        "24e8ecffa84dd560e0d4d6fcaeca6950805854e7"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Thu Mar 27 14:06:02 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:32 2008 +0200"
      },
      "message": "x86: merge SMP definitions of smp.h\n\nwe merge everything that is inside CONFIG_SMP\nto smp.h. They differ a little bit, so we use\nCONFIG_X86_32_SMP and CONFIG_X86_64_SMP as markers.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "24e8ecffa84dd560e0d4d6fcaeca6950805854e7",
      "tree": "9cd365f9d987180a30c787586d8261742c7e659b",
      "parents": [
        "b23dab08fa37b302a8980e4cf925f2cb94288538"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Thu Mar 27 14:06:01 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:32 2008 +0200"
      },
      "message": "x86: split safe_smp_processor_id\n\nThis implementation in x86_64 is clean and consistent, but we\nsacrifice it for the sake of being equal to i386 (since the other\nway around would be harder).\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b23dab08fa37b302a8980e4cf925f2cb94288538",
      "tree": "1fed61f73d3d1be733e5e2de33acc9cbd8a21c8a",
      "parents": [
        "c1fa6c977eb978e1d09867475ec59c9a5799127f"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Thu Mar 27 14:06:00 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:32 2008 +0200"
      },
      "message": "x86: merge includes in smp.h\n\nmove all include directives from smp_{32,64}.h to smp.h.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c1fa6c977eb978e1d09867475ec59c9a5799127f",
      "tree": "aa9fa8e76d728ac73f4ca0fa4a371beb60a15496",
      "parents": [
        "1b00084386878f25c2c591ad19cb625880d4089d"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Thu Mar 27 14:05:59 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:32 2008 +0200"
      },
      "message": "x86: surround apic headers in apic definitions\n\nAlthough those constants are always defined in x86_64,\nand will have the effect of just including the headers\nin the very way we did before, I\u0027m doing this in a separate\npatch to be conservative and avoid surprises.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1b00084386878f25c2c591ad19cb625880d4089d",
      "tree": "86dd602eb31a10d64a1b7e07fa6ea2f272d6c25b",
      "parents": [
        "2ba95bcbe68d692f549fb10809f15681a25ff6fb"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Thu Mar 27 14:05:58 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:32 2008 +0200"
      },
      "message": "x86: merge hard/logical_smp_processor_id\n\nThe code is now the same between i386 and x86_64. We already\nknow what happens when it reaches this point: They go away\nfrom the arch-specific headers, and suddenly appears in the common\nheader.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2ba95bcbe68d692f549fb10809f15681a25ff6fb",
      "tree": "e9d10de6620fff0bd3a2dd8477cc8c1afb840d45",
      "parents": [
        "fe874b3edff43f9a74d9903eb3710e5e0511faf1"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Thu Mar 27 14:05:57 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:32 2008 +0200"
      },
      "message": "x86: provide bogus hard_smp_processor_id\n\nWe provide a bogus macro for x86_64 in case CONFIG_X86_LOCAL_APIC\nis not set. It will always be set for x86_64, so the effect\nis just to make the code equal to i386.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fe874b3edff43f9a74d9903eb3710e5e0511faf1",
      "tree": "44198c73666a60e25233c888b438e27585aab264",
      "parents": [
        "fe176de0ffdc2dd300fbcece84434a32b482b5b1"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Thu Mar 27 14:05:56 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:32 2008 +0200"
      },
      "message": "x86: surround hard_smp_processor_id in APIC_DEFINITION\n\nAPIC_DEFINITION is not defined in x86_64, so in practice, we keep\nour old code here. But as a nice side effect, the code is now\nequal to smp_32.h.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fe176de0ffdc2dd300fbcece84434a32b482b5b1",
      "tree": "c8d2d53a0a63a9dc759782d186c8d5a765d08672",
      "parents": [
        "be8a5685e4cdb904e6542e741fcc3bae1becb8ee"
      ],
      "author": {
        "name": "Ben Castricum",
        "email": "lk08@bencastricum.nl",
        "time": "Thu Mar 27 20:52:35 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:32 2008 +0200"
      },
      "message": "x86: microcode: show results on success too\n\nReport when microcode was successfully updated. It used to be there but\nnow with DEBUG unset it becomes very silent. Also some cosmetic fixes.\n\nSigned-off-by: Ben Castricum \u003clk08@bencastricum.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "be8a5685e4cdb904e6542e741fcc3bae1becb8ee",
      "tree": "f619c2f1cdda9d780caec7e33c8b1de896469700",
      "parents": [
        "86cc0d916a9cc55b0b46a9b31e9379cd3c9e10dc"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Thu Mar 27 23:56:19 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:32 2008 +0200"
      },
      "message": "x86: move generic_processor_info to apic_64.c\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "86cc0d916a9cc55b0b46a9b31e9379cd3c9e10dc",
      "tree": "fb85e125cef900d4bb6e919a1b5322566fa27cd3",
      "parents": [
        "3103623eed1a3ea4a36ee26725842a8038760648"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Thu Mar 27 23:56:12 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:32 2008 +0200"
      },
      "message": "x86: move boot_cpu_physical_apicid to apic_64.c\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3103623eed1a3ea4a36ee26725842a8038760648",
      "tree": "d4e8945cb716a078a8debce3c02ad1d20b5004dd",
      "parents": [
        "7b8cbd2c2f1bf9e3090d3c3fc09330ed1ca28d25"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Thu Mar 27 23:56:06 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:32 2008 +0200"
      },
      "message": "x86: move disabled_cpus to smpboot.c (64bit)\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7b8cbd2c2f1bf9e3090d3c3fc09330ed1ca28d25",
      "tree": "019d3bb589ca67533fe772c2bae5fa7c03791ba9",
      "parents": [
        "1d8554326533568c7e9d5285600c3d0c027b45cc"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Thu Mar 27 23:55:59 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:32 2008 +0200"
      },
      "message": "x86: move num_processors to smpboot.c (64 bit)\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1d8554326533568c7e9d5285600c3d0c027b45cc",
      "tree": "f3f035b2141a227fb1680dff8735e12922155819",
      "parents": [
        "7abb3cca33fe220abaf680afcd247370749622ee"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Thu Mar 27 23:55:53 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:32 2008 +0200"
      },
      "message": "x86: move phys_cpu_present_map to smpboot.c (64bit)\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7abb3cca33fe220abaf680afcd247370749622ee",
      "tree": "7a1a37f401000527d7849b9f217a7a43a3bad067",
      "parents": [
        "3f530709d907d93a4d6881e8190916028181a840"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Apr 08 12:20:07 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:32 2008 +0200"
      },
      "message": "x86: move phys cpu present map to smpboot.c, 64-bit, prepare\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3f530709d907d93a4d6881e8190916028181a840",
      "tree": "f57ff25d634c9333a3a5c0587490050cfba87fe5",
      "parents": [
        "468e85b9594ed3000a7076f1caf27aa0cf7799fc"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Thu Mar 27 23:55:47 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:32 2008 +0200"
      },
      "message": "x86: move mp_lapic_addr to apic_64.c\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "468e85b9594ed3000a7076f1caf27aa0cf7799fc",
      "tree": "ddfd914f81c4967a2028b7ae931288e00251d25a",
      "parents": [
        "0e01c00c1fadd21356a6cf57d6680497256e1a01"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Thu Mar 27 23:55:41 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:32 2008 +0200"
      },
      "message": "x86: don\u0027t use MP_processor_info for ACPI mode (64bit)\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0e01c00c1fadd21356a6cf57d6680497256e1a01",
      "tree": "577b4b6566e44f1db54f1689aafbd03fbd91fe81",
      "parents": [
        "8ccab29ca8c441ae00d878d2f0000275f430f8a5"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Thu Mar 27 23:55:34 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:32 2008 +0200"
      },
      "message": "x86: separate generic_processor_info into its own function (64bit)\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8ccab29ca8c441ae00d878d2f0000275f430f8a5",
      "tree": "19b13344539e13809c4ae353f63c74509eed4b0e",
      "parents": [
        "86c9835b46605fb29a3c30c6cc344d9df49e54a3"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Thu Mar 27 23:55:28 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:32 2008 +0200"
      },
      "message": "x86: don\u0027t call MP_processor_info for disabled cpu (64bit)\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "86c9835b46605fb29a3c30c6cc344d9df49e54a3",
      "tree": "e3e12792263fb57b822412189f3ef9e7c1ea0faf",
      "parents": [
        "903dcb5a1bd0ef2b09d756f646e367cd12659b6f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 28 11:59:57 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:31 2008 +0200"
      },
      "message": "x86: mpparse, move generic processor info to apic_32.c fix\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "903dcb5a1bd0ef2b09d756f646e367cd12659b6f",
      "tree": "393e4d0a10d183406e3d68a28045462cb611b45d",
      "parents": [
        "acff5a768935f7f39e4e3be03940d70c005ffe96"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Thu Mar 27 23:55:22 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:31 2008 +0200"
      },
      "message": "x86: move generic_processor_info to apic_32.c\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "acff5a768935f7f39e4e3be03940d70c005ffe96",
      "tree": "7f19dcd80f8ebd9b76a8f5b99d6feb3a9171a7a2",
      "parents": [
        "fae9811b775655a02dcb51fa0b6423b546468bd1"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Thu Mar 27 23:55:16 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:31 2008 +0200"
      },
      "message": "x86: move x86_bios_cpu_apicid to apic_32.c\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fae9811b775655a02dcb51fa0b6423b546468bd1",
      "tree": "9c44b53b30dcfb7e8eca7b85486b030ac0f58ac2",
      "parents": [
        "837e0e7a7f574220c87c552cca9f425575418621"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 28 12:22:10 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:31 2008 +0200"
      },
      "message": "x86: mpparse, move boot cpu physical apicid to apic_32.c, fix\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "837e0e7a7f574220c87c552cca9f425575418621",
      "tree": "ce1f1a8441e243b57599605f18741e22b665b28f",
      "parents": [
        "0c254e38d294d3720588e2a1fd954d828073f1dc"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Thu Mar 27 23:55:10 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:31 2008 +0200"
      },
      "message": "x86: move boot_cpu_physical_apicid to apic_32.c\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0c254e38d294d3720588e2a1fd954d828073f1dc",
      "tree": "98afee4cb6361b01d1a0eebff876ac92e40cef64",
      "parents": [
        "059c9640b57cb8e70c60de141ec817b450431816"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Thu Mar 27 23:55:04 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:31 2008 +0200"
      },
      "message": "x86: move def_to_bigsmp to setup_32.c\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "059c9640b57cb8e70c60de141ec817b450431816",
      "tree": "029694b4df21d4e4082e62502796932d91fd57b6",
      "parents": [
        "53c4c793b30bbf6e1a25cab61790b18f205dd365"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 28 11:57:55 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:31 2008 +0200"
      },
      "message": "x86: mpparse, move disabled cpus to smpboot.c, fix\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "53c4c793b30bbf6e1a25cab61790b18f205dd365",
      "tree": "d54ad93cdd45281864072daca01b964ed64eb329",
      "parents": [
        "2bb9e9d7c1b03454665cd99f7d73e67139cdf2e6"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Thu Mar 27 23:54:57 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:31 2008 +0200"
      },
      "message": "x86: move disabled_cpus to smpboot.c\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2bb9e9d7c1b03454665cd99f7d73e67139cdf2e6",
      "tree": "c5164abb42ab3f5ab671402caf05bec9fa225233",
      "parents": [
        "40014bace17ba393409fd8a4915a87e43687aac8"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Thu Mar 27 23:54:50 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:31 2008 +0200"
      },
      "message": "x86: move num_processors to smpboot.c\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "40014bace17ba393409fd8a4915a87e43687aac8",
      "tree": "63a22b5f1997d15bb1ef67b30fe2e869ae5dcc11",
      "parents": [
        "8f6e2ca9f862cb3738ad83fb18c572d8a59c0849"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Thu Mar 27 23:54:44 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:31 2008 +0200"
      },
      "message": "x86: move phys_cpu_present_map to smpboot.c\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8f6e2ca9f862cb3738ad83fb18c572d8a59c0849",
      "tree": "1edee2bb3b2423f1537da0679fde45473a702356",
      "parents": [
        "e81b2c62d66068d210ddeacd77076068184d414a"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Thu Mar 27 23:54:38 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:31 2008 +0200"
      },
      "message": "x86: move mp_lapic_addr to apic_32.c\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e81b2c62d66068d210ddeacd77076068184d414a",
      "tree": "6518b343a6d649a0778fb586960d654e5611a644",
      "parents": [
        "08bef9d337f26747b9520278872d20f15983fcda"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Thu Mar 27 23:54:31 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:31 2008 +0200"
      },
      "message": "x86: move apic_ver array to apic_32.c\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "08bef9d337f26747b9520278872d20f15983fcda",
      "tree": "71e13b9bf3f52095e40449226dc9e0b2f363f230",
      "parents": [
        "c853c67690448415af2d204062028d1456f524de"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Thu Mar 27 23:54:20 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:31 2008 +0200"
      },
      "message": "x86: don\u0027t use MP_processor_info for ACPI mode\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c853c67690448415af2d204062028d1456f524de",
      "tree": "81a17ede04ea543a3458e05ff1b5be0ed06317ba",
      "parents": [
        "987dd2d4d465e80e00d6a0b16787a78aa75dd66a"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Thu Mar 27 23:54:13 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:31 2008 +0200"
      },
      "message": "x86: separate generic_processor_info into its own function\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "987dd2d4d465e80e00d6a0b16787a78aa75dd66a",
      "tree": "b603532fd2011d4995d9399988b101c7721dfd80",
      "parents": [
        "2df297261903249f5ac2d3d14ededbda229397e2"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Thu Mar 27 23:54:06 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:31 2008 +0200"
      },
      "message": "x86: don\u0027t call MP_processor_info for disabled cpu\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2df297261903249f5ac2d3d14ededbda229397e2",
      "tree": "b8ec89f592f6441a21dc84e92afdda0c8245bc36",
      "parents": [
        "7219bebd72726c13c1eaaa3ade0e829e998fb3b1"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Thu Mar 27 23:53:54 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:31 2008 +0200"
      },
      "message": "x86: move es7000_plat closer to its user\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7219bebd72726c13c1eaaa3ade0e829e998fb3b1",
      "tree": "248ea716477799a11a26fec0bafff71a2f7e910a",
      "parents": [
        "0e03eb86b51b21054aea01ada1d03e9c2265dd20"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Thu Apr 17 17:41:31 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:31 2008 +0200"
      },
      "message": "x86: add comments to describe the new api\u0027s in cacheflush.h\n\nThe new cacheflush.h API\u0027s didn\u0027t have any comments describing\nhow they\u0027re to be used yet and the conventions around these functions.\nThis patch adds comments to this effect; in order for that to be\na logical series, some prototypes had to move around.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0e03eb86b51b21054aea01ada1d03e9c2265dd20",
      "tree": "e1681847d9ce7c7a2613dfe75d98c4023fb0d007",
      "parents": [
        "aa040b2f0693695ae393cd9b8a93055952dbf76f"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@codemonkey.org.uk",
        "time": "Wed Mar 26 12:09:16 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:31 2008 +0200"
      },
      "message": "x86: Centaur Isaiah processor to use sysenter in 64-bit compatibility mode rather than syscall\n\nUpcoming 64 bit processors from Centaur can use sysenter.\n\nSigned-off-by: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nSigned-off-by: Jesse Ahrens \u003cjahrens@centtech.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "aa040b2f0693695ae393cd9b8a93055952dbf76f",
      "tree": "80d47769cbd5742e3436765899dc29aa05c3be7e",
      "parents": [
        "537e33136443bcd53ee13bc32a8f0fa46b1f3fdb"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Sat Mar 22 13:27:38 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:30 2008 +0200"
      },
      "message": "x86: simplify sync_test_bit(), improve\n\nUsing a naked parameterless macro could lead to other tokens being\nunexpectedly replaced.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "537e33136443bcd53ee13bc32a8f0fa46b1f3fdb",
      "tree": "e0604078d67cd580750681aea4e8b768056c0f17",
      "parents": [
        "dd46e3ca73d136aa7f9f1813e4cbb6934c3611cc"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Wed Mar 26 02:16:15 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:30 2008 +0200"
      },
      "message": "x86 floppy: kill off the \u0027register\u0027 keyword from header\n\nWhen compilers became generally better at optimizing code than humans, the\nregister keyword became mostly useless. For the floppy driver it certainly\nis since it\u0027s so slow compared to the rest of the system that optimizing\naccess to a single variable or two isn\u0027t going to make any real difference\nSo let\u0027s just leave it to the compiler - it\u0027ll do a better job anyway.\n\nThis patch does away with a few register keywords in the x86 floppy driver.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dd46e3ca73d136aa7f9f1813e4cbb6934c3611cc",
      "tree": "455dd49e9e22b1cf06f328978dc3de7faf5c5455",
      "parents": [
        "ab68ed98f665436601feec853c8f400d28c39e92"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Mar 25 18:10:46 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:30 2008 +0200"
      },
      "message": "x86: move apic declarations to mach_apic.h\n\ntake them out of the x86_64-specific asm/mach_apic.h\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ab68ed98f665436601feec853c8f400d28c39e92",
      "tree": "a33c2728e1a3f7185af94528f7395cae7f29f248",
      "parents": [
        "756a6c68556600aec9460346332884d891d5beb4"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Tue Mar 25 22:16:32 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:30 2008 +0200"
      },
      "message": "x86: entry_32.S - use flags from processor-flags.h\n\nBy including processor-flags.h we are allowed to use predefined\nmacroses instead of keeping own ones\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "756a6c68556600aec9460346332884d891d5beb4",
      "tree": "b1988412484fe53536c019c629b12bd4ba364d68",
      "parents": [
        "5af5573ee06c361378e22a9dd71dae0320e841f7"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 25 08:31:17 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:30 2008 +0200"
      },
      "message": "x86: ioremap of 64-bit resource on 32-bit kernel fix\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5af5573ee06c361378e22a9dd71dae0320e841f7",
      "tree": "af9b79f408455b66c61b6a0ed6ccffa60811534a",
      "parents": [
        "8346ea17aa20e9864b0f7dc03d55f3cd5620b8c1"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Mar 25 13:28:56 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:30 2008 +0200"
      },
      "message": "x86: move ipi definitions to mach_ipi.h\n\ntake them out of the x86_64-only asm/mach_apic.h\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8346ea17aa20e9864b0f7dc03d55f3cd5620b8c1",
      "tree": "23a0e515b5aa3c5611f2b821ecc3a2b08c463858",
      "parents": [
        "1de87bd40e119d26533b5135677901990390bfa9"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Wed Mar 12 03:53:32 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:30 2008 +0200"
      },
      "message": "x86: split large page mapping for AMD TSEG\n\nOn AMD SMM protected memory is part of the address map, but handled\ninternally like an MTRR. That leads to large pages getting split\ninternally which has some performance implications. Check for the\nAMD TSEG MSR and split the large page mapping on that area\nexplicitely if it is part of the direct mapping.\n\nThere is also SMM ASEG, but it is in the first 1MB and already covered by\nthe earlier split first page patch.\n\nIdea for this came from an earlier patch by Andreas Herrmann\n\nOn a RevF dual Socket Opteron system kernbench shows a clear\nimprovement from this:\n(together with the earlier patches in this series, especially the\nsplit first 2MB patch)\n\n[lower is better]\n              no split stddev         split  stddev    delta\nElapsed Time   87.146 (0.727516)     84.296 (1.09098)  -3.2%\nUser Time     274.537 (4.05226)     273.692 (3.34344)  -0.3%\nSystem Time    34.907 (0.42492)      34.508 (0.26832)  -1.1%\nPercent CPU   322.5   (38.3007)     326.5   (44.5128)  +1.2%\n\n\u003d\u003e About 3.2% improvement in elapsed time for kernbench.\n\nWith GB pages on AMD Fam1h the impact of splitting is much higher of course,\nsince it would split two full GB pages (together with the first\n1MB split patch) instead of two 2MB pages.  I could not benchmark\na clear difference in kernbench on gbpages, so I kept it disabled\nfor that case\n\nThat was only limited benchmarking of course, so if someone\nwas interested in running more tests for the gbpages case\nthat could be revisited (contributions welcome)\n\nI didn\u0027t bother implementing this for 32bit because it is very\nunlikely the 32bit lowmem mapping overlaps into the TSEG near 4GB\nand the 2MB low split is already handled for both.\n\n[ mingo@elte.hu: do it on gbpages kernels too, there\u0027s no clear reason\n                 why it shouldnt help there. ]\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nAcked-by: andreas.herrmann3@amd.com\nCc: mingo@elte.hu\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1de87bd40e119d26533b5135677901990390bfa9",
      "tree": "862877f6e54993a9067fffc0d545e75697a8184e",
      "parents": [
        "f5c24a7fd0798d636af184cc7032e7e0cb149112"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Sat Mar 22 10:59:28 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:30 2008 +0200"
      },
      "message": "x86: re-add rdmsrl_safe\n\nRDMSR for 64bit values with exception handling.\n\nMakes it easier to deal with 64bit valued MSRs. The old 64bit code\nbase had that too as checking_rdmsrl(), but it got dropped somehow.\n\nSigned-off-by: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: andreas.herrmann3@amd.com\nCc: mingo@elte.hu\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f5c24a7fd0798d636af184cc7032e7e0cb149112",
      "tree": "398edfb6ebff645c3e7f84848c6d84eeb0d2d02d",
      "parents": [
        "c9caa02c529d5e113e40cbc77254558fcdfa4215"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Wed Mar 12 03:53:30 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:30 2008 +0200"
      },
      "message": "x86: don\u0027t use large pages to map the first 2/4MB of memory\n\nIntel recommends to not use large pages for the first 1MB\nof the physical memory because there are fixed size MTRRs there\nwhich cause splitups in the TLBs.\n\nOn AMD doing so is also a good idea.\n\nThe implementation is a little different between 32bit and 64bit.\nOn 32bit I just taught the initial page table set up about this\nbecause it was very simple to do. This also has the advantage\nthat the risk of a prefetch ever seeing the page even\nif it only exists for a short time is minimized.\n\nOn 64bit that is not quite possible, so use set_memory_4k() a little\nlater (in check_bugs) instead.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nAcked-by: andreas.herrmann3@amd.com\nCc: mingo@elte.hu\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c9caa02c529d5e113e40cbc77254558fcdfa4215",
      "tree": "cb3f9f5a5d26bf7df542a61bfb524e886d8c6510",
      "parents": [
        "cc6150321903ca4c3bc9d53b0cdafb05d77d64d0"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Wed Mar 12 03:53:29 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:30 2008 +0200"
      },
      "message": "x86: add set_memory_4k to pageattr.c\n\nAdd a new function to force split large pages into 4k pages.\nThis is needed for some followup optimizations.\n\nI had to add a new field to cpa_data to pass down the information\nthat try_preserve_large_page should not run.\n\nRight now no set_page_4k() because I didn\u0027t need it and all the\nspecialized users I have in mind would be more comfortable with\npure addresses. I also didn\u0027t export it because it\u0027s unlikely\nexternal code needs it.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: andreas.herrmann3@amd.com\nCc: mingo@elte.hu\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cc6150321903ca4c3bc9d53b0cdafb05d77d64d0",
      "tree": "cfdb0ee512da7da82c15d4b1aae66d1f25640f31",
      "parents": [
        "67794292c8615b05f46419ba8d4fd99e7c9a5db9"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Wed Mar 12 03:53:28 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:30 2008 +0200"
      },
      "message": "x86: account overlapped mappings in max_pfn_mapped\n\nWhen end_pfn is not aligned to 2MB (or 1GB) then the kernel might\nmap more memory than end_pfn. Account this in max_pfn_mapped.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: andreas.herrmann3@amd.com\nCc: mingo@elte.hu\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "67794292c8615b05f46419ba8d4fd99e7c9a5db9",
      "tree": "8aacc17810552a9ecffa86b4a5f2cd8ec9a8f57f",
      "parents": [
        "7d1116a92d709c22e7db910724c9fcd2001b0499"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 21 21:27:10 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:30 2008 +0200"
      },
      "message": "x86: replace the now useless max_pfn_mapped define\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7d1116a92d709c22e7db910724c9fcd2001b0499",
      "tree": "364fe750182fd5b8e53f14c64aed490388f6c5e6",
      "parents": [
        "41bd4eac748f39d7f3ed770fae3e595a747172bd"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Wed Mar 12 03:53:27 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:30 2008 +0200"
      },
      "message": "x86: implement true end_pfn_mapped for 32bit\n\nEven on 32bit 2MB pages can map more memory than is in the true\nmax_low_pfn if end_pfn is not highmem and not aligned to 2MB.\nAdd a end_pfn_map similar to x86-64 that accounts for this\nfact. This is important for code that really needs to know about\nall mapping aliases.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: andreas.herrmann3@amd.com\nCc: mingo@elte.hu\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "41bd4eac748f39d7f3ed770fae3e595a747172bd",
      "tree": "ed048f50c93f3497dd52c0096a17d5a118547882",
      "parents": [
        "749c970ae9fa43b4fcf17ac53022a953007d58f4"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Tue Mar 11 02:23:21 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:29 2008 +0200"
      },
      "message": "x86: move early exception handlers into init.text\n\nCurrently they are in .text.head because the rest of head_64.S.\n.text.head is not removed as init data, but the early exception handlers\nshould be because they are not needed after early boot of the BP.\nSo move them over.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: mingo@elte.hu\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "749c970ae9fa43b4fcf17ac53022a953007d58f4",
      "tree": "ef636acfd6196a43bcd98f7af98e644ac2357af1",
      "parents": [
        "5524ea320d80e3ac6aeeec44216660831c76da08"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Tue Mar 11 02:23:22 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:29 2008 +0200"
      },
      "message": "x86: replace early exception setup macro recursion with loop\n\nThe early exception handlers are currently set up using a macro\nrecursion. There is only one user left. Replace the macro with a\nstandard loop in place.\n\nNoop patch, just a cleanup.\n\n[ tglx@linutronix.de: simplified ]\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: mingo@elte.hu\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5524ea320d80e3ac6aeeec44216660831c76da08",
      "tree": "c4215dbc41cedac15838ff5110958fa7ed8e9a67",
      "parents": [
        "366932deb335f0b84a08463c5c912bd42ac3397a"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Tue Mar 11 02:23:20 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:29 2008 +0200"
      },
      "message": "x86: don\u0027t set up early exception handlers for external interrupts\n\nAll of early setup runs with interrupts disabled, so there is no\nneed to set up early exception handlers for vectors \u003e\u003d 32\n\nThis saves some minor text size.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: mingo@elte.hu\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "366932deb335f0b84a08463c5c912bd42ac3397a",
      "tree": "51ae6d76ed657227a48b4c35f665c330cfd429d9",
      "parents": [
        "fd3af53122e616c0ddba44a3da6d1c1877f72d29"
      ],
      "author": {
        "name": "gorcunov@gmail.com",
        "email": "gorcunov@gmail.com",
        "time": "Sun Mar 23 00:00:09 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:29 2008 +0200"
      },
      "message": "x86: relocate_kernel - use predefined macroses for page attributes\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fd3af53122e616c0ddba44a3da6d1c1877f72d29",
      "tree": "34f1d9d653087ae76e528186c288dd5507f5afe0",
      "parents": [
        "a7bba17bf09e1c5bdbdd6c0ab0c7833baedf4653"
      ],
      "author": {
        "name": "gorcunov@gmail.com",
        "email": "gorcunov@gmail.com",
        "time": "Sun Mar 23 00:00:08 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:29 2008 +0200"
      },
      "message": "x86: relocate_kernel - use predefined macroses for processor state\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a7bba17bf09e1c5bdbdd6c0ab0c7833baedf4653",
      "tree": "5a30a50dcb5ef2ae82c9390616611c2574bc00ea",
      "parents": [
        "4039ae538030d1c5fc70a9c4e168a758d35b8159"
      ],
      "author": {
        "name": "gorcunov@gmail.com",
        "email": "gorcunov@gmail.com",
        "time": "Sun Mar 23 00:00:07 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:29 2008 +0200"
      },
      "message": "x86: relocate_kernel - use PAGE_SIZE instead of numeric constant\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4039ae538030d1c5fc70a9c4e168a758d35b8159",
      "tree": "e0337c119dd908a3cfba7f222c8c432ac3cd0e34",
      "parents": [
        "15a601eb9cdc2a9cc69d5fc745317805a85c064c"
      ],
      "author": {
        "name": "gorcunov@gmail.com",
        "email": "gorcunov@gmail.com",
        "time": "Sun Mar 23 00:00:06 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:29 2008 +0200"
      },
      "message": "x86: relocate_kernel_32.S - clear register in more elegant way\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "15a601eb9cdc2a9cc69d5fc745317805a85c064c",
      "tree": "da93247e169e57a31917b934c8b200aab713658b",
      "parents": [
        "e5699a8231593d0e11e65ccf248549935304dab1"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Wed Mar 12 11:54:16 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:29 2008 +0200"
      },
      "message": "x86: fix test_poke for vmalloced pages\n\n* Ingo Molnar (mingo@elte.hu) wrote:\n\u003e\n\u003e * Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e wrote:\n\u003e\n\u003e \u003e The shadow vmap for DEBUG_RODATA kernel text modification uses\n\u003e \u003e virt_to_page to get the pages from the pointer address.\n\u003e \u003e\n\u003e \u003e However, I think vmalloc_to_page would be required in case the page is\n\u003e \u003e used for modules.\n\u003e \u003e\n\u003e \u003e Since only the core kernel text is marked read-only, use\n\u003e \u003e kernel_text_address() to make sure we only shadow map the core kernel\n\u003e \u003e text, not modules.\n\u003e\n\u003e actually, i think we should mark module text readonly too.\n\u003e\n\nYes, but in the meantime, the x86 tree would need this patch to make\nkprobes work correctly on modules.\n\nI suspect that without this fix, with the enhanced hotplug and kprobes\npatch, kprobes will use text_poke to insert breakpoints in modules\n(vmalloced pages used), which will map the wrong pages and corrupt\nrandom kernel locations instead of updating the correct page.\n\nWork that would write protect the module pages should clearly be done,\nbut it can come in a later time. We have to make sure we interact\ncorrectly with the page allocation debugging, as an example.\n\nHere is the patch against x86.git 2.6.25-rc5 :\n\nThe shadow vmap for DEBUG_RODATA kernel text modification uses virt_to_page to\nget the pages from the pointer address.\n\nHowever, I think vmalloc_to_page would be required in case the page is used for\nmodules.\n\nSince only the core kernel text is marked read-only, use kernel_text_address()\nto make sure we only shadow map the core kernel text, not modules.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCC: akpm@linux-foundation.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e5699a8231593d0e11e65ccf248549935304dab1",
      "tree": "2b02941763e26430574d2556d08a8a5b3f046e95",
      "parents": [
        "43cdf5d6e0a75c1069adc8d126b97b792ff53142"
      ],
      "author": {
        "name": "Ravikiran G Thirumalai",
        "email": "kiran@scalex86.org",
        "time": "Mon Mar 24 14:48:36 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:29 2008 +0200"
      },
      "message": "x86: clean up vSMP detection\n\nvSMP detection: access pci config space early in boot to detect if the\nsystem is a vSMPowered box, and cache the result in a flag, so that\nis_vsmp_box() retrieves the value of the flag always.\n\nSigned-off-by: Ravikiran Thirumalai \u003ckiran@scalex86.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "43cdf5d6e0a75c1069adc8d126b97b792ff53142",
      "tree": "f2fed9cf7fc463946e6c268a79c1e1d9754be393",
      "parents": [
        "7fda20f146d5d217684ffbc37c6b6c5f82c2dffd"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Mar 22 18:50:22 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:29 2008 +0200"
      },
      "message": "x86: pgtable, document pde bits\n\nSome of pde bits weren\u0027t documented, add the short description to them.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7fda20f146d5d217684ffbc37c6b6c5f82c2dffd",
      "tree": "ec72cbdbdc05c95b7be5922694fa069af12ff22b",
      "parents": [
        "d93c870bad38e8daaaf9f7e900a13431f24becbb"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 29 10:29:38 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:29 2008 +0200"
      },
      "message": "x86: spinlock ops are always-inlined\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d93c870bad38e8daaaf9f7e900a13431f24becbb",
      "tree": "9fa51e506bf6cddf362b25dfb2048941c8f24e1e",
      "parents": [
        "687c80540975709844699d9a96070e2cf3bad39d"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Mar 24 16:43:21 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:29 2008 +0200"
      },
      "message": "x86: only enable interrupts when kernel state has been set up\n\nThe sysenter path tries to enable interrupts immediately.  Unfortunately\nthis doesn\u0027t work in a paravirt environment, because not enough kernel\nstate has been set up at that point (namely, pointing %fs to the kernel\npercpu data segment).  To fix this, defer ENABLE_INTERRUPTS until after\nthe kernel state has been set up.\n\nUnfortunately this means that we\u0027re running with interrupts disabled\nfor a while without calling the IRQ tracing code, but that can\u0027t be\ncalled without setting up %fs either.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "687c80540975709844699d9a96070e2cf3bad39d",
      "tree": "0188ab731c2852f29086d9552a975ea20504d807",
      "parents": [
        "8fdf765527920e30d8fd57da3a83d6bf56799114"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Mar 23 01:04:03 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:29 2008 +0200"
      },
      "message": "include/asm-x86/xor_64.h: checkpatch cleanups - formatting only\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8fdf765527920e30d8fd57da3a83d6bf56799114",
      "tree": "54f1907fcd035281b5d8f7a047260b247366bb6c",
      "parents": [
        "d6ae390a0be73e6b777c6171e6b6f616462f555d"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Mar 23 01:04:02 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:29 2008 +0200"
      },
      "message": "include/asm-x86/xor_32.h: checkpatch cleanups - formatting only\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d6ae390a0be73e6b777c6171e6b6f616462f555d",
      "tree": "e574562c895d30fab675e02c810ec49faf76cc30",
      "parents": [
        "8948584eb282c4dc5c54f6f6ebbaf447a665c653"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Mar 23 01:04:00 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:29 2008 +0200"
      },
      "message": "include/asm-x86/voyager.h: checkpatch cleanups - formatting only\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8948584eb282c4dc5c54f6f6ebbaf447a665c653",
      "tree": "b04dbf368ca1a9e54ded99992270985e978bb32f",
      "parents": [
        "9e8a935bcff6c8154eace12277e6a9d853ef790b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Mar 23 01:03:59 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:28 2008 +0200"
      },
      "message": "include/asm-x86/vmi.h: checkpatch cleanups - formatting only\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9e8a935bcff6c8154eace12277e6a9d853ef790b",
      "tree": "ba58258438a5abc698c75477f1480f07bd0dfb22",
      "parents": [
        "364fe5ef4725176324ec17f8dc3fd488d615b0de"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Mar 23 01:03:58 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:28 2008 +0200"
      },
      "message": "include/asm-x86/vm86.h: checkpatch cleanups - formatting only\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "364fe5ef4725176324ec17f8dc3fd488d615b0de",
      "tree": "757587d168fb9b100e2e03a2d2d7ca68b2c20226",
      "parents": [
        "ac1a7b0eaa1db04143ab6132c6ce4489afbb8a18"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Mar 23 01:03:57 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:28 2008 +0200"
      },
      "message": "include/asm-x86/vga.h: checkpatch cleanups - formatting only\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    }
  ],
  "next": "ac1a7b0eaa1db04143ab6132c6ce4489afbb8a18"
}
