)]}'
{
  "log": [
    {
      "commit": "8a55a00aad9f5c4e9bb97729b42a7ceea2a3b6fb",
      "tree": "fe0550f928c49bf656f64194c7b1f6e072aaca43",
      "parents": [
        "3a62ed73ccb76b3d573c2ceb52ee01081fa89f3d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 19:35:33 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 19:34:22 2008 +0200"
      },
      "message": "x86, VisWS: turn into generic arch, update include file change\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3a62ed73ccb76b3d573c2ceb52ee01081fa89f3d",
      "tree": "6f5ed6826e065716e6ee0460a35dd52c2a670fd0",
      "parents": [
        "3f68f7d945e37e4d4bf1da445a285c59a6185815"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Thu Jul 10 18:58:25 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 19:14:44 2008 +0200"
      },
      "message": "x86/pci: fix warnings in subsys_initcall functions\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nCc: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3f68f7d945e37e4d4bf1da445a285c59a6185815",
      "tree": "978360d1bf1b4f9ed59fe40e87c7298cb3c4af76",
      "parents": [
        "15e551d25e5a600c76cb92171357d4cbe2d1bf7a"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Thu Jul 10 18:58:24 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 19:14:43 2008 +0200"
      },
      "message": "x86/pci merge: fixing numaq initialization\n\nPatch d49c4288 (tip/x86/mpparse) introduced some changes in calling\nsubsys_init calls if CONFIG_X86_NUMAQ option is set. This patch\nupdates subsystem initalization according to this changes.\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nCc: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "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": "8bfaba873f0cc81c1747d6787f2721926192a3dc",
      "tree": "c3683f30f6a6560b51e15d951adf473bdc1741cc",
      "parents": [
        "4191894b68a85bd8da935fb9ac4c882a1fa8651c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 15:42:50 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 NR_IRQS quirk\n\nNR_IRQS: let VISWS be just a sub-case of the generic code.\n\nThis can create a somewhat larger irq_desc[] array if NR_CPUS is high\nbut that should not worry VisWS which has 4 CPUs at most.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4191894b68a85bd8da935fb9ac4c882a1fa8651c",
      "tree": "4baa5fdf1d899c2f16fcb46b52a61be9ed5ef1ee",
      "parents": [
        "efd746b8892d1d40c43c3d518b3bde9e56238ce8"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 15:33:49 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:40 2008 +0200"
      },
      "message": "x86, VisWS: turn into generic arch, eliminate include/asm-x86/mach-visws/setup_arch.h\n\nuse the generic version of setup_arch.h - it\u0027s the same.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "efd746b8892d1d40c43c3d518b3bde9e56238ce8",
      "tree": "e6be71201dd0ac6dcef0a47698284a8d7ac0097f",
      "parents": [
        "b4b86416712d79a77cdc53756751b3b91fbb7a3d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 15:31:35 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:40 2008 +0200"
      },
      "message": "x86, VisWS: turn into generic arch, move definitions\n\nmove the SGIVW definitions from setup_arch.h into its own header file.\n\npreparation for turning VISWS into a generic PC architecture.\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": "18c413e27e1585358cedc22e450847e3240006ff",
      "tree": "96f17e624eab1b2bb1d9e7758836d6cb7cd0f56c",
      "parents": [
        "b70d9c2473ffbe327f5d7364bfbf67e94c440af8"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 15:13:41 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:38 2008 +0200"
      },
      "message": "x86, VisWS: turn into generic arch, eliminate asm-x86/mach-visws/mach_apicdef.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b70d9c2473ffbe327f5d7364bfbf67e94c440af8",
      "tree": "b6ac3c5c266dca863402f01d70faf4484d252a1f",
      "parents": [
        "6649ababd52014afaca62a12aed37d797f9f865c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 15:12:05 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:37 2008 +0200"
      },
      "message": "x86, VisWS: turn into generic arch, update asm-x86/mach-visws/mach_apicdef.h\n\nupdate asm-x86/mach-visws/mach_apicdef.h to the generic version.\n\nThis should work fine as VISWS has a standard local APIC and thus\nits mach_apicdef.h copy is just an ancient version of the generic code.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6649ababd52014afaca62a12aed37d797f9f865c",
      "tree": "d8fd769c18769dea3df5a53dfb5522dc864e474a",
      "parents": [
        "244a5e2ee0ba204d66dfe4273df91c6bc65a310a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 15:10:29 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:36 2008 +0200"
      },
      "message": "x86, VisWS: turn into generic arch, eliminate include/asm-x86/mach-visws/smpboot_hooks.h\n\nnow that include/asm-x86/mach-visws/smpboot_hooks.h equals\nto the default file in ../mach-default/smpboot_hooks.h, simply\ninclude it instead of maintaining a copy.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "244a5e2ee0ba204d66dfe4273df91c6bc65a310a",
      "tree": "555835890424a8bf6ae2c094660620cdeed60e0b",
      "parents": [
        "6a64b5da9bbe561fd189361812f5ed205bb55345"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 15:06:07 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:36 2008 +0200"
      },
      "message": "x86, VisWS: turn into generic arch, update include/asm-x86/mach-visws/smpboot_hooks.h\n\nupdate include/asm-x86/mach-visws/smpboot_hooks.h to\ninclude/asm-x86/mach-default/smpboot_hooks.h (the generic version).\n\nthis _should_ work, because VISWS sets skip_ioapic_setup, but it\nshould be tested on a real VISWS to make sure.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6a64b5da9bbe561fd189361812f5ed205bb55345",
      "tree": "2a19797fd889e853cddd173c9209f102f8ddb3ea",
      "parents": [
        "d8d1bc73f0ccb60f4d6056333b8fcb3140772c21"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 15:09:04 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:35 2008 +0200"
      },
      "message": "x86, VisWS: turn into generic arch, enhance include/asm-x86/mach-default/smpboot_hooks.h\n\nAllow the generic smpboot quirks code to be built with\nONFIG_X86_IO_APIC disabled. This way VISWS will be able\nto use it as-is.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d8d1bc73f0ccb60f4d6056333b8fcb3140772c21",
      "tree": "7fd15b6ee5c584db7639a40b97570b411cefb06e",
      "parents": [
        "808fc878d373c338f138529c284df5f86ab3cc55"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 15:04:13 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:34 2008 +0200"
      },
      "message": "x86, VisWS: turn into generic arch, eliminate include/asm-x86/mach-visws/mach_apic.h\n\nnow that include/asm-x86/mach-visws/mach_apic.h equals\nto include/asm-x86/mach-default/mach_apic.h, simply start\nusing the generic one.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "808fc878d373c338f138529c284df5f86ab3cc55",
      "tree": "15111a25afd6e0bb466d4660d33ac818ae5e5f87",
      "parents": [
        "5548ed1135842d1993a4ba699377a8a3c65dd568"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 15:01:54 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:34 2008 +0200"
      },
      "message": "x86, VisWS: turn into generic arch, update asm-x86/mach-visws/mach_apic.h\n\nupdate asm-x86/mach-visws/mach_apic.h to the generic version.\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": "520b9617ab4aea764ddfc5d58cae21c16b3318e1",
      "tree": "1612249d11d455cfd6a0d691f5564673ae179c5f",
      "parents": [
        "f57e91682d141ea50d8c6d42cdc251b6256a3755",
        "f87f38ec5a5157aa39f44f6018dc58ea62f8e0e2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:17 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:17 2008 +0200"
      },
      "message": "Merge branch \u0027x86/core\u0027 into x86/generalize-visws\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": "e93be88d7ec9d183c1cca51eabe040c051cdb687",
      "tree": "98cd6ced5075b48c0f1bf597b6bd79a0be6fbff3",
      "parents": [
        "849567b9363dc8b90c369fff8acc245a1b47d94d"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Jul 10 08:27:49 2008 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 10:43:26 2008 +0200"
      },
      "message": "x86: clean up iommu.h and gart.h\n\nThis remove lots of duplications in iommu.h and gart.h.\n\nThe end result of this patch is:\n\n- iommu.h is a header file for everyone related with IOMMUs.\n\n- gart.h is the private header file. Only pci-gart_64.c and its friends\n  include it.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: fujita.tomonori@lab.ntt.co.jp\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "849567b9363dc8b90c369fff8acc245a1b47d94d",
      "tree": "ea842f5deffb1ffa1379842d1d7328bd9f65673c",
      "parents": [
        "3d43ecd286e442792f2e899e6e06eb23ab3d99f6",
        "8cbfd4f44d5c6cb1ba9e44f493c2f2a2c9b769d7"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 10:43:11 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 10:43:11 2008 +0200"
      },
      "message": "Merge branch \u0027x86/gart\u0027 into x86/core\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": "4fb3dc2729c22ed1b023475fe28b720460251de1",
      "tree": "c6d7a5905654b7fafcee4e54b48bb64f19eb2169",
      "parents": [
        "ad2fc2cd925300b8127cf682f5a1c7511ae9dd27"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 13:07:23 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 08:09:08 2008 +0200"
      },
      "message": "x86: build fix for \"x86: fix C1E \u0026\u0026 nx6325 stability problem\"\n\nfix:\n\n arch/x86/kernel/built-in.o: In function `dmi_ignore_irq0_timer_override\u0027:\n boot.c:(.init.text+0x3ea4): undefined reference to `force_mask_ioapic_irq_2\u0027\n\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": "8cbfd4f44d5c6cb1ba9e44f493c2f2a2c9b769d7",
      "tree": "2ce7dc596a6cb1b41fd94772fb7f7ec41247bbff",
      "parents": [
        "44974c8fc1d7047abe414562e0782320f4c1f511"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed Jul 09 16:29:41 2008 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 10:53:13 2008 +0200"
      },
      "message": "x86, iommu: replace CONFIG_IOMMU with CONFIG_GART_IOMMU in iommu.h\n\nHmm, looks like it would be nice to have more cleanups of iommu.h and\ngart.h.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\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": "22cac1670786108ccd4caa0656c39fa4ba69fa7d",
      "tree": "78ee156fca08987686199c7b330c413ff2a35ac5",
      "parents": [
        "8bc7de0c5dc0a5d3bcdc04bac6de0c799f91c5e4"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jun 25 14:56:53 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 09:14:29 2008 +0200"
      },
      "message": "x86: define architectural characteristics in uaccess.h.\n\nRemove them from the arch-specific file.\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": "8bc7de0c5dc0a5d3bcdc04bac6de0c799f91c5e4",
      "tree": "c1f8dfbe35c408f41d89d345a0f8bf03d2af5dd9",
      "parents": [
        "8cb834e99f44bd56409b794504ae2b170675fc92"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jun 25 14:53:41 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 09:14:28 2008 +0200"
      },
      "message": "x86: put movsl_mask into uaccess.h.\n\nx86_64 does not need it, but it won\u0027t have X86_INTEL_USERCOPY\ndefined either.\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": "8cb834e99f44bd56409b794504ae2b170675fc92",
      "tree": "32cacbbad4c5948d55068cc948ed4d7c8d27d722",
      "parents": [
        "e30a44fdbf11c7ca3a0096d71790f176a4a09e03"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jun 25 14:43:30 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 09:14:27 2008 +0200"
      },
      "message": "x86: move __get_user and __put_user into uaccess.h.\n\nWe also carry the unaligned version with us. Only x86_64 uses\nit, but there\u0027s no problem in defining 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": "e30a44fdbf11c7ca3a0096d71790f176a4a09e03",
      "tree": "21d173ba08e47cb539c965dfb5119ff9f3b28d04",
      "parents": [
        "ec840956d269e2beefe3a1c0fd7c1c70a199087f"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jun 25 13:17:43 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 09:14:26 2008 +0200"
      },
      "message": "x86: merge put_user.\n\nMove both versions, which are highly similar, to uaccess.h.\nNote that, for x86_64, X86_WP_WORKS_OK is always defined.\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": "ec840956d269e2beefe3a1c0fd7c1c70a199087f",
      "tree": "70e6b2af4afef5c4bc6b9e6a3682de367f4e3f26",
      "parents": [
        "64a978c1e3b2c0e2b663caf54719319919c5c17f"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jun 25 13:00:48 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 09:14:26 2008 +0200"
      },
      "message": "x86: turn __put_user_check directly into put_user.\n\nWe also check user pointer in x86_64 put_user, the way i386 does.\n\nIn a separate patch for bisecting purposes.\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": "64a978c1e3b2c0e2b663caf54719319919c5c17f",
      "tree": "77ba89f872e82bc4fffe35f31aed354908e95989",
      "parents": [
        "3f168221167ca7a844fde3bf58e1c7ca0bf9741e"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jun 25 12:59:37 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 09:14:25 2008 +0200"
      },
      "message": "x86: be more explicit in __put_user_x.\n\nFor both __put_user_x and __put_user_8 macros, pass the error\nvariable explicitly.\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": "3f168221167ca7a844fde3bf58e1c7ca0bf9741e",
      "tree": "ca51b618a7319488049b151d9e03d899170106df",
      "parents": [
        "6fd4725d75c5049641640ce23fa5896501dfbd42"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jun 25 12:48:47 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 09:14:24 2008 +0200"
      },
      "message": "x86: merge __get_user_asm and its users.\n\nMove __get_user_asm and __get_user_size and __get_user_nocheck\nto uaccess.h. This requires us to define a macro at __get_user_size\nfor the 64-bit access case.\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": "6fd4725d75c5049641640ce23fa5896501dfbd42",
      "tree": "58f09fb54ee3ce558c9f2acc42661a402e88b40d",
      "parents": [
        "dc70ddf4098de043ac52f623c7573a11f2ae3d09"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jun 25 11:57:33 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 09:14:23 2008 +0200"
      },
      "message": "x86: don\u0027t always use EFAULT on __get_user_size.\n\nLet the user of the macro specify the desired return.\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": "dc70ddf4098de043ac52f623c7573a11f2ae3d09",
      "tree": "0641f33c243a7d1feec051670cdced9ffec36535",
      "parents": [
        "d42e6af613375be7a9a431628ecd742e87230554"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jun 25 11:48:29 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 09:14:22 2008 +0200"
      },
      "message": "x86: merge __put_user_asm and its user.\n\nMove both __put_user_asm and __put_user_size to\nuaccess.h. i386 already had a special function for 64-bit access,\nso for x86_64, we just define a macro with the same name.\nNote that for X86_64, CONFIG_X86_WP_WORKS_OK will always\nbe defined, so the #else part will never be even compiled in.\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": "d42e6af613375be7a9a431628ecd742e87230554",
      "tree": "d2994222bc235db7241989248e607a84642039d4",
      "parents": [
        "293e6a2524ae775fef41d21d17af288d4b2ee91e"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jun 25 12:00:44 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 09:14:22 2008 +0200"
      },
      "message": "x86: don\u0027t always use EFAULT on __put_user_size.\n\nLet the user of the macro specify the desired return.\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": "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": "5e322163b19735fbef3e294c297d38e0d2ba8f7e",
      "tree": "7da83fd633d9656c679549b09a7d836c5e45a4ae",
      "parents": [
        "002ca1690c3d0a495e6aedd608281aeb01ce6385"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jun 25 11:35:06 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 09:14:20 2008 +0200"
      },
      "message": "x86: use k modifier for 4-byte access.\n\nDo it in a separate patch for bisectability.\nGoal is to have put_user_size integrated.\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": "002ca1690c3d0a495e6aedd608281aeb01ce6385",
      "tree": "b44eacf9cb730b3a3f47e0f3848fac43f68af97e",
      "parents": [
        "865e5b76505cdade261773bde32f785b3ce579f1"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jun 25 11:08:51 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 09:14:19 2008 +0200"
      },
      "message": "x86: move __addr_ok to uaccess.h.\n\nTake it out of uaccess_32.h. Since it seems that no users\nof the x86_64 exists, we simply pick the i386 version.\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": "865e5b76505cdade261773bde32f785b3ce579f1",
      "tree": "3ac122f2b95162b286b1a136ec4460f422b0d8b9",
      "parents": [
        "ca23386216b9d4fc3bb211101205077d2b2916ae"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jun 25 11:05:11 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 09:14:18 2008 +0200"
      },
      "message": "x86: merge getuser.\n\nMerge versions of getuser from uaccess_32.h and uaccess_64.h into\nuaccess.h. There is a part which is 64-bit only (for now), and for\nthat, we use a __get_user_8 macro.\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": "ca23386216b9d4fc3bb211101205077d2b2916ae",
      "tree": "258a4239a07f42da5c6b7d468b75eedcd962cba2",
      "parents": [
        "be9d06bfd48934fbd56ccb7476eabccfa31b4afe"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Fri Jun 13 14:39:25 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 09:14:18 2008 +0200"
      },
      "message": "x86: merge common parts of uaccess.\n\nCommon parts of uaccess_32.h and uaccess_64.h\nare put in uaccess.h. Bits in uaccess_32.h and\nuaccess_64.h that come to this file are equal\nexcept for comments and whitespaces differences.\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": "be9d06bfd48934fbd56ccb7476eabccfa31b4afe",
      "tree": "9c27b37dcb03c2e75996d2f0084eff2541d43c26",
      "parents": [
        "1dc186e82c1ab476ef83080adca43a70969b01cd"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Fri Jun 13 21:01:46 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 09:14:17 2008 +0200"
      },
      "message": "x86: use something common for both architectures.\n\nUsing explicit hexa (0xFFFFFFUL) introduces an unnecessary difference\nbetween i386 and x86_64 because of the size of their long. Use -1UL instead.\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": "1dc186e82c1ab476ef83080adca43a70969b01cd",
      "tree": "8ed6340be8288bc5f0b8a5b8ff725a45b768af05",
      "parents": [
        "8b0a8aaf05325a1a96f53b45708f77599da35161"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Jun 30 17:37:08 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 09:14:16 2008 +0200"
      },
      "message": "x86: use long instead of int.\n\nDo not refer to the processor word-size with int, as it won\u0027t\nwork with x86_64. Use long instead.\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": "8b0a8aaf05325a1a96f53b45708f77599da35161",
      "tree": "e47e67d647b0ec4faf7afc00a52bf12f42ac2740",
      "parents": [
        "c28b95d9bb7da0c3be22826c56a05899e21e5ece"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Jun 30 17:34:39 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 09:14:15 2008 +0200"
      },
      "message": "x86: introduce likely in macro.\n\nPut the likely hint in access_ok. Just for\nbisectability.\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": "c28b95d9bb7da0c3be22826c56a05899e21e5ece",
      "tree": "9b54f6e541addeaf2c9aec7ef2860d957bb1538a",
      "parents": [
        "53938a68a2f971058bc53aaa8c70f9f24f684cdc"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Jun 30 17:07:51 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 09:14:14 2008 +0200"
      },
      "message": "x86: change asm constraint.\n\nOur integration efforts broke a build with this function being used\nwith i386. Reason is \"g\" can put the operand in an imm32, which according\nto The Book (tm), is invalid as the second operand.\n\nThis is actually a bug\nin x86_64 too, since the x86_64 instruction set reference does not list\nit as valid.\n\nWe probably didn\u0027t trigger this before due to the ammount of\nregisters available for 64-bit platforms. But that\u0027s just my guess.\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": "53938a68a2f971058bc53aaa8c70f9f24f684cdc",
      "tree": "773fad2d90dabfda1572d4990c041e6331d93722",
      "parents": [
        "5cbbc3b1eb37bdc72eefd2de03b39f5e784400c2"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jun 25 10:14:13 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 09:14:13 2008 +0200"
      },
      "message": "x86: commonize __range_not_ok.\n\nFor i386, __range_not_ok is a better name than __range_ok, since\nit returns 0 when it is in fact okay. Other than that,\nboth versions does not need the word size specifiers, and we remove them.\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": "70706e432ee5618abf59381101d8dea7b8d97a7d",
      "tree": "069dac4d26d55546aff420a2ef61af67a853f895",
      "parents": [
        "268cf048c890d10bd3a86bd87922ed8a722d502f"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Jun 24 15:02:31 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 09:14:07 2008 +0200"
      },
      "message": "x86: user put_user_x instead of all variants.\n\nFollow the pattern, and define a single put_user_x, instead\nof defining macros for all available sizes. Exception is\nput_user_8, since the \"A\" constraint does not give us enough\npower to specify which register (a or d) to use in the 32-bit\ncommon case.\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"
    }
  ],
  "next": "9aa038815b5756e20a00b8e1efd5740434b37aea"
}
