)]}'
{
  "log": [
    {
      "commit": "15e551d25e5a600c76cb92171357d4cbe2d1bf7a",
      "tree": "8a28438fbed1aba7f57e2527b40c98452258b827",
      "parents": [
        "62fa572f6933038b3d79558812de88702bda176f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 17:02:10 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:47 2008 +0200"
      },
      "message": "x86, VisWS: turn into generic arch, eliminate Kconfig specials\n\nremove leftover traces of various VISWS related Kconfig specials.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "62fa572f6933038b3d79558812de88702bda176f",
      "tree": "fa407f9ff8f3853fb263e22cc5405b1902e0785e",
      "parents": [
        "26dd9fcfc2abc298e3c60597bbe6405826aabf91"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 16:45:50 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:45 2008 +0200"
      },
      "message": "x86, VisWS: turn into generic arch, remove leftover files\n\nremove leftover arch/x86/mach-visws/* files.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "26dd9fcfc2abc298e3c60597bbe6405826aabf91",
      "tree": "8c036c3d9c85cbf96c9befdd078d2e7adb2c297a",
      "parents": [
        "0cecf92db84694cfed08329271e8ae6316e811eb"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 16:21:38 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:45 2008 +0200"
      },
      "message": "x86, VisWS: turn into generic arch, clean up\n\nmerge traps_visws.c and apic_visws.c into visws_quirks.c.\n\n(no code changed)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0cecf92db84694cfed08329271e8ae6316e811eb",
      "tree": "fb2cd217adf8d9d5c05c718c201f9d048bc3ca4d",
      "parents": [
        "54ce7f99065cadcbb627f47f2321b76f099fda28"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 16:20:32 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:44 2008 +0200"
      },
      "message": "x86, VisWS: turn into generic arch, clean up\n\nrename setup_visws.c to visws_quirks.c.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "54ce7f99065cadcbb627f47f2321b76f099fda28",
      "tree": "90d2c23e6f298ebc334b60c77800a4d44bb4c38c",
      "parents": [
        "efefa6f63fe6f08c16fa28dc9391bd1b89df5274"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 16:14:56 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:43 2008 +0200"
      },
      "message": "x86, VisWS: turn into generic arch, IO-APIC setup fix\n\nskip IO-APIC setup on a VISWS if it\u0027s enabled.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "efefa6f63fe6f08c16fa28dc9391bd1b89df5274",
      "tree": "d8483242b5cfcf2358a2e36ea1d7b99af3586c77",
      "parents": [
        "1b84e1c81f56e13c7d81b47c85eda15d94624e43"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 16:09:50 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:43 2008 +0200"
      },
      "message": "x86, VisWS: turn into generic arch, clean up\n\nremove VISWS Kconfig complications, now that it\u0027s supported by the generic\narchitecture.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1b84e1c81f56e13c7d81b47c85eda15d94624e43",
      "tree": "b6efc21edb7952f649747787b81d9d8ff4f80137",
      "parents": [
        "652536367b727251bfeba72189a17a040accbc2d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 15:55:27 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:42 2008 +0200"
      },
      "message": "x86, VisWS: turn into generic arch, flip over VISWS to generic arch\n\nthis is the big move: flip over VISWS to generic arch support.\n\nFrom this commit on CONFIG_X86_VISWS is just another (default-disabled)\noption that turns on certain quirks - no other complications.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "652536367b727251bfeba72189a17a040accbc2d",
      "tree": "e61b24b2089bf949906c5badcf13f2f4a89cbca8",
      "parents": [
        "078c0bba55b3dc751881d40cf170c002eafc048d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 15:50:37 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:42 2008 +0200"
      },
      "message": "x86, VisWS: turn into generic arch, copy visws files\n\ncopy arch/x86/mach-visws/setup_visws.c, apic_visws.c and traps_visws.c\nfiles to arch/x86/kernel/, in preparation of the switchover to a\nnon-subarch setup for VISWS.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "078c0bba55b3dc751881d40cf170c002eafc048d",
      "tree": "e6df988d90bcd22239910a9401ae219df1deeb53",
      "parents": [
        "8bfaba873f0cc81c1747d6787f2721926192a3dc"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 15:48:48 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:41 2008 +0200"
      },
      "message": "x86, VisWS: turn into generic arch, add early quirks to default architectures\n\nadd early quirk support to the generic architecture code.\n\nthis allows VISWS to be supported by the generic code and allows us\nto remove the VISWS subarch.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b4b86416712d79a77cdc53756751b3b91fbb7a3d",
      "tree": "db298dbbf07dc8b05f3d2024c8b3e2393c9a567e",
      "parents": [
        "18c413e27e1585358cedc22e450847e3240006ff"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 15:25:21 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:39 2008 +0200"
      },
      "message": "x86, VisWS: turn into generic arch, create include/asm-x86/visws/\n\nmove the include/asm-x86/mach-visws/ VISWS specific hardware\ndetails include files into include/asm-x86/visws, to be used from\ngeneric code.\n\nNo code changed.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5548ed1135842d1993a4ba699377a8a3c65dd568",
      "tree": "1ae79e5f24789c87477261dc7c3f6e2a284a2097",
      "parents": [
        "5ab74722a4656612d1f3b087b1afd91133ec0eeb"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 16:53:21 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:33 2008 +0200"
      },
      "message": "x86, VisWS: turn into generic arch, install proper PCI quirk\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5ab74722a4656612d1f3b087b1afd91133ec0eeb",
      "tree": "30d0761269440d52ba3080b01786ad56aba7e052",
      "parents": [
        "31ac409a7921da39cc998f2432afa13e77fd8705"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 14:42:03 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:33 2008 +0200"
      },
      "message": "x86, VisWS: turn into generic arch, use generic mpparse code\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "31ac409a7921da39cc998f2432afa13e77fd8705",
      "tree": "1065fc1b963c95e75683ea6c661e2e6ee3958e51",
      "parents": [
        "22d5c67c5b0476e463ce4b632ba9ec3953d33a5f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 13:31:04 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:32 2008 +0200"
      },
      "message": "x86, VisWS: turn into generic arch, add early init quirks\n\nadd early init quirks for VisWS. This gradually turns the VISWS subarch\ninto a generic PC architecture.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "22d5c67c5b0476e463ce4b632ba9ec3953d33a5f",
      "tree": "2a0e19587aa081c48f3cbb60585d47ebc9c52294",
      "parents": [
        "3b33553badcde952adcf3b3ba5faae38d7d85071"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 16:29:28 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:32 2008 +0200"
      },
      "message": "x86, VisWS: turn into generic arch, make VisWS boot on a regular PC\n\nfirst step: make the VISWS subarch boot on a regular PC.\n\nWe take various shortcuts for that. We copy the generic arch setup file over\ninto the VISWS setup file.\n\nThis is the only step that is not expected to boot on a real VISWS.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3b33553badcde952adcf3b3ba5faae38d7d85071",
      "tree": "e6f20de95b23a54689776e772ad25561ae109b69",
      "parents": [
        "520b9617ab4aea764ddfc5d58cae21c16b3318e1"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 17:30:40 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:31 2008 +0200"
      },
      "message": "x86: add early quirk support\n\nAdd early quirks support.\n\nIn preparation of enabling the generic architecture to boot on a VISWS.\n\nThis will allow us to remove the VISWS subarch and all its complications.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f87f38ec5a5157aa39f44f6018dc58ea62f8e0e2",
      "tree": "1612249d11d455cfd6a0d691f5564673ae179c5f",
      "parents": [
        "a6784ad7eafa74a085c8458909eda0699a8fcf57",
        "8dd779b19ce5972072ad2372a86c8acbae4da768"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:47:29 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:47:29 2008 +0200"
      },
      "message": "Merge branch \u0027x86/unify-pci\u0027 into x86/core\n"
    },
    {
      "commit": "a6784ad7eafa74a085c8458909eda0699a8fcf57",
      "tree": "75eddbc1e317426e97a94c6778e5dd3af291dea5",
      "parents": [
        "0b9f4f49e2abe787673de8f1f56f053fb30fec24"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 12:21:58 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 12:34:54 2008 +0200"
      },
      "message": "x86: fix visws and vsmp build\n\nthese two sub-architectures want PCI to be default-on, not default-off.\n\nReported-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0b9f4f49e2abe787673de8f1f56f053fb30fec24",
      "tree": "1fc290c2f215ba28aa6c73bdd8ae4f6b39d901f7",
      "parents": [
        "c9076b63191ec799ba6848ce5603fff109da57d2"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Tue Jul 01 01:19:31 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 11:04:05 2008 +0200"
      },
      "message": "x86: I/O APIC: Add a 64-bit variation of replace_pin_at_irq()\n\nWhen an interrupt is rerouted to a different I/O APIC pin the relevant\nentry of the irq_2_pin list should get updated accordingly so that\noperations are performed on the correct redirection entry.\n\nThis is already done by the 32-bit variation of the code and here is a\ncomplementing 64-bit implementation.  Should make someone\u0027s decision less\ntough when merging the two. ;)\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c9076b63191ec799ba6848ce5603fff109da57d2",
      "tree": "0441118bb562fe821b550f0cbb75936dbb71c51c",
      "parents": [
        "2179bab7d431ab8ed539e19e029b1f6a231f4ed3"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 11:00:50 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 11:00:50 2008 +0200"
      },
      "message": "Revert \"x86: fix IO APIC breakage on HP nx6325\"\n\nThis reverts commit 90221a61a71b7ad659d8741cf1e404506b174982.\n\nThis too was just temporary diagnostics - not needed now that we\u0027ve\ngot the final fix via:\n\n| commit e2079c43861f71b2deb78ee20e247ad954fdd67e\n| Author: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n| Date:   Tue Jul 8 16:12:26 2008 +0200\n|\n|     x86: fix C1E \u0026\u0026 nx6325 stability problem\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2179bab7d431ab8ed539e19e029b1f6a231f4ed3",
      "tree": "c28e82816d54c1e0c4bcabfd378d86b6a7cd7089",
      "parents": [
        "18b743dc948aaddc46258b73f17bdec2ee4019ee"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 10:59:59 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 10:59:59 2008 +0200"
      },
      "message": "Revert \"x86: fix IO APIC breakage on HP nx6325, v2\"\n\nThis reverts commit a74a1cc3df0be89658bc735c8aed80c8392e2c15.\n\nThis was just temporary diagnostics commit - not needed now that we\u0027ve\ngot the final fix.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "18b743dc948aaddc46258b73f17bdec2ee4019ee",
      "tree": "9bce3cb48dc1ab8939433d78707ef675f6d4e21c",
      "parents": [
        "e93be88d7ec9d183c1cca51eabe040c051cdb687"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Jul 10 09:50:50 2008 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 10:43:27 2008 +0200"
      },
      "message": "x86, AMD IOMMU: clean up Kconfig entry\n\nAMD_IOMMU should depend on IOMMU_HELPER since they are the IOMMU\nhelper functions. SWIOTLB requires IOMMU_HELPER so declaring that\nAMD_IOMMU depends on SWIOTLB properly fixes the problems.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3d43ecd286e442792f2e899e6e06eb23ab3d99f6",
      "tree": "0349f5a02886ce6709fa3a0c4eb16909f78859eb",
      "parents": [
        "f34fa82b19581affffb14f8ad9bdad9b5ab4daf5"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Jul 09 20:17:50 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 09:01:35 2008 +0200"
      },
      "message": "x86: make e820_end return end_of_ram again for 64bit\n\neven on 64bit systems with less than 4G RAM, we can now use fixmap\nto handle acpi SIT near end of ram.\n\nchange e820_end to e820_end_of_ram again?\nor e820_ram_pfn?\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f34fa82b19581affffb14f8ad9bdad9b5ab4daf5",
      "tree": "f8b5568037d71cd9212c49aa96c0f14c239aeecc",
      "parents": [
        "7b16eb8930d1e2a7ce5c7f35c87d62252ecc91f2"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Jul 09 20:16:36 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 09:01:25 2008 +0200"
      },
      "message": "x86, acpi: merge __acpi_map_table\n\nand let 64-bit to fall back to use fixmap too.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7b16eb8930d1e2a7ce5c7f35c87d62252ecc91f2",
      "tree": "3d7175d24ac617c23da7ebb9766222638080b327",
      "parents": [
        "4fb3dc2729c22ed1b023475fe28b720460251de1"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Jul 09 20:15:02 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 08:46:40 2008 +0200"
      },
      "message": "x86: overmapped fix when 4K pages on tail, 64-bit\n\nfix phys_pmd_init to make sure not to return bigger value than end.\n\nalso print out range split:1G/2M/4K in init_memory_mapping().\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ad2fc2cd925300b8127cf682f5a1c7511ae9dd27",
      "tree": "0f5acf66a1bbe931739d35583f1a80872bf37155",
      "parents": [
        "1129585a08baf58582c0da91e572cb29e3179acf"
      ],
      "author": {
        "name": "Vitaly Mayatskikh",
        "email": "v.mayatskih@gmail.com",
        "time": "Wed Jul 02 15:53:13 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 15:51:16 2008 +0200"
      },
      "message": "x86: fix copy_user on x86\n\nSwitch copy_user_generic_string(), copy_user_generic_unrolled() and\n__copy_user_nocache() from custom tail handlers to generic\ncopy_user_tail_handle().\n\nSigned-off-by: Vitaly Mayatskikh \u003cv.mayatskih@gmail.com\u003e\nAcked-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1129585a08baf58582c0da91e572cb29e3179acf",
      "tree": "8ea03668221455bdeff91f885e4458676a89633b",
      "parents": [
        "de989ef093623ab5259f885f30be699c431d4006"
      ],
      "author": {
        "name": "Vitaly Mayatskikh",
        "email": "v.mayatskih@gmail.com",
        "time": "Wed Jul 02 15:48:21 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 15:51:03 2008 +0200"
      },
      "message": "x86: introduce copy_user_handle_tail() routine\n\nIntroduce generic C routine for handling necessary tail operations after\nprotection fault in copy_*_user on x86.\n\nSigned-off-by: Vitaly Mayatskikh \u003cv.mayatskih@gmail.com\u003e\nAcked-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "de989ef093623ab5259f885f30be699c431d4006",
      "tree": "8896b217f6f4ce6cd2d47b03b907ae0a8f4f4321",
      "parents": [
        "a737abd11ac4eb9f4226fa8c9f1d9b5be12a96c1",
        "22cac1670786108ccd4caa0656c39fa4ba69fa7d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 15:00:48 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 15:00:48 2008 +0200"
      },
      "message": "Merge branch \u0027x86/unify-lib\u0027 into x86/core\n"
    },
    {
      "commit": "a737abd11ac4eb9f4226fa8c9f1d9b5be12a96c1",
      "tree": "79a2e5264d9d6990adf8d7ced944cca112df96d6",
      "parents": [
        "c22d4c1885130db9c07f6441ab461208a1ba16b2"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Sat Jul 05 15:53:39 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 13:58:07 2008 +0200"
      },
      "message": "x86: e820 memmap - add checking for NULL early param\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nCc: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nCc: akpm@linux-foundation.org\nCc: andi@firstfloor.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c22d4c1885130db9c07f6441ab461208a1ba16b2",
      "tree": "90064ad9e38ec6d66314f48e0ef536b36f6da38c",
      "parents": [
        "183fe065652dbd64953afa9f389327e23e97967f"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Jul 09 03:01:14 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 12:30:13 2008 +0200"
      },
      "message": "x86: make e820_end return max ram type only for 32 bit\n\nto avoid warning from find_low_pfn_range for high pages size etc\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8dd779b19ce5972072ad2372a86c8acbae4da768",
      "tree": "4f594473f7aa2f10a5af4d724a8ac06ca96925cf",
      "parents": [
        "ae28d70529b874f657afd0f70ca148599345ba2a"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Jul 02 22:50:29 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 11:45:03 2008 +0200"
      },
      "message": "x86/pci: removing subsys_initcall ordering dependencies\n\nSo far subsys_initcalls has been executed in this order depending on\nthe object order in the Makefile:\n\narch/x86/pci/visws.c:subsys_initcall(pcibios_init);\narch/x86/pci/numa.c:subsys_initcall(pci_numa_init);\narch/x86/pci/acpi.c:subsys_initcall(pci_acpi_init);\narch/x86/pci/legacy.c:subsys_initcall(pci_legacy_init);\narch/x86/pci/irq.c:subsys_initcall(pcibios_irq_init);\narch/x86/pci/common.c:subsys_initcall(pcibios_init);\n\nThis patch removes the ordering dependency. There is now only one\nsubsys_initcall function that contains subsystem initialization code\nwith a defined order.\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ae28d70529b874f657afd0f70ca148599345ba2a",
      "tree": "c0387e634300e4d12356fa2290a60e0c1da4ec4e",
      "parents": [
        "f4d994b541198446fc3d5d4ec5de232e171bf6dd"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Jul 02 22:50:28 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 11:44:50 2008 +0200"
      },
      "message": "x86/pci: visws: renaming pcibios_init()\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f4d994b541198446fc3d5d4ec5de232e171bf6dd",
      "tree": "799c21618def838f45edc456add2d6f160bd0ede",
      "parents": [
        "d199a0482791bdf2f052081aa212d8c83ccef88a"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Jul 02 22:50:27 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 11:44:45 2008 +0200"
      },
      "message": "x86/pci: Makefile merge: coalescing 32 and 64 bit\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d199a0482791bdf2f052081aa212d8c83ccef88a",
      "tree": "cb640d0e59e3baa837a8ced075defb7c92874b63",
      "parents": [
        "42a4b427a8d7bff95d9622ffa2365cb56da8e7d6"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Jul 02 22:50:26 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 11:44:40 2008 +0200"
      },
      "message": "x86/pci: merge: moving mp_bus_to_node.c to amd_bus.c\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "42a4b427a8d7bff95d9622ffa2365cb56da8e7d6",
      "tree": "71330aa3cc53b8b9243e4781b7c75bc9f7f2ec69",
      "parents": [
        "8eefc6640311bb56408fa0abe3f2930b3037f91a"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Jul 02 22:50:25 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 11:44:34 2008 +0200"
      },
      "message": "x86/pci: mp_bus_to_node merge: moving code in amd_bus.c\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8eefc6640311bb56408fa0abe3f2930b3037f91a",
      "tree": "bd019fea2d845f1fc6067dac3d6666c3c46fc52a",
      "parents": [
        "8043c7be4b8dabaaeed8344dd0a4cbaa9a94fb71"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Jul 02 22:50:24 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 11:44:28 2008 +0200"
      },
      "message": "x86/pci: Makefile merge: creating pci-y for 64 bit\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8043c7be4b8dabaaeed8344dd0a4cbaa9a94fb71",
      "tree": "2452a86af40137937e55adb71c2ca2745925d1e5",
      "parents": [
        "a5d4fb94f750e439a0722c0a76c9aade3a9199be"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Jul 02 22:50:23 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 11:44:22 2008 +0200"
      },
      "message": "x86/pci: Makefile merge: changing 64bit ordering\n\nThis should be safe since mmconfig*.o and init.o do not contain\n*initcalls with the same level as in other files.\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a5d4fb94f750e439a0722c0a76c9aade3a9199be",
      "tree": "1cef980cad01ff6cbd4b398dbddd663223906326",
      "parents": [
        "0b40e84ab750b4ba5fc8d6712c892502dc93b212"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Jul 02 22:50:22 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 11:44:16 2008 +0200"
      },
      "message": "x86/pci: Makefile merge: decoupling options for mp_bus_to_node.o\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0b40e84ab750b4ba5fc8d6712c892502dc93b212",
      "tree": "64829eab15e88a74e55d5cf303838eb157ea9d03",
      "parents": [
        "7fa71c0e0e371b995fdf3a367542a014c1f37f29"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Jul 02 22:50:21 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 11:44:08 2008 +0200"
      },
      "message": "x86/pci: Makefile merge: whitespace changes only\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7fa71c0e0e371b995fdf3a367542a014c1f37f29",
      "tree": "8ef35fe8769290844dc5563dd23ce3974bf89002",
      "parents": [
        "6d8566ac131f3dc3e976de824dcb04feaea4b14c"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Jul 02 22:50:20 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 11:44:01 2008 +0200"
      },
      "message": "x86/pci: Makefile merge: removing include dir flag\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6d8566ac131f3dc3e976de824dcb04feaea4b14c",
      "tree": "02bbc256611da2e4b157a0f31562a4918172efd0",
      "parents": [
        "d028203c0446c7f65ed2b22342a56f03c6c4a6c1"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Jul 02 22:50:19 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 11:43:04 2008 +0200"
      },
      "message": "x86/pci: Makefile merge: Removing Makefile_*\n\nNo functional nor ordering changes here.\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d028203c0446c7f65ed2b22342a56f03c6c4a6c1",
      "tree": "6bd73a5c70b407491dc9d40ecb9e95b48233d004",
      "parents": [
        "f57e91682d141ea50d8c6d42cdc251b6256a3755",
        "183fe065652dbd64953afa9f389327e23e97967f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 11:39:02 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 11:39:02 2008 +0200"
      },
      "message": "Merge branch \u0027x86/core\u0027 into x86/unify-pci\n"
    },
    {
      "commit": "183fe065652dbd64953afa9f389327e23e97967f",
      "tree": "e4853f2ab81e24c65baa9b777422f1a73dc3ce50",
      "parents": [
        "e2079c43861f71b2deb78ee20e247ad954fdd67e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 11:32:10 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 11:31:36 2008 +0200"
      },
      "message": "x86: build fix for \"x86: fix C1E \u0026\u0026 nx6325 stability problem\"\n\nfix:\n\narch/x86/kernel/acpi/boot.c: In function ‘dmi_ignore_irq0_timer_override’:\narch/x86/kernel/acpi/boot.c:1443: error: implicit declaration of function ‘force_mask_ioapic_irq_2’\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e2079c43861f71b2deb78ee20e247ad954fdd67e",
      "tree": "6d745575d04901d3eba0dd371487d1841fa87bee",
      "parents": [
        "c2e6d65bcea2672788f9bb58ce7606c41388387b"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jul 08 16:12:26 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 11:03:21 2008 +0200"
      },
      "message": "x86: fix C1E \u0026\u0026 nx6325 stability problem\n\nThe problems are that, with the ACPI vs timer overring issue _fixed_,\nafter using the box for some time (between several seconds and 1 hour, at\nrandom) processes get very high CPU loads (once I\u0027ve got X using 107% of\nthe CPU, for example) and the system becomes unresponsive, as though there\nwere interrupts lost or something similar.\n\nAndreas Herrman reproduced similar problems:\n\n\u003e Ok, now I\u0027ve reproduced the stability problem.\n\u003e - Using tip/master,\n\u003e - reverting e38502eb8aa82314d5ab0eba45f50e6790dadd88 and\n\u003e - applying your patch from this posting\n\u003e   http://marc.info/?l\u003dlinux-kernel\u0026m\u003d121539354224562\u0026w\u003d4\n\u003e\n\u003e Starting X, firefox, gimp, tuxpaint and doing some drawing in tuxpaint\n\u003e results in a slow system. Drawing is almost not possible anymore --\n\u003e Selections of new colors, cursors etc. is performed with huge delay\n\u003e if it\u0027s performed at all.\n\u003e\n\u003e BTW, the code sets up timer IRQ as Virtual Wire IRQ:\n\u003e\n\u003e Jul  8 14:57:58 kodscha IO-APIC (apicid-pin) 2-22, 2-23 not connected.\n\u003e Jul  8 14:57:58 kodscha ..TIMER: vector\u003d0x30 apic1\u003d0 pin1\u003d2 apic2\u003d-1 pin2\u003d-1\n\u003e Jul  8 14:57:58 kodscha ...trying to set up timer as Virtual Wire IRQ... works.\n\u003e\n\u003e and both INT0 and INT2 of IOAPIC are masked:\n\u003e\n\u003e Jul  8 14:57:58 kodscha NR Dst Mask Trig IRR Pol Stat Dmod Deli Vect:\n\u003e Jul  8 14:57:58 kodscha 00 000 1    0    0   0   0    0    0    00\n\u003e Jul  8 14:57:58 kodscha 01 003 0    0    0   0   0    1    1    31\n\u003e Jul  8 14:57:58 kodscha 02 003 1    0    0   0   0    0    0    30\n\u003e\n\u003e I\u0027ve also seen strange CPU utilization -- with syslog-ng:\n\u003e\n\u003e top - 15:33:06 up 35 min,  4 users,  load average: 1.70, 0.68, 0.37\n\u003e Tasks:  64 total,   4 running,  60 sleeping,   0 stopped,   0 zombie\n\u003e Cpu0  :  0.0%us,100.0%sy,  0.0%ni,  0.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st\n\u003e Cpu1  :  6.4%us, 87.2%sy,  0.0%ni,  5.8%id,  0.0%wa,  0.6%hi,  0.0%si,  0.0%st\n\u003e Mem:    895384k total,   283568k used,   611816k free,    35492k buffers\n\u003e Swap:  1959920k total,        0k used,  1959920k free,   163044k cached\n\u003e\n\u003e   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND\n\u003e  4632 root      20   0 17216  800  580 S  104  0.1   0:34.22 syslog-ng\n\u003e 28505 root      20   0  205m  11m 4024 S    6  1.3   0:21.16 X\n\u003e 28518 root      20   0 56292 5652 4492 S    1  0.6   0:01.80 fluxbox\n\u003e     1 root      20   0  3724  608  508 S    0  0.1   0:00.36 init\n\u003e\n\u003e So far I have no clue why C1E-idle in conjunction with virtual wire\n\u003e mode causes this strange behaviour.\n\u003e\n\u003e ... and I start to think about the root cause of all this.\n\u003e\n\u003e I\u0027ve performed similar tests under X with the IRQ0/INT0 configuration and\n\u003e I did not see above symptoms.\n\nSo lets fall back to the IRQ0/INT0 configuration on this box.\n\nThis basically restores the dont-use-the-lapic-timer exception mechanism\nthat was unconditional on this box prior commit 8750bf5 (\"x86: add C1E\naware idle function\").\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c2e6d65bcea2672788f9bb58ce7606c41388387b",
      "tree": "3ba6eab6156b0d2335c7a6bcd936838bb58ce87a",
      "parents": [
        "2dc807b37b7b8c7df445513ad2b415df4ebcaf6d"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Jul 08 01:43:27 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 10:43:26 2008 +0200"
      },
      "message": "x86: not overmap more than the end of RAM in init_memory_mapping - 64bit\n\nhandle head and tail that are not aligned to big pages (2MB/1GB boundary).\n\nwith this patch, on system that support gbpages, change:\n\n  last_map_addr: 1080000000 end: 1078000000\n\nto:\n\n  last_map_addr: 1078000000 end: 1078000000\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2dc807b37b7b8c7df445513ad2b415df4ebcaf6d",
      "tree": "a28cb322758351c9549c1e73f1ebcad3d85913e2",
      "parents": [
        "49c980df552499e5e8595b52448f612fdab0484a"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Jul 08 18:56:38 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 10:43:25 2008 +0200"
      },
      "message": "x86: make max_pfn cover acpi table below 4g\n\nWhen system have 4g less ram installed, and acpi table sit\nnear end of ram, make max_pfn cover them too,\nso 64bit kernel don\u0027t need to mess up fixmap.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: \"Suresh Siddha\" \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "49c980df552499e5e8595b52448f612fdab0484a",
      "tree": "b938cf21da1e96ac09317de17b0b4551c9a9f0da",
      "parents": [
        "b50efd2a55fc1344654875369d458bb6838bd37a"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Thu Jul 03 12:29:34 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 10:43:24 2008 +0200"
      },
      "message": "x86: fix vmemmap printout check\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: \"Nick Piggin\" \u003cnpiggin@suse.de\u003e\nCc: \"Mark McLoughlin\" \u003cmarkmc@redhat.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: \"Eduardo Habkost\" \u003cehabkost@redhat.com\u003e\nCc: \"Vegard Nossum\" \u003cvegard.nossum@gmail.com\u003e\nCc: \"Stephen Tweedie\" \u003csct@redhat.com\u003e\nCc: \"Jeremy Fitzhardinge\" \u003cjeremy@goop.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b50efd2a55fc1344654875369d458bb6838bd37a",
      "tree": "1fa6e771e65efa05d6228d2852d8f9b60265edd5",
      "parents": [
        "26e9e57b106445bbd8c965985e4e8af5293ae005"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Jul 08 01:41:05 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 09:37:45 2008 +0200"
      },
      "message": "x86: introduce page_size_mask for 64bit\n\nprepare for overmapped patch\n\nalso printout last_map_addr together with end\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "293e6a2524ae775fef41d21d17af288d4b2ee91e",
      "tree": "8bc81b0398d01d47d6685715d7f7e875f11551ab",
      "parents": [
        "5e322163b19735fbef3e294c297d38e0d2ba8f7e"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jun 25 11:40:42 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 09:14:21 2008 +0200"
      },
      "message": "x86: mark x86_64 as having a working WP.\n\nSelect X86_WP_WORKS_OK for x86_64 too.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5cbbc3b1eb37bdc72eefd2de03b39f5e784400c2",
      "tree": "b4e340963f7a4e2d55ff00a14b3d4bca912c85ab",
      "parents": [
        "2528de431ddb200653d1dc6ca90074bad9520f09"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Jun 24 17:40:14 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 09:14:13 2008 +0200"
      },
      "message": "x86: merge putuser asm functions.\n\nputuser_32.S and putuser_64.S are merged into putuser.S.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2528de431ddb200653d1dc6ca90074bad9520f09",
      "tree": "2cce31204c0e6f810bdf8d1d013ea08e931575f7",
      "parents": [
        "efea505d83873cfc8a7cdbb8a2a11d2c67467843"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Jun 24 17:36:31 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 09:14:12 2008 +0200"
      },
      "message": "x86: use macros from asm.h.\n\nIn putuser_32.S and putuser_64.S, replace things like .quad, .long,\nand explicit references to [r|e]ax for the apropriate macros\nin asm/asm.h.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "efea505d83873cfc8a7cdbb8a2a11d2c67467843",
      "tree": "51a88066d621bb5750834f92e36a1d572ffb7963",
      "parents": [
        "766ed4282114eab616741107745b0dd11075e496"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Jun 24 16:59:05 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 09:14:11 2008 +0200"
      },
      "message": "x86: don\u0027t use word-size specifiers in putuser files.\n\nRemove them where unambiguous.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "766ed4282114eab616741107745b0dd11075e496",
      "tree": "70327f17da3cf94adfd9a99230b4e1110f1464ca",
      "parents": [
        "663aa96df32af9c4141ef3179282f95c7537643a"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Jun 24 16:56:30 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 09:14:10 2008 +0200"
      },
      "message": "x86: replace function headers by macros.\n\nIn putuser_64.S, do it the i386 way, and replace the code\nin beginning and end of functions with macros, since it\u0027s\nalways the same thing. Save lines.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "663aa96df32af9c4141ef3179282f95c7537643a",
      "tree": "fd8856815bea7ef8b6525f498cbc6f7dc2ded28e",
      "parents": [
        "0ada3164031162b4e1b7ff6b36ba8cc80ff7fe96"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Jun 24 16:51:59 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 09:14:09 2008 +0200"
      },
      "message": "x86: change testing logic in putuser_64.S.\n\nInstead of operating over a register we need to put back\ninto normal state afterwards (the memory position), just\nsub from rbx, which is trashed anyway. We can save a few instructions.\n\nAlso, this is the i386 way.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0ada3164031162b4e1b7ff6b36ba8cc80ff7fe96",
      "tree": "630d8811b1291a37dd1c55786a05997f24c05430",
      "parents": [
        "770546b99fb99e71a3aa4181980d42664f9c18bd"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Jun 24 16:44:39 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 09:14:08 2008 +0200"
      },
      "message": "x86: pass argument to putuser_64 functions in ax register.\n\nThis is consistent with i386 usage.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "770546b99fb99e71a3aa4181980d42664f9c18bd",
      "tree": "46339e76339c08a4ab0513840af18ef42f5b178a",
      "parents": [
        "70706e432ee5618abf59381101d8dea7b8d97a7d"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Jun 24 15:03:40 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 09:14:08 2008 +0200"
      },
      "message": "x86: clobber rbx in putuser_64.S.\n\nInstead of clobbering r8, clobber rbx, which is the i386 way.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "268cf048c890d10bd3a86bd87922ed8a722d502f",
      "tree": "f5ea14b5f422686a537561a37569c40722327d8a",
      "parents": [
        "6c2d458680d49d939ffd4b4cdc84d9e004d65910"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Jun 24 12:40:55 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 09:14:06 2008 +0200"
      },
      "message": "x86: don\u0027t save ebx in putuser_32.S.\n\nClobber it in the inline asm macros, and let the compiler do this for us.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6c2d458680d49d939ffd4b4cdc84d9e004d65910",
      "tree": "074be66f819fdf326e8480139a01e489f5a41929",
      "parents": [
        "87e2f1e7f6ab66306320403d4502d7938d3c703e"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Jun 24 12:05:11 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 09:14:05 2008 +0200"
      },
      "message": "x86: merge getuser asm functions.\n\ngetuser_32.S and getuser_64.S are merged into getuser.S.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "87e2f1e7f6ab66306320403d4502d7938d3c703e",
      "tree": "3ab2fb88581cac8568c250093c8f03aebe8bdb1d",
      "parents": [
        "40faf463e62de0b29722910eded7dd26cd8b684b"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Jun 24 12:02:44 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 09:14:04 2008 +0200"
      },
      "message": "x86: use _ASM_PTR instead of explicit word-size pointers.\n\nSwitch .long and .quad with _ASM_PTR in getuser*.S.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "40faf463e62de0b29722910eded7dd26cd8b684b",
      "tree": "ab7a576aec523d750944c53f6c7f340b4a1a3a3a",
      "parents": [
        "ef8c1a2d0e990d0f4f15e1d45eeb262755e3d4c3"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Jun 24 11:37:57 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 09:14:04 2008 +0200"
      },
      "message": "x86: introduce __ASM_REG macro.\n\nThere are situations in which the architecture wants to use the\nregister that represents its word-size, whatever it is. For those,\nintroduce __ASM_REG in asm.h, along with the first users _ASM_AX\nand _ASM_DX. They have users waiting for it, namely the getuser\nfunctions.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ef8c1a2d0e990d0f4f15e1d45eeb262755e3d4c3",
      "tree": "a0d395b587d7093c731373bc6fab42d121b00a1d",
      "parents": [
        "26ccb8a7183eed424ff9c874c83af20dafe7cdef"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Jun 24 11:21:53 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 09:14:03 2008 +0200"
      },
      "message": "x86: don\u0027t use word-size specifiers on getuser_64.\n\nThe instructions access registers, so the size is unambiguous.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "26ccb8a7183eed424ff9c874c83af20dafe7cdef",
      "tree": "b93a78c574e69dfe89fa094e95c43229352a81ab",
      "parents": [
        "9262875395cf22b5a90dd8a640e1070cedf55d0e"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Jun 24 11:19:35 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 09:14:02 2008 +0200"
      },
      "message": "x86: rename threadinfo to TI.\n\nThis is for consistency with i386.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9262875395cf22b5a90dd8a640e1070cedf55d0e",
      "tree": "81b17b8f280817da70b4225409c65aaf1c824db9",
      "parents": [
        "9aa038815b5756e20a00b8e1efd5740434b37aea"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Jun 24 11:13:16 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 09:14:01 2008 +0200"
      },
      "message": "x86: adapt x86_64 getuser functions.\n\nInstead of doing a sub after the addition, use the\noffset directly at the memory operand of the mov instructions.\nThis is the way i386 do.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9aa038815b5756e20a00b8e1efd5740434b37aea",
      "tree": "c85b3f1bb351718702b400597f20683eec7ebf21",
      "parents": [
        "edf10162b2c5ad78ada8e63e960f9d0949c6c219"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Fri Jun 13 22:41:51 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 09:14:00 2008 +0200"
      },
      "message": "x86: don\u0027t use word-size specifiers.\n\nSince the instructions refer to registers, they\u0027ll be able\nto figure it out.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "edf10162b2c5ad78ada8e63e960f9d0949c6c219",
      "tree": "c860cce966d760d230fe56de713093b7eec25df4",
      "parents": [
        "f8dd0d3c62164160c59034a96eb17d69ac8a0328"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Fri Jun 13 16:35:52 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 09:13:59 2008 +0200"
      },
      "message": "x86: don\u0027t clobber r8 nor use rcx.\n\nThere\u0027s really no reason to clobber r8 or pass the address in rcx.\nWe can safely use only two registers (which we already have to touch anyway)\nto do the job.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f0fbf0abc093ec8bf64506eee4ede9e5daf40ffd",
      "tree": "ca56be34bf193e386591fe5c4bdb3032a28dcad1",
      "parents": [
        "7e58818d32c18197602d1869b22cfda99efd05fe"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Thu Jul 03 12:35:41 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 08:52:05 2008 +0200"
      },
      "message": "x86: integrate delay functions.\n\ndelay_32.c, delay_64.c are now equal, and are integrated into delay.c.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7e58818d32c18197602d1869b22cfda99efd05fe",
      "tree": "2ecdee4abda69dad3aefb25c04a81d43081ba01b",
      "parents": [
        "a76febe975997b933b7285b6e20bb0a21c09d453"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Jun 24 10:21:25 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 08:52:04 2008 +0200"
      },
      "message": "x86: explicitly use edx in const delay function.\n\nFor x86_64, we can\u0027t just use %0, as it would\ngenerate a mul against rdx, which is not really what we\nwant (note the \"\u003e\u003e 32\" in x86_64 version).\n\nUsing a u64 variable with a shift in i386 generates bad code,\nso the solution is to explicitly use %%edx in inline assembly\nfor both.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a76febe975997b933b7285b6e20bb0a21c09d453",
      "tree": "bc84d0a5b13390f88446bb4d4dca4d61af275b17",
      "parents": [
        "0a4d8a472f645d99f86303db1462b64e371b090d"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Jun 24 09:52:36 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 08:52:02 2008 +0200"
      },
      "message": "x86: use rdtscll in read_current_timer for i386.\n\nThis way we achieve the same code for both arches.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0a4d8a472f645d99f86303db1462b64e371b090d",
      "tree": "dd6b4b3d4a5cb415b06e8e1625ea811a9012119d",
      "parents": [
        "ff1b15b646177c6cc465ac2dd0be6ae16e965654"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Jun 24 09:34:08 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 08:51:41 2008 +0200"
      },
      "message": "x86: provide delay loop for x86_64.\n\nThis is for consistency with i386. We call use_tsc_delay()\nat tsc initialization for x86_64, so we\u0027ll be always using it.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ff1b15b646177c6cc465ac2dd0be6ae16e965654",
      "tree": "a075dc50ba34dc1d4bb23d624babd2daf73487c4",
      "parents": [
        "26e9e57b106445bbd8c965985e4e8af5293ae005"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Jun 24 09:27:19 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 08:49:27 2008 +0200"
      },
      "message": "x86: don\u0027t use size specifiers.\n\nRemove the \"l\" from inline asm at arch/x86/lib/delay_32.c.\nIt is not needed.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5ed4273af8469ca4723d4bf1bcd3abe2cc792e9f",
      "tree": "155b14ded0ef384aaaa1e8b95dce581bc108d8b2",
      "parents": [
        "6f585e01614f38195599c1bc5379d3c9dae6be47"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Jul 04 12:36:21 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 08:18:40 2008 +0200"
      },
      "message": "arch/x86/mm/pgtable_32.c: remove unused variable `fixmaps\u0027\n\narch/x86/mm/pgtable_32.c:144: warning: \u0027fixmaps\u0027 defined but not used\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6f585e01614f38195599c1bc5379d3c9dae6be47",
      "tree": "4b739ba437e414626cba61cb6eeada0a09d4b808",
      "parents": [
        "7b4fd4bb2e7fad2c41afab4683a44ab77f6f35d0"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Jul 04 12:36:21 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 08:18:39 2008 +0200"
      },
      "message": "arch/x86/kernel/smpboot.c: fix warning\n\narch/x86/kernel/smpboot.c: In function \u0027do_boot_cpu\u0027:\narch/x86/kernel/smpboot.c:943: warning: label \u0027restore_state\u0027 defined but not used\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7b4fd4bb2e7fad2c41afab4683a44ab77f6f35d0",
      "tree": "09eda64368c825c550cf7eb032a34f98976b547f",
      "parents": [
        "abd348072798aa88d48fe9f182ac3440fcb7ae47"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@mailshack.com",
        "time": "Wed Jul 02 01:33:14 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 08:18:31 2008 +0200"
      },
      "message": "x86: traps_xx: various small changes\n\n - order of local variable declarations\n - minor code changes\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nAcked-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "abd348072798aa88d48fe9f182ac3440fcb7ae47",
      "tree": "e3c1754a6c2797104a476ad2d436d3e72efd042a",
      "parents": [
        "13485ab55bc77f02024e80bcca0374950b0becb3"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@mailshack.com",
        "time": "Wed Jul 02 18:39:01 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 08:18:15 2008 +0200"
      },
      "message": "x86: traps_xx: modify default_do_nmi\n\n - local caching of smp_processor_id() in default_do_nmi()\n - v2: do not split default_do_nmi over two lines\n\nOn Wed, Jul 02, 2008 at 08:12:20PM +0400, Cyrill Gorcunov wrote:\n\u003e | -static notrace __kprobes void default_do_nmi(struct pt_regs *regs)\n\u003e | +static notrace __kprobes void\n\u003e | +default_do_nmi(struct pt_regs *regs)\n\u003e | [ ... ]\n\u003e | -asmlinkage notrace  __kprobes void default_do_nmi(struct pt_regs *regs)\n\u003e | +asmlinkage notrace __kprobes void\n\u003e | +default_do_nmi(struct pt_regs *regs)\n\u003e\n\u003e Hi Alexander, good done, thanks! But why did you split default_do_nmi\n\u003e definition by two lines? I think it would be better to keep them as it\n\u003e was before, ie by a single line\n\u003e\n\u003e \tstatic notrace __kprobes void default_do_nmi(struct pt_regs *regs)\n\nThanks! Here is the replacement patch with default_do_nmi left on\na single line.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nAcked-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "13485ab55bc77f02024e80bcca0374950b0becb3",
      "tree": "3f959112d6c70827319a61a415f70e34f79cbbf1",
      "parents": [
        "a7bbb0ce1d1f956c8491b925c74767adf654f373"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@mailshack.com",
        "time": "Wed Jul 02 01:32:04 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 08:18:07 2008 +0200"
      },
      "message": "x86: traps_xx: restructure do_general_protection()\n\n - if (cond) block -\u003e if (!cond) goto end_of_block\n - local caching of current\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nAcked-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a7bbb0ce1d1f956c8491b925c74767adf654f373",
      "tree": "709d561fcc50ae55c79b573826d3143bc4e40f05",
      "parents": [
        "e423f49fc8ccd761618748d7139638d8ddc1d16f"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@mailshack.com",
        "time": "Wed Jul 02 01:31:34 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 08:17:59 2008 +0200"
      },
      "message": "x86: traps_xx: modify do_trap\n\nif (cond) block -\u003e if (!cond) goto end_of_block\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nAcked-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e423f49fc8ccd761618748d7139638d8ddc1d16f",
      "tree": "c781aa3984ac1c87c0f59d5e37e701237fc75caa",
      "parents": [
        "badc76527f7e29302f0bde3d366c59101fb2ab87"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@mailshack.com",
        "time": "Wed Jul 02 01:31:03 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 08:17:49 2008 +0200"
      },
      "message": "x86: traps_xx: modify __die\n\nif (cond) block -\u003e if (!cond) goto end_of_block\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nAcked-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "badc76527f7e29302f0bde3d366c59101fb2ab87",
      "tree": "a31ec2550a7e6a99b58891ee44de1d59cfe3d985",
      "parents": [
        "a8c1be9d2e78d8608892c86791837acf12da4bf6"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@mailshack.com",
        "time": "Wed Jul 02 01:30:30 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 08:15:36 2008 +0200"
      },
      "message": "x86: traps_xx: shuffle headers and globals\n\nReorder headers and collect globals in traps_32.c and traps_64.c\n\nCode size and data size are unaffected by the changes. Code\nitself is changed due to different ordering of data and bss.\nThe bss segment changed size due to a change in the packing\nof the variables.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nAcked-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a8c1be9d2e78d8608892c86791837acf12da4bf6",
      "tree": "274fc038d6bff0535f8535e9b63bb7d4e10f12ed",
      "parents": [
        "e93ef949fd9a3f237aedfb8e64414b28980530b8"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@mailshack.com",
        "time": "Wed Jul 02 01:29:44 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 07:43:28 2008 +0200"
      },
      "message": "x86: initial changes to unify traps_32.c and traps_64.c\n\nThis patch does not change the generated object files.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e93ef949fd9a3f237aedfb8e64414b28980530b8",
      "tree": "4856aa8bf0e02ed1692fe7b4f545c52cdc1705a3",
      "parents": [
        "8fbbc4b45ce3e4c0eeb15004c79c72b6896a79c2"
      ],
      "author": {
        "name": "Alok Kataria",
        "email": "akataria@vmware.com",
        "time": "Tue Jul 01 11:43:36 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 07:43:28 2008 +0200"
      },
      "message": "x86: rename paravirtualized TSC functions\n\nRename the paravirtualized calculate_cpu_khz to calibrate_tsc.\nIn all cases, we actually calibrate_tsc and use that as the cpu_khz value.\n\nSigned-off-by: Alok N Kataria \u003cakataria@vmware.com\u003e\nSigned-off-by: Dan Hecht \u003cdhecht@vmware.com\u003e\nCc: Dan Hecht \u003cdhecht@vmware.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8fbbc4b45ce3e4c0eeb15004c79c72b6896a79c2",
      "tree": "3b7c8e4ee74ef5fec07f64ea56bff60afb433c2c",
      "parents": [
        "2dbe06faf37b39f9ecffc054dd173b2a1dc2adcd"
      ],
      "author": {
        "name": "Alok Kataria",
        "email": "akataria@vmware.com",
        "time": "Tue Jul 01 11:43:34 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 07:43:27 2008 +0200"
      },
      "message": "x86: merge tsc_init and clocksource code\n\nUnify the clocksource code.\nUnify the tsc_init code.\n\nSigned-off-by: Alok N Kataria \u003cakataria@vmware.com\u003e\nSigned-off-by: Dan Hecht \u003cdhecht@vmware.com\u003e\nCc: Dan Hecht \u003cdhecht@vmware.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2dbe06faf37b39f9ecffc054dd173b2a1dc2adcd",
      "tree": "530104ee7b810420983bcb2674724721ced76d0a",
      "parents": [
        "bfc0f5947afa5e3a13e55867f4478c8a92c11dca"
      ],
      "author": {
        "name": "Alok Kataria",
        "email": "akataria@vmware.com",
        "time": "Tue Jul 01 11:43:31 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 07:43:26 2008 +0200"
      },
      "message": "x86: merge the TSC cpu-freq code\n\nUnify the TSC cpufreq code.\n\nSigned-off-by: Alok N Kataria \u003cakataria@vmware.com\u003e\nSigned-off-by: Dan Hecht \u003cdhecht@vmware.com\u003e\nCc: Dan Hecht \u003cdhecht@vmware.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bfc0f5947afa5e3a13e55867f4478c8a92c11dca",
      "tree": "bb642adee69c7804eaafbb7fad66af61b4f9f56f",
      "parents": [
        "0ef95533326a7b37d16025af9edc0c18e644b346"
      ],
      "author": {
        "name": "Alok Kataria",
        "email": "akataria@vmware.com",
        "time": "Tue Jul 01 11:43:24 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 07:43:25 2008 +0200"
      },
      "message": "x86: merge tsc calibration\n\nMerge the tsc calibration code for the 32bit and 64bit kernel.\nThe paravirtualized calculate_cpu_khz for 64bit now points to the correct\ntsc_calibrate code as in 32bit.\nOriginal native_calculate_cpu_khz for 64 bit is now called as calibrate_cpu.\n\nAlso moved the recalibrate_cpu_khz function in the common file.\nNote that this function is called only from powernow K7 cpu freq driver.\n\nSigned-off-by: Alok N Kataria \u003cakataria@vmware.com\u003e\nSigned-off-by: Dan Hecht \u003cdhecht@vmware.com\u003e\nCc: Dan Hecht \u003cdhecht@vmware.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0ef95533326a7b37d16025af9edc0c18e644b346",
      "tree": "216e53f744b9bd718c4f54862032c241bf59fd73",
      "parents": [
        "746f2eb790e75676ddc3b816ba18bac4179cc744"
      ],
      "author": {
        "name": "Alok Kataria",
        "email": "akataria@vmware.com",
        "time": "Tue Jul 01 11:43:18 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 07:43:25 2008 +0200"
      },
      "message": "x86: merge sched_clock handling\n\nMove the basic global variable definitions and sched_clock handling in the\ncommon \"tsc.c\" file.\n\n - Unify notsc kernel command line handling for 32 bit and 64bit.\n - Functional changes for 64bit.\n        - \"tsc_disabled\" is updated if \"notsc\" is passed at boottime.\n        - Fallback to jiffies for sched_clock, incase notsc is passed on\n\t  commandline.\n\nSigned-off-by: Alok N Kataria \u003cakataria@vmware.com\u003e\nSigned-off-by: Dan Hecht \u003cdhecht@vmware.com\u003e\nCc: Dan Hecht \u003cdhecht@vmware.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "746f2eb790e75676ddc3b816ba18bac4179cc744",
      "tree": "744659e9b9d87f98f6461aa9f3f639a997bb56f5",
      "parents": [
        "5d061e397db1ee7a62783a881833f3f9b89f6dc8"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Tue Jul 01 21:43:52 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 07:43:24 2008 +0200"
      },
      "message": "x86: apic_32.c - add lapic resource\n\nAdd lapic resource into kernel resource map and mark it as busy\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nCc: \"Maciej W. Rozycki\" \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCC: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\n"
    },
    {
      "commit": "83f5d894ca5280bfcd904dfeb1347c2da2b19aac",
      "tree": "63c8ff85f0144a645137bebd0961fc25fce82a03",
      "parents": [
        "3a9e189d69479736a0d0901c87ad08c9e328b389"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Jul 01 14:45:38 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 07:43:23 2008 +0200"
      },
      "message": "x86: map UV chipset space - UV support\n\nCreate page table entries to map the SGI UV chipset GRU. local MMR \u0026\nglobal MMR ranges.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: linux-mm@kvack.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3a9e189d69479736a0d0901c87ad08c9e328b389",
      "tree": "e08bc871290cba63e8c8038a77be6c0732e17a1f",
      "parents": [
        "fc9036ea1a4b14229788e6df3936b451a6abac98"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Jul 01 14:45:32 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 07:43:23 2008 +0200"
      },
      "message": "x86: map UV chipset space - pagetable\n\nAdd boot-time function for creating additional 2MB page table entries for\nmapping chipset specific cached/uncached ranges.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: linux-mm@kvack.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fc9036ea1a4b14229788e6df3936b451a6abac98",
      "tree": "5741a5f6f8f65fa076abf5cf39ee1f57cffae89c",
      "parents": [
        "a0a0becd2da0ba0d7f0204a61d1905926cdb163d"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Thu Jul 03 11:39:00 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 07:43:22 2008 +0200"
      },
      "message": "x86: let early_reserve_e820 update e820_saved too\n\nso when it is called after early_param, e820_saved get updated too.\nesp for mpc update.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: Bernhard Walle \u003cbwalle@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a0a0becd2da0ba0d7f0204a61d1905926cdb163d",
      "tree": "f16af8006d20dbc19572766d9c810c19c90c141d",
      "parents": [
        "0be15526beb4c228e0477221c62ec8ab0fc7440f"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Thu Jul 03 11:37:13 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 07:43:22 2008 +0200"
      },
      "message": "x86: make e820_saved have update from setup_data\n\nseperate reserve_setup_data into e820_reserved_setup_data,\nand reserve_early_setup_data.\n\nSo could use e820_reserved_setup_data to backup e820 with setup_data.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: Bernhard Walle \u003cbwalle@suse.de\u003e\nCc: Ying Huang \u003cying.huang@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0be15526beb4c228e0477221c62ec8ab0fc7440f",
      "tree": "2ef7b2c3273a4835135d4ab1cc7088ee59754c2b",
      "parents": [
        "5dfcf14d5b28174f94cbe9b4fb35d415db61c64a"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Thu Jul 03 11:35:37 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 07:43:21 2008 +0200"
      },
      "message": "x86: move saving e820_saved to setup_memory_map\n\nso other path that will override memory_setup or\nmachine_specific_memory_setup could have e820_saved too.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: Bernhard Walle \u003cbwalle@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "14defd90f5281da8a1bf43bc789efbafe5991cd8",
      "tree": "82d4cd90fe401ab70331cb94cd6c3f8fd53bf96c",
      "parents": [
        "b32dfbb9c54393af32761add16e249664193621f"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Tue Jul 08 14:46:34 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jul 08 19:33:46 2008 +0100"
      },
      "message": "[MIPS] Fix 32bit kernels on R4k with 128 byte cache line size\n\nThe generated copy_page for R4k CPU with a 128 byte cache line size used\nCreate Dirty Exclusive cache line operations even if only part of the\ncache line was filled.  This change avoids generating cache operations,\nif only part of the cache line size is copied in one loop. It also\nincreases the maxmimum loop size, because the generated code even fits\ninto the available space for r4k CPUs with 128 byte cache line size.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b32dfbb9c54393af32761add16e249664193621f",
      "tree": "546dcd5322f9406e6663c55724b8139205c4cbcc",
      "parents": [
        "86df86424939d316b1f6cfac1b6204f0c7dee317"
      ],
      "author": {
        "name": "Shane McDonald",
        "email": "mcdonald.shane@gmail.com",
        "time": "Sat Jul 05 17:19:42 2008 -0600"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jul 08 19:33:46 2008 +0100"
      },
      "message": "[MIPS] Atlas, decstation: Fix section mismatches triggered by defconfigs\n\nResolve these mismatches by defining affected functions with the __cpuinit\nattribute, rather than __init.\n\nSigned-off-by: Shane McDonald \u003cmcdonald.shane@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5dfcf14d5b28174f94cbe9b4fb35d415db61c64a",
      "tree": "d5e6c47d8a635e07b3dfb3c115f8cae34fc7c553",
      "parents": [
        "69ac9cd629ca96e59f34eb4ccd12d00b2c8276a7"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Fri Jun 27 13:12:55 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 17:55:42 2008 +0200"
      },
      "message": "x86: use FIRMWARE_MEMMAP on x86/E820\n\nThis patch uses the /sys/firmware/memmap interface provided in the last patch\non the x86 architecture when E820 is used. The patch copies the E820\nmemory map very early, and registers the E820 map afterwards via\nfirmware_map_add_early().\n\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nAcked-by: Greg KH \u003cgregkh@suse.de\u003e\nAcked-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nCc: kexec@lists.infradead.org\nCc: yhlu.kernel@gmail.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6247943d8ab699b57653afd453a4940cca70ef8a",
      "tree": "23e4f546c0798534dc6b776cfcec46b759b9a205",
      "parents": [
        "698839fe04ae11f228074ad45614343c3921a6c6"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Jul 06 11:42:11 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 15:49:08 2008 +0200"
      },
      "message": "x86: remove acpi_srat config v2\n\nuse ACPI_NUMA directly\n\nand move srat_32.c to mm/\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "698839fe04ae11f228074ad45614343c3921a6c6",
      "tree": "e7246cce6cc5d74ee72a8db686bd760b65b64407",
      "parents": [
        "a29d1cfe9e9337aedeed505afddc8465ac709b87"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Jul 06 11:42:11 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 15:49:01 2008 +0200"
      },
      "message": "x86: remove have_arch_parse_srat -v2\n\nwe already have the same srat handling interface for 32bit.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5a654ba7a88d90483d0f0586297ea9075d755fc8",
      "tree": "d3832d3d7ba02dd7f39f125536d754fcb2ea0b83",
      "parents": [
        "ef5e94af16c0c82452e1ea5d387e1203dd2198d6"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Tue Jul 01 16:46:37 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:30 2008 +0200"
      },
      "message": "x86/cpa: use an undefined PTE bit for testing CPA\n\nRather than using _PAGE_GLOBAL - which not all CPUs support - to test\nCPA, use one of the reserved-for-software-use PTE flags instead.  This\nallows CPA testing to work on CPUs which don\u0027t support PGD.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ef5e94af16c0c82452e1ea5d387e1203dd2198d6",
      "tree": "7d80d1bba8a0c58e91995ead6f8b2cd6eddd314e",
      "parents": [
        "8490638cf0fb3975f7636c5268f27d5daf4eaaa5"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Tue Jul 01 16:46:36 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:29 2008 +0200"
      },
      "message": "x86_32: remove __PAGE_KERNEL(_EXEC)\nFrom: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n\nOlder x86-32 processors do not support global mappings (PGD), so must\nonly use it if the processor supports it.\n\nThe _PAGE_KERNEL* flags always have _PAGE_KERNEL set, since logically\nwe always want it set.\n\nThis is OK even on processors which do not support PGD, since all\n_PAGE flags are masked with __supported_pte_mask before being turned\ninto a real in-pagetable pte.  On 32-bit systems, __supported_pte_mask\nis initialized to not contain _PAGE_GLOBAL, and it is then added if\nthe CPU is found to support it.\n\nThe x86-32 code used to use __PAGE_KERNEL/__PAGE_KERNEL_EXEC for this\npurpose, but they\u0027re now redundant and can be removed.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8490638cf0fb3975f7636c5268f27d5daf4eaaa5",
      "tree": "1c00505506c86ce1f37410666c1d6b57336ddbc8",
      "parents": [
        "574977a2edde0148ea365008dceb0c2594d10b11"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Tue Jul 01 16:46:35 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:28 2008 +0200"
      },
      "message": "x86: always set _PAGE_GLOBAL in _PAGE_KERNEL* flags\n\nConsistently set _PAGE_GLOBAL in _PAGE_KERNEL flags.  This makes 32-\nand 64-bit code consistent, and removes some special cases where\n__PAGE_KERNEL* did not have _PAGE_GLOBAL set, causing confusion as a\nresult of the inconsistencies.\n\nThis patch only affects x86-64, which generally always supports PGD.\nThe x86-32 patch is next.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "574977a2edde0148ea365008dceb0c2594d10b11",
      "tree": "f20b4093034b5a9293dba7bc132778aebbe41e26",
      "parents": [
        "aea5f9f89bae5d5f9eb3fe3cddedbbfb82e6e44f"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Tue Jul 01 16:46:33 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:27 2008 +0200"
      },
      "message": "x86_64/setup: unconditionally populate the pgd\n\nWhen allocating a new pud, unconditionally populate the pgd (why did\nwe bother to create a new pud if we weren\u0027t going to populate it?).\n\nThis will only happen if the pgd slot was empty, since any existing\npud will be reused.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "aea5f9f89bae5d5f9eb3fe3cddedbbfb82e6e44f",
      "tree": "b9a38637cc511a50c3f4512c0b7a9ad95bd0a5a5",
      "parents": [
        "4a7017370aa0a94a00ae5b5705e9169cdcae5fb8"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 04 12:16:55 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:27 2008 +0200"
      },
      "message": "x86: fix \"x86: let setup_arch call init_apic_mappings for 32bit\"\n\nadd back this line lost from trap_init():\n\n        set_trap_gate(0,  \u0026divide_error);\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "329513a35d1a2b6b28d54f5c2c0dde4face8200b",
      "tree": "ef517f954c7dc6e86952e372608bde091b13f803",
      "parents": [
        "5f4765f96eebee6a0adc4009758b597ba48a0a3a"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Jul 02 18:54:40 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:24 2008 +0200"
      },
      "message": "x86: move prefill_possible_map calling early\n\ncall it right after we are done with MADT/mptable handling, instead of\ndoing that in setup_per_cpu_areas() later on...\n\nthis way for_possible_cpu() can be used early.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    }
  ],
  "next": "5f4765f96eebee6a0adc4009758b597ba48a0a3a"
}
