)]}'
{
  "log": [
    {
      "commit": "a11b5abef50722e42a7d13f6b799c4f606fcb797",
      "tree": "eed224f07b6c8fc20cc4a454578e34721999b763",
      "parents": [
        "c59d85a7b7822b83fc9783314543eea0ca860480"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Sep 03 16:58:31 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:04 2008 +0200"
      },
      "message": "x2apic: fix reserved APIC register accesses in print_local_APIC()\n\nAPIC_ARBPRI is a reserved register for XAPIC and beyond.\nAPIC_RRR is a reserved register except for 82489DX, APIC for Pentium processors.\nAPIC_EOI is a write only register.\nAPIC_DFR is reserved in x2apic mode.\n\nAccess to these registers in x2apic will result in #GP fault. Fix these\napic register accesses.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "aa45f97b1bb40adae1288669e73350907ffae85e",
      "tree": "0c1fd792404b58dfccd36ad3714ca69f6ec654fc",
      "parents": [
        "f876d213a59c363d2492e399cc6c24edd6f3c368"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:40 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:55 2008 +0200"
      },
      "message": "x86: remove ioapic_force\n\nno user left.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d84705969f898f294bc3fc32eca33580f14105bd",
      "tree": "c59c7e835820c6bfb5a957f70e58fee1699a6b38",
      "parents": [
        "725c25819e4a0dafdcf42a5f31bc569341919c7c",
        "11494547b1754c4f3bd7f707ab869e2adf54d52f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 10 19:50:00 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Oct 11 20:17:36 2008 +0200"
      },
      "message": "Merge branch \u0027x86/apic\u0027 into x86-v28-for-linus-phase4-B\n\nConflicts:\n\tarch/x86/kernel/apic_32.c\n\tarch/x86/kernel/apic_64.c\n\tarch/x86/kernel/setup.c\n\tdrivers/pci/intel-iommu.c\n\tinclude/asm-x86/cpufeature.h\n\tinclude/asm-x86/dma-mapping.h\n"
    },
    {
      "commit": "e496e3d645c93206faf61ff6005995ebd08cc39c",
      "tree": "349ee5b7284f0224fd075979ea80cf6c358bab35",
      "parents": [
        "b159d7a989e53ab3529084348aa80441520b8575",
        "5bbd4c3724008c93cf3efdfc38a3402e245ab506",
        "175e438f7a2de9d94110046be48697969569736a",
        "516cbf3730c49739629d66313b20bdc50c98aa2c",
        "af2d237bf574f89ae5a1b67f2556a324c8f64ff5",
        "9b1568458a3ef006361710dc12848aec891883b5",
        "5b7e41ff37267c35b0fcf9162ca0c32c3d8d2c5c",
        "1befdefcf476d5eb2fb4243fdf4d996a376708b1",
        "a03352d2c1dcb00970801fb8b800a39acd3103d9",
        "7b22ff5344fda666e0938e5261ea7b9a3dfce497",
        "2c7e9fd4c6cb7f4b0bc7162e9a30847e51a1ca1b",
        "91030ca1e739696812242c807b112ee3981a14be",
        "dd5523552c2897e3fde16fc2fc8f6332addf66ab",
        "b3e15bdef689641e7f1bb03efbe56112c3ee82e2",
        "20211e4d344729f4d4c93da37a590fc1c3a1fd9b",
        "efd327a2d41214dded03cbfbb6d447530964cddd",
        "c7ffa6c26277b403920e2255d10df849bd613380",
        "e51a1ac2dfca9ad869471e88f828281db7e810c0",
        "5df45515512436a808d3476a90e83f2efb022422",
        "d99e90164e6cf2eb85fa94d547d6336f8127a107",
        "e621bd18958ef5dbace3129ebe17a0a475e127d9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 06 18:17:07 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 06 18:17:07 2008 +0200"
      },
      "message": "Merge branches \u0027x86/alternatives\u0027, \u0027x86/cleanups\u0027, \u0027x86/commandline\u0027, \u0027x86/crashdump\u0027, \u0027x86/debug\u0027, \u0027x86/defconfig\u0027, \u0027x86/doc\u0027, \u0027x86/exports\u0027, \u0027x86/fpu\u0027, \u0027x86/gart\u0027, \u0027x86/idle\u0027, \u0027x86/mm\u0027, \u0027x86/mtrr\u0027, \u0027x86/nmi-watchdog\u0027, \u0027x86/oprofile\u0027, \u0027x86/paravirt\u0027, \u0027x86/reboot\u0027, \u0027x86/sparse-fixes\u0027, \u0027x86/tsc\u0027, \u0027x86/urgent\u0027 and \u0027x86/vmalloc\u0027 into x86-v28-for-linus-phase1\n"
    },
    {
      "commit": "0962f402af1bb0b53ccee626785d202a10c12fff",
      "tree": "26fa57193f16e45c6e0557049d02164f129077ed",
      "parents": [
        "19268ed7449c561694d048a34601a30e2d1aaf79",
        "8d7ccaa545490cdffdfaff0842436a8dd85cf47b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 06 16:18:26 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 06 18:06:53 2008 +0200"
      },
      "message": "Merge branch \u0027x86/prototypes\u0027 into x86-v28-for-linus-phase1\n\nConflicts:\n\tarch/x86/kernel/process_32.c\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c83d12806b6185131ece682de8696d8cfb78df69",
      "tree": "6eb639a6746b0e3c2aa1e57f3a9ee5eea6dfc793",
      "parents": [
        "51ca3c679194e7435c25b8e77b0a73c597e41ae9",
        "8d7ccaa545490cdffdfaff0842436a8dd85cf47b",
        "8067794bec1cc5de1431102cf0a6a1c7ce75cd85",
        "a677f58a8c8c541bf7d02c658545084040f3708d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 14 14:58:22 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 14 14:58:22 2008 +0200"
      },
      "message": "Merge branches \u0027x86/prototypes\u0027, \u0027x86/x2apic\u0027 and \u0027x86/debug\u0027 into x86/core\n"
    },
    {
      "commit": "6dec3a10a7a6093af10cef7ac56021150afd6451",
      "tree": "f4d8511f023e3e0c203baf889d4a0f3925882381",
      "parents": [
        "29308333fbe2cc61258c1c470f9403960428beb2",
        "10a010f6953b5a14ba2f0be40a4fce1bea220875"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 26 16:29:23 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 26 16:29:23 2008 +0200"
      },
      "message": "Merge branch \u0027x86/x2apic\u0027 into x86/core\n\nConflicts:\n\n\tinclude/asm-x86/i8259.h\n\tinclude/asm-x86/msidef.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0791e13fbb1ea4e1808d055922c3f116b924bdc9",
      "tree": "2ee663419334c20a178cc4b3e94ea547ca120aba",
      "parents": [
        "338b9bb3adac0d2c5a1e180491d9b001d624c402"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Mon Jul 21 01:28:43 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 24 12:39:23 2008 +0200"
      },
      "message": "x86: fix up a comment in ack_APIC_irq()\n\n Adjust a comment in ack_APIC_irq() according to the recent removal of\nCONFIG_X86_GOOD_APIC.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2b97df06ce44b1d145bd1299f50765803c2fabee",
      "tree": "3d8af16a7139111662358d0383ef59e6df9453ba",
      "parents": [
        "1e84911c6c37fd1080ef07039e19c346628b31db"
      ],
      "author": {
        "name": "Jaswinder Singh",
        "email": "jaswinder@infradead.org",
        "time": "Wed Jul 23 17:13:14 2008 +0530"
      },
      "committer": {
        "name": "Jaswinder Singh",
        "email": "jaswinder@infradead.org",
        "time": "Wed Jul 23 17:13:14 2008 +0530"
      },
      "message": "x86: apic_XX.c declare functions before they get used\n\ndeclared following smp interrupts in asm-x86/hw_irq.h:\nsmp_apic_timer_interrupt, smp_spurious_interrupt, smp_error_interrupt\n\nSigned-off-by: Jaswinder Singh \u003cjaswinder@infradead.org\u003e\n"
    },
    {
      "commit": "77ef50a522717fa040636ee1017179ceba12ff62",
      "tree": "57b082ad5b314605d5d9dab50068737f324cae60",
      "parents": [
        "a656c8efb40a8700046df20da2195f8aa39ce38a"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Wed Jun 18 17:08:48 2008 +0200"
      },
      "committer": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Tue Jul 22 21:31:34 2008 +0200"
      },
      "message": "x86: consolidate header guards\n\nThis patch is the result of an automatic script that consolidates the\nformat of all the headers in include/asm-x86/.\n\nThe format:\n\n1. No leading underscore. Names with leading underscores are reserved.\n2. Pathname components are separated by two underscores. So we can\n   distinguish between mm_types.h and mm/types.h.\n3. Everything except letters and numbers are turned into single\n   underscores.\n\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\n"
    },
    {
      "commit": "df1be4372eae5f104b7fb4991bc4b35f00b11a11",
      "tree": "8d812a128eaed7c27fdb3a7913b050e35e3d6145",
      "parents": [
        "1b9b89e7f163336ad84200b66a17284dbf26aced"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Tue Jul 22 10:13:11 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 22 17:29:22 2008 +0200"
      },
      "message": "x64, apic: use generic apic_write() for ack_APIC_irq()\n\nI tested tip/master and found an issue (patch attached)\nfor x2apic support. This is not because of the recent merges we had, but\nbecause of something(where we still access memory based interface after\nenabling x2apic mode) that slipped through my earlier tests.\n\nProbably it is a good idea to unmap the memory mapped interface, once we switch\nto x2apic mode. That will catch the issues much earlier. I will\npost another patch for this.\n\nack_APIC_irq() is used at too many generic places (and not just during\nirq_chip handling!) to use the native_apic_mem_write(). For ex, this will\nbreak x2apic based systems.\n\nFix ack_APIC_irq() to use the generic apic_write() even for 64-bit.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: suresh.b.siddha@intel.com\nCc: yong.y.wang@linux.intel.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "76c3bb15d6786a0b8da0ad0090e0c9c3672fc08b",
      "tree": "3824e008db9d554229a70c85fbbc13238276bd7a",
      "parents": [
        "7be42004065ce4df193aeef5befd26805267d0d9",
        "93ded9b8fd42abe2c3607097963d8de6ad9117eb"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 22 09:06:21 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 22 09:06:21 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/x2apic\n"
    },
    {
      "commit": "cfc1b9a6a683c835a20d5b565ade55baf639f72f",
      "tree": "d9eb8b4a76185e6913ec542020f387a368132f9b",
      "parents": [
        "2e2dcc7631e331cf2e8396ce452e7f01e35f1182"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Jul 21 21:35:38 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Jul 21 21:35:38 2008 +0200"
      },
      "message": "x86: convert Dprintk to pr_debug\n\nThere are a couple of places where (P)Dprintk is used which is an old\ncompile time enabled printk wrapper. Convert it to the generic\npr_debug().\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "453c1404c5273a30d715e5a83372a78cff70b6d9",
      "tree": "94a5a3abd85137c4def416a84a45989751260f20",
      "parents": [
        "a208f37a465e222218974ab20a31b42b7b4893b2",
        "35b680557f95564f70f21a8d3f5c72e101fab260"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 18 23:00:05 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 18 23:00:05 2008 +0200"
      },
      "message": "Merge branch \u0027x86/apic\u0027 into x86/x2apic\n\nConflicts:\n\n\tarch/x86/kernel/paravirt.c\n\tarch/x86/kernel/smpboot.c\n\tarch/x86/kernel/vmi_32.c\n\tarch/x86/lguest/boot.c\n\tarch/x86/xen/enlighten.c\n\tinclude/asm-x86/apic.h\n\tinclude/asm-x86/paravirt.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "35b680557f95564f70f21a8d3f5c72e101fab260",
      "tree": "1bb558278166aae267849c1bdfc8616f47e5f696",
      "parents": [
        "49a66a0bcea8737e82035a31ad0d8cd64d027a5d"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Fri Jul 18 01:47:44 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 18 14:27:51 2008 +0200"
      },
      "message": "x86: more apic debugging\n\n[ mingo@elte.hu: picked up this patch from Maciej, lets make apic\u003ddebug\n                 print out more info - we had a lot of APIC changes ]\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "baa1318841d4bc95d783e6c15219b264720002c8",
      "tree": "b8c198abefeafa51e883e30d3d5b970980a61ffc",
      "parents": [
        "17c44697f293cf24cbbf51b4a5bd15f4fbc88b90"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Mon Jul 14 18:44:51 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 18 14:27:43 2008 +0200"
      },
      "message": "x86: APIC: Make apic_verbosity unsigned\n\nAs a microoptimisation, make apic_verbosity unsigned.  This will make\napic_printk(APIC_QUIET, ...) expand into just printk(...) with the\nsurrounding condition and a reference to apic_verbosity removed.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "593f4a788e5d09e9f00182561437461b0b564de4",
      "tree": "aafdcb1b8553e1d3012bc81e809131482300d3f2",
      "parents": [
        "5b664cb235e97afbf34db9c4d77f08ebd725335e"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Wed Jul 16 19:15:30 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 18 12:51:21 2008 +0200"
      },
      "message": "x86: APIC: remove apic_write_around(); use alternatives\n\nUse alternatives to select the workaround for the 11AP Pentium erratum\nfor the affected steppings on the fly rather than build time.  Remove the\nX86_GOOD_APIC configuration option and replace all the calls to\napic_write_around() with plain apic_write(), protecting accesses to the\nESR as appropriate due to the 3AP Pentium erratum.  Remove\napic_read_around() and all its invocations altogether as not needed.\nRemove apic_write_atomic() and all its implementing backends.  The use of\nASM_OUTPUT2() is not strictly needed for input constraints, but I have\nused it for readability\u0027s sake.\n\nI had the feeling no one else was brave enough to do it, so I went ahead\nand here it is.  Verified by checking the generated assembly and tested\nwith both a 32-bit and a 64-bit configuration, also with the 11AP\n\"feature\" forced on and verified with gdb on /proc/kcore to work as\nexpected (as an 11AP machines are quite hard to get hands on these days).\nSome script complained about the use of \"volatile\", but apic_write() needs\nit for the same reason and is effectively a replacement for writel(), so I\nhave disregarded it.\n\nI am not sure what the policy wrt defconfig files is, they are generated\nand there is risk of a conflict resulting from an unrelated change, so I\nhave left changes to them out.  The option will get removed from them at\nthe next run.\n\nSome testing with machines other than mine will be needed to avoid some\nstupid mistake, but despite its volume, the change is not really that\nintrusive, so I am fairly confident that because it works for me, it will\neverywhere.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c535b6a1a685eb23f96e2c221777d6c1e05080d5",
      "tree": "b21eda3f5693f680a2bed64e731013c011459246",
      "parents": [
        "af9d13887f9e3699bbc852c39b076d30bb9dff2f"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Fri Jul 11 18:41:54 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 12 08:45:12 2008 +0200"
      },
      "message": "x86: let 32bit use apic_ops 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": "6e1cb38a2aef7680975e71f23de187859ee8b158",
      "tree": "4044df869c6314dcdac700f3fdd3cc256cc9d3a7",
      "parents": [
        "75c46fa61bc5b4ccd20a168ff325c58771248fcd"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Thu Jul 10 11:16:58 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 12 08:45:06 2008 +0200"
      },
      "message": "x64, x2apic/intr-remap: add x2apic support, including enabling interrupt-remapping\n\nx2apic support.  Interrupt-remapping must be enabled before enabling x2apic,\nthis is needed to ensure that IO interrupts continue to work properly after the\ncpu mode is changed to x2apic(which uses 32bit extended physical/cluster\napic id).\n\nOn systems where apicid\u0027s are \u003e 255, BIOS can handover the control to OS in\nx2apic mode. Or if the OS handover was in legacy xapic mode, check\nif it is capable of x2apic mode. And if we succeed in enabling\nInterrupt-remapping, then we can enable x2apic mode in the CPU.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: akpm@linux-foundation.org\nCc: arjan@linux.intel.com\nCc: andi@firstfloor.org\nCc: ebiederm@xmission.com\nCc: jbarnes@virtuousgeek.org\nCc: steiner@sgi.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "89027d35aa5b8f45ce0f7fa0911db85b46563da0",
      "tree": "bf2f9570231bbd4cc2cd24247059fdb72bdee57e",
      "parents": [
        "5c520a6724e912a7e6153b7597192edad6752750"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Thu Jul 10 11:16:56 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 12 08:45:05 2008 +0200"
      },
      "message": "x64, x2apic/intr-remap: IO-APIC support for interrupt-remapping\n\nIO-APIC support in the presence of interrupt-remapping infrastructure.\n\nIO-APIC RTE will be programmed with interrupt-remapping table entry(IRTE)\nindex and the IRTE will contain information about the vector, cpu destination,\ntrigger mode etc, which traditionally was present in the IO-APIC RTE.\n\nIntroduce a new irq_chip for cleaner irq migration (in the process\ncontext as opposed to the current irq migration in the context of an interrupt.\ninterrupt-remapping infrastructure will help us achieve this cleanly).\n\nFor edge triggered, irq migration is a simple atomic update(of vector\nand cpu destination) of IRTE and flush the hardware cache.\n\nFor level triggered, we need to modify the io-apic RTE aswell with the update\nvector information, along with modifying IRTE with vector and cpu destination.\nSo irq migration for level triggered is little  bit more complex compared to\nedge triggered migration. But the good news is, we use the same algorithm\nfor level triggered migration as we have today, only difference being,\nwe now initiate the irq migration from process context instead of the\ninterrupt context.\n\nIn future, when we do a directed EOI (combined with cpu EOI broadcast\nsuppression) to the IO-APIC, level triggered irq migration will also be\nas simple as edge triggered migration and we can do the irq migration\nwith a simple atomic update to IO-APIC RTE.\n\nTBD: some tests/changes needed in the presence of fixup_irqs() for\nlevel triggered irq migration.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: akpm@linux-foundation.org\nCc: arjan@linux.intel.com\nCc: andi@firstfloor.org\nCc: ebiederm@xmission.com\nCc: jbarnes@virtuousgeek.org\nCc: steiner@sgi.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "13c88fb58d0112d47f7839f24a755715c6218822",
      "tree": "32fb7ab893b6bcb687ad31bd841acf311a113252",
      "parents": [
        "1cb11583a6c4ceda7426eb36f7bf0419da8dfbc2"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Thu Jul 10 11:16:52 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 12 08:45:01 2008 +0200"
      },
      "message": "x64, x2apic/intr-remap: x2apic ops for x2apic mode support\n\nx2apic ops for x2apic mode support. This uses MSR interface and differs\nslightly from the xapic register layout.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: akpm@linux-foundation.org\nCc: arjan@linux.intel.com\nCc: andi@firstfloor.org\nCc: ebiederm@xmission.com\nCc: jbarnes@virtuousgeek.org\nCc: steiner@sgi.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1b374e4d6f8b3eb2fcd034fcc24ea8ba1dfde7aa",
      "tree": "faf5aa00e344e473957206bc82ffbb746e438d0b",
      "parents": [
        "2d7a66d02e11af9ab8e16c76d22767e622b4e3d7"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Thu Jul 10 11:16:49 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 12 08:44:59 2008 +0200"
      },
      "message": "x64, x2apic/intr-remap: basic apic ops support\n\nIntroduce basic apic operations which handle the apic programming. This\nwill be used later to introduce another specific operations for x2apic.\n\nFor the perfomance critial accesses like IPI\u0027s, EOI etc, we use the\nnative operations as they are already referenced by different\nindirections like genapic, irq_chip etc.\n\n64bit Paravirt ops can also define their apic operations accordingly.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: akpm@linux-foundation.org\nCc: arjan@linux.intel.com\nCc: andi@firstfloor.org\nCc: ebiederm@xmission.com\nCc: jbarnes@virtuousgeek.org\nCc: steiner@sgi.com\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": "914bebfad42c417b84bda8920a3073d236007fde",
      "tree": "03706ce29f8787bf069320db54f37a2e7f333308",
      "parents": [
        "a04ad82d0bff4bb564f290eb50982e02458592d9"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Jun 29 00:06:37 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:08 2008 +0200"
      },
      "message": "x86: use disable_apic in 32bit\n\nchange the enable_local_apic to static force_enable_local_apic for 32bit\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f3294a33e765d8308c3e17b951a13e0db9cf5f00",
      "tree": "d73b3b157bd1e21b9dbbdd49bfbb64f5763accfb",
      "parents": [
        "ab67715c7201be2fe729888a09007b6ba5bb2326"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Fri Jun 27 01:41:56 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:04 2008 +0200"
      },
      "message": "x86: let setup_arch call init_apic_mappings for 32bit\n\ninstead of calling it from trap_init()\n\nalso move init ioapic mapping out of apic_32.c\n\nso 32 bit do same as 64 bit\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3c999f142665265afd0fe9190204dd051f17e505",
      "tree": "83b764c2a90890c22b199d6445cf2e132babe455",
      "parents": [
        "88a6846c70ad6bf33a545d554ace801d69e8a1a5"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Fri Jun 20 16:11:20 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:48:31 2008 +0200"
      },
      "message": "x86: check command line when CONFIG_X86_MPPARSE is not set, v2\n\nif acpi\u003doff, acpi\u003dnoirq and pci\u003dnoacpi, we need to disable apic.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: \"Maciej W. Rozycki\" \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6924d1ab8b7bbe5ab416713f5701b3316b2df85b",
      "tree": "affbf0ff13f7522336f25505e8e7b5f12a34e705",
      "parents": [
        "4e78c91abe1a40b905611100a593be62784ba355",
        "25556c1699ad84dd6077adf67c92eba362aa7dc2",
        "b764a15f679942a7bc9d4f9645299e1defcc5b43",
        "437a0a54eea7b101e8a5b70688009956f6522ed0",
        "41b3eae669fb1ef6ae4acaa937b4e4617a1aa078",
        "84e65b0a84a2c856bef36f13d122047678408b0a",
        "684eb0163a98bc329193b4aa4535cdd705a5dd58",
        "93022136fff9e6130aa128a5ed8a599e93ac813c",
        "5cb04df8d3f03e37a19f2502591a84156be71772",
        "44974c8fc1d7047abe414562e0782320f4c1f511",
        "48cf937f48f68bd1e61f37c6357dbff5adb95532",
        "205f93288093df69f9ab5f6981aef27b91088b28",
        "c54f9da1c8ceee19436430afac0798a989eb886d",
        "0ed368c71aa65cba8d349432bd4dab4a9a2eb39c",
        "b478458aeebfc55fe409abec43794ac72a623c79",
        "2d144e63098be47c21ad59d68a4fd17bd73a3aaf",
        "607baf1f4ef94637ab0f7d0e258932851dc5c0a2",
        "33af9039cbf629041da2bfa0cf451208391a1ec3",
        "3557b18fcbe0e29706214f3c7cc680a7823605eb",
        "63687a528c39a67c1a213cdffa09feb0e6af9dbe",
        "009b9fc98ddd83f9139fdabb12c0d7a8535d5421",
        "f6477cc76c73833a56e97f1fafc36a7ca92927e5",
        "e6b0edef3453677b13e175a104a83eb36d062dd3",
        "400d34944c4ad82a817c06e570bc93b1114aa596"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 09:16:56 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 09:16:56 2008 +0200"
      },
      "message": "Merge branches \u0027x86/numa-fixes\u0027, \u0027x86/apic\u0027, \u0027x86/apm\u0027, \u0027x86/bitops\u0027, \u0027x86/build\u0027, \u0027x86/cleanups\u0027, \u0027x86/cpa\u0027, \u0027x86/cpu\u0027, \u0027x86/defconfig\u0027, \u0027x86/gart\u0027, \u0027x86/i8259\u0027, \u0027x86/intel\u0027, \u0027x86/irqstats\u0027, \u0027x86/kconfig\u0027, \u0027x86/ldt\u0027, \u0027x86/mce\u0027, \u0027x86/memtest\u0027, \u0027x86/pat\u0027, \u0027x86/ptemask\u0027, \u0027x86/resumetrace\u0027, \u0027x86/threadinfo\u0027, \u0027x86/timers\u0027, \u0027x86/vdso\u0027 and \u0027x86/xen\u0027 into x86/devel\n"
    },
    {
      "commit": "ecd29476ae0143b1c3641edfa76c0fc3e9ad3021",
      "tree": "e8d836d6494ebc131c0b6576e63f87e1fac106aa",
      "parents": [
        "d11d5794e0c21a1054e6cd57381050a999ad7232"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Wed May 21 22:09:19 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 09:12:54 2008 +0200"
      },
      "message": "x86: I/O APIC: remove parameters to fiddle with the 8259A\n\nRemove the \"disable_8254_timer\" and \"enable_8254_timer\" kernel\nparameters.  Now that AEOI acknowledgements are no longer needed for\ncorrect timer operation, the 8259A can be kept disabled unconditionally\nunless interrupts, either timer or watchdog ones, are actually passed\nthrough it.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "aa276e1cafb3ce9d01d1e837bcd67e92616013ac",
      "tree": "d0ecb8fe8ae70fdaed8d97d317199180882671b5",
      "parents": [
        "00dba56465228825ea806e3a7fc0aa6bba7bdc6c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Jun 09 19:15:00 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 07:47:18 2008 +0200"
      },
      "message": "x86, clockevents: add C1E aware idle function\n\nC1E on AMD machines is like C3 but without control from the OS. Up to\nnow we disabled the local apic timer for those machines as it stops\nwhen the CPU goes into C1E. This excludes those machines from high\nresolution timers / dynamic ticks, which hurts especially X2 based\nlaptops.\n\nThe current boot time C1E detection has another, more serious flaw\nas well: some BIOSes do not enable C1E until the ACPI processor module\nis loaded. This causes systems to stop working after that point.\n\nTo work nicely with C1E enabled machines we use a separate idle\nfunction, which checks on idle entry whether C1E was enabled in the\nInterrupt Pending Message MSR. This allows us to do timer broadcasting\nfor C1E and covers the late enablement of C1E as well.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3c311febfa8cc240e2922931d7403a6bb7f3fa1b",
      "tree": "9f22878848c27657f411b7b0dad50e187a22de3f",
      "parents": [
        "79a4a961ef92744dd8876963690a8beb56758457"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Mar 23 01:01:40 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:21 2008 +0200"
      },
      "message": "include/asm-x86/apic.h: checkpatch cleanups - formatting only\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "aa7d8e25eca5deb33eb08013bc78a80514349b40",
      "tree": "71075bf2c7103641377e5e182102cf8350797f8b",
      "parents": [
        "3250c91ada16a06de5afef55bce7b766c894d75c"
      ],
      "author": {
        "name": "Ravikiran G Thirumalai",
        "email": "kiran@scalex86.org",
        "time": "Thu Mar 20 00:41:16 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:08 2008 +0200"
      },
      "message": "x86: fix build breakage when PCI is define and PARAVIRT is not\n\n- Fix the the build breakage when PARAVIRT is defined\n  but PCI is not\n  This fixes problem reported at:\n\thttp://marc.info/?l\u003dlinux-kernel\u0026m\u003d120525966600698\u0026w\u003d2\n- Make is_vsmp_box() available even when PARAVIRT is not defined.\n  This is needed to determine if tsc\u0027s are reliable as a time source\n  even when PARAVIRT is not defined.\n- split vsmp_init to use is_vsmp_box() and set_vsmp_pv_ops()\n  set_vsmp_pv_ops will do nothing if PCI is not enabled in the config.\n\nSigned-off-by: Ravikiran Thirumalai \u003ckiran@scalex86.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c70dcb74309cedfa64f0060f4a84792e873ceb53",
      "tree": "eb2d31f3a9060632e82d4b6e0b648657b4d31859",
      "parents": [
        "9d97d0da71ad6c7ceb76b4e29b02bed1ee9d4cd2"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:25:58 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:02 2008 +0200"
      },
      "message": "x86: change boot_cpu_id to boot_cpu_physical_apicid\n\nThis is to match i386. The former name was cuter,\nbut the current is more meaningful and more general,\nsince cpu_id can be a logical id.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f6bc40290964b5fcb48c226ccafa4b7536d62663",
      "tree": "4b59929aaef9fa73a909b1700726074ef98a134e",
      "parents": [
        "4370ee4d3b7772158174bf6f0bf08359c2ccf54b"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:25:53 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:02 2008 +0200"
      },
      "message": "x86: include mach_apic.h in smpboot_64.c and smpboot.c\n\nAfter the inclusion, a lot of files needs fixing for conflicts,\nsome of them in the headers themselves, to accomodate for both\ni386 and x86_64 versions.\n\n[ mingo@elte.hu: build fix ]\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8643f9d02a7bb9db74634b4c062d8e70ce7c59b9",
      "tree": "f7d31205f8a9ea6e1c9551cbc0d160072c33f112",
      "parents": [
        "6079d2d5d11122eb52721f0f3c828952a490e6c1"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Tue Feb 19 03:21:06 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:58 2008 +0200"
      },
      "message": "x86: get boot_cpu_id as early for k8_scan_nodes\n\nWhen acpi\u003doff or there is no SRAT defined, apicid_to_node is got from K8\nNorthbridge PCI configuration space in k8_scan_nodes() in\narch/x86_64/mm/k8toplogy.c.\n\nThe problem is that it assumes bsp apic id is 0 at that point.\n\nFor four socket system with Quad core cpus installed, all cpus apic id\nis offset by 4, and bsp apic id is 4.\n\nFor eight socket system with dual core cpus installed, all cpus apic id\nis offset by 2, and bsp apic id is 2.\n\nWe need get boot_cpu_id --- bsp apic id, before k8_scan_nodes by called.\n\nSo create early_acpi_boot_init and early_get_smp_config for get boot_cpu_id.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f8fffa458368ed3d57385698f775880db629bd1a",
      "tree": "845bce35fea17284414d973a0fd0ea199d0947a6",
      "parents": [
        "34048c9e927d5ae29c6ba802c826370de2a046d2"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Sun Feb 24 21:36:28 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:50 2008 +0200"
      },
      "message": "x86: apic_is_clustered_box for vsmp\n\nquad core 8 socket system will have apic id lifting.the apic id range could\nbe [4, 0x23]. and apic_is_clustered_box will think that need to three clusters\nand that is larger than 2. So it is treated as a clustered_box.\n\nand will get:\n\n   Marking TSC unstable due to TSCs unsynchronized\n\neven if the CPUs have X86_FEATURE_CONSTANT_TSC set.\n\nthis quick fix will check if the cpu is from AMD.\n\nbut vsmp still needs that checking...\n\nthis patch is fix to make sure that vsmp not to be passed.\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e94271017f0933b29362a3c9dea5a6b9d04d98e1",
      "tree": "e3711fd58a2a6f12a6b09087832468776e3c19e3",
      "parents": [
        "cae4595764cb3b08f6517e99bac1e3862854b1a1"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Wed Jan 30 13:31:24 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:24 2008 +0100"
      },
      "message": "x86: adjust enable_NMI_through_LVT0()\n\nIts previous use in a call to on_each_cpu() was pointless, as at the\ntime that code gets executed only one CPU is online. Further, the\nfunction can be __cpuinit, and for this to work without\nCONFIG_HOTPLUG_CPU setup_nmi() must also get an attribute (this one\ncan even be __init; on 64-bits check_timer() also was lacking that\nattribute).\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "341d8854d38fe6e7655f7748babae5c25a51aa70",
      "tree": "38c2baa4db7755e3a8cb359238fbb3073d6e0b7b",
      "parents": [
        "75604d7f7f1ee93e4d19d9e19f4497b7ed842f2a"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Jan 30 13:31:17 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:17 2008 +0100"
      },
      "message": "x86: remove fastcall from include/asm-x86\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7b83dae7aa31db4f6d6e78c3c6d490a7ac58699c",
      "tree": "58196045602928d11c2688eda321738eab1dc8bc",
      "parents": [
        "739f33b38bf88312447e38ae8b7ac3acdbb72a6b"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Jan 30 13:30:40 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:40 2008 +0100"
      },
      "message": "x86: extended interrupt LVT support for AMD Barcelona\n\nAlso macro definitions in apicdef.h has been updated.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "739f33b38bf88312447e38ae8b7ac3acdbb72a6b",
      "tree": "2d5e09f00175f7078f519609c20624a8e77f0e5b",
      "parents": [
        "3f6e5a12b8384ab9816ba6703f4b4be87ac94b5a"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 30 13:30:40 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:40 2008 +0100"
      },
      "message": "x86: untable __init references between IO data\n\nEarlier patch added IO APIC setup into local APIC setup. This caused\nmodpost warnings. Fix them by untangling setup_local_APIC() and splitting\nit into smaller functions. The IO APIC initialization is only called\nfor the BP init.\n\nAlso removed some outdated debugging code and minor cleanup.\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ae9d983be1eefac4b5efad69a188e7ac89a75797",
      "tree": "ecdf7ad736e1fe98dff2277649b573135d1381fd",
      "parents": [
        "c2805aa1d8ae51c7582d2ccbd736afa545cf5cc4"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:36 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:36 2008 +0100"
      },
      "message": "x86: cleanup smp.h variants\n\nBring the smp.h variants into sync to prepare merging and\nparavirt support.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3a12d93dc0b46bc710317272bf91640d7a8b6f18",
      "tree": "7f3c04a452b2f6c403b3846a913688f52d6409c0",
      "parents": [
        "87ebecf14ca4f669cb52be46c954f3d9201394b8"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:20 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:20 2008 +0100"
      },
      "message": "x86: make smp_local_timer_interrupt() static\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "67c5fc5c330f63360e26609534b219df1aaa03ca",
      "tree": "6ba4e34c6118ff92985a5f55c625181c1dff000f",
      "parents": [
        "42e0a9aa5d467188687c6b705412578e53c14af6"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:15 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:15 2008 +0100"
      },
      "message": "x86: merge apic_32/64.h\n\nUnify apic.h variants.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "96a388de5dc53a8b234b3fd41f3ae2cedc9ffd42",
      "tree": "d947a467aa2da3140279617bc4b9b101640d7bf4",
      "parents": [
        "27bd0c955648646abf2a353a8371d28c37bcd982"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:20:03 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:20:03 2007 +0200"
      },
      "message": "i386/x86_64: move headers to include/asm-x86\n\nMove the headers to include/asm-x86 and fixup the\nheader install make rules\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    }
  ]
}
