)]}'
{
  "log": [
    {
      "commit": "dcfe946520719943fabd3e5ed13813956e48e37c",
      "tree": "afb56ce7f6b12cf913ed7f74e9ae7b9e6f9e7f48",
      "parents": [
        "c64df70793a9c344874eb4af19f85e0662d2d3ee"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel.send@gmail.com",
        "time": "Tue Apr 15 23:17:42 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:21 2008 +0200"
      },
      "message": "x86: fix memtest print out\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c64df70793a9c344874eb4af19f85e0662d2d3ee",
      "tree": "df6ec69fed0d4f4e2192692558dc7dc20bfa9645",
      "parents": [
        "9b967106da0357ef8b08847dce35584a04134f20"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel.send@gmail.com",
        "time": "Fri Mar 21 18:56:19 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:21 2008 +0200"
      },
      "message": "x86: memtest bootparam\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "288621e32a7ae3a29c37b45297136c0264e2ff7b",
      "tree": "ef74e68b4ec7a743b8aa86d3ca126fc01cd65ad3",
      "parents": [
        "89bda4fccbd49f4b2bf59d0165391696037be856"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Fri Mar 21 23:12:14 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:21 2008 +0200"
      },
      "message": "x86: relocate_kernel - use predefined PAGE_SIZE instead of own alias\n\nThis patch does clean up relocate_kernel_(32|64).S a bit by getting rid\nof local PAGE_ALIGNED macro. We should use well-known PAGE_SIZE instead\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "89bda4fccbd49f4b2bf59d0165391696037be856",
      "tree": "2c1cabaa7c6636fce62b9ddd0127c850c313e078",
      "parents": [
        "fa3f1f42b4efac84c459383218c20ab39e4df566"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Fri Mar 21 20:18:17 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:21 2008 +0200"
      },
      "message": "x86: use same index for processor maps\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fa3f1f42b4efac84c459383218c20ab39e4df566",
      "tree": "eca393592a83beb5eea13a5164747ed5df0c268f",
      "parents": [
        "8434e73d9ec2aeaa86389e362b960ffba5edd9c9"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Fri Mar 21 08:34:25 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:21 2008 +0200"
      },
      "message": "x86: allow NODES_SHIFT to be a config option on x86_64\n\nAllow the maximum number of nodes in an x86_64 system to\nbe configurable. This patch does NOT change the default value\nbut allows the value to be a config option.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6e908947b4995bc0e551a8257c586d5c3e428201",
      "tree": "62eeef1df8d45b4d02d69a235a472b31024de46d",
      "parents": [
        "f2e576b8141ec1cf2669ff7bbc92f0a9c147f34f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 21 14:32:36 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:21 2008 +0200"
      },
      "message": "x86: fix ioapic bug again\n\nun-revert:\n\n commit 4960c9df1407c2723459c60ff13e6efe0c209c62\n Author: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n Date:   Tue Jan 22 10:23:01 2008 +0100\n\n     Revert \"x86: fix NMI watchdog \u0026 \u0027stopped time\u0027 problem\"\n\n         This reverts commit d4d25deca49ec2527a634557bf5a6cf449f85deb.\n\nneeds a proper fix though ...\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f2e576b8141ec1cf2669ff7bbc92f0a9c147f34f",
      "tree": "c5c061b030a3fb903844705ff45b4ca29b8efa51",
      "parents": [
        "cc7594e420283cf6070538655f1a4fbebb3fb853"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Mar 18 18:54:45 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:21 2008 +0200"
      },
      "message": "i386: arch/x86/math-emu/reg_ld_str.c: fix warning\n\narch/x86/math-emu/reg_ld_str.c:380: warning: \u0027l[0]\u0027 may be used uninitialized in this function\narch/x86/math-emu/reg_ld_str.c:380: warning: \u0027l[1]\u0027 may be used uninitialized in this function\n\nI can\u0027t actually spot the bug here.  There\u0027s one obvious place, but fixing\nthat didn\u0027t shut the warning up.\n\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cc7594e420283cf6070538655f1a4fbebb3fb853",
      "tree": "75384c86d39ecccd144af9f58d7cc98ae2f041ff",
      "parents": [
        "b450e5e816d10893e17f57b3eb9d29c52635862a"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Mar 18 18:46:06 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:20 2008 +0200"
      },
      "message": "i386: arch/x86/math-emu/fpu_entry.c warning fix\n\narch/x86/math-emu/fpu_entry.c:555: warning: \u0027entry_sel_off.empty\u0027 is used uninitialized in this function\n\nPresumably it\u0027s harmless, but I\u0027ll sleep better at night knowing that we\ninitialised it.\n\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b450e5e816d10893e17f57b3eb9d29c52635862a",
      "tree": "8174ca84b295775592f555f36bcc89da527f2340",
      "parents": [
        "dee7cbb210fdd266ad81af4689bcbac3649f38ff"
      ],
      "author": {
        "name": "Venki Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Tue Mar 25 16:51:26 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:20 2008 +0200"
      },
      "message": "x86: PAT bug fix for attribute type check after reserve_memtype, debug\n\nMake the PAT related printks in ioremap pr_debug.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dee7cbb210fdd266ad81af4689bcbac3649f38ff",
      "tree": "2103ffc28bba2516003609026c649aa1e7592ad2",
      "parents": [
        "9307cacad0dfe3749f00303125c6f7f0523e5616"
      ],
      "author": {
        "name": "Venki Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Mon Mar 24 14:39:55 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:20 2008 +0200"
      },
      "message": "x86: PAT bug fix for attribute type check after reserve_memtype\n\nBug fixes for reserve_memtype() call in __ioremap and pci_mmap_page_range().\nIf reserve_memtype returns non-zero, then it is an error and subsequent free is\nnot required. Requested and returned prot value check should be done when\nreserve_memtype returns success.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9307cacad0dfe3749f00303125c6f7f0523e5616",
      "tree": "bc28bf08dc18dacbb2654a9a368f4e09c580dfab",
      "parents": [
        "a7c7d0e91daebd7c5e51f9416d612b6a15e7e79a"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel.send@gmail.com",
        "time": "Mon Mar 24 23:24:34 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:20 2008 +0200"
      },
      "message": "x86: pat cpu feature bit setting for known cpus\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a7c7d0e91daebd7c5e51f9416d612b6a15e7e79a",
      "tree": "3513f090fb12d0be6a2133a5c7734db448135297",
      "parents": [
        "35605a1027ac630f85a1b95684f7e86b82498cd6"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Apr 08 16:25:42 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:20 2008 +0200"
      },
      "message": "x86: tom2 warning fix\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "35605a1027ac630f85a1b95684f7e86b82498cd6",
      "tree": "c6cd011599b1c86bbbfb81a19f785520036ea844",
      "parents": [
        "52783fa8d6b847857fdd86df418e09c026d816f5"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel.send@gmail.com",
        "time": "Mon Mar 24 16:02:01 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:20 2008 +0200"
      },
      "message": "x86: enable PAT for amd k8 and fam10h\n\nmake known_pat_cpu to think amd k8 and fam10h is ok too.\n\nalso make tom2 below to be WRBACK\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "042b78e4dbb8919a59e77ba5d502a5a14405dea1",
      "tree": "77cf323680188e958e1e59f074161d8715313172",
      "parents": [
        "6997ab4982a29925e79f72c3a59823cf944c3529"
      ],
      "author": {
        "name": "Venki Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Mon Mar 24 14:22:35 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:20 2008 +0200"
      },
      "message": "x86: PAT infrastructure patch, documentation updates\n\nFix double help section in PAT Kconfig. Thanks to Randy Dunlap for catching\nthis bug.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6997ab4982a29925e79f72c3a59823cf944c3529",
      "tree": "c46234aee452e7b47f315c8b87487e22f2ad4d3d",
      "parents": [
        "b310f381d220b2c6e3fab16e8c6e4ca13eea75b2"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Tue Mar 18 17:00:25 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:20 2008 +0200"
      },
      "message": "x86: add PAT related debug prints\n\nAdds debug prints at critical code. Adds enough info in dmesg to allow us to\ndo effective first round of analysis of any issues that may result due to PAT\npatch series.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b310f381d220b2c6e3fab16e8c6e4ca13eea75b2",
      "tree": "dd25df964cd1280ee4f908002726b5ab921da807",
      "parents": [
        "ef354af4629e5cc76a3f64fc46d452f2b56d5a59"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Tue Mar 18 17:00:24 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:20 2008 +0200"
      },
      "message": "x86: PAT add ioremap_wc() interface\n\nIntroduce ioremap_wc for wc remap.\n\n(generic wrapper is in a later patch)\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ef354af4629e5cc76a3f64fc46d452f2b56d5a59",
      "tree": "679003181a4bc8cd65d90da1351929f7a2db8bc9",
      "parents": [
        "03d72aa18f15df9987fe5837284e15b9ccf6e3f8"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Tue Mar 18 17:00:23 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:20 2008 +0200"
      },
      "message": "x86: PAT add set_memory_wc() interface\n\nAdd a set_memory_wc interface(), similar to set_memory_uc interface.\nCallers has to call set_memory_uc, set_memory_wb and\nset_memory_wc, set_memory_wb as pairs.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "03d72aa18f15df9987fe5837284e15b9ccf6e3f8",
      "tree": "4acfdd5a8a652cf19906a26a183f5d18f3777a83",
      "parents": [
        "1219333dfdd488e85f08cf07881b8bc63cf92f21"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Tue Mar 18 17:00:19 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:19 2008 +0200"
      },
      "message": "x86: PAT use reserve free memtype in pci_mmap_page_range\n\nAdd reserve_memtype and free_memtype wrapper for pci_mmap_page_range. Free\nis called on unmap, but identity map continues to be mapped as per\npci_mmap_page_range request, until next request for the same region calls\nioremap_change_attr(), which will go through without conflict. This way of\nmapping is identical to one used in ioremap/iounmap.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1219333dfdd488e85f08cf07881b8bc63cf92f21",
      "tree": "4ada0350f450d84b5ce908fff7d292e4848b5c18",
      "parents": [
        "d7677d4034f040f4ce565713e0b83a31cc26f23e"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Tue Mar 18 17:00:18 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:19 2008 +0200"
      },
      "message": "x86: PAT use reserve free memtype in set_memory_uc\n\nUse reserve_memtype and free_memtype interfaces in set_memory_uc/set_memory_wb\ninterfaces to avoid aliasing.\nUsage model of set_memory_uc and set_memory_wb is for RAM memory and users\nwill first call set_memory_uc and call set_memory_wb after use to reset the\nattribute.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d7677d4034f040f4ce565713e0b83a31cc26f23e",
      "tree": "012a9adb3792eec376d9a8fbaf08bce87226e80e",
      "parents": [
        "3a96ce8cac808fbed5493adc5c605bced28e2ca1"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Tue Mar 18 17:00:17 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:19 2008 +0200"
      },
      "message": "x86: PAT use reserve free memtype in ioremap and iounmap\n\nUse reserve_memtype and free_memtype interfaces in ioremap/iounmap to avoid\naliasing.\n\nIf there is an existing alias for the region, inherit the memory type from\nthe alias. If there are conflicting aliases for the entire region, then fail\nioremap.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3a96ce8cac808fbed5493adc5c605bced28e2ca1",
      "tree": "a6ab4f019e6cd228823fd28be3b75a0a8bf84690",
      "parents": [
        "55c626820a82b25d7fceca702e9422037ae80626"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Tue Mar 18 17:00:16 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:19 2008 +0200"
      },
      "message": "x86: PAT make ioremap_change_attr non-static\n\nMake ioremap_change_attr() non-static and use prot_val in place of ioremap_mode.\nThis interface is used in subsequent PAT patches.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "55c626820a82b25d7fceca702e9422037ae80626",
      "tree": "320b875d82e45c3242268af71b5628bfb9a76ddf",
      "parents": [
        "2e5d9c857d4e6c9e7b7d8c8c86a68a7842d213d6"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 26 06:19:45 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:19 2008 +0200"
      },
      "message": "x86: revert ucminus change\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2e5d9c857d4e6c9e7b7d8c8c86a68a7842d213d6",
      "tree": "6c90c0f9f38ff85e2f42ddc0f4ef0291cdd47d38",
      "parents": [
        "d27554d874c7eeb14c8bfecdc39c3a8618cd8d32"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Tue Mar 18 17:00:14 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:19 2008 +0200"
      },
      "message": "x86: PAT infrastructure patch\n\nSets up pat_init() infrastructure.\n\nPAT MSR has following setting.\n\tPAT\n\t|PCD\n\t||PWT\n\t|||\n\t000 WB\t\t_PAGE_CACHE_WB\n\t001 WC\t\t_PAGE_CACHE_WC\n\t010 UC-\t\t_PAGE_CACHE_UC_MINUS\n\t011 UC\t\t_PAGE_CACHE_UC\n\nWe are effectively changing WT from boot time setting to WC.\nUC_MINUS is used to provide backward compatibility to existing /dev/mem\nusers(X).\n\nreserve_memtype and free_memtype are new interfaces for maintaining alias-free\nmapping. It is currently implemented in a simple way with a linked list and\nnot optimized. reserve and free tracks the effective memory type, as a result\nof PAT and MTRR setting rather than what is actually requested in PAT.\n\npat_init piggy backs on mtrr_init as the rules for setting both pat and mtrr\nare same.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7de6a4cdac6341807261a33896f9ab5a502a4e74",
      "tree": "fda40390e2b62b7f171015f38111cf0420b1e7a6",
      "parents": [
        "01561264bd1ea1d654d09babe02d784a5b150124"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Thu Mar 13 11:03:58 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:19 2008 +0200"
      },
      "message": "x86: clean up aperture_64.c\n\nInitializing to zero is generally bad idea, I hope it is right for\n__init data, too.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "01561264bd1ea1d654d09babe02d784a5b150124",
      "tree": "4e2900eceeb73afa1adaae7c9437c8072375e049",
      "parents": [
        "272b9cad6e7a2f61b13cfcd7dde0010e02e9376e"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel.send@gmail.com",
        "time": "Thu Mar 20 23:57:21 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:19 2008 +0200"
      },
      "message": "x86: allocate e820 resource struct all together\n\ndon\u0027t need to allocate that one by one\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "272b9cad6e7a2f61b13cfcd7dde0010e02e9376e",
      "tree": "ce0983f52c1a34e1b048a766812dc17607655748",
      "parents": [
        "a5ae1c372dc5bbaee905bcede524d7180d22b362"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel.send@gmail.com",
        "time": "Thu Mar 20 23:58:33 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:19 2008 +0200"
      },
      "message": "x86: early memtest to find bad ram\n\ndo simple memtest after init_memory_mapping\n\nuse find_e820_area_size to find all ram range that is not reserved.\n\nand do some simple bits test to find some bad ram.\n\nif find some bad ram, use reserve_early to exclude that range.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0054f4b708d21bd0032480cf7309d17753bc17bb",
      "tree": "df3aaaa825af671497e6d48e89c1744a1ea106d2",
      "parents": [
        "f7d909d5475bb27d261389a3902860e086b0d4c9"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Thu Mar 13 21:47:32 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:15 2008 +0200"
      },
      "message": "x86: Explicitly include required header files.\n\nAfter an experimental cleanup of \u003clinux/percpu.h\u003e, these files were\nexposed as invoking kmalloc() without including \u003clinux/slab.h\u003e.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "acb5b8a2dd0f901463d075382ea548935e679f4e",
      "tree": "9f2a4e3bfab80dbdeb45c8f10a83840255c05470",
      "parents": [
        "0f54091051c450bab751c3ca0cb45d61a67a683b"
      ],
      "author": {
        "name": "Yakov Lerner",
        "email": "iler.ml@gmail.com",
        "time": "Sun Mar 16 03:21:21 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:13 2008 +0200"
      },
      "message": "x86, kprobes: correct post-eip value in post_hander()\n\nI was trying to get the address of instruction to be executed\nnext after the kprobed instruction.  But regs-\u003eeip in post_handler()\ncontains value which is useless to the user. It\u0027s pre-corrected value.\nThis value is difficult to use without access to resume_execution(), which\nis not exported anyway.\nI moved the invocation of post_handler() to *after* resume_execution().\nNow regs-\u003eeip contains meaningful value in post_handler().\n\nI do not think this change breaks any backward-compatibility.\nTo make meaning of the old value, post_handler() would need access to\nresume_execution() which is not exported.  I have difficulty to believe\nthat previous, uncorrected, regs-\u003eeip can be meaningfully used in\npost_handler().\n\nSigned-off-by: Yakov Lerner \u003ciler.ml@gmail.com\u003e\nAcked-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nAcked-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0f54091051c450bab751c3ca0cb45d61a67a683b",
      "tree": "adce0c9205ff85a92636d714b591638c3b964f99",
      "parents": [
        "b00de174e3d52d9185e2e9937a6a2704c9d7d520"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Mon Mar 17 02:21:08 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:13 2008 +0200"
      },
      "message": "x86: handle_vm86_trap cleanup\n\nUse force_sig in handle_vm86_trap like other machine traps do.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b00de174e3d52d9185e2e9937a6a2704c9d7d520",
      "tree": "e523f1f4a9d4e34f0ebe0ef6f646eee53c8d03b7",
      "parents": [
        "48ee679a02406c65ced67c3951ad19744eb21083"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Sun Mar 16 22:00:05 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:13 2008 +0200"
      },
      "message": "x86: sys32_execve PT_DTRACE\n\nThe PT_DTRACE flag is meaningless and obsolete.\nDon\u0027t touch it.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "48ee679a02406c65ced67c3951ad19744eb21083",
      "tree": "99d2c19468a41e1c3694c7ed0e524c0ada424f47",
      "parents": [
        "a31f8dd7ee3b2f5645c220406b1e21f82971f32b"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Tue Mar 18 18:23:50 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:13 2008 +0200"
      },
      "message": "x86: ia32 ptrace vs -ENOSYS sysenter/syscall\n\nThe previous \"x86_64 ia32 ptrace vs -ENOSYS\" fix only covered\nthe int $0x80 system call entries.  This does the same fix\nfor the sysenter and syscall instruction paths.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a31f8dd7ee3b2f5645c220406b1e21f82971f32b",
      "tree": "bb8904f23fbb9db5d34558cbe3b61bc3511ea249",
      "parents": [
        "8ab32bb89b5b9bf06147c31947eba65f0f21c3c0"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Sun Mar 16 21:59:11 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:13 2008 +0200"
      },
      "message": "x86: ptrace vs -ENOSYS\n\nWhen we\u0027re stopped at syscall entry tracing, ptrace can change the %rax\nvalue from -ENOSYS to something else.  If no system call is actually made\nbecause the syscall number (now in orig_rax) is bad, then we now always\nreset %rax to -ENOSYS again.\n\nThis changes it to leave the return value alone after entry tracing.\nThat way, the %rax value set by ptrace is there to be seen in user mode\n(or in syscall exit tracing).  This is consistent with what the 32-bit\nkernel does.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8ab32bb89b5b9bf06147c31947eba65f0f21c3c0",
      "tree": "2c74e3873400b613b5d717370177cfa4e1d54836",
      "parents": [
        "ede1389f8ab4f3a1343e567133fa9720a054a3aa"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Sun Mar 16 21:57:41 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:13 2008 +0200"
      },
      "message": "x86: ia32 ptrace vs -ENOSYS\n\nWhen we\u0027re stopped at syscall entry tracing, ptrace can change the %eax\nvalue from -ENOSYS to something else.  If no system call is actually made\nbecause the syscall number (now in orig_eax) is bad, then the %eax value\nset by ptrace should be returned to the user.  But, instead it gets reset\nto -ENOSYS again.  This is a regression from the native 32-bit kernel.\n\nThis change fixes it by leaving the return value alone after entry tracing.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ede1389f8ab4f3a1343e567133fa9720a054a3aa",
      "tree": "af3dd4019c786ecadce2f7f3e70eb6446a0a4d31",
      "parents": [
        "6542fe80e6296cde50c1c3b8a9eede701ee51907"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Mar 17 22:29:32 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:13 2008 +0200"
      },
      "message": "x86: remove the write-only timer_uses_ioapic_pin_0\n\nThis patch removes the write-only timer_uses_ioapic_pin_0\n(gsi can\u0027t be \u003c\u003d 15 in the line of it\u0027s fake usage in mpparse_32.c).\n\nSpotted by the GNU C compiler.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6542fe80e6296cde50c1c3b8a9eede701ee51907",
      "tree": "fe442e895e54eca1e8cfabf98fcedc70c5583147",
      "parents": [
        "1cb68487f5898dd97460e5b6bda9619ec3549361"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 21 09:55:06 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:08 2008 +0200"
      },
      "message": "x86: vsmp fix x86 vsmp fix is vsmp box cleanup\n\ncode got a bit smaller:\n\narch/x86/kernel/vsmp_64.o:\n\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n    205\t      4\t      0\t    209\t     d1\tvsmp_64.o.before\n    181\t      4\t      0\t    185\t     b9\tvsmp_64.o.after\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1cb68487f5898dd97460e5b6bda9619ec3549361",
      "tree": "84820be42fa1de4339ac14f599fcf7531b1acce0",
      "parents": [
        "9f6d8552a9cb49dc556777bbdf7ac8b3d7e18edb"
      ],
      "author": {
        "name": "Ravikiran G Thirumalai",
        "email": "kiran@scalex86.org",
        "time": "Thu Mar 20 00:45:08 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:08 2008 +0200"
      },
      "message": "x86: apic_is_clustered_box to indicate unsynched TSC\u0027s on multiboard vSMP systems\n\nIndicate TSCs are unreliable as time sources if the platform is\na multi chassi ScaleMP vSMPowered machine.\n\nSigned-off-by: Ravikiran Thirumalai \u003ckiran@scalex86.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9f6d8552a9cb49dc556777bbdf7ac8b3d7e18edb",
      "tree": "cb659037f8391656804ab972033de1352fa0b22e",
      "parents": [
        "aa7d8e25eca5deb33eb08013bc78a80514349b40"
      ],
      "author": {
        "name": "Ravikiran G Thirumalai",
        "email": "kiran@scalex86.org",
        "time": "Thu Mar 20 00:43:16 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:08 2008 +0200"
      },
      "message": "x86: vSMP: use pvops only if platform has the capability to support it\n\nRe-arrange set_vsmp_pv_ops so that pv_ops are set only if\nthe platform has capability to support paravirtualized irq ops\n\nSigned-off-by: Ravikiran Thirumalai \u003ckiran@scalex86.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "aa7d8e25eca5deb33eb08013bc78a80514349b40",
      "tree": "71075bf2c7103641377e5e182102cf8350797f8b",
      "parents": [
        "3250c91ada16a06de5afef55bce7b766c894d75c"
      ],
      "author": {
        "name": "Ravikiran G Thirumalai",
        "email": "kiran@scalex86.org",
        "time": "Thu Mar 20 00:41:16 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:08 2008 +0200"
      },
      "message": "x86: fix build breakage when PCI is define and PARAVIRT is not\n\n- Fix the the build breakage when PARAVIRT is defined\n  but PCI is not\n  This fixes problem reported at:\n\thttp://marc.info/?l\u003dlinux-kernel\u0026m\u003d120525966600698\u0026w\u003d2\n- Make is_vsmp_box() available even when PARAVIRT is not defined.\n  This is needed to determine if tsc\u0027s are reliable as a time source\n  even when PARAVIRT is not defined.\n- split vsmp_init to use is_vsmp_box() and set_vsmp_pv_ops()\n  set_vsmp_pv_ops will do nothing if PCI is not enabled in the config.\n\nSigned-off-by: Ravikiran Thirumalai \u003ckiran@scalex86.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3250c91ada16a06de5afef55bce7b766c894d75c",
      "tree": "bfca81c8f9a1c3e95d7aa7257c258515593ca382",
      "parents": [
        "864205062f1c752c80077be8ec2b15c81f4a6525"
      ],
      "author": {
        "name": "Ravikiran G Thirumalai",
        "email": "kiran@scalex86.org",
        "time": "Thu Mar 20 00:39:02 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:08 2008 +0200"
      },
      "message": "x86: vSMP: Fix is_vsmp_box()\n\nis_vsmp_box() currently does not work on vSMPowered systems,  as pci cfg\nspace is not read correctly -- This patch fixes it.\n\nSigned-off-by: Ravikiran Thirumalai \u003ckiran@scalex86.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "864205062f1c752c80077be8ec2b15c81f4a6525",
      "tree": "b240a81db36c029ed6274f5775a05981d0b5816b",
      "parents": [
        "0ec153af4dec8944e6da558093914a3bce4c76f9"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Mon Mar 17 22:08:55 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:08 2008 +0200"
      },
      "message": "x86: make struct mpc_config_translation NUMAQ-only\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0ec153af4dec8944e6da558093914a3bce4c76f9",
      "tree": "374a5287217a709e01ff1dd2697f844d955bb2da",
      "parents": [
        "d285e338899a4ff662a17b22d3bb0e48bb1465d4"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Mon Mar 17 22:08:48 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:08 2008 +0200"
      },
      "message": "x86: remove mpc_oem_bus_info()\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d285e338899a4ff662a17b22d3bb0e48bb1465d4",
      "tree": "14fd807235a5aaf5818c32b9875af8a76e1d14a7",
      "parents": [
        "4655c7deca112bea86ca00f616f19c3717f687aa"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Mon Mar 17 22:08:42 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:08 2008 +0200"
      },
      "message": "x86: remove mpc_oem_pci_bus()\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4655c7deca112bea86ca00f616f19c3717f687aa",
      "tree": "c0913d7eebb5ade8523f6c74490a088cac8098ec",
      "parents": [
        "555b07646d5bd0bcd4825e83580d5f6bb34259ea"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Mon Mar 17 22:08:36 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:07 2008 +0200"
      },
      "message": "x86: remove mpc_apic_id()\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "555b07646d5bd0bcd4825e83580d5f6bb34259ea",
      "tree": "5714b95606deceba3711e1571c495c83efb6cac0",
      "parents": [
        "85e46035bec6f114ad07ce8a9c70388568b1afd4"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Mon Mar 17 22:08:30 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:05 2008 +0200"
      },
      "message": "x86: rename gsi_start to gsi_base to match mpparse_32.c\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "85e46035bec6f114ad07ce8a9c70388568b1afd4",
      "tree": "0ee972c2f79f4ca3ce7a5a56cba5394d05d934a5",
      "parents": [
        "ce3fe6b2bfded4f5d931c5f2f9325dc2e3fd3a74"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Mon Mar 17 22:08:24 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:05 2008 +0200"
      },
      "message": "x86: limit scan to 1k of EBDA.\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ce3fe6b2bfded4f5d931c5f2f9325dc2e3fd3a74",
      "tree": "8e8001b52fa710c90a14a0078d4f689086186b9e",
      "parents": [
        "e3e3ffa20351b32b5eaa6020d051305c8d803ed4"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Mon Mar 17 22:08:17 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:05 2008 +0200"
      },
      "message": "x86: use get_bios_ebda in mpparse_64.c\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e3e3ffa20351b32b5eaa6020d051305c8d803ed4",
      "tree": "b3d1904d11f6bb7243d38dc8dcaeafad3ca9b055",
      "parents": [
        "857033a696996beb1cdc0d5ee5cfcfa91c8bbece"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Mon Mar 17 22:08:11 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:04 2008 +0200"
      },
      "message": "x86: add uniq_ioapic_id to mpparse_32.c\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "857033a696996beb1cdc0d5ee5cfcfa91c8bbece",
      "tree": "0f5504d303f98163f762d3849da1ad4eec5dc07c",
      "parents": [
        "d2953315c70a4783c94ae6af04f4b0aaad2f09c5"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Mon Mar 17 22:08:05 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:04 2008 +0200"
      },
      "message": "x86: add bad_ioapic to mpparse_32.c\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d2953315c70a4783c94ae6af04f4b0aaad2f09c5",
      "tree": "444e697eedcced89a14fe3f2be9df96681bf9e61",
      "parents": [
        "4cedb3343f0b087275b9a8e23fc90737881ac91c"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Mon Mar 17 22:07:59 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:04 2008 +0200"
      },
      "message": "x86: lindent mpparse_64.c\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4cedb3343f0b087275b9a8e23fc90737881ac91c",
      "tree": "fe52c420466938a5b5ecc22e90289c73db9d33ac",
      "parents": [
        "acbb67341805d3b9ef263d8cbd103a6054164491"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:26:14 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:04 2008 +0200"
      },
      "message": "x86: remove smpboot_32.c and smpboot_64.c\n\nRemove the last leftovers from the files. Move the ones\nthat are still used to the files they belong, the others\nthat grep can\u0027t reach, simply throw away.\n\nMerge comments ontop of file and that\u0027s it: smpboot integrated\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "acbb67341805d3b9ef263d8cbd103a6054164491",
      "tree": "ca86d8bba00821df2ea2e970fccba8d4d4c8328d",
      "parents": [
        "2cd9fb71eedffb3a208a84daff705b9da5c915e8"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:26:13 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:04 2008 +0200"
      },
      "message": "x86: move apicid mappings to smpboot.c\n\nThey are i386 specific (the x86_64 definitions live\nelsewhere, and should remain there), so are enclosed around\nan ifdef\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2cd9fb71eedffb3a208a84daff705b9da5c915e8",
      "tree": "c6f2a3fe7a44ca5f662ed4611148086a76258efd",
      "parents": [
        "8aef135c73436fa46fdb4dc8aba49d5539dee72d"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:26:12 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:04 2008 +0200"
      },
      "message": "x86: merge cpu_exit_clear\n\nthis is the last remaining function in smpboot_32.c\nSince it is i386 specific, move it around an ifdef to\nsmpboot.c\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8aef135c73436fa46fdb4dc8aba49d5539dee72d",
      "tree": "d733efeff177fc41ccf110dfb1d805b81518f8ef",
      "parents": [
        "9f3734f631267d2f36008833b62670ca342ac000"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:26:11 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:04 2008 +0200"
      },
      "message": "x86: merge native_smp_prepare_cpus\n\nWith the previous changes, code for native_smp_prepare_cpus()\nin i386 and x86_64 now look very similar. merge them into\nsmpboot.c. Minor differences are inside ifdef\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9f3734f631267d2f36008833b62670ca342ac000",
      "tree": "ad9a7b6c1b0ab765556df7b8716effb7d148ffd8",
      "parents": [
        "771263d31114adb5e234364a58280c876c2ed182"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:26:10 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:04 2008 +0200"
      },
      "message": "x86: introduce smpboot_clear_io_apic\n\nx86_64 has two nr_ioapics \u003d 0 statements. In 32-bit, it can be done\ntoo. We do it through the smpboot_clear_io_apic() inline function,\nto cope with subarchitectures (visws) that does not compile mpparse in\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "771263d31114adb5e234364a58280c876c2ed182",
      "tree": "31c45c2dce6c8282afe02055bb66918d05309a7c",
      "parents": [
        "0df1ba8cabc6c2d613921c75e525826e6eb3210b"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:26:09 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:04 2008 +0200"
      },
      "message": "x86: change x86_64 sanity checks to match i386.\n\nThey are mostly inocuous. APIC_INTEGRATED will expand to 1,\ncheck_phys_apicid_present is checking for the same thing it was before,\netc. But the code is identical to i386 now, and will allow us to\nintegrate it.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0df1ba8cabc6c2d613921c75e525826e6eb3210b",
      "tree": "fdb8df4658b53a848f12965b635dd697e933d925",
      "parents": [
        "1db17f553425ae679bc771d4796b7349f00cb1d9"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:26:08 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:04 2008 +0200"
      },
      "message": "x86: add extra sanity check\n\nThis test exists in x86_64 and also applies to i386. So we add it\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1db17f553425ae679bc771d4796b7349f00cb1d9",
      "tree": "6e383288846097ce624532e711729a797c15500a",
      "parents": [
        "3fa7b3487a1317f7d3be3043dbea316ca75abed5"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:26:07 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:04 2008 +0200"
      },
      "message": "x86: change x86_64 native_smp_prepare_cpus to match i386\n\nAn APIC test is moved, and code is replaced by the mach-default\nalready defined function (smpboot_setup_io_apic).\nsetup_portio_remap() is added, but it is a nop in mach-default.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7cefaa20e798c547f569ca3f79547f820c802997",
      "tree": "7c2dfdf40a1392ba775132a0ac4caad4ccabb61c",
      "parents": [
        "e7bc8fbad4c582639334285dd1d9571578c58674"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:26:05 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:04 2008 +0200"
      },
      "message": "x86: additions to i386 native_smp_prepare_cpus.\n\nAdd function calls to native_smp_prepare_cpus in i386\nto match x86_64\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e7bc8fbad4c582639334285dd1d9571578c58674",
      "tree": "449467863802af58f23b66855b433b8df0abe08e",
      "parents": [
        "bd7b47ba5e4ced4e20bed2394c9580637d44550a"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:26:04 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:04 2008 +0200"
      },
      "message": "x86: get rid of smp_boot_cpus\n\nThis patch get rid of smp_boot_cpus(), since it does not\nboot any cpu anymore. Its code is split in a way to make\nit closer to x86_64\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bd7b47ba5e4ced4e20bed2394c9580637d44550a",
      "tree": "1269adac06a8028b1639c6dc45c639c721ebc935",
      "parents": [
        "83f7eb9c674c1bcaad6ca258fdd7dd3b96465a62"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:26:03 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:04 2008 +0200"
      },
      "message": "x86: use physical id when disabling smp\n\nif smp configuration is not found at all, hook into 0.\nThis is done to match x86_64\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "83f7eb9c674c1bcaad6ca258fdd7dd3b96465a62",
      "tree": "edc24f8ee55d3bab0a35d7dc72da17a1137cf880",
      "parents": [
        "a8db8453ff52609b14716361651ad10d2ab66682"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:26:02 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:04 2008 +0200"
      },
      "message": "x86: merge native_smp_cpus_done\n\nThey look similar enough, and are merged. Only difference\n(zap_low_mapping for i386) is inside ifdef\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a8db8453ff52609b14716361651ad10d2ab66682",
      "tree": "1356ff182b2399c391a1ac90a7828910ed108259",
      "parents": [
        "bbc2ff6a91a4eef8030018cd389bb12352d11b34"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:26:01 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:03 2008 +0200"
      },
      "message": "x86: merge smp_prepare_boot_cpu\n\nit is practically the same between arches now, so it is\nmoved to smpboot.c. Minor differences (gdt initialization)\nlive inside an ifdef\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bbc2ff6a91a4eef8030018cd389bb12352d11b34",
      "tree": "89d26560f180c6abe6bc700a74c63cd7d6279618",
      "parents": [
        "cb3c8b9003f15efa4a750a32d2d602d40cc45d5a"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:26:00 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:03 2008 +0200"
      },
      "message": "x86: integrate start_secondary\n\nIt now looks the same between architectures, so we\nmerge it in smpboot.c. Minor differences goes inside\nan ifdef\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cb3c8b9003f15efa4a750a32d2d602d40cc45d5a",
      "tree": "204a84d85c000f8453557d001557aaf4c0855434",
      "parents": [
        "c70dcb74309cedfa64f0060f4a84792e873ceb53"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:25:59 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:03 2008 +0200"
      },
      "message": "x86: integrate do_boot_cpu\n\nThis is a very large patch, because it depends on a lot\nof auxiliary static functions. But they all have been modified\nto the point that they\u0027re sufficiently close now. So they\u0027re just\nmerged in smpboot.c\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c70dcb74309cedfa64f0060f4a84792e873ceb53",
      "tree": "eb2d31f3a9060632e82d4b6e0b648657b4d31859",
      "parents": [
        "9d97d0da71ad6c7ceb76b4e29b02bed1ee9d4cd2"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:25:58 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:02 2008 +0200"
      },
      "message": "x86: change boot_cpu_id to boot_cpu_physical_apicid\n\nThis is to match i386. The former name was cuter,\nbut the current is more meaningful and more general,\nsince cpu_id can be a logical id.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9d97d0da71ad6c7ceb76b4e29b02bed1ee9d4cd2",
      "tree": "f42192da4062c59f6e38f12439914d523b70b12e",
      "parents": [
        "7cc3959ecd830796231f50bf5e42dc018b3694f2"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:25:57 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:02 2008 +0200"
      },
      "message": "x86: move stack_start to smp.h\n\nvoyager would conflict with it, but the types are ultimately\ncompatible. So remove the extern definition from voyager_smp.c\nin favour of the common one\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7cc3959ecd830796231f50bf5e42dc018b3694f2",
      "tree": "31975cc806d948e4dbea61f5241a81b4910498d2",
      "parents": [
        "b9f9294a86fd274e4055891450033e8bc9d68f66"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:25:56 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:02 2008 +0200"
      },
      "message": "x86: move {un}map_cpu_to_logical_apicid to smpboot.c\n\nMove map_cpu_to_logical_apicid() and unmap_cpu_to_logical_apicid()\nto smpboot.c. They take together all the bunch of static functions\nthey rely upon\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b9f9294a86fd274e4055891450033e8bc9d68f66",
      "tree": "a15e1a0b109e10a76802c5c42dafce23d57087c7",
      "parents": [
        "071782692798d7a6e0a5679f3186ea7fea49fd62"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:25:55 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:02 2008 +0200"
      },
      "message": "x86: add callin tests to cpu_up\n\nNow that we boot cpus here, callin_map has this meaning (same\nas x86_64)\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "071782692798d7a6e0a5679f3186ea7fea49fd62",
      "tree": "93e8f7010a95643089e3e90641d0cd2dd1b62e7e",
      "parents": [
        "f6bc40290964b5fcb48c226ccafa4b7536d62663"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:25:54 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:02 2008 +0200"
      },
      "message": "x86: change wakeup_secondary name\n\nwakeup_secondary_via_INIT \u003d\u003e wakeup_secondary_cpu.\n\nThis is to match i386, where init is not always used.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f6bc40290964b5fcb48c226ccafa4b7536d62663",
      "tree": "4b59929aaef9fa73a909b1700726074ef98a134e",
      "parents": [
        "4370ee4d3b7772158174bf6f0bf08359c2ccf54b"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:25:53 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:02 2008 +0200"
      },
      "message": "x86: include mach_apic.h in smpboot_64.c and smpboot.c\n\nAfter the inclusion, a lot of files needs fixing for conflicts,\nsome of them in the headers themselves, to accomodate for both\ni386 and x86_64 versions.\n\n[ mingo@elte.hu: build fix ]\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4370ee4d3b7772158174bf6f0bf08359c2ccf54b",
      "tree": "e49133eba16fa6ccd14c674c208db1bbfefe9336",
      "parents": [
        "6becedbb06072c5741d4057b9facecb4b3143711"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:25:52 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:02 2008 +0200"
      },
      "message": "x86: call do_boot_cpu directly from native_cpu_up\n\nWe don\u0027t need __smp_prepare_cpu anymore.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6becedbb06072c5741d4057b9facecb4b3143711",
      "tree": "113749313f8f025ec7e5c44d27b3a516785e4608",
      "parents": [
        "e481fcf8563d300e7f8875cae5fdc41941d29de0"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:25:51 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:02 2008 +0200"
      },
      "message": "x86: minor adjustments for do_boot_cpu\n\nThis patch provides minor adjustments for do_boot_cpus\nin both architectures to allow for integration\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e481fcf8563d300e7f8875cae5fdc41941d29de0",
      "tree": "17e5199c88bcc9b73faa4a487b2caf2532f4b8b1",
      "parents": [
        "ac60aae561fff99d38beba82d84277b12437c05e"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:25:50 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:02 2008 +0200"
      },
      "message": "x86: calibrate delay with irqs enabled\n\nWe do it to make it close to x86_64. The later needs it,\notherwise the nmi watchdog can get into the scene and kill us\nwith a hammer.\n\nEnabling irqs here used to trigger a bug in i386. This is because\ntime irq handling relies upon structures that are only initialized\nafter smp initcalls (More precisely, it will find\nper_cpu(hrtimer_bases, cpu)-\u003ecb_pending list not initialized and crash)\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ac60aae561fff99d38beba82d84277b12437c05e",
      "tree": "c9e40b476e3e75bd5155ac0c755fc88ddfbfe80e",
      "parents": [
        "df7939ae8bee101d9d79d104e17f14b60845cf0f"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:25:49 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:02 2008 +0200"
      },
      "message": "x86: provide an end_local_APIC_setup function\n\nIt splits setup_local_APIC in two, providing a function corresponding\nto the ending part of it. As a side effect, smp_callin looks the same\nbetween i386 and x86_64.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "df7939ae8bee101d9d79d104e17f14b60845cf0f",
      "tree": "f818959f4ea857838c0829bfb868cc907aff79ff",
      "parents": [
        "ea0cadbfed09674bcc2b3e1e7f2d7317ddde4e95"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:25:48 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:02 2008 +0200"
      },
      "message": "x86: wrap esr setting up in i386 in lapic_setup_esr\n\nit is a little bit more complicated than x86_64 due to erratas and\nother stuff, but its existance will ease integration\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ea0cadbfed09674bcc2b3e1e7f2d7317ddde4e95",
      "tree": "f5d32fd98feb2ff683d8a4ed1108250051254bae",
      "parents": [
        "4c07ad6950c2c7077c6d60a3ce83fdbbb553bd65"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:25:47 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:02 2008 +0200"
      },
      "message": "x86: modify smp_callin in x86_64 to look like i386\n\nWe introduce empty macros just to make them look like the same\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4c07ad6950c2c7077c6d60a3ce83fdbbb553bd65",
      "tree": "f9dfc2b4c745773bb927026884188ea6f4a20ecc",
      "parents": [
        "365c894c65b98da944992199ea24206f531674de"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:25:46 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:02 2008 +0200"
      },
      "message": "x86: don\u0027t span a new worker in __smp_prepare_cpu\n\nWe can do it now that do_boot_cpu has its own worker.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "365c894c65b98da944992199ea24206f531674de",
      "tree": "5d3048f9e101c36d47aa823f282c865dcffa6dbe",
      "parents": [
        "ddd10ecfa231c88382fc2f10a3120d2ad8e92381"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:25:45 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:02 2008 +0200"
      },
      "message": "x86: use create_idle struct in do_boot_cpu\n\nUse a new worker, with help of the create_idle struct\nto fork the idle thread. We now have two workers, the first\nof them triggered by __smp_prepare_cpu. But the later is\ngoing away soon.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ddd10ecfa231c88382fc2f10a3120d2ad8e92381",
      "tree": "45dad81e93affd4aa6b4ada44e51563039bba4c2",
      "parents": [
        "9713277607f9eac7d655c6854dd92bc2ce1b6f02"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:25:44 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:02 2008 +0200"
      },
      "message": "x86: get rid of commenced mask.\n\nAs we now boot cpus from cpu_up, we don\u0027t need it.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9713277607f9eac7d655c6854dd92bc2ce1b6f02",
      "tree": "b78b775a130105c59382b5d03b526303081f8a7c",
      "parents": [
        "d2bcbad5f3ad38a1c09861bca7e252dde7bb8259"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:25:43 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:02 2008 +0200"
      },
      "message": "x86: boot cpus from cpu_up, instead of prepare_cpus\n\nAfter all the infrastructure work, we\u0027re now prepared\nto boot the cpus from cpu_up, and not from prepare_cpus.\nSo the difference between cold boot and hotplug is effectively\nover, and the functions are used to the purposes they\u0027re meant to.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d2bcbad5f3ad38a1c09861bca7e252dde7bb8259",
      "tree": "d0fc64c6930a2ba48a9f7d4e4d40eee2dc817604",
      "parents": [
        "802b8133b4f78c30a2668d142d78861e27c0c6a7"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:25:42 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:02 2008 +0200"
      },
      "message": "x86: do not zap_low_mappings in __smp_prepare_cpus\n\nIt was okay when cpus were cold booted before this point.\nBut with the new state machine, they will not have arrived to\nthe trampoline yet. zapping low mappings will have the bad effect\nof breaking it completely after paging enablement\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "802b8133b4f78c30a2668d142d78861e27c0c6a7",
      "tree": "19d7e0a9ae8046a22e4cb0ce0585299ebb66e7ed",
      "parents": [
        "e7f8b14e028f7a2f9e5c83c17164aeeeb9c61f17"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:25:41 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:02 2008 +0200"
      },
      "message": "x86: schedule work only if keventd is already running\n\nOnly call schedule_work if keventd is already running.\nThis is already the way x86_64 does\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e7f8b14e028f7a2f9e5c83c17164aeeeb9c61f17",
      "tree": "4a3f9f707977e421425f31d7d34133187be883ed",
      "parents": [
        "50e440aa5323860d9e5960143b720e461ed0c582"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:25:39 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:01 2008 +0200"
      },
      "message": "x86: don\u0027t initialize sibling and core maps during preparation\n\nit is redundant, since it is already done by set_cpu_sibling_map()\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "50e440aa5323860d9e5960143b720e461ed0c582",
      "tree": "e6c1c7ab8417069d2e3bac9695f61d96b4eb26c3",
      "parents": [
        "4626df1801dc03de42f1c155417393b91c8f5d97"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:25:38 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:01 2008 +0200"
      },
      "message": "x86: call nmi_watchdog_default in i386\n\nthis does not exist, so it will be an empty macro\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4626df1801dc03de42f1c155417393b91c8f5d97",
      "tree": "9ace1e8790a742378c166de1d36c09a11b912437",
      "parents": [
        "6d60cd5359e261cad1e519e77ca733c05c2f8025"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:25:37 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:01 2008 +0200"
      },
      "message": "x86: call check_nmi_watchdog explicitly in native_smp_cpus_done\n\nWith this, remove its late_initcall marker from nmi_32.c\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6d60cd5359e261cad1e519e77ca733c05c2f8025",
      "tree": "9b5e05b78bca00c7e55a997877d3e341fce5ddab",
      "parents": [
        "e32ede19ac64b5cd896e6d28aa51d34887791ab2"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:25:36 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:01 2008 +0200"
      },
      "message": "x86: unify nmi_32.h and nmi_64.h\n\nTwo more files goes away. nmi_64.h and nmi_32.h gives birth\nto nmi.h\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e32ede19ac64b5cd896e6d28aa51d34887791ab2",
      "tree": "24a022ed4206da538141cec834b72ce2ab19128e",
      "parents": [
        "3cf19f31d967da2c1279142d4dbafe18f521a1bf"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:25:35 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:01 2008 +0200"
      },
      "message": "x86: wipe get_nmi_reason out of nmi_64.h\n\nuse mach_traps when it is supposed to be used.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3cf19f31d967da2c1279142d4dbafe18f521a1bf",
      "tree": "8a8d1351041910eb427dd1e6cd457d1bb1426b78",
      "parents": [
        "17c9ab1eabcc08794064a6e3232ac421664c9ce1"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:25:34 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:01 2008 +0200"
      },
      "message": "x86: don\u0027t set maps in native_smp_prepare_boot_cpu()\n\nBy this time, they are already set in init routines\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "17c9ab1eabcc08794064a6e3232ac421664c9ce1",
      "tree": "1c4a6ebc6d3da132737fd14b3554369b2bbd554e",
      "parents": [
        "eb44d0a2a9c4d64ed89044fcf1f75e6a27c42ea7"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:25:33 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:01 2008 +0200"
      },
      "message": "x86: move smp_intr_init away from smpboot_32.c\n\nWe move it to apic_32.c, since it\u0027s irq related anyway,\nand only called from that file.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "eb44d0a2a9c4d64ed89044fcf1f75e6a27c42ea7",
      "tree": "dc7ef962744d2282265c7be902109db46011ef97",
      "parents": [
        "8d77010f8c93b4d41ffd71c7ad9d07fc1668cd5a"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:25:32 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:01 2008 +0200"
      },
      "message": "x86: include smpboot_hooks.h in smpboot_64.c\n\nWe do it and also fix conflicts, which makes x86_64 automatically\ncloser to i386\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8d77010f8c93b4d41ffd71c7ad9d07fc1668cd5a",
      "tree": "ae4fcd9e0350b62a58db233ddd22982b0bdb87be",
      "parents": [
        "ee09efc3e4173632471d2dff6ca42e21930c94fe"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:25:31 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:01 2008 +0200"
      },
      "message": "x86: include mach_wakecpu.h in smpboot_64\n\nDo it and also fix conflicts, which automatically makes\nx86_64 look closer to i386\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ee09efc3e4173632471d2dff6ca42e21930c94fe",
      "tree": "c286c75159c9c3b671e207a64adff07b40347859",
      "parents": [
        "f68e00a32b4f5a2881c3a39d71cc2c22e92f1d99"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:25:30 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:01 2008 +0200"
      },
      "message": "x86: add subarch support (for headers) to x86_64\n\nthis patch allows x86_64 to use subarch mach_ headers\nin practice, since x86_64 does not have any subarch, it\nwill use mach_default. But it will allow for substantially\nless code duplication\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f68e00a32b4f5a2881c3a39d71cc2c22e92f1d99",
      "tree": "5cf8e7cc674b388c15d211b0433313ffb0f9000e",
      "parents": [
        "693d4b8a6429af7f2029df20a59e22f4d752e141"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:25:29 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:01 2008 +0200"
      },
      "message": "x86: move impress_friends and smp_check to cpus_done\n\nthe cpu count is changed accordingly: now, what matters is\nonline cpus.\nAlso, we add those functions for x86_64\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "693d4b8a6429af7f2029df20a59e22f4d752e141",
      "tree": "512a24d553a31eedb5aa69a1382c861c13491ac5",
      "parents": [
        "904541e2f76bc3efe4cc9978b7adb3323ea8607e"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:25:28 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:01 2008 +0200"
      },
      "message": "x86: do smp tainting checks in a separate function\n\nIt will ease integration for x86_64\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "904541e2f76bc3efe4cc9978b7adb3323ea8607e",
      "tree": "cd2f2d107fb324a5bb9c8a14e0b83362175d0543",
      "parents": [
        "e1a14d0c1391627d869c0f97bb5e2382bf36d8dc"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:25:27 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:01 2008 +0200"
      },
      "message": "x86: allow user to impress friends.\n\nImpressing friends is a very important thing.\nDo it in a separate function to make it even more\nexplicit, and ease integration.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e1a14d0c1391627d869c0f97bb5e2382bf36d8dc",
      "tree": "09e570282f5b8c9f433c9c98334469d194e98b91",
      "parents": [
        "1161705bd66df0c80fa45e87190e456c02e6f145"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:25:26 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:01 2008 +0200"
      },
      "message": "x86: get rid of cpucount\n\nweighting a map will do.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1161705bd66df0c80fa45e87190e456c02e6f145",
      "tree": "022a17bf2ddf7ae63132471db015dea3b9c7d15c",
      "parents": [
        "a6c422ccdb57924bd20ae408dba8e9db01d09677"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 19 20:26:15 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:01 2008 +0200"
      },
      "message": "x86: fill cpu to apicid and present map in mpparse, fix\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a6c422ccdb57924bd20ae408dba8e9db01d09677",
      "tree": "3df5b830d56291ae024037fcda55ba405ddd306d",
      "parents": [
        "73bf102b1cadc53d418df02ba687769a9f916a6d"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:25:25 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:01 2008 +0200"
      },
      "message": "x86: fill cpu to apicid and present map in mpparse\n\nThis is the way x86_64 does, and complement the already\npresent patch that does the bios cpu to apicid mapping here\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "73bf102b1cadc53d418df02ba687769a9f916a6d",
      "tree": "8ce9732152e86885fdee65d879619a397f671768",
      "parents": [
        "4fe29a85642544503cf81e9cf251ef0f4e65b162"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:25:24 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:01 2008 +0200"
      },
      "message": "x86: fill bios cpu to apicid maps\n\nWe fill the per-cpu (or array) that maps\nbios cpu id to apicid in mpparse_32.c, the way x86_64 does\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4fe29a85642544503cf81e9cf251ef0f4e65b162",
      "tree": "1fe0ed2b1e80e7c638fc12e32806e90ba0272516",
      "parents": [
        "fbac7fcbadc54cc5d374873a2e60e924a056d198"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:25:23 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:01 2008 +0200"
      },
      "message": "x86: use specialized routine for setup per-cpu area\n\nWe use the same routing as x86_64, moved now to setup.c.\nJust with a few ifdefs inside.\nNote that this routing uses prefill_possible_map().\nIt has the very nice side effect of allowing hotplugging of\ncpus that are marked as present but disabled by acpi bios.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    }
  ],
  "next": "ccf82085ee32c9b171183d8042e8a6e2776ec628"
}
