)]}'
{
  "log": [
    {
      "commit": "91ddc9988efeaed487eb7dd81d2557e1b1d501ef",
      "tree": "634d710568a83a6147f53f41774191d1da7f2275",
      "parents": [
        "75d21fffd85fdb0a1d7238cf5996022d7bf424dd"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Oct 13 21:39:34 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Oct 13 21:39:34 2008 +0200"
      },
      "message": "xtensa: remove dead CONFIG_BLK_DEV_IDE code\n\nI don\u0027t know why this was there, but it was dead code.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: chris@zankel.net\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a447c0932445f92ce6f4c1bd020f62c5097a7842",
      "tree": "bacf05bc7f9764515cdd6f7dc5e2254776b4f160",
      "parents": [
        "54cebc68c81eacac41a21bdfe99dc889d3882c60"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Mon Oct 13 10:46:57 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 10:10:37 2008 -0700"
      },
      "message": "vfs: Use const for kernel parser table\n\nThis is a much better version of a previous patch to make the parser\ntables constant. Rather than changing the typedef, we put the \"const\" in\nall the various places where its required, allowing the __initconst\nexception for nfsroot which was the cause of the previous trouble.\n\nThis was posted for review some time ago and I believe its been in -mm\nsince then.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nCc: Alexander Viro \u003caviro@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "54cebc68c81eacac41a21bdfe99dc889d3882c60",
      "tree": "da1d3872c6ddf208768e784bd1ea09054a81462d",
      "parents": [
        "fffdedef691a0f6fa7ca1fc0a2a508cbb49def69",
        "71de1f8a6365ea65346881e526132563d93696d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 10:08:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 10:08:43 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6: (60 commits)\n  Blackfin arch: make sure we include the fix for SPORT hysteresis when reprogramming clocks\n  Blackfin arch: Fix bogus str_ident check in gpio code\n  Blackfin arch: AD7879 Touchscreen driver\n  Blackfin arch: introducing bfin_addr_dcachable\n  Blackfin arch: fix a typo in comments\n  Blackfin arch: Remove useless head file\n  Blackfin arch: make sure L2 start and length are always defined (fixes building on BF542)\n  Blackfin arch: use the Blackfin on-chip ROM to do software reset when possible\n  Blackfin arch: update anomaly headers to match the latest sheet\n  Blackfin arch: bfin_reset() is an internal reboot function ... everyone should go through machine_restart()\n  Blackfin arch: print out error/warning if you are running on the incorrect CPU type\n  Blackfin arch: remove non-bf54x ifdef logic since this file is only compiled on bf54x parts\n  Blackfin arch: update board defconfigs\n  Blackfin arch: Add optional verbose debug\n  Blackfin arch: emulate a TTY over the EMUDAT/JTAG interface\n  Blackfin arch: have is_user_addr_valid() check for overflows (like when address is -1)\n  Blackfin arch: ptrace - fix off-by-one check on end of memory regions\n  Blackfin arch: Enable framebuffer support for the BF526-EZkit TFT LCD display\n  Blackfin arch: flash memory map and dm9000 resources updating\n  Blackfin arch: early prink code still use uart core console functions to parse and set configure option string\n  ...\n"
    },
    {
      "commit": "5723ff931a94acf0738df42604ee89f852e151b0",
      "tree": "99be1b14cd5f2b5e987773a9271627b746f84a4b",
      "parents": [
        "be3bfbba8f7f6c8f32e8444ef895433701a3f801",
        "615c9136b385d5225d3ece20aa30b28a90c438d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 10:07:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 10:07:53 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  chmc: Mark %ver register inline asm with __volatile__\n  sparc64: Add missing notify_cpu_starting() call.\n  sparc32: fix build errors\n"
    },
    {
      "commit": "20272c8994cf1e1f8ed745a2ea161dd9ad3889f2",
      "tree": "96b1bf44be94e7e85bb2bf5b2b87a4dbd452ecde",
      "parents": [
        "8d71ff0bef9cf4e70108a9a2762f2361e607abde",
        "3bbfe0596746e1590888a6e1e6a07583265238b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 10:04:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 10:04:04 2008 -0700"
      },
      "message": "Merge branch \u0027proc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/adobriyan/proc\n\n* \u0027proc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/adobriyan/proc:\n  proc: remove kernel.maps_protect\n  proc: remove now unneeded ADDBUF macro\n  [PATCH] proc: show personality via /proc/pid/personality\n  [PATCH] signal, procfs: some lock_task_sighand() users do not need rcu_read_lock()\n  proc: move PROC_PAGE_MONITOR to fs/proc/Kconfig\n  proc: make grab_header() static\n  proc: remove unused get_dma_list()\n  proc: remove dummy vmcore_open()\n  proc: proc_sys_root tweak\n  proc: fix return value of proc_reg_open() in \"too late\" case\n\nFixed up trivial conflict in removed file arch/sparc/include/asm/dma_32.h\n"
    },
    {
      "commit": "244dc4e54b73567fae7f8fd9ba56584be9375442",
      "tree": "c7b47b122fde55c92f7f32797aef1e3e1c7030d1",
      "parents": [
        "e7f2f9918c0e97aa98ba147ca387e2c7238f0711",
        "e758936e02700ff88a0b08b722a3847b95283ef2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:59:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:59:14 2008 -0700"
      },
      "message": "Merge git://git.infradead.org/users/dwmw2/random-2.6\n\n* git://git.infradead.org/users/dwmw2/random-2.6:\n  Fix autoloading of MacBook Pro backlight driver.\n  Automatic MODULE_ALIAS() for DMI match tables.\n  Remove asm/a.out.h files for all architectures without a.out support.\n  Introduce HAVE_AOUT symbol to remove hard-coded arch list for BINFMT_AOUT\n  Remove redundant CONFIG_ARCH_SUPPORTS_AOUT\n  S390: Update comments about why we don\u0027t use \u003casm-generic/statfs.h\u003e\n  SPARC: Use \u003casm-generic/statfs.h\u003e\n  PowerPC: Use \u003casm-generic/statfs.h\u003e\n  PARISC: Use \u003casm-generic/statfs.h\u003e\n  x86_64: Use \u003casm-generic/statfs.h\u003e\n  IA64: Use \u003casm-generic/statfs.h\u003e\n  ARM: Use \u003casm-generic/statfs.h\u003e\n  Make \u003casm-generic/statfs.h\u003e suitable for 64-bit platforms.\n  Define and use PCI_DEVICE_ID_MARVELL_88ALP01_CCIC for CAFÉ camera driver\n  [MTD] [NAND] Define and use PCI_DEVICE_ID_MARVELL_88ALP01_NAND for CAFÉ\n  Use PCI_DEVICE_ID_88ALP01 for CAFÉ chip, rather than PCI_DEVICE_ID_CAFE.\n  EFS: Don\u0027t set f_fsid in statfs().\n"
    },
    {
      "commit": "e7f2f9918c0e97aa98ba147ca387e2c7238f0711",
      "tree": "dd85d6d2907bffeda76b42ce55a445e3142fe738",
      "parents": [
        "11a96d1820113fde0d55c3487b7da7a9031326b8",
        "c00193f9f09f9b852249a66391985f585d066084"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:54:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:54:45 2008 -0700"
      },
      "message": "Merge phase #5 (misc) of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\nMerges oprofile, timers/hpet, x86/traps, x86/time, and x86/core misc items.\n\n* \u0027x86-core-v4-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (132 commits)\n  x86: change early_ioremap to use slots instead of nesting\n  x86: adjust dependencies for CONFIG_X86_CMOV\n  dumpstack: x86: various small unification steps, fix\n  x86: remove additional_cpus\n  x86: remove additional_cpus configurability\n  x86: improve UP kernel when CPU-hotplug and SMP is enabled\n  dumpstack: x86: various small unification steps\n  dumpstack: i386: make kstack\u003d an early boot-param and add oops\u003dpanic\n  dumpstack: x86: use log_lvl and unify trace formatting\n  dumptrace: x86: consistently include loglevel, print stack switch\n  dumpstack: x86: add \"end\" parameter to valid_stack_ptr and print_context_stack\n  dumpstack: x86: make printk_address equal\n  dumpstack: x86: move die_nmi to dumpstack_32.c\n  traps: x86: finalize unification of traps.c\n  traps: x86: make traps_32.c and traps_64.c equal\n  traps: x86: various noop-changes preparing for unification of traps_xx.c\n  traps: x86_64: use task_pid_nr(tsk) instead of tsk-\u003epid in do_general_protection\n  traps: i386: expand clear_mem_error and remove from mach_traps.h\n  traps: x86_64: make io_check_error equal to the one on i386\n  traps: i386: use preempt_conditional_sti/cli in do_int3\n  ...\n"
    },
    {
      "commit": "c564b6fda961bd999aac0b709b79288dd8f426cd",
      "tree": "017667b5df04c246191a614fadbb986ad04249a5",
      "parents": [
        "e6885107736a4dd23e7d3bc103fe6d043c63c4de"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:36:49 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:40 2008 -0700"
      },
      "message": "uml: small cleanups and note bugs to be dealt with by uml authors...\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b70ac7718579b5cbf3bdd74fd01132d1c91596f4",
      "tree": "a418dec814cbdea806c7767c0d77928bfe9091bc",
      "parents": [
        "b5d674abcffeacaf83038bbf7c0caf24edd497dd"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 13 10:36:31 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:40 2008 -0700"
      },
      "message": "serial: allow 8250 to be used on sparc\n\nThis requires three changes:\n\n1) Remove !SPARC restriction in Kconfig.\n\n2) Move Sparc specific serial drivers before 8250, so that serial\n   console devices don\u0027t change names on us, even if 8250 finds\n   devices.\n\n3) Since the Sparc specific serial drivers try to use the\n   same major/minor device namespace as 8250, some coordination\n   is necessary.  Use the sunserial_*() layer routines to allocate\n   minor number space within TTY_MAJOR when CONFIG_SPARC.\n\n   This has no effect on other platforms.\n\nThanks to Josip Rodin for bringing up this issue and testing\nplus debugging various revisions of this patch.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ab2375f2fe256358a982e357d298801cf1adbd00",
      "tree": "f64dc27aa9756dd951da6a9453db7a75f437d083",
      "parents": [
        "b3ef5aba64aed5be0fccca3ff39c8f2282111ce5"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Mon Oct 13 10:33:51 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:38 2008 -0700"
      },
      "message": "Blackfin Serial Driver: Fix bug - request UART2/3 peripheral mapped interrupts in PIO mode\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b3ef5aba64aed5be0fccca3ff39c8f2282111ce5",
      "tree": "6ffb27e1badbdc59a9d1564ff65003771ad5e97f",
      "parents": [
        "5ffdeea2f99ed9d46bf954c9fdc64da7da57e81b"
      ],
      "author": {
        "name": "Graf Yang",
        "email": "graf.yang@analog.com",
        "time": "Mon Oct 13 10:33:42 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:38 2008 -0700"
      },
      "message": "Blackfin Serial Driver: Fix bug - ircp fails on sir over Blackfin UART\n\nWe now use the sir_dev/irtty_sir/uart/bfin_serial drivers framework\nto monitor the TX status.\n\nSigned-off-by: Graf Yang \u003cgraf.yang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c9607ecc6ee50445e4d6bd3165f372a0f20f91ce",
      "tree": "5f9f858516645f50ae46dc71bdb0ed8ed80a5687",
      "parents": [
        "d273e201717af57ae56299ef1e6e2f7a1f812020"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Mon Oct 13 10:33:16 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:38 2008 -0700"
      },
      "message": "Blackfin Serial Driver: move common variables out of serial headers and into the serial driver\n\nmove common variables out of serial headers and into the serial driver and\nrename \"nr_ports\" to \"nr_active_ports\" so as to easily differentiate\nbetween BFIN_UART_NR_PORTS (the # of available) and nr_ports (the # of enabled)\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e758936e02700ff88a0b08b722a3847b95283ef2",
      "tree": "50c919bef1b459a778b85159d5929de95b6c4a01",
      "parents": [
        "239cfbde1f5843c4a24199f117d5f67f637d72d5",
        "4480f15b3306f43bbb0310d461142b4e897ca45b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 13 17:13:56 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 13 17:13:56 2008 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tinclude/asm-x86/statfs.h\n"
    },
    {
      "commit": "c00193f9f09f9b852249a66391985f585d066084",
      "tree": "7ec2e0584fdddd89222a26f666903680b9b73892",
      "parents": [
        "c1a2f4b10852ce68e70f7e4c53600c36cc63ea45",
        "accba5f3965d6a9d1bf7c1e1a7995d17e9d521b6",
        "f26ed116c0baa8f9cbbe3d5db84034d75f6250f8"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 14:18:42 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 14:18:42 2008 +0200"
      },
      "message": "Merge branches \u0027oprofile-v2\u0027 and \u0027timers/hpet\u0027 into x86/core-v4\n"
    },
    {
      "commit": "accba5f3965d6a9d1bf7c1e1a7995d17e9d521b6",
      "tree": "8fb40782e79472ed882ff2098d4dd295557278ee",
      "parents": [
        "6852fd9b86d05063c6ef49d2e12e061cc7f6a105",
        "4480f15b3306f43bbb0310d461142b4e897ca45b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 11:05:51 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 11:05:51 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into oprofile-v2\n\nConflicts:\n\tarch/x86/kernel/apic_32.c\n\tarch/x86/oprofile/nmi_int.c\n\tinclude/linux/pci_ids.h\n"
    },
    {
      "commit": "c1a2f4b10852ce68e70f7e4c53600c36cc63ea45",
      "tree": "5d3d86a73735d0b5cb3309175d4678b8a18f515c",
      "parents": [
        "79aa10dd9fb0f896ce358314fdba20606c038864"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Sep 14 02:33:12 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:34:23 2008 +0200"
      },
      "message": "x86: change early_ioremap to use slots instead of nesting\n\nso we could remove the requirement that one needs to call\nearly_iounmap() in exactly reverse order of early_ioremap().\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "79aa10dd9fb0f896ce358314fdba20606c038864",
      "tree": "bc9e90163cbd05492b71ada90f821a239ce97f5f",
      "parents": [
        "6a2ae2d9f9212de47c16e23080162aada882c8b6"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Fri Aug 29 12:50:38 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:33:50 2008 +0200"
      },
      "message": "x86: adjust dependencies for CONFIG_X86_CMOV\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6a2ae2d9f9212de47c16e23080162aada882c8b6",
      "tree": "b3f4970f84c2c60f89f487a642bcf9cdecd23ddf",
      "parents": [
        "cb48bb59995d2d14a0c732835c80bbcfb354de31"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@mailshack.com",
        "time": "Sun Oct 05 12:39:36 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:33:49 2008 +0200"
      },
      "message": "dumpstack: x86: various small unification steps, fix\n\nAfter \"dumpstack: x86: various small unification steps\", the\nassembler gives the following compile error. The error is in\ndumpstack_64.c.\n\n{standard input}: Assembler messages:\n{standard input}:720: Error: Incorrect register `%rbx\u0027 used with `l\u0027 suffix\n{standard input}:1340: Error: Incorrect register `%r12\u0027 used with `l\u0027 suffix\n\nIndeed the suffix in get_bp() was wrong.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cb48bb59995d2d14a0c732835c80bbcfb354de31",
      "tree": "e13de849926eb7934ad6953621556d063d05b1fc",
      "parents": [
        "b807305059c28fb8197496c944bfaa6b372a40ad"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Oct 05 17:51:52 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:33:48 2008 +0200"
      },
      "message": "x86: remove additional_cpus\n\nremove remainder of additional_cpus logic. We now just listen to the\ndisabled_cpus value like we did for years. disabled_cpus is always \u003e\u003d\n0 so no need for an extra check.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b807305059c28fb8197496c944bfaa6b372a40ad",
      "tree": "77d2cd1493c4cf57c67abc00a660769464a6a14d",
      "parents": [
        "649c6653fa94ec8f3ea32b19c97b790ec4e8e4ac"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Oct 05 17:12:36 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:33:47 2008 +0200"
      },
      "message": "x86: remove additional_cpus configurability\n\nadditional_cpus\u003d\u003cx\u003e parameter is dangerous and broken: for example\nif we boot additional_cpus\u003d-2 on a stock dual-core system it will\ncrash the box on bootup.\n\nSo reduce the maze of code a bit by removingthe user-configurability\nangle.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "649c6653fa94ec8f3ea32b19c97b790ec4e8e4ac",
      "tree": "a6c3c0f48147ebcd9eca8d5e0e188f36477705e9",
      "parents": [
        "8a541665b9063c5006b370d4488cf9f6beb6083f"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Oct 05 16:52:24 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:33:46 2008 +0200"
      },
      "message": "x86: improve UP kernel when CPU-hotplug and SMP is enabled\n\nnum_possible_cpus() can be \u003e 1 when disabled CPUs have been accounted.\n\nDisabled CPUs are not in the cpu_present_map, so we can use\nnum_present_cpus() as a safe indicator to switch to UP alternatives.\n\nReported-by: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8a541665b9063c5006b370d4488cf9f6beb6083f",
      "tree": "fe3411f956e0be63f9eee4ca6c49df2276be4571",
      "parents": [
        "802a67de0cbd1ef10df80ad48b840e2103b13e52"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Sat Oct 04 23:12:46 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:33:45 2008 +0200"
      },
      "message": "dumpstack: x86: various small unification steps\n\n- define STACKSLOTS_PER_LINE and use it\n - define get_bp macro to hide the %%ebp/%%rbp difference\n - i386: check task\u003d\u003dNULL in dump_trace, like x86_64\n - i386: show_trace(NULL, ...) uses current automatically\n - x86_64: use [#%d] for die_counter, like i386\n - whitespace and comments\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "802a67de0cbd1ef10df80ad48b840e2103b13e52",
      "tree": "953f7f70297fcfe4202d0c1f157244c50cec9007",
      "parents": [
        "ca0a816403c53411bb6b6fb8bf60cef30695b09d"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Sat Oct 04 23:12:45 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:33:44 2008 +0200"
      },
      "message": "dumpstack: i386: make kstack\u003d an early boot-param and add oops\u003dpanic\n\n- make kstack\u003d and early_param\n - add oops\u003dpanic, setting panic_on_oops\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ca0a816403c53411bb6b6fb8bf60cef30695b09d",
      "tree": "2a19497527209f362934d9edb8612651ed3a8122",
      "parents": [
        "2ac53721f37c79acddaf60f6ff232f56b7abddba"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@sleipnir.lusi.uni-sb.de",
        "time": "Sat Oct 04 23:12:44 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:33:43 2008 +0200"
      },
      "message": "dumpstack: x86: use log_lvl and unify trace formatting\n\n- x86: Write log_lvl strings if available\n - start raw stack dumps on new line\n - i386: Remove extra indentation for raw stack dumps\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2ac53721f37c79acddaf60f6ff232f56b7abddba",
      "tree": "56075afcaf1245c78e66ea7489f78cc1fbd3dd55",
      "parents": [
        "3a18512db00e0eedca86e3db4d2e81f8fe0b1774"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Sat Oct 04 23:12:43 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:33:42 2008 +0200"
      },
      "message": "dumptrace: x86: consistently include loglevel, print stack switch\n\n- i386 and x86_64: always printk the \u0027data\u0027 parameter\n - i386: announce stack switch (irq -\u003e normal)\n - i386: check if there is a stack switch before announcing it\n\nThere is a warning that \u0027context\u0027 might come out corrupt in early\nboot. If this is true it should be fixed, not worked around.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3a18512db00e0eedca86e3db4d2e81f8fe0b1774",
      "tree": "e452f21a8ad3001318ee75381b29280e519f09ed",
      "parents": [
        "161827903bdc124655f4cd976b9f0a5ac6ebf21c"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Sat Oct 04 23:12:42 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:33:41 2008 +0200"
      },
      "message": "dumpstack: x86: add \"end\" parameter to valid_stack_ptr and print_context_stack\n\n- Add \"end\" parameter to valid_stack_ptr and print_context_stack\n - use sizeof(long) as the size of a word on the stack\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "161827903bdc124655f4cd976b9f0a5ac6ebf21c",
      "tree": "4db12827a7ede3c41eadacb85ee8dfb3604272b9",
      "parents": [
        "dd6e4eba1c03c9562fced21736453396c045f869"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Sat Oct 04 23:12:41 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:33:40 2008 +0200"
      },
      "message": "dumpstack: x86: make printk_address equal\n\n- x86_64: use %p to print an address\n - make i386-version the same as the above\n\nThe result should be the same on x86_64; on i386 the\noutput only changes if CONFIG_KALLSYMS is turned off,\nin which case the address is printed twice.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dd6e4eba1c03c9562fced21736453396c045f869",
      "tree": "e9251e3616b96ff783b1ca88e274fadebf420d6c",
      "parents": [
        "8728861b4fead8119a1b7bb856a387320859cd98"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Sat Oct 04 23:12:40 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:33:39 2008 +0200"
      },
      "message": "dumpstack: x86: move die_nmi to dumpstack_32.c\n\nFor some reason die_nmi is still defined in traps.c for\ni386, but is found in dumpstack_64.c for x86_64. Move it\nto dumpstack_32.c\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8728861b4fead8119a1b7bb856a387320859cd98",
      "tree": "03acdb0dccde800696409b6f59f8d5248c4da0f6",
      "parents": [
        "081f75bbdc86de53537e1b5aca01de72bd2fea6b"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Fri Oct 03 22:00:40 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:33:29 2008 +0200"
      },
      "message": "traps: x86: finalize unification of traps.c\n\ntraps_32.c and traps_64.c are now equal. Move one to traps.c,\ndelete the other one and change the Makefile\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "081f75bbdc86de53537e1b5aca01de72bd2fea6b",
      "tree": "739b7954495fb63559b0184b76cc32c63aa2bdcd",
      "parents": [
        "c1d518c8422ff7d3f377958771b265753028579c"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Fri Oct 03 22:00:39 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:33:28 2008 +0200"
      },
      "message": "traps: x86: make traps_32.c and traps_64.c equal\n\nUse CONFIG_X86_64/CONFIG_X86_32 to condtionally compile the\nparts needed for x86_64 or i386 only.\n\nRuns a small userspace for a number of minimal configurations\nand boots the defconfigs.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c1d518c8422ff7d3f377958771b265753028579c",
      "tree": "8a05f7510d0d9f41d144779822869835875d4c1a",
      "parents": [
        "a5ae2330a5a6e7948866715a845ad2e8900bd4c2"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@mailshack.com",
        "time": "Fri Oct 03 23:17:11 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:33:27 2008 +0200"
      },
      "message": "traps: x86: various noop-changes preparing for unification of traps_xx.c\n\n- reordering include files\n - whitespace changes\n - comment changes\n - removed unused bad_intr()\n - make default_do_nmi static\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a5ae2330a5a6e7948866715a845ad2e8900bd4c2",
      "tree": "0a72861bf8eddf0a31627b70534eb909b2909806",
      "parents": [
        "7970479c4881e156a0c07c1a7fdc564c8e3b2bfc"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Fri Oct 03 22:00:37 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:33:26 2008 +0200"
      },
      "message": "traps: x86_64: use task_pid_nr(tsk) instead of tsk-\u003epid in do_general_protection\n\nUse task_pid_nr(tsk) instead of tsk-\u003epid in do_general_protection.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7970479c4881e156a0c07c1a7fdc564c8e3b2bfc",
      "tree": "f4a40aa6b968c5e9c02b5cc2ebe70d4183e65107",
      "parents": [
        "1c9af8a9f448abfe13f17fa76b7ca72b588a1edb"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Fri Oct 03 22:00:36 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:33:25 2008 +0200"
      },
      "message": "traps: i386: expand clear_mem_error and remove from mach_traps.h\n\nThis is the last user of clear_mem_error, which is defined\nonly on i386. Expand the inline function and remove it from\ninclude/asm-x86/mach-default/mach_traps.h\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1c9af8a9f448abfe13f17fa76b7ca72b588a1edb",
      "tree": "110164ddbd9c0506190bba9818f1f5c7b2067b07",
      "parents": [
        "4915a35e35a037254550a2ba9f367a812bc37d40"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Fri Oct 03 22:00:35 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:33:24 2008 +0200"
      },
      "message": "traps: x86_64: make io_check_error equal to the one on i386\n\nMake io_check_error equal to the one on i386.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4915a35e35a037254550a2ba9f367a812bc37d40",
      "tree": "e1f52e97d70d295aad9747c42223f08d46c18266",
      "parents": [
        "091d30c8f7744f43b0bb507fd30ceb95f9ff9e1b"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Fri Oct 03 22:00:34 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:33:23 2008 +0200"
      },
      "message": "traps: i386: use preempt_conditional_sti/cli in do_int3\n\nUse preempt_conditional_sti/cli in do_int3, like on x86_64.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "091d30c8f7744f43b0bb507fd30ceb95f9ff9e1b",
      "tree": "277346d53056a92013f9c01260cc23617dd1cc33",
      "parents": [
        "699d2937d45d9dabc1772d0d07501ccc43885c23"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@mailshack.com",
        "time": "Fri Oct 03 23:16:12 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:33:22 2008 +0200"
      },
      "message": "traps: x86_64: make math_state_restore more like i386\n\n- rename variable me -\u003e tsk\n - get thread and tsk like i386\n - expand used_math()\n - copy comment\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "699d2937d45d9dabc1772d0d07501ccc43885c23",
      "tree": "56bc2da85a2a0737d86df18a5c1e02d646df37e1",
      "parents": [
        "3d2a71a596bd9c761c8487a2178e95f8a61da083"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Fri Oct 03 22:00:32 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:33:22 2008 +0200"
      },
      "message": "traps: x86: converge trap_init functions\n\n- set_system_gate on i386 is really set_system_trap_gate\n - set_system_gate on x86_64 is really set_system_intr_gate\n - ist\u003d0 means no special stack switch is done:\n\t- introduce STACKFAULT_STACK, DOUBLEFAULT_STACK, NMI_STACK,\n\t\tDEBUG_STACK and MCE_STACK as on x86_64.\n\t- use the _ist variants with XXX_STACK set to zero\n - remove set_system_gate\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n\ntraps: x86: correct copy/paste bug: a trap is a GATE_TRAP\n\nFix copy/paste/forgot-to-edit bug in desc.h.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3d2a71a596bd9c761c8487a2178e95f8a61da083",
      "tree": "eb02df788007f136e20ec557009242992396c845",
      "parents": [
        "e407d62088b7f61f38e1086062650c75a4f2757a"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Tue Sep 30 18:41:37 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:33:21 2008 +0200"
      },
      "message": "x86, traps: converge do_debug handlers\n\nMake the x86_64-version and the i386-version of do_debug\nmore similar.\n\n - introduce preempt_conditional_sti/cli to i386. The preempt-count\n\tis now elevated during the trap handler, like on x86_64. It\n\tdoes not run on a separate stack, however.\n - replace an open-coded \"send_sigtrap\"\n - copy some comments\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e407d62088b7f61f38e1086062650c75a4f2757a",
      "tree": "b0b5b666361c305f93bdf0e439d69acf7ee2f0e0",
      "parents": [
        "ae82157b3d8bb4902f76b56c7450a945288786ac"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Tue Sep 30 18:41:36 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:33:20 2008 +0200"
      },
      "message": "x86, traps: introduce dotraplinkage\n\nMark the exception handlers with \"dotraplinkage\" to hide the\ncalling convention differences between i386 and x86_64.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ae82157b3d8bb4902f76b56c7450a945288786ac",
      "tree": "5148bdb03b75278e1bb9c28458baf8e9df3e623b",
      "parents": [
        "a28680b4b821a262fd3b5e57a28c148b5f9e662a"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Tue Sep 30 18:41:35 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:33:19 2008 +0200"
      },
      "message": "x86, traps, i386: factor out lazy io-bitmap copy\n\nx86_64 does not do the lazy io-bitmap dance. Putting it in\nits own function makes i386\u0027s do_general_protection look\nmuch more like x86_64\u0027s.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a28680b4b821a262fd3b5e57a28c148b5f9e662a",
      "tree": "9ec2e23d1993636e33c0a5a172b4743c4ed37bdd",
      "parents": [
        "6fcbede3fdfbd83d8de97296286f5a9ff5a8f371"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Tue Sep 30 18:41:34 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:33:18 2008 +0200"
      },
      "message": "x86, traps: split out math_error and simd_math_error\n\nSplit out math_error from do_coprocessor_error and simd_math_error\nfrom do_simd_coprocessor_error, like on i386. While at it, add the\n\"error_code\" parameter to do_coprocessor_error, do_simd_coprocessor_error\nand do_spurious_interrupt_bug.\n\nThis does not change the generated code, but brings the declarations in\nline with all the other trap handlers.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6fcbede3fdfbd83d8de97296286f5a9ff5a8f371",
      "tree": "c65eceb4a1c023a17a7e5f2474ebadb038072c5f",
      "parents": [
        "2bc5f927d489f9e47b6fa71f323b653e8ec81782"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Tue Sep 30 13:12:15 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:33:17 2008 +0200"
      },
      "message": "x86_64: split out dumpstack code from traps_64.c\n\nThe dumpstack code is logically quite independent from the\nhardware traps. Split it out into its own file.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2bc5f927d489f9e47b6fa71f323b653e8ec81782",
      "tree": "8f2608d3af2675227d01c0678bfe0366994a050f",
      "parents": [
        "af5c2bd16ac2e5688c3bf46ea1f95112d696d294"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Tue Sep 30 13:12:14 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:33:16 2008 +0200"
      },
      "message": "i386: split out dumpstack code from traps_32.c\n\nThe dumpstack code is logically quite independent from the\nhardware traps. Split it out into its own file.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "af5c2bd16ac2e5688c3bf46ea1f95112d696d294",
      "tree": "80e08edc5c93999f083039a81b65fbf05d47954b",
      "parents": [
        "7f2f49a58283110083a7358d2d98025a11653373"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Fri Oct 03 17:54:25 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:33:15 2008 +0200"
      },
      "message": "x86: fix virt_addr_valid() with CONFIG_DEBUG_VIRTUAL\u003dy, v2\n\nvirt_addr_valid() calls __pa(), which calls __phys_addr(). With\nCONFIG_DEBUG_VIRTUAL\u003dy, __phys_addr() will kill the kernel if the\naddress *isn\u0027t* valid. That\u0027s clearly wrong for virt_addr_valid().\n\nWe also incorporate the debugging checks into virt_addr_valid().\n\nSigned-off-by: Vegard Nossum \u003cvegardno@ben.ifi.uio.no\u003e\nAcked-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7f2f49a58283110083a7358d2d98025a11653373",
      "tree": "1a3a6d0c40ebf8f0c271269ee1845956dec5978f",
      "parents": [
        "94f6bac1058fd59a8bd472d18c4b77f220d930b0"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "cebbert@redhat.com",
        "time": "Thu Oct 02 15:30:07 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:33:14 2008 +0200"
      },
      "message": "x86: allow number of additional hotplug CPUs to be set at compile time, V2\n\nx86: allow number of additional hotplug CPUs to be set at compile time, V2\n\nThe default number of additional CPU IDs for hotplugging is determined\nby asking ACPI or mptables how many \"disabled\" CPUs there are in the\nsystem, but many systems get this wrong so that e.g. a uniprocessor\nmachine gets an extra CPU allocated and never switches to single CPU\nmode.\n\nAnd sometimes CPU hotplugging is enabled only for suspend/hibernate\nanyway, so the additional CPU IDs are not wanted. Allow the number\nto be set to zero at compile time.\n\nAlso, force the number of extra CPUs to zero if hotplugging is disabled\nwhich allows removing some conditional code.\n\nTested on uniprocessor x86_64 that ACPI claims has a disabled processor,\nwith CPU hotplugging configured.\n\n(\"After\" has the number of additional CPUs set to 0)\nBefore: NR_CPUS: 512, nr_cpu_ids: 2, nr_node_ids 1\nAfter: NR_CPUS: 512, nr_cpu_ids: 1, nr_node_ids 1\n\n[Changed the name of the option and the prompt according to Ingo\u0027s\n suggestion.]\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "94f6bac1058fd59a8bd472d18c4b77f220d930b0",
      "tree": "298d0f96e6aa6bc414d3e7ad2db765ea8e864cff",
      "parents": [
        "e2ce07c8042975e52df4cec1f41faf15b83f2e42"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Sep 30 23:17:51 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:33:13 2008 +0200"
      },
      "message": "x86: do not allow to optimize flag_is_changeable_p() (rev. 2)\n\nThe flag_is_changeable_p() is used by\nhas_cpuid_p() which can return different results\nin the code sequence below:\n\n if (!have_cpuid_p())\n      identify_cpu_without_cpuid(c);\n\n  /* cyrix could have cpuid enabled via c_identify()*/\n  if (!have_cpuid_p())\n      return;\n\nOtherwise, the gcc 3.4.6 optimizes these two calls\ninto one which make the code not working correctly.\n\nCyrix cpus have the CPUID instruction enabled before\nthe second call to the have_cpuid_p() but\nit is not detected due to the gcc optimization.\nThus the ARR registers (mtrr like) are not detected\non such a cpu.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e2ce07c8042975e52df4cec1f41faf15b83f2e42",
      "tree": "06c14a1fb16a8aec6b134961e7492761612ba32c",
      "parents": [
        "1e0b5d00b230ceffe1bb33284b46b8572e418423"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Thu Apr 03 16:40:48 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:33:04 2008 +0200"
      },
      "message": "x86: __show_registers() and __show_regs() API unification\n\nCurrently the low-level function to dump user-passed registers on i386 is\ncalled __show_registers() whereas on x86-64 it\u0027s called __show_regs(). Unify\nthe API to simplify porting of kmemcheck to x86-64.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nAcked-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1e0b5d00b230ceffe1bb33284b46b8572e418423",
      "tree": "64675649c3d2e0a180136bd6c0f7255e880033da",
      "parents": [
        "14adf855baefad5ac3b545be23a64e6b61d6b74a"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Mon Sep 29 08:45:29 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:22:53 2008 +0200"
      },
      "message": "x86, UV: new UV genapic functions for x2apic\n\nAdd functions that use the infrastructure added by the x2apic code. These\nfunctions were originally stubbed out since the UV code went into the\ntree prior to the x2apic code.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "14adf855baefad5ac3b545be23a64e6b61d6b74a",
      "tree": "a905fcad7c788f1ca62e9ee292e39825992dbf62",
      "parents": [
        "69d45dd1c3bb512a9f5f9c464ac625eb707669ec"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "cebbert@redhat.com",
        "time": "Mon Sep 29 18:29:42 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:22:50 2008 +0200"
      },
      "message": "x86: move prefill_possible_map calling early, fix, V2\n\nCommit 4a701737 (\"x86: move prefill_possible_map calling early, fix\")\nis the wrong fix: prefill_possible_map() needs to be available\neven when CONFIG_HOTPLUG_CPU is not set. A followon patch will do that.\n\nFix this correctly by making prefill_possible_map() available even when\nCONFIG_HOTPLUG_CPU is not set. The function is needed so that\nthe number of possible CPUs can be determined.\n\nTested on uniprocessor machine with CPU hotplug disabled.\n\nFrom boot log:\n  Before: NR_CPUS: 512, nr_cpu_ids: 512, nr_node_ids 1\n  After: NR_CPUS: 512, nr_cpu_ids: 1, nr_node_ids 1\n\nSigned-off-by: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "69d45dd1c3bb512a9f5f9c464ac625eb707669ec",
      "tree": "8cd3bdec6fe440e5983e319b9909bda6ddf497c4",
      "parents": [
        "d2f904bb9a1ba88a58a03612abd8c6c54bdaf73a"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Sun Sep 28 21:28:15 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:22:48 2008 +0200"
      },
      "message": "x86: merge winchip-2 and winchip-2a cpu choices\n\nThe Winchip-2 and Winchip-2A cpu choices select the\nsame options for kernel and compiler.\n\nMerge them to save few bytes and reduce confusion.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d2f904bb9a1ba88a58a03612abd8c6c54bdaf73a",
      "tree": "d90f162f7d552aa5282a8c8b47cdde052a50166f",
      "parents": [
        "9b658f6f8bd30b91aec527325e398771511ea61b"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Thu Sep 25 07:52:10 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:22:46 2008 +0200"
      },
      "message": "x86, uv: fix for size of hub mappings\n\nFix the size of the mappings of UV hub registers. Size must\nbe a function of the maximum node number within the SSI.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9b658f6f8bd30b91aec527325e398771511ea61b",
      "tree": "17ae28e7e62e06323d4b55640df6de46f4825320",
      "parents": [
        "3c1326f8a6d8b9815ca88c95441330f96eef7352"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Thu Sep 25 22:22:12 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:22:44 2008 +0200"
      },
      "message": "x86: cleanup, remove extra ifdef\n\nalso change two functions to static.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3c1326f8a6d8b9815ca88c95441330f96eef7352",
      "tree": "d46c9e18d19550668d66dd065e9f187ca9a3ed57",
      "parents": [
        "69c89b5bf7f253756f3056e84b8603abe1c50f5b"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Fri Sep 26 14:03:08 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:22:34 2008 +0200"
      },
      "message": "traps: i386: make do_trap more like x86_64\n\nThis patch hardcodes which traps should be forwarded to\nhandle_vm86_trap in do_trap. This allows to remove the\nvm86 parameter from the i386-version of do_trap, which\nmakes the DO_VM86_ERROR and DO_VM86_ERROR_INFO macros\nunnecessary.\n\nx86_64 part is whitespace only.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "69c89b5bf7f253756f3056e84b8603abe1c50f5b",
      "tree": "015a9adf6721d314f8c904e7ffa02052c895c7b8",
      "parents": [
        "a491503e4d0cb739f409069826e2746e38826099"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Fri Sep 26 14:03:07 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:22:04 2008 +0200"
      },
      "message": "traps: x86: remove trace_hardirqs_fixup from pagefault handler\n\nThe last use of trace_hardirqs_fixup is unnecessary, because the\ntrap is taken with interrupt off on i386 as well as x86_64, and\nthe irq-tracer is notified of this from the assembly code.\n\ntrace_hardirqs_fixup and trace_hardirqs_fixup_flags are removed\nfrom include/asm-x86/irqflags.h as they are no longer used.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a491503e4d0cb739f409069826e2746e38826099",
      "tree": "ff78318a708045bfdde030622ecb32bdb3bbefa2",
      "parents": [
        "8b1c870f19849235b8c7e4dfe2ec6b0d691fa9d7"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Fri Sep 26 14:03:06 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:22:02 2008 +0200"
      },
      "message": "traps: x86_64: remove trace_hardirqs_fixup from debug handler\n\nAll exceptions are taken via interrupt gates. TRACE_IRQS_OFF\nis called just before entering the C code, so the irq state\nis known to the irq tracer at this point. No need to call\ntrace_hardirqs_fixup.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8b1c870f19849235b8c7e4dfe2ec6b0d691fa9d7",
      "tree": "70acbe576d0cabdfeed6ce11a256a1f6e9452ca2",
      "parents": [
        "4b986a365253b57d8ab4ed7b796ba0893ff4c05c"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Fri Sep 26 14:03:05 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:22:00 2008 +0200"
      },
      "message": "traps: x86_64: remove trace_hardirqs_fixup from int3 handler\n\nAll exceptions are taken via interrupt gates. TRACE_IRQS_OFF\nis called just before entering the C code, so the irq state\nis known to the irq tracer at this point. No need to call\ntrace_hardirqs_fixup.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4b986a365253b57d8ab4ed7b796ba0893ff4c05c",
      "tree": "51d50cbf138b46f8eaea2caa039d5b8d863ae77c",
      "parents": [
        "7e61a7932495e37685e95ec9a59ad08810dec959"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Fri Sep 26 14:03:04 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:21:58 2008 +0200"
      },
      "message": "traps: x86_64: remove trace_hardirqs_fixup from DO_ERROR_INFO macro\n\nAll exceptions are taken via interrupt gates. TRACE_IRQS_OFF\nis called just before entering the C code, so the irq state\nis known to the irq tracer at this point. No need to call\ntrace_hardirqs_fixup.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7e61a7932495e37685e95ec9a59ad08810dec959",
      "tree": "302cb73a88bd903aceffe473a34c8a66965d91ca",
      "parents": [
        "6b11d4ef3e4d6ce83fb177aa50fdf385abb17d1a"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Fri Sep 26 14:03:03 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:21:55 2008 +0200"
      },
      "message": "traps: x86_64: add TRACE_IRQS_OFF in paranoidentry macro\n\nAdd TRACE_IRQS_OFF just before entering the C code.\n\nAll exceptions are taken via interrupt gates. If irq tracing is\nenabled, it should be notified as soon as possible. Interrupts\nare only (conditionally) re-enabled in C code.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6b11d4ef3e4d6ce83fb177aa50fdf385abb17d1a",
      "tree": "e162ee00eb7cbd3020d471370c51b728c316983d",
      "parents": [
        "2e42060c19cb79adacc48beb5e9ec5361df976a2"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Fri Sep 26 14:03:02 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:21:53 2008 +0200"
      },
      "message": "traps: x86_64: add TRACE_IRQS_OFF in error_entry\n\nAdd TRACE_IRQS_OFF just before entering the C code.\n\nAll exceptions are taken via interrupt gates. If irq tracing is\nenabled, it should be notified as soon as possible. Interrupts\nare only (conditionally) re-enabled in C code.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2e42060c19cb79adacc48beb5e9ec5361df976a2",
      "tree": "22b4d7b0ad591ace905cb54f44222eb094406bf7",
      "parents": [
        "e04d645f326bc8e591bc4ae21c4ab535987a17c1"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Sep 23 15:37:13 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:21:51 2008 +0200"
      },
      "message": "x86, uv: add early detection of UV system types\n\nPortions of the ACPI code needs to know if a system is a UV system prior\nto genapic initialization. This patch adds a call early_acpi_boot_init()\nso that the apic type is discovered earlier.\n\nV2 of the patch adding fixes from Yinghai Lu.\nMuch cleaner and smaller.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e04d645f326bc8e591bc4ae21c4ab535987a17c1",
      "tree": "d3a84449192afd9c418dcf52926c8be4be73f2dd",
      "parents": [
        "33c053d0aec344c8b2ad6966d904ebeff64e590b"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "glommer@redhat.com",
        "time": "Mon Sep 22 14:35:08 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:21:49 2008 +0200"
      },
      "message": "x86: move vgetcpu mode probing to cpu detection\n\nTake it out of time initialization and move it to\ncpu detection time.\n\nSigned-off-by: Glauber Costa \u003cglommer@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "33c053d0aec344c8b2ad6966d904ebeff64e590b",
      "tree": "4c5688f392c8a762c83a55be8e9401432e28eab1",
      "parents": [
        "2c460d0b6813a5d2a7d571b0b561e4e727036dd7"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Jul 21 18:42:52 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:21:47 2008 +0200"
      },
      "message": "x86: wrap MCA_bus test around an ifdef\n\nOnly test for MCA_bus if support for MCA is compiled in.\nAlso, for x86_64, write the code inside the conditional\nfor consistency with i386. It won\u0027t bite us, since it\u0027ll\nprobably never select CONFIG_MCA anyway.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2c460d0b6813a5d2a7d571b0b561e4e727036dd7",
      "tree": "e1a91687a89b0666e3f75646f1d0148cbba6d834",
      "parents": [
        "461ebd109569d666d367f774f74002add6444d49"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Fri Jul 11 16:06:40 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:21:44 2008 +0200"
      },
      "message": "x86: replace hardcoded number\n\nReplace \"4\" in time_32.c code by sizeof(long).\nThis way, it can work on x86_64 too.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "461ebd109569d666d367f774f74002add6444d49",
      "tree": "930131fd48ec36b2a2eaf4a457c38a34bee69585",
      "parents": [
        "780209af714ba733cd9e2f3526107becfc1969bc"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Fri Jul 11 15:25:13 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:21:42 2008 +0200"
      },
      "message": "x86: rename timer_event_interrupt to timer_interrupt\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "780209af714ba733cd9e2f3526107becfc1969bc",
      "tree": "aa41ac04d3ca808789816cf679f98b079575eb8f",
      "parents": [
        "2f97435e57926a5cdc104fe5a7c64932cb62cdda"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Fri Jul 11 15:12:39 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:21:40 2008 +0200"
      },
      "message": "x86: make init_ISA_irqs nonstatic\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2f97435e57926a5cdc104fe5a7c64932cb62cdda",
      "tree": "e3be9ae8d6475466db0d154b5610681b4d3d427e",
      "parents": [
        "2ff298372d03b01c9ca8738ee2791227a81928e2"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Fri Jul 11 15:08:39 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:21:38 2008 +0200"
      },
      "message": "x86: factor out irq initialization for x86_64\n\nProvide apic_intr_init and smp_intr_init functions.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2ff298372d03b01c9ca8738ee2791227a81928e2",
      "tree": "cabeeafc5618799cf89283ccf48e1b73368105fb",
      "parents": [
        "8de0b8a7eaf274d197698b035090eeb805f62de6"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Fri Jul 11 14:21:29 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:21:36 2008 +0200"
      },
      "message": "x86: bind irq0 irq data to cpu0\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8de0b8a7eaf274d197698b035090eeb805f62de6",
      "tree": "ccca2dc5d9f16247fcb5d758cfcce1ebe11a7289",
      "parents": [
        "efa323abd424a2450f810b96203c1fbf138998b9"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Fri Jul 11 14:10:13 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:21:34 2008 +0200"
      },
      "message": "x86: use user_mode_vm instead of user_mode\n\nFor x86_64, it does not really matter. But makes the\ncode equal to i386.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3927fa9e4b5d5f346d12aa0531744daef106ebd3",
      "tree": "9696065bbbc8e0a6cd019ecd6be0b3c21884105e",
      "parents": [
        "097a0788df71b0f3328c70ab5f4e41c27ee66817"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Fri Jul 11 13:53:43 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:21:29 2008 +0200"
      },
      "message": "x86: use frame pointer information on x86_64 profile_pc\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "097a0788df71b0f3328c70ab5f4e41c27ee66817",
      "tree": "b66d74b112f7816adc6b4b3f88ee7b8ee8ae66f8",
      "parents": [
        "2c44e66843cd50c5ef4f4271fbd63a4f4bf4d083"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Thu Aug 14 17:33:12 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:21:27 2008 +0200"
      },
      "message": "x86: set bp field in pt_regs properly\n\nSave rbp twice: One is for marking the stack frame, as usual (already\nthere), and the other, to fill pt_regs properly. This is because bx\ncomes right before the last saved register in that structure, and not\nbp. If the base pointer were in the place bx is today, this would not\nbe needed.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2c44e66843cd50c5ef4f4271fbd63a4f4bf4d083",
      "tree": "1b626d44a5a120162f9a9941b2fb6fb3e3f8acc7",
      "parents": [
        "cf4cfb225ab2b48611cb4f9e8db23c87486416d6"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Fri Jul 11 13:48:07 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:21:25 2008 +0200"
      },
      "message": "x86: coalesce tests\n\nCoalesce v8086_mode and user_mode into a single\nuser_mode_vm() test.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cf4cfb225ab2b48611cb4f9e8db23c87486416d6",
      "tree": "25caceae9e6f387026f3798b277a99b2cae691b7",
      "parents": [
        "bd32a8cfa8f172bd943655a3663d8005e5c1d83c"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Fri Jul 11 13:45:46 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:21:23 2008 +0200"
      },
      "message": "x86: use user_mode macro\n\nInstead of using SEGMENT_IS_KERNEL_CODE, use the\n\"user_mode\" macro, which can play the same role. Delete\nthe former, since it now lacks any user.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bd32a8cfa8f172bd943655a3663d8005e5c1d83c",
      "tree": "f2d35722bed978828114ea53ccb13a2f0e0b805f",
      "parents": [
        "606ee44dbb72fd48beb47f171d7b9cecf6ade6dd"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Fri Sep 19 18:41:16 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:21:21 2008 +0200"
      },
      "message": "x86: cpu don\u0027t print duplicated vendor string\n\nSome CPUs have vendor string in the middle of model_id instead of beginning\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "606ee44dbb72fd48beb47f171d7b9cecf6ade6dd",
      "tree": "f7e773665ac577a3553a1460cf73c33f1cff6162",
      "parents": [
        "5e72d9e4850c91b6a0f06fa803f7393b55a38aa8"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Wed Sep 17 16:48:17 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:21:18 2008 +0200"
      },
      "message": "x86: make mm/gup.c more virtualization friendly\n\nSince pte_flags() is much cheaper than pte_val() in some virtualized\nenvironments (namely, Xen), use the former whereever possible.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: \"Nick Piggin\" \u003cnpiggin@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5e72d9e4850c91b6a0f06fa803f7393b55a38aa8",
      "tree": "8c4aff01fd6538abad4a25f9cbfdc09180f29069",
      "parents": [
        "59ef48a58e59cc27255d526ae3fa60ddcd977208"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Fri Sep 12 15:43:04 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:21:16 2008 +0200"
      },
      "message": "x86-64: fix combining of regions in init_memory_mapping()\n\nWhen nr_range gets decremented, the same slot must be considered for\ncoalescing with its new successor again.\n\nThe issue is apparently pretty benign to native code, but surfaces as a\nboot time crash in our forward ported Xen tree (where the page table\nsetup overall works differently than in native).\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nAcked-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "59ef48a58e59cc27255d526ae3fa60ddcd977208",
      "tree": "4ea0c5025cc1d072ccca7c91dfe64491841985c8",
      "parents": [
        "33f8c40a30ae99e971d068c9ec6088e713c46f5f"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Sun Sep 14 21:58:49 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:21:14 2008 +0200"
      },
      "message": "x86: smpboot - check if we have ESR register in wakeup_secondary_cpu\n\nWe should check if we have ESR register before reading from it.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nCc: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: \"Maciej W. Rozycki\" \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3e6de5a393661c5cdabe44115e93bcbde6a742fc",
      "tree": "5d159e4f8bd60b384dce14ed142734d2d6be9f76",
      "parents": [
        "a73aaedd95703bd49f4c3f9df06fb7b7373ba905"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 15 08:26:15 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:21:10 2008 +0200"
      },
      "message": "x86: print out EBDA/lowmem address\n\nit\u0027s useful for debugging purposes to know the location of the EBDA.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a73aaedd95703bd49f4c3f9df06fb7b7373ba905",
      "tree": "e912ceecc93975d59a3c95f20ec26b1ba8e01fc0",
      "parents": [
        "a32ad4626776f09b30ef98a872a5f6fb64fe6607"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Sep 14 02:33:14 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:21:07 2008 +0200"
      },
      "message": "x86: check dsdt before find oem table for es7000, v2\n\nv2: use __acpi_unmap_table()\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a32ad4626776f09b30ef98a872a5f6fb64fe6607",
      "tree": "5345673a5c9728c2f51ab177b19842b5f2fa2965",
      "parents": [
        "88b4c146961f4178f38a8c3e6e54709fa39a3f36"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Sun Sep 07 15:21:17 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:21:05 2008 +0200"
      },
      "message": "x86-64: don\u0027t check for map replacement\n\nThe check prevents flags on mappings from being changed, which is not\ndesireable.  There\u0027s no need to check for replacing a mapping, and\nx86-32 does not do this check.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "88b4c146961f4178f38a8c3e6e54709fa39a3f36",
      "tree": "e0079f416b26b41ff93a03be48f6936d9ee0f8c5",
      "parents": [
        "1494177942b23b7094ca291d37e6f6263fa60fdd"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Sun Sep 07 15:21:16 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:21:03 2008 +0200"
      },
      "message": "x86: use early_memremap() in setup.c\n\nThe remappings in setup.c are all just ordinary memory, so use\nearly_memremap() rather than early_ioremap().\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1494177942b23b7094ca291d37e6f6263fa60fdd",
      "tree": "3248808433f4d8c5ca9f11be3ff799a448a23206",
      "parents": [
        "efc9eb20b2f5125642fc37a1dbabadc3ce5d321c"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Sun Sep 07 15:21:15 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:21:01 2008 +0200"
      },
      "message": "x86: add early_memremap()\n\nearly_ioremap() is also used to map normal memory when constructing\nthe linear memory mapping.  However, since we sometimes need to be able\nto distinguish between actual IO mappings and normal memory mappings,\nadd a early_memremap() call, which maps with PAGE_KERNEL (as opposed\nto PAGE_KERNEL_IO for early_ioremap()), and use it when constructing\npagetables.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "be43d72835ba610e4af274f2d123b26f66f4f7ed",
      "tree": "004fe651aff85c6cfae6a174217b05d948b7cf6d",
      "parents": [
        "07bb2f6236f11169fbd8a8916b16715b25fea9b6"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Sun Sep 07 15:21:13 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:20:56 2008 +0200"
      },
      "message": "x86: add _PAGE_IOMAP pte flag for IO mappings\n\nUse one of the software-defined PTE bits to indicate that a mapping is\nintended for an IO address.  On native hardware this is irrelevent,\nsince a physical address is a physical address.  But in a virtual\nenvironment, physical addresses are also virtualized, so there needs\nto be some way to distinguish between pseudo-physical addresses and\nactual hardware addresses; _PAGE_IOMAP indicates this intent.\n\nBy default, __supported_pte_mask masks out _PAGE_IOMAP, so it doesn\u0027t\neven appear in the final pagetable.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "07bb2f6236f11169fbd8a8916b16715b25fea9b6",
      "tree": "204cbbd971b8a3e7929b32e9a39ad547c05d4e73",
      "parents": [
        "a790392faa3a6138b6e90d0fe320a2829652ce22"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Tue Sep 09 21:56:18 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:20:54 2008 +0200"
      },
      "message": "i386: trace_hardirqs_fixup should now not be necessary: irqs are off.\n\nThe exception handlers in entry_32.S should now all call\nTRACE_IRQS_OFF before calling the C code. The calls to\ntrace_hardirqs_fixup should now be unnecessary. Remove them.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a790392faa3a6138b6e90d0fe320a2829652ce22",
      "tree": "9cf6458e44232fa1eda5242b6b9d4fb28587adb5",
      "parents": [
        "e0c7317557c8fc8eacf611e30c2a80f4e24e47a3"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Tue Sep 09 21:56:17 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:20:52 2008 +0200"
      },
      "message": "i386: add TRACE_IRQS_OFF for the exception 3 (int3)\n\nAt this point interrupts are off, so let\u0027s inform the tracing\ncode of that fact before calling into C.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e0c7317557c8fc8eacf611e30c2a80f4e24e47a3",
      "tree": "de9152bc2af266bf64f79f938a61ba51894aaed6",
      "parents": [
        "43024a8a5d4c63952687286f3083f7f34d4da2cc"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Tue Sep 09 21:56:16 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:20:49 2008 +0200"
      },
      "message": "i386: add TRACE_IRQS_OFF for the nmi\n\nAt this point interrupts are off, so let\u0027s inform the tracing\ncode of that fact before calling into C.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "43024a8a5d4c63952687286f3083f7f34d4da2cc",
      "tree": "c9845a8041572043bc2f5c56a5c2ddad2bca3c2e",
      "parents": [
        "85cea51d7e7b8d3408c8e933d88fa067309395fa"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Tue Sep 09 21:56:15 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:20:47 2008 +0200"
      },
      "message": "i386: add TRACE_IRQS_OFF for exception 1 (debug)\n\nAt this point interrupts are off, so let\u0027s inform the tracing\ncode of that fact before calling into C.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "85cea51d7e7b8d3408c8e933d88fa067309395fa",
      "tree": "badaba07edee41ebc3d6abdc952dff8ee9130258",
      "parents": [
        "f8e0870f589cfa45575dc7333cdf1b8f769e7900"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Tue Sep 09 21:56:14 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:20:45 2008 +0200"
      },
      "message": "i386: add TRACE_IRQS_OFF to entry_32.S in \u0027error_code\u0027\n\nMany exceptions use the same code path via the label \u0027error_code\u0027\nin entry_32.S. At this point interrupts are off, so let\u0027s inform\nthe tracing code of that fact before calling into C.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f8e0870f589cfa45575dc7333cdf1b8f769e7900",
      "tree": "2ed7a03e09147dcadbcd67d1958b8a7d6f1aaed3",
      "parents": [
        "b939bde2788a7f16741e563ee90f6f3ad38935cf"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Tue Sep 09 21:56:13 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:20:43 2008 +0200"
      },
      "message": "i386: remove temporary DO_TRAP macros, expanding the last one used\n\nOnly one use of the DO_TRAP macros remains. Expand that one and\nremove the macros now.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b939bde2788a7f16741e563ee90f6f3ad38935cf",
      "tree": "2cf8b19c24ef89e48f1e5f2f529826bbbd92682e",
      "parents": [
        "eb642f62082348c33ead53f736a9698953aa517d"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Tue Sep 09 21:56:12 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:20:40 2008 +0200"
      },
      "message": "i386: convert hardware exception 19 to an interrupt gate\n\nHandle SIMD coprocessor exception with interrupt initially off.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "eb642f62082348c33ead53f736a9698953aa517d",
      "tree": "6f894fb99e28e6a3f4d3c59ee9e11cb2f4550a2b",
      "parents": [
        "5feedfd401c91e41bbe31ddec93cbe809dc98309"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Tue Sep 09 21:56:11 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:20:38 2008 +0200"
      },
      "message": "i386: convert hardware exception 18 to an interrupt gate\n\nHandle machine check exception with interrupt initially off.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5feedfd401c91e41bbe31ddec93cbe809dc98309",
      "tree": "24696df87b706df74616ef8760d5cf9dfe2673e1",
      "parents": [
        "252d28fe65adc2e51bc71358eae43ba94b74da91"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Tue Sep 09 21:56:10 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:20:36 2008 +0200"
      },
      "message": "i386: convert hardware exception 17 to an interrupt gate\n\nHandle alignment check exception with interrupt initially off.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "252d28fe65adc2e51bc71358eae43ba94b74da91",
      "tree": "5f9a758f0da58b2757032d8e53f7d9adf82cf023",
      "parents": [
        "cf81978d5fb32ab75f701690b372e1126b41861f"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Tue Sep 09 21:56:09 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:20:33 2008 +0200"
      },
      "message": "i386: convert hardware exception 16 to an interrupt gate\n\nHandle coprocessor error exception with interrupt initially off.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cf81978d5fb32ab75f701690b372e1126b41861f",
      "tree": "4da7a2b401dc20aed75340a95801051506722a58",
      "parents": [
        "c6df0d71bec391e78e0a38109d63154acd69a937"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Tue Sep 09 21:56:08 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:20:31 2008 +0200"
      },
      "message": "i386: convert hardware exception 15 to an interrupt gate\n\nHandle exception 15 with interrupt initially off.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c6df0d71bec391e78e0a38109d63154acd69a937",
      "tree": "33f59d1495d79e8d56f4831e8c8c1305e650127e",
      "parents": [
        "f5ca81878b42ae7d1b00d0ed5f62bb1a158bfac1"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Tue Sep 09 21:56:07 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:20:29 2008 +0200"
      },
      "message": "i386: convert hardware exception 13 to an interrupt gate\n\nHandle general protection exception with interrupt initially off.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f5ca81878b42ae7d1b00d0ed5f62bb1a158bfac1",
      "tree": "ef29e85fd45416a2a7aa7b6d3031844ecaa36a23",
      "parents": [
        "36d936c7988ac5caf575bc0e2dc618dbfebc6065"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Tue Sep 09 21:56:06 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:20:27 2008 +0200"
      },
      "message": "i386: convert hardware exception 12 to an interrupt gate\n\nHandle stack segment exception with interrupt initially off.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "36d936c7988ac5caf575bc0e2dc618dbfebc6065",
      "tree": "c648b23d558b895706e5d23768f4aaec3edb801e",
      "parents": [
        "6bf77bf93938ae6baad9945a0ba57b3225e8e58b"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Tue Sep 09 21:56:05 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:20:24 2008 +0200"
      },
      "message": "i386: convert hardware exception 11 to an interrupt gate\n\nHandle segment not present exception with interrupt initially off.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6bf77bf93938ae6baad9945a0ba57b3225e8e58b",
      "tree": "6b7c14fb96b505e0131d7cc3adbfae11f3f8d3c4",
      "parents": [
        "51bc1ed6060e96de5099f604071961540880efc2"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Tue Sep 09 21:56:04 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:20:22 2008 +0200"
      },
      "message": "i386: convert hardware exception 10 to an interrupt gate\n\nHandle invalid TSS exception with interrupt initially off.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "51bc1ed6060e96de5099f604071961540880efc2",
      "tree": "533d8d35c8d6d0aee9ab01d19f463173273c81dd",
      "parents": [
        "7643e9b936b4af31ba4851eb7d5b3a3bfad52502"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Tue Sep 09 21:56:03 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:20:20 2008 +0200"
      },
      "message": "i386: convert hardware exception 9 to an interrupt gate\n\nHandle coprocessor segment overrun exception with interrupt initially off.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7643e9b936b4af31ba4851eb7d5b3a3bfad52502",
      "tree": "1443d0d87a7d7c213253b5b46412fa467e21d6c1",
      "parents": [
        "12394cf567d509f6ab5d94544e1f414b35286d9e"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Tue Sep 09 21:56:02 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:20:17 2008 +0200"
      },
      "message": "i386: convert hardware exception 7 to an interrupt gate\n\nHandle no coprocessor exception with interrupt initially off.\n\ndevice_not_available in entry_32.S calls either math_state_restore\nor math_emulate. This patch adds an extra indirection to be\nable to re-enable interrupts explicitly in traps_32.c\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "12394cf567d509f6ab5d94544e1f414b35286d9e",
      "tree": "9e5811e30e8e95ff1ee4c36489f0165ba4704b12",
      "parents": [
        "64f644c0b4b8b7818867fb27de077c98c4f0022b"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Tue Sep 09 21:56:01 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 13 10:20:15 2008 +0200"
      },
      "message": "i386: convert hardware exception 6 to an interrupt gate\n\nHandle invalid opcode exception with interrupt initially off.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    }
  ],
  "next": "64f644c0b4b8b7818867fb27de077c98c4f0022b"
}
