)]}'
{
  "log": [
    {
      "commit": "5b9261d93e5fa3db4995d5b77b5ed365166e001c",
      "tree": "ac134765e5518af79da1845fccac7683488e0b22",
      "parents": [
        "91a8d46c47e7eb1c53c181e4328a3cfa45ae4ad3"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Mon Sep 29 11:11:47 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 14 10:38:35 2008 +0200"
      },
      "message": "sputrace: use marker_synchronize_unregister()\n\nWe need a marker_synchronize_unregister() before the end of exit() to make sure\nevery probe callers have exited the non preemptible section and thus are not\nexecuting the probe code anymore.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nAcked-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ac2b86fdef5b44f194eefaa6b7b6aea9423d1bc2",
      "tree": "7ca5225be1cd41e328a54158e1c4cfaaefc1b9e4",
      "parents": [
        "37a52f5ef120b93734bb2461744512b55695f69c"
      ],
      "author": {
        "name": "Frédéric Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Wed Sep 24 16:31:56 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 14 10:38:16 2008 +0200"
      },
      "message": "x86/ftrace: use uaccess in atomic context\n\nWith latest -tip I get this bug:\n\n[   49.439988] in_atomic():0, irqs_disabled():1\n[   49.440118] INFO: lockdep is turned off.\n[   49.440118] Pid: 2814, comm: modprobe Tainted: G        W 2.6.27-rc7 #4\n[   49.440118]  [\u003cc01215e1\u003e] __might_sleep+0xe1/0x120\n[   49.440118]  [\u003cc01148ea\u003e] ftrace_modify_code+0x2a/0xd0\n[   49.440118]  [\u003cc01148a2\u003e] ? ftrace_test_p6nop+0x0/0xa\n[   49.440118]  [\u003cc016e80e\u003e] __ftrace_update_code+0xfe/0x2f0\n[   49.440118]  [\u003cc01148a2\u003e] ? ftrace_test_p6nop+0x0/0xa\n[   49.440118]  [\u003cc016f190\u003e] ftrace_convert_nops+0x50/0x80\n[   49.440118]  [\u003cc016f1d6\u003e] ftrace_init_module+0x16/0x20\n[   49.440118]  [\u003cc015498b\u003e] load_module+0x185b/0x1d30\n[   49.440118]  [\u003cc01767a0\u003e] ? find_get_page+0x0/0xf0\n[   49.440118]  [\u003cc02463c0\u003e] ? sprintf+0x0/0x30\n[   49.440118]  [\u003cc034e012\u003e] ? mutex_lock_interruptible_nested+0x1f2/0x350\n[   49.440118]  [\u003cc0154eb3\u003e] sys_init_module+0x53/0x1b0\n[   49.440118]  [\u003cc0352340\u003e] ? do_page_fault+0x0/0x740\n[   49.440118]  [\u003cc0104012\u003e] syscall_call+0x7/0xb\n[   49.440118]  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nIt is because ftrace_modify_code() calls copy_to_user and\ncopy_from_user.\nThese functions have been inserted after guessing that there\ncouldn\u0027t be any race condition but copy_[to/from]_user might\nsleep and __ftrace_update_code is called with local_irq_saved.\n\nThese function have been inserted since this commit:\nd5e92e8978fd2574e415dc2792c5eb592978243d:\n\"ftrace: x86 use copy from user function\"\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "37a52f5ef120b93734bb2461744512b55695f69c",
      "tree": "c50d991252df8cdff2ae3c95b82c13631b7768be",
      "parents": [
        "05736a427f7e16be948ccbf39782bd3a6ae16b14"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Sep 23 15:05:46 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 14 10:38:14 2008 +0200"
      },
      "message": "x86: suppress trivial sparse signedness warnings\n\nCould just as easily change the three casts to cast to the correct\ntype...this patch changes the type of ftrace_nop instead.\n\nSupresses sparse warnings:\n\n arch/x86/kernel/ftrace.c:157:14: warning: incorrect type in assignment (different signedness)\n arch/x86/kernel/ftrace.c:157:14:    expected long *static [toplevel] ftrace_nop\n arch/x86/kernel/ftrace.c:157:14:    got unsigned long *\u003cnoident\u003e\n arch/x86/kernel/ftrace.c:161:14: warning: incorrect type in assignment (different signedness)\n arch/x86/kernel/ftrace.c:161:14:    expected long *static [toplevel] ftrace_nop\n arch/x86/kernel/ftrace.c:161:14:    got unsigned long *\u003cnoident\u003e\n arch/x86/kernel/ftrace.c:165:14: warning: incorrect type in assignment (different signedness)\n arch/x86/kernel/ftrace.c:165:14:    expected long *static [toplevel] ftrace_nop\n arch/x86/kernel/ftrace.c:165:14:    got unsigned long *\u003cnoident\u003e\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4427414170a63331a9cc36b9598502c5cdfe453b",
      "tree": "684d77d4052d5ab59d2e0786fc627d113a403833",
      "parents": [
        "fc5e27ae4b45a0619701a83f30d9b7fad7ed9400"
      ],
      "author": {
        "name": "Pekka Paalanen",
        "email": "pq@iki.fi",
        "time": "Tue Sep 16 22:03:56 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 14 10:37:17 2008 +0200"
      },
      "message": "mmiotrace: remove left-over marker cruft\n\nSigned-off-by: Pekka Paalanen \u003cpq@iki.fi\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9e57fb35d711331a9b1410c5c56ebeb3733428a0",
      "tree": "2e68b1b8bb233378cbcad0c8e9bc8f99abf7263a",
      "parents": [
        "801fe40001dfc263848552fb28924b766ed44ea4"
      ],
      "author": {
        "name": "Pekka Paalanen",
        "email": "pq@iki.fi",
        "time": "Tue Sep 16 22:00:34 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 14 10:37:11 2008 +0200"
      },
      "message": "x86 mmiotrace: implement mmiotrace_printk()\n\nOffer mmiotrace users a function to inject markers from inside the kernel.\nThis depends on the trace_vprintk() patch.\n\nSigned-off-by: Pekka Paalanen \u003cpq@iki.fi\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bbe5c7830c6dbde58726d44ec0337bc8b2d95d37",
      "tree": "48ddada3c3d68db5b5476234fb04a8da768f4d9c",
      "parents": [
        "644f991d4b920ab1f5043509651479420b293490"
      ],
      "author": {
        "name": "Pekka Paalanen",
        "email": "pq@iki.fi",
        "time": "Tue Sep 16 21:54:16 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 14 10:37:01 2008 +0200"
      },
      "message": "x86 mmiotrace: fix a rare memory leak\n\nSigned-off-by: Pekka Paalanen \u003cpq@iki.fi\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6f93fc076a464bfe24e8d4c5fea3f6ca5bdb264d",
      "tree": "06dd8772efe5be7432e2191761744eb3d8d9c9bc",
      "parents": [
        "8feff1cacc29e9cfdc6d1ce5f2108db87b91046e"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Aug 20 12:55:07 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 14 10:36:03 2008 +0200"
      },
      "message": "ftrace: x86 use copy to and from user functions\n\nThe modification of code is performed either by kstop_machine, before\nSMP starts, or on module code before the module is executed. There is\nno reason to do the modifications from assembly. The copy to and from\nuser functions are sufficient and produces cleaner and easier to read\ncode.\n\nThanks to Benjamin Herrenschmidt for suggesting the idea.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "732f3ca7d4ba3c1be8d051d52302ef441ee7748b",
      "tree": "503f2c44e3a1617cb4aa45454071cb52330574b9",
      "parents": [
        "0a37605c2261a06d8cafc62dee11374ad676c8c4"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Aug 14 18:05:05 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 14 10:35:01 2008 +0200"
      },
      "message": "ftrace: use only 5 byte nops for x86\n\nMathieu Desnoyers revealed a bug in the original code. The nop that is\nused to relpace the mcount caller can be a two part nop. This runs the\nrisk where a process can be preempted after executing the first nop, but\nbefore the second part of the nop.\n\nThe ftrace code calls kstop_machine to keep multiple CPUs from executing\ncode that is being modified, but it does not protect against a task preempting\nin the middle of a two part nop.\n\nIf the above preemption happens and the tracer is enabled, after the\nkstop_machine runs, all those nops will be calls to the trace function.\nIf the preempted process that was preempted between the two nops is executed\nagain, it will execute half of the call to the trace function, and this\nmight crash the system.\n\nThis patch instead uses what both the latest Intel and AMD spec suggests.\nThat is the P6_NOP5 sequence of \"0x0f 0x1f 0x44 0x00 0x00\".\n\nNote, some older CPUs and QEMU might fault on this nop, so this nop\nis executed with fault handling first. If it detects a fault, it will then\nuse the code \"0x66 0x66 0x66 0x66 0x90\". If that faults, it will then\ndefault to a simple \"jmp 1f; .byte 0x00 0x00 0x00; 1:\". The jmp is\nnot optimal but will do if the first two can not be executed.\n\nTODO: Examine the cpuid to determine the nop to use.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0a37605c2261a06d8cafc62dee11374ad676c8c4",
      "tree": "0867723688dbdb824a5a15f91551f88bd47c6936",
      "parents": [
        "e4b2b8866121bd06d5f3d9de0f79a04339ffa252"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Aug 14 15:45:12 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 14 10:34:58 2008 +0200"
      },
      "message": "ftrace: x86 mcount stub\n\nx86 now sets up the mcount locations through the build and no longer\nneeds to record the ip when the function is executed. This patch changes\nthe initial mcount to simply return. There\u0027s no need to do any other work.\nIf the ftrace start up test fails, the original mcount will be what everything\nwill use, so having this as fast as possible is a good thing.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e4b2b8866121bd06d5f3d9de0f79a04339ffa252",
      "tree": "4fc7408e20bbe742adaabcf827ace8c4266f1263",
      "parents": [
        "29e71abf56cebc5c5a4e184a6eb4360cc58554ad"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Aug 14 15:45:11 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 14 10:34:54 2008 +0200"
      },
      "message": "ftrace: enable using mcount recording on x86\n\nEnable the use of the __mcount_loc infrastructure on x86_64 and i386.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8b1fa1d7b22f386747c7b78b918d4c680c16066f",
      "tree": "9cd3deebefd072adc9ee4b79d32076db2b53a033",
      "parents": [
        "36dcd67ae994fece615b7c700958d215e884b9ae"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 29 12:36:02 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 14 10:34:36 2008 +0200"
      },
      "message": "ftrace: mark lapic_wd_event() notrace\n\nit can be called in the NMI path:\n\n[    0.645999] calling  ftrace_dynamic_init+0x0/0xd6\n[    0.647521] ------------[ cut here ]------------\n[    0.647521] WARNING: at kernel/trace/ftrace.c:348 ftrace_record_ip+0x4e/0x252()\n[    0.647521] Modules linked in:\n[    0.647521] Pid: 15, comm: kstop1 Not tainted 2.6.27-rc1-tip #22686\n[    0.647521]\n[    0.647521] Call Trace:\n[    0.647521]  \u003cNMI\u003e  [\u003cffffffff8024593f\u003e] warn_on_slowpath+0x5d/0x84\n[    0.647521]  [\u003cffffffff80220b99\u003e] ? lapic_wd_event+0xb/0x5c\n[    0.647521]  [\u003cffffffff80287b3b\u003e] ftrace_record_ip+0x4e/0x252\n[    0.647521]  [\u003cffffffff80211274\u003e] mcount_call+0x5/0x31\n[    0.647521]  [\u003cffffffff80220b9e\u003e] ? lapic_wd_event+0x10/0x5c\n[    0.647521]  [\u003cffffffff8083f3ec\u003e] nmi_watchdog_tick+0x19d/0x1ad\n[    0.647521]  [\u003cffffffff8083e875\u003e] default_do_nmi+0x75/0x1e3\n[    0.647521]  [\u003cffffffff8083f0b3\u003e] do_nmi+0x5d/0x94\n[    0.647521]  [\u003cffffffff8083e2d2\u003e] nmi+0xa2/0xc2\n[    0.647521]  [\u003cffffffff802b48c3\u003e] ? check_bytes_and_report+0x11/0xcc\n[    0.647521]  \u003c\u003cEOE\u003e\u003e  [\u003cffffffff80211274\u003e] ? mcount_call+0x5/0x31\n[    0.647521]  [\u003cffffffff802b49df\u003e] check_object+0x61/0x1b0\n[    0.647521]  [\u003cffffffff802b502a\u003e] __slab_free+0x169/0x2ae\n[    0.647521]  [\u003cffffffff80242dbf\u003e] ? __cleanup_sighand+0x25/0x27\n[    0.647521]  [\u003cffffffff80242dbf\u003e] ? __cleanup_sighand+0x25/0x27\n[    0.647521]  [\u003cffffffff802b60cd\u003e] kmem_cache_free+0x85/0xb9\n[    0.647521]  [\u003cffffffff80242dbf\u003e] __cleanup_sighand+0x25/0x27\n[    0.647521]  [\u003cffffffff80247b3d\u003e] release_task+0x256/0x339\n[    0.647521]  [\u003cffffffff802490b4\u003e] do_exit+0x764/0x7ef\n[    0.647521]  [\u003cffffffff8027624c\u003e] __xchg+0x0/0x38\n[    0.647521]  [\u003cffffffff8027619a\u003e] ? stop_cpu+0x0/0xb2\n[    0.647521]  [\u003cffffffff8027619a\u003e] ? stop_cpu+0x0/0xb2\n[    0.647521]  [\u003cffffffff8025922f\u003e] kthread+0x4e/0x7b\n[    0.647521]  [\u003cffffffff80212979\u003e] child_rip+0xa/0x11\n[    0.647521]  [\u003cffffffff80211c17\u003e] ? restore_args+0x0/0x30\n[    0.647521]  [\u003cffffffff802283a5\u003e] ? native_load_tls+0x14/0x2e\n[    0.647521]  [\u003cffffffff802591e1\u003e] ? kthread+0x0/0x7b\n[    0.647521]  [\u003cffffffff8021296f\u003e] ? child_rip+0x0/0x11\n[    0.647521]\n[    0.647521] ---[ end trace 4eaa2a86a8e2da22 ]---\n[    0.672032] initcall ftrace_dynamic_init+0x0/0xd6 returned 0 after 19 msecs\n\nalso mark it no-kprobes while at it.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "611b1597680dd4a57896bcca1af0484be463c55e",
      "tree": "29356a233cad80a0bcf8c42c966b782726ac9892",
      "parents": [
        "5f87f1121895dc09d2d1c1db5f14af6aa4ce3e94"
      ],
      "author": {
        "name": "Pekka Paalanen",
        "email": "pq@iki.fi",
        "time": "Mon Jul 21 18:49:56 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 14 10:33:50 2008 +0200"
      },
      "message": "x86: fix mmiotrace 8-bit register decoding\n\nWhen SIL, DIL, BPL or SPL registers were used in MMIO, the datum\nwas extracted from AH, BH, CH, or DH, which are incorrect.\n\nSigned-off-by: Pekka Paalanen \u003cpq@iki.fi\u003e\nCc: \"Vegard Nossum\" \u003cvegard.nossum@gmail.com\u003e\nCc: \"Steven Rostedt\" \u003csrostedt@redhat.com\u003e\nCc: proski@gnu.org\nCc: \"Pekka Enberg\"\n\t\u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\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": "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"
    }
  ],
  "next": "36d936c7988ac5caf575bc0e2dc618dbfebc6065"
}
