)]}'
{
  "log": [
    {
      "commit": "2dbe06faf37b39f9ecffc054dd173b2a1dc2adcd",
      "tree": "530104ee7b810420983bcb2674724721ced76d0a",
      "parents": [
        "bfc0f5947afa5e3a13e55867f4478c8a92c11dca"
      ],
      "author": {
        "name": "Alok Kataria",
        "email": "akataria@vmware.com",
        "time": "Tue Jul 01 11:43:31 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 07:43:26 2008 +0200"
      },
      "message": "x86: merge the TSC cpu-freq code\n\nUnify the TSC cpufreq code.\n\nSigned-off-by: Alok N Kataria \u003cakataria@vmware.com\u003e\nSigned-off-by: Dan Hecht \u003cdhecht@vmware.com\u003e\nCc: Dan Hecht \u003cdhecht@vmware.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bfc0f5947afa5e3a13e55867f4478c8a92c11dca",
      "tree": "bb642adee69c7804eaafbb7fad66af61b4f9f56f",
      "parents": [
        "0ef95533326a7b37d16025af9edc0c18e644b346"
      ],
      "author": {
        "name": "Alok Kataria",
        "email": "akataria@vmware.com",
        "time": "Tue Jul 01 11:43:24 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 07:43:25 2008 +0200"
      },
      "message": "x86: merge tsc calibration\n\nMerge the tsc calibration code for the 32bit and 64bit kernel.\nThe paravirtualized calculate_cpu_khz for 64bit now points to the correct\ntsc_calibrate code as in 32bit.\nOriginal native_calculate_cpu_khz for 64 bit is now called as calibrate_cpu.\n\nAlso moved the recalibrate_cpu_khz function in the common file.\nNote that this function is called only from powernow K7 cpu freq driver.\n\nSigned-off-by: Alok N Kataria \u003cakataria@vmware.com\u003e\nSigned-off-by: Dan Hecht \u003cdhecht@vmware.com\u003e\nCc: Dan Hecht \u003cdhecht@vmware.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0ef95533326a7b37d16025af9edc0c18e644b346",
      "tree": "216e53f744b9bd718c4f54862032c241bf59fd73",
      "parents": [
        "746f2eb790e75676ddc3b816ba18bac4179cc744"
      ],
      "author": {
        "name": "Alok Kataria",
        "email": "akataria@vmware.com",
        "time": "Tue Jul 01 11:43:18 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 07:43:25 2008 +0200"
      },
      "message": "x86: merge sched_clock handling\n\nMove the basic global variable definitions and sched_clock handling in the\ncommon \"tsc.c\" file.\n\n - Unify notsc kernel command line handling for 32 bit and 64bit.\n - Functional changes for 64bit.\n        - \"tsc_disabled\" is updated if \"notsc\" is passed at boottime.\n        - Fallback to jiffies for sched_clock, incase notsc is passed on\n\t  commandline.\n\nSigned-off-by: Alok N Kataria \u003cakataria@vmware.com\u003e\nSigned-off-by: Dan Hecht \u003cdhecht@vmware.com\u003e\nCc: Dan Hecht \u003cdhecht@vmware.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "746f2eb790e75676ddc3b816ba18bac4179cc744",
      "tree": "744659e9b9d87f98f6461aa9f3f639a997bb56f5",
      "parents": [
        "5d061e397db1ee7a62783a881833f3f9b89f6dc8"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Tue Jul 01 21:43:52 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 07:43:24 2008 +0200"
      },
      "message": "x86: apic_32.c - add lapic resource\n\nAdd lapic resource into kernel resource map and mark it as busy\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nCc: \"Maciej W. Rozycki\" \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCC: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\n"
    },
    {
      "commit": "5d061e397db1ee7a62783a881833f3f9b89f6dc8",
      "tree": "0ad5ec04c80c4a07a14df3e54feb8613c4fbcecc",
      "parents": [
        "83f5d894ca5280bfcd904dfeb1347c2da2b19aac"
      ],
      "author": {
        "name": "Dimitri Sivanich",
        "email": "sivanich@sgi.com",
        "time": "Wed Jul 02 15:39:35 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 07:43:24 2008 +0200"
      },
      "message": "x86, uv: update x86 mmr list for SGI uv\n\nThis patch updates the X86 mmr list for SGI uv.\n\nSigned-off-by: Dimitri Sivanich \u003csivanich@sgi.com\u003e\nCc: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: Russ Anderson \u003crja@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "83f5d894ca5280bfcd904dfeb1347c2da2b19aac",
      "tree": "63c8ff85f0144a645137bebd0961fc25fce82a03",
      "parents": [
        "3a9e189d69479736a0d0901c87ad08c9e328b389"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Jul 01 14:45:38 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 07:43:23 2008 +0200"
      },
      "message": "x86: map UV chipset space - UV support\n\nCreate page table entries to map the SGI UV chipset GRU. local MMR \u0026\nglobal MMR ranges.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: linux-mm@kvack.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3a9e189d69479736a0d0901c87ad08c9e328b389",
      "tree": "e08bc871290cba63e8c8038a77be6c0732e17a1f",
      "parents": [
        "fc9036ea1a4b14229788e6df3936b451a6abac98"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Jul 01 14:45:32 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 07:43:23 2008 +0200"
      },
      "message": "x86: map UV chipset space - pagetable\n\nAdd boot-time function for creating additional 2MB page table entries for\nmapping chipset specific cached/uncached ranges.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: linux-mm@kvack.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fc9036ea1a4b14229788e6df3936b451a6abac98",
      "tree": "5741a5f6f8f65fa076abf5cf39ee1f57cffae89c",
      "parents": [
        "a0a0becd2da0ba0d7f0204a61d1905926cdb163d"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Thu Jul 03 11:39:00 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 07:43:22 2008 +0200"
      },
      "message": "x86: let early_reserve_e820 update e820_saved too\n\nso when it is called after early_param, e820_saved get updated too.\nesp for mpc update.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: Bernhard Walle \u003cbwalle@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a0a0becd2da0ba0d7f0204a61d1905926cdb163d",
      "tree": "f16af8006d20dbc19572766d9c810c19c90c141d",
      "parents": [
        "0be15526beb4c228e0477221c62ec8ab0fc7440f"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Thu Jul 03 11:37:13 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 07:43:22 2008 +0200"
      },
      "message": "x86: make e820_saved have update from setup_data\n\nseperate reserve_setup_data into e820_reserved_setup_data,\nand reserve_early_setup_data.\n\nSo could use e820_reserved_setup_data to backup e820 with setup_data.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: Bernhard Walle \u003cbwalle@suse.de\u003e\nCc: Ying Huang \u003cying.huang@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0be15526beb4c228e0477221c62ec8ab0fc7440f",
      "tree": "2ef7b2c3273a4835135d4ab1cc7088ee59754c2b",
      "parents": [
        "5dfcf14d5b28174f94cbe9b4fb35d415db61c64a"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Thu Jul 03 11:35:37 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 07:43:21 2008 +0200"
      },
      "message": "x86: move saving e820_saved to setup_memory_map\n\nso other path that will override memory_setup or\nmachine_specific_memory_setup could have e820_saved too.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: Bernhard Walle \u003cbwalle@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5dfcf14d5b28174f94cbe9b4fb35d415db61c64a",
      "tree": "d5e6c47d8a635e07b3dfb3c115f8cae34fc7c553",
      "parents": [
        "69ac9cd629ca96e59f34eb4ccd12d00b2c8276a7"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Fri Jun 27 13:12:55 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 17:55:42 2008 +0200"
      },
      "message": "x86: use FIRMWARE_MEMMAP on x86/E820\n\nThis patch uses the /sys/firmware/memmap interface provided in the last patch\non the x86 architecture when E820 is used. The patch copies the E820\nmemory map very early, and registers the E820 map afterwards via\nfirmware_map_add_early().\n\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nAcked-by: Greg KH \u003cgregkh@suse.de\u003e\nAcked-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nCc: kexec@lists.infradead.org\nCc: yhlu.kernel@gmail.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "69ac9cd629ca96e59f34eb4ccd12d00b2c8276a7",
      "tree": "e9bb108c5ec36c666d64a52ca35ccf0197c84306",
      "parents": [
        "6247943d8ab699b57653afd453a4940cca70ef8a"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Fri Jun 27 13:12:54 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 17:55:41 2008 +0200"
      },
      "message": "sysfs: add /sys/firmware/memmap\n\nThis patch adds /sys/firmware/memmap interface that represents the BIOS\n(or Firmware) provided memory map. The tree looks like:\n\n    /sys/firmware/memmap/0/start   (hex number)\n                           end     (hex number)\n                           type    (string)\n    ...                 /1/start\n                           end\n                           type\n\nWith the following shell snippet one can print the memory map in the same form\nthe kernel prints itself when booting on x86 (the E820 map).\n\n  --------- 8\u003c --------------------------\n    #!/bin/sh\n    cd /sys/firmware/memmap\n    for dir in * ; do\n        start\u003d$(cat $dir/start)\n        end\u003d$(cat $dir/end)\n        type\u003d$(cat $dir/type)\n        printf \"%016x-%016x (%s)\\n\" $start $[ $end +1] \"$type\"\n    done\n  --------- \u003e8 --------------------------\n\nThat patch only provides the needed interface:\n\n 1. The sysfs interface.\n 2. The structure and enumeration definition.\n 3. The function firmware_map_add() and firmware_map_add_early()\n    that should be called from architecture code (E820/EFI, for\n    example) to add the contents to the interface.\n\nIf the kernel is compiled without CONFIG_FIRMWARE_MEMMAP, the interface does\nnothing without cluttering the architecture-specific code with #ifdef\u0027s.\n\nThe purpose of the new interface is kexec: While /proc/iomem represents\nthe *used* memory map (e.g. modified via kernel parameters like \u0027memmap\u0027\nand \u0027mem\u0027), the /sys/firmware/memmap tree represents the unmodified memory\nmap provided via the firmware. So kexec can:\n\n - use the original memory map for rebooting,\n - use the /proc/iomem for setting up the ELF core headers for kdump\n   case that should only represent the memory of the system.\n\nThe patch has been tested on i386 and x86_64.\n\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nAcked-by: Greg KH \u003cgregkh@suse.de\u003e\nAcked-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nCc: kexec@lists.infradead.org\nCc: yhlu.kernel@gmail.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6247943d8ab699b57653afd453a4940cca70ef8a",
      "tree": "23e4f546c0798534dc6b776cfcec46b759b9a205",
      "parents": [
        "698839fe04ae11f228074ad45614343c3921a6c6"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Jul 06 11:42:11 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 15:49:08 2008 +0200"
      },
      "message": "x86: remove acpi_srat config v2\n\nuse ACPI_NUMA directly\n\nand move srat_32.c to mm/\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "698839fe04ae11f228074ad45614343c3921a6c6",
      "tree": "e7246cce6cc5d74ee72a8db686bd760b65b64407",
      "parents": [
        "a29d1cfe9e9337aedeed505afddc8465ac709b87"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Jul 06 11:42:11 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 15:49:01 2008 +0200"
      },
      "message": "x86: remove have_arch_parse_srat -v2\n\nwe already have the same srat handling interface for 32bit.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a29d1cfe9e9337aedeed505afddc8465ac709b87",
      "tree": "8cfd0edb899ee29d8bf3ef8777076d9ce5dff875",
      "parents": [
        "5a654ba7a88d90483d0f0586297ea9075d755fc8"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 02 13:19:08 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 14:11:27 2008 +0200"
      },
      "message": "printk: export console_drivers\n\nthis symbol is needed by drivers/video/xen-fbfront.ko.\n\n[ cherry-picked from tip/core/printk ]\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5a654ba7a88d90483d0f0586297ea9075d755fc8",
      "tree": "d3832d3d7ba02dd7f39f125536d754fcb2ea0b83",
      "parents": [
        "ef5e94af16c0c82452e1ea5d387e1203dd2198d6"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Tue Jul 01 16:46:37 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:30 2008 +0200"
      },
      "message": "x86/cpa: use an undefined PTE bit for testing CPA\n\nRather than using _PAGE_GLOBAL - which not all CPUs support - to test\nCPA, use one of the reserved-for-software-use PTE flags instead.  This\nallows CPA testing to work on CPUs which don\u0027t support PGD.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ef5e94af16c0c82452e1ea5d387e1203dd2198d6",
      "tree": "7d80d1bba8a0c58e91995ead6f8b2cd6eddd314e",
      "parents": [
        "8490638cf0fb3975f7636c5268f27d5daf4eaaa5"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Tue Jul 01 16:46:36 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:29 2008 +0200"
      },
      "message": "x86_32: remove __PAGE_KERNEL(_EXEC)\nFrom: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n\nOlder x86-32 processors do not support global mappings (PGD), so must\nonly use it if the processor supports it.\n\nThe _PAGE_KERNEL* flags always have _PAGE_KERNEL set, since logically\nwe always want it set.\n\nThis is OK even on processors which do not support PGD, since all\n_PAGE flags are masked with __supported_pte_mask before being turned\ninto a real in-pagetable pte.  On 32-bit systems, __supported_pte_mask\nis initialized to not contain _PAGE_GLOBAL, and it is then added if\nthe CPU is found to support it.\n\nThe x86-32 code used to use __PAGE_KERNEL/__PAGE_KERNEL_EXEC for this\npurpose, but they\u0027re now redundant and can be removed.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8490638cf0fb3975f7636c5268f27d5daf4eaaa5",
      "tree": "1c00505506c86ce1f37410666c1d6b57336ddbc8",
      "parents": [
        "574977a2edde0148ea365008dceb0c2594d10b11"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Tue Jul 01 16:46:35 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:28 2008 +0200"
      },
      "message": "x86: always set _PAGE_GLOBAL in _PAGE_KERNEL* flags\n\nConsistently set _PAGE_GLOBAL in _PAGE_KERNEL flags.  This makes 32-\nand 64-bit code consistent, and removes some special cases where\n__PAGE_KERNEL* did not have _PAGE_GLOBAL set, causing confusion as a\nresult of the inconsistencies.\n\nThis patch only affects x86-64, which generally always supports PGD.\nThe x86-32 patch is next.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "574977a2edde0148ea365008dceb0c2594d10b11",
      "tree": "f20b4093034b5a9293dba7bc132778aebbe41e26",
      "parents": [
        "aea5f9f89bae5d5f9eb3fe3cddedbbfb82e6e44f"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Tue Jul 01 16:46:33 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:27 2008 +0200"
      },
      "message": "x86_64/setup: unconditionally populate the pgd\n\nWhen allocating a new pud, unconditionally populate the pgd (why did\nwe bother to create a new pud if we weren\u0027t going to populate it?).\n\nThis will only happen if the pgd slot was empty, since any existing\npud will be reused.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "aea5f9f89bae5d5f9eb3fe3cddedbbfb82e6e44f",
      "tree": "b9a38637cc511a50c3f4512c0b7a9ad95bd0a5a5",
      "parents": [
        "4a7017370aa0a94a00ae5b5705e9169cdcae5fb8"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 04 12:16:55 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:27 2008 +0200"
      },
      "message": "x86: fix \"x86: let setup_arch call init_apic_mappings for 32bit\"\n\nadd back this line lost from trap_init():\n\n        set_trap_gate(0,  \u0026divide_error);\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4a7017370aa0a94a00ae5b5705e9169cdcae5fb8",
      "tree": "125e38c82c2279e860ced4985c7aeaa97e3e95c2",
      "parents": [
        "329513a35d1a2b6b28d54f5c2c0dde4face8200b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 03 15:57:47 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:25 2008 +0200"
      },
      "message": "x86: move prefill_possible_map calling early, fix\n\nfix:\n\narch/x86/kernel/built-in.o: In function `setup_arch\u0027:\n: undefined reference to `prefill_possible_map\u0027\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "329513a35d1a2b6b28d54f5c2c0dde4face8200b",
      "tree": "ef517f954c7dc6e86952e372608bde091b13f803",
      "parents": [
        "5f4765f96eebee6a0adc4009758b597ba48a0a3a"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Jul 02 18:54:40 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:24 2008 +0200"
      },
      "message": "x86: move prefill_possible_map calling early\n\ncall it right after we are done with MADT/mptable handling, instead of\ndoing that in setup_per_cpu_areas() later on...\n\nthis way for_possible_cpu() can be used early.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5f4765f96eebee6a0adc4009758b597ba48a0a3a",
      "tree": "b47b506e989a31e8a14536706b0ef3b14333be2e",
      "parents": [
        "cb95a13a8ace8612ecab042a838e5aab2ec14ef0"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Jul 02 18:53:44 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:23 2008 +0200"
      },
      "message": "x86: move init_cpu_to_node after get_smp_config\n\nwhen acpi\u003doff, cpu_to_apicid is ready after get_smp_config\nso need to move init_cpu_to_node after it.\n\notherwise, we will get wrong cpu-\u003enode mapping, and it will rely on\namd_detect_cmp() to correct it - but that is too late as\nsetup_per_cpu_data is already called before that so  we will get\nper_cpu_data on the wrong node.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cb95a13a8ace8612ecab042a838e5aab2ec14ef0",
      "tree": "55c1a4852488265074e44b645520a3e7c5da3128",
      "parents": [
        "d9a81b4411d53196c4535c3a1258cb03d945c718"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Jul 02 00:31:02 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:22 2008 +0200"
      },
      "message": "x86: merge zones_sizes_init for numa and non numa on 32-bit\n\nmove out e820_register_active_regions from non numa zones_sizes_init()\nand remove numa version zones_sizes_init().\n\nand let 32 bit call remove_all_active_ranges() in setup_arch() directly\nlike 64-bit\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d9a81b4411d53196c4535c3a1258cb03d945c718",
      "tree": "75c914489220c5890b85e132fe78d5399d874612",
      "parents": [
        "4fcc545a7479135332f511a54611820c9f4208a0"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Jul 01 20:04:10 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:22 2008 +0200"
      },
      "message": "x86: do not printout if we do not find setup_data\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4fcc545a7479135332f511a54611820c9f4208a0",
      "tree": "ae697635fc1d81e608058f81a7194989e41167e2",
      "parents": [
        "dc8e8120ad291074a5fb93cfb0418466c62f6019"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Jul 01 20:03:11 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:20 2008 +0200"
      },
      "message": "x86: make early_res_to_bootmem print out less 80 width chars\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dc8e8120ad291074a5fb93cfb0418466c62f6019",
      "tree": "ee873c1890e68c39b9b1d59734c21e64b43e5b2d",
      "parents": [
        "068b453834c4baf4e878481a9bd5103d54f60710"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Jul 01 20:02:16 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:19 2008 +0200"
      },
      "message": "x86: change copy_e820_map to append_e820_map\n\nso it has a more meaningful name.\nalso change it to static.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "068b453834c4baf4e878481a9bd5103d54f60710",
      "tree": "8dcaef5ea973c75f8b15aada363ed6c8149654b7",
      "parents": [
        "32105f7fd8faa7bc3d101dcc3eabc0ae1ac375a7"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Thu Jun 26 21:55:18 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:18 2008 +0200"
      },
      "message": "x86: fix documentation bug about relocatability\n\nThis patch fixes a small bug in documentation: x86_64 also has now\nthe ability to build a relocatable kernel.\n\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nCc: vgoyal@redhat.com\nCc: kexec@lists.infradead.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "32105f7fd8faa7bc3d101dcc3eabc0ae1ac375a7",
      "tree": "ff6bcff32e3641b2c4c2c98c242dc4803eddf3f9",
      "parents": [
        "fd6493e16625b92a506fba13deda31c0be5f1cd4"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Thu Jun 26 21:54:08 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:18 2008 +0200"
      },
      "message": "x86: find offset for crashkernel reservation automatically\n\nThis patch removes the need of the crashkernel\u003d...@offset parameter to define\na fixed offset for crashkernel reservation. That feature can be used together\nwith a relocatable kernel where the kexec-tools relocate the kernel and\nget the actual offset from /proc/iomem.\n\nThe use case is a kernel where the .text+.data+.bss is after 16M physical\nmemory (debug kernel with lockdep on x86_64 can cause that) which caused a\nmajor pain in autoconfiguration in our distribution.\n\nAlso, that patch unifies crashdump architectures a bit since IA64 has\nthat semantics from the very beginning of the kdump port.\n\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nCc: vgoyal@redhat.com\nCc: Bernhard Walle \u003cbwalle@suse.de\u003e\nCc: kexec@lists.infradead.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fd6493e16625b92a506fba13deda31c0be5f1cd4",
      "tree": "0980d27707d1658e5830ae9aad5edbee41fcd07c",
      "parents": [
        "6a2f47ca27fad36f99e8478a3807d4b8c7db80e7"
      ],
      "author": {
        "name": "Alok Kataria",
        "email": "akataria@vmware.com",
        "time": "Wed Jun 25 11:02:42 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:17 2008 +0200"
      },
      "message": "x86: cleanup e820_setup_gap(), v2\n\ne820_search_gap also take a end_addr parameter to limit search from\nstart_addr to end_addr.\n\nSigned-off-by: AloK N Kataria \u003cakataria@vmware.com\u003e\nAcked-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: \"lenb@kernel.org\" \u003clenb@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6a2f47ca27fad36f99e8478a3807d4b8c7db80e7",
      "tree": "9d281e3969e5431b1d330cbdc3ee13d626fba4ee",
      "parents": [
        "cd5dce2fb023a6f0168344b7dd8adec30017458e"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Fri Jun 27 10:10:13 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:16 2008 +0200"
      },
      "message": "x86: add check for node passed to node_to_cpumask, v3\n\n  * When CONFIG_DEBUG_PER_CPU_MAPS is set, the node passed to\n    node_to_cpumask and node_to_cpumask_ptr should be validated.\n    If invalid, then a dump_stack is performed and a zero cpumask\n    is returned.\n\nv2: Slightly different version to remove a compiler warning.\nv3: Redone to reflect moving setup.c -\u003e setup_percpu.c\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nCc: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nCc: \"akpm@linux-foundation.org\" \u003cakpm@linux-foundation.org\u003e\nCc: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cd5dce2fb023a6f0168344b7dd8adec30017458e",
      "tree": "6cdb9548a5466a04aff4ff1c80164e65994e3a09",
      "parents": [
        "996cf4438f9ed711c98a3cb5ab88f842a4102427"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Jun 30 16:04:48 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:15 2008 +0200"
      },
      "message": "x86: fix CPA self-test for \"x86/paravirt: groundwork for 64-bit Xen support\"\n\nIngo Molnar wrote:\n\u003e -tip auto-testing found pagetable corruption (CPA self-test failure):\n\u003e\n\u003e [   32.956015] CPA self-test:\n\u003e [   32.958822]  4k 2048 large 508 gb 0 x 2556[ffff880000000000-ffff88003fe00000] miss 0\n\u003e [   32.964000] CPA ffff88001d54e000: bad pte 1d4000e3\n\u003e [   32.968000] CPA ffff88001d54e000: unexpected level 2\n\u003e [   32.972000] CPA ffff880022c5d000: bad pte 22c000e3\n\u003e [   32.976000] CPA ffff880022c5d000: unexpected level 2\n\u003e [   32.980000] CPA ffff8800200ce000: bad pte 200000e3\n\u003e [   32.984000] CPA ffff8800200ce000: unexpected level 2\n\u003e [   32.988000] CPA ffff8800210f0000: bad pte 210000e3\n\u003e\n\u003e config and full log can be found at:\n\u003e\n\u003e  http://redhat.com/~mingo/misc/config-Mon_Jun_30_11_11_51_CEST_2008.bad\n\u003e  http://redhat.com/~mingo/misc/log-Mon_Jun_30_11_11_51_CEST_2008.bad\n\nPhew.  OK, I\u0027ve worked this out.  Short version is that\u0027s it\u0027s a false\nalarm, and there was no real failure here.  Long version:\n\n    * I changed the code to create the physical mapping pagetables to\n      reuse any existing mapping rather than replace it.   Specifically,\n      reusing an pud pointed to by the pgd caused this symptom to appear.\n    * The specific PUD being reused is the one created statically in\n      head_64.S, which creates an initial 1GB mapping.\n    * That mapping doesn\u0027t have _PAGE_GLOBAL set on it, due to the\n      inconsistency between __PAGE_* and PAGE_*.\n    * The CPA test attempts to clear _PAGE_GLOBAL, and then checks to\n      see that the resulting range is 1) shattered into 4k pages, and 2)\n      has no _PAGE_GLOBAL.\n    * However, since it didn\u0027t have _PAGE_GLOBAL on that range to start\n      with, change_page_attr_clear() had nothing to do, and didn\u0027t\n      bother shattering the range,\n    * resulting in the reported messages\n\nThe simple fix is to set _PAGE_GLOBAL in level2_ident_pgt.\n\nAn additional fix to make CPA testing more robust by using some other\npagetable bit (one of the unused available-to-software ones).  This\nwould solve spurious CPA test warnings under Xen which uses _PAGE_GLOBAL\nfor its own purposes (ie, not under guest control).\n\nAlso, we should revisit the use of _PAGE_GLOBAL in asm-x86/pgtable.h,\nand use it consistently, and drop MAKE_GLOBAL.  The first time I\nproposed it it caused breakages in the very early CPA code; with luck\nthat\u0027s all fixed now.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "996cf4438f9ed711c98a3cb5ab88f842a4102427",
      "tree": "f4f98c22daee5ac92bbef909c3c3f84ed650a26b",
      "parents": [
        "28bb22379513ca3cac9d13766064a219c5fc21a9"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Mon Jun 30 18:34:58 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:15 2008 +0200"
      },
      "message": "x86: don\u0027t reallocate pgt for node0\n\nkva ram already mapped right after away, so don\u0027t need to get that for low ram.\navoid wasting one copy of pgdat.\n\nalso add node id in early_res name in case we get it from find_e820_area.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "28bb22379513ca3cac9d13766064a219c5fc21a9",
      "tree": "e9b870bf99adbbb58e13c454a78366ff83292982",
      "parents": [
        "102d0a4b56d94e9b7eedfdfb488400271235543f"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Mon Jun 30 16:20:54 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:14 2008 +0200"
      },
      "message": "x86: move reserve_setup_data to setup.c\n\nYing Huang would like setup_data to be reserved, but not included in the\nno save range.\n\nHere we try to modify the e820 table to reserve that range early.\nalso add that in early_res in case bootloader messes up with the ramdisk.\n\nother solution would be\n1. add early_res_to_highmem...\n2. early_res_to_e820...\nbut they could reserve another type memory wrongly, if early_res has some\nresource reserved early, and not needed later, but it is not removed from\nearly_res in time. Like the RAMDISK (already handled).\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: andi@firstfloor.org\nTested-by: Huang, Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "102d0a4b56d94e9b7eedfdfb488400271235543f",
      "tree": "36f55db42899a7912c24fd6968ee4e610ec6c448",
      "parents": [
        "3ae960a598b9dfe87b29eb70738d91a13e692498"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Jun 30 11:10:53 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:13 2008 +0200"
      },
      "message": "x86, paravirt, 64-bit: fix compile errors with IA32_EMULATION off\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3ae960a598b9dfe87b29eb70738d91a13e692498",
      "tree": "ce088a7df3018570a70ea4a93b7a95f55712f346",
      "parents": [
        "1a98fd14f44cfade4af3e6ed96ba55065fa17ee4"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 30 10:33:47 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:12 2008 +0200"
      },
      "message": "- x86: move early_ioremap prototypes to io.h\n\nnow that the early-ioremap code is unified, move the prototypes too from\nio_32.h to io.h.\n\nthis fixes:\n\narch/x86/kernel/setup.c:531: error: implicit declaration of function ‘early_ioremap_init\u0027\n\non 64-bit.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1a98fd14f44cfade4af3e6ed96ba55065fa17ee4",
      "tree": "17d1d57b269bd2a0c853d8997efcfa4b33797682",
      "parents": [
        "1bb3a029078d437aa05bda8a8c8f8ecb1265e231"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Sun Jun 29 20:02:44 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:11 2008 +0200"
      },
      "message": "x86: setup_arch() \u0026\u0026 early_ioremap_init()\n\nLooks like the setup.c unification missed the early_ioremap init from\nthe early_ioremap unification.  Unconditionally call early_ioremap_init().\n\nneeded for \"x86/paravirt: groundwork for 64-bit Xen support\".\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1bb3a029078d437aa05bda8a8c8f8ecb1265e231",
      "tree": "2bccd7fc35f32595c0f4d24e35566ab1f225b5ab",
      "parents": [
        "afda335dc3872ca122842e26720ac6e6ef287aa2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 30 08:47:42 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:10 2008 +0200"
      },
      "message": "x86: nmi_watchdog - documentation fix - v2\n\ntypo fixes from Randy Dunlap and Alan Cox.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "afda335dc3872ca122842e26720ac6e6ef287aa2",
      "tree": "18e7c147367c7be397f49c94b5993d38cb923f09",
      "parents": [
        "914bebfad42c417b84bda8920a3073d236007fde"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Fri Jun 27 19:43:40 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:09 2008 +0200"
      },
      "message": "x86: nmi_watchdog - documentation fix\n\nnmi_watchdog is set to NMI_NONE by default (ie disabled) on _any_\nmode so lets fix documentation too.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nCc: \"Maciej W. Rozycki\" \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "914bebfad42c417b84bda8920a3073d236007fde",
      "tree": "03706ce29f8787bf069320db54f37a2e7f333308",
      "parents": [
        "a04ad82d0bff4bb564f290eb50982e02458592d9"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Jun 29 00:06:37 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:08 2008 +0200"
      },
      "message": "x86: use disable_apic in 32bit\n\nchange the enable_local_apic to static force_enable_local_apic for 32bit\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a04ad82d0bff4bb564f290eb50982e02458592d9",
      "tree": "7b5166e5df65a47d88cab708d246f8c9948ac286",
      "parents": [
        "b4df32f4aeef8794d0135fc8dc250acb44cfee60"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Jun 29 00:39:06 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:07 2008 +0200"
      },
      "message": "x86: fix init_memory_mapping over boundary, v4\n\nuse PMD_SHIFT to calculate boundary also adjust size for pre-allocated\ntable size\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b4df32f4aeef8794d0135fc8dc250acb44cfee60",
      "tree": "357d504a9cf6f3beb544b3ad36671e3052d9c7ed",
      "parents": [
        "7482b0e962e128c5b574aa29761f97164189ef14"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sat Jun 28 17:49:59 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:07 2008 +0200"
      },
      "message": "x86: fix warning in e820_reserve_resources with 32bit\n\nwhen 64bit resource is not enabled, we get:\n\narch/x86/kernel/e820.c: In function ‘e820_reserve_resources’:\narch/x86/kernel/e820.c:1217: warning: comparison is always false due to limited range of data type\n\nbecause res-\u003estart/end is resource_t aka u32. it will overflow.\n\nfix it with temp end of u64\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7482b0e962e128c5b574aa29761f97164189ef14",
      "tree": "11f99e89b1957c8b47fc1a17cfafc1899471b112",
      "parents": [
        "df366e9822beca97115ba9745cbe1ea1f26fb111"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sat Jun 28 03:30:39 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:06 2008 +0200"
      },
      "message": "x86: fix init_memory_mapping over boundary v3\n\nsome ram-end boundary only has page alignment, instead of 2M alignment.\n\nv2: make init_memory_mapping more solid: start could be any value other than 0\nv3: fix NON PAE by handling left over in kernel_physical_mapping\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "df366e9822beca97115ba9745cbe1ea1f26fb111",
      "tree": "c41f5c68b9bbe362369d8ef2b1292c187e9fb21f",
      "parents": [
        "f3294a33e765d8308c3e17b951a13e0db9cf5f00"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Fri Jun 27 12:04:03 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:05 2008 +0200"
      },
      "message": "x86_64: fix non-paravirt compilation\n\nMake sure SWAPGS and PARAVIRT_ADJUST_EXCEPTION_FRAME are properly\ndefined when CONFIG_PARAVIRT is off.\n\nFixes Ingo\u0027s build failure:\narch/x86/kernel/entry_64.S: Assembler messages:\narch/x86/kernel/entry_64.S:1201: Error: invalid character \u0027_\u0027 in mnemonic\narch/x86/kernel/entry_64.S:1205: Error: invalid character \u0027_\u0027 in mnemonic\narch/x86/kernel/entry_64.S:1209: Error: invalid character \u0027_\u0027 in mnemonic\narch/x86/kernel/entry_64.S:1213: Error: invalid character \u0027_\u0027 in mnemonic\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f3294a33e765d8308c3e17b951a13e0db9cf5f00",
      "tree": "d73b3b157bd1e21b9dbbdd49bfbb64f5763accfb",
      "parents": [
        "ab67715c7201be2fe729888a09007b6ba5bb2326"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Fri Jun 27 01:41:56 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:04 2008 +0200"
      },
      "message": "x86: let setup_arch call init_apic_mappings for 32bit\n\ninstead of calling it from trap_init()\n\nalso move init ioapic mapping out of apic_32.c\n\nso 32 bit do same as 64 bit\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ab67715c7201be2fe729888a09007b6ba5bb2326",
      "tree": "66df012c3de0299cf44bba25f72f9c01a855dbe9",
      "parents": [
        "22b45144f67dbaf0705992dc1462de2813fb83a1"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Fri Jun 27 15:36:54 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:03 2008 +0200"
      },
      "message": "x86: early res print out alignment v2\n\nv2: fix print info to cont\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "22b45144f67dbaf0705992dc1462de2813fb83a1",
      "tree": "6894ead3ec10e0d9ae7828237283419508fe3840",
      "parents": [
        "457da70ec09ca78e8fda5d5ab3659248f844a376"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Thu Jun 26 12:02:49 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:02 2008 +0200"
      },
      "message": "x86/paravirt: groundwork for 64-bit Xen support, fix #2\n\nIngo Molnar wrote:\n\u003e that fixed the build but now we\u0027ve got a boot crash with this config:\n\u003e\n\u003e  time.c: Detected 2010.304 MHz processor.\n\u003e  spurious 8259A interrupt: IRQ7.\n\u003e  BUG: unable to handle kernel NULL pointer dereference at  0000000000000000\n\u003e  IP: [\u003c0000000000000000\u003e]\n\u003e  PGD 0\n\u003e  Thread overran stack, or stack corrupted\n\u003e  Oops: 0010 [1] SMP\n\u003e  CPU 0\n\u003e\n\nI don\u0027t know if this will fix this bug, but it\u0027s definitely a bugfix.\nIt was trashing random pages by overwriting them with pagetables...\n\nDon\u0027t trash a large pmd\u0027s data when mapping physical memory.\nThis is a bugfix for \"x86_64: adjust mapping of physical pagetables\nto work with Xen\".\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nCc: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "457da70ec09ca78e8fda5d5ab3659248f844a376",
      "tree": "c3c5b99aad81d263f8c31a6ab5d4836aa30dad33",
      "parents": [
        "e7b3789524eecc96213dd69d6686efd429235051"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Thu Jun 26 07:28:51 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:02 2008 +0200"
      },
      "message": "x86/paravirt: groundwork for 64-bit Xen support, fix\n\nIngo Molnar wrote:\n\u003e * Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e wrote:\n\u003e\n\u003e\n\u003e\u003e\u003e It quickly broke the build in testing:\n\u003e\u003e\u003e\n\u003e\u003e\u003e  include/asm/pgalloc.h: In function ‘paravirt_pgd_free\u0027:\n\u003e\u003e\u003e  include/asm/pgalloc.h:14: error: parameter name omitted\n\u003e\u003e\u003e  arch/x86/kernel/entry_64.S: In file included from\n\u003e\u003e\u003e arch/x86/kernel/traps_64.c:51:include/asm/pgalloc.h: In function\n\u003e\u003e\u003e ‘paravirt_pgd_free\u0027:\n\u003e\u003e\u003e  include/asm/pgalloc.h:14: error: parameter name omitted\n\u003e\u003e\u003e\n\u003e\u003e\u003e\n\u003e\u003e No, looks like my fault.  The non-PARAVIRT version of\n\u003e\u003e paravirt_pgd_free() is:\n\u003e\u003e\n\u003e\u003e static inline void paravirt_pgd_free(struct mm_struct *mm, pgd_t *) {}\n\u003e\u003e\n\u003e\u003e but C doesn\u0027t like missing parameter names, even if unused.\n\u003e\u003e\n\u003e\u003e This should fix it:\n\u003e\u003e\n\u003e\n\u003e that fixed the build but now we\u0027ve got a boot crash with this config:\n\u003e\n\u003e  time.c: Detected 2010.304 MHz processor.\n\u003e  spurious 8259A interrupt: IRQ7.\n\u003e  BUG: unable to handle kernel NULL pointer dereference at  0000000000000000\n\u003e  IP: [\u003c0000000000000000\u003e]\n\u003e  PGD 0\n\u003e  Thread overran stack, or stack corrupted\n\u003e  Oops: 0010 [1] SMP\n\u003e  CPU 0\n\u003e\n\u003e with:\n\u003e\n\u003e   http://redhat.com/~mingo/misc/config-Thu_Jun_26_12_46_46_CEST_2008.bad\n\u003e\n\nUse SWAPGS_UNSAFE_STACK in ia32entry.S in the places where the active\nstack is the usermode stack.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nCc: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e7b3789524eecc96213dd69d6686efd429235051",
      "tree": "2d723f289663fdbbf49e967e50c1347f91e6d95f",
      "parents": [
        "042623bbabae168246ad8a37693f0ecb6c450aea"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Jun 25 21:51:28 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:01 2008 +0200"
      },
      "message": "x86: move fix mapping page table range early\n\ndo that in init_memory_mapping\n\nalso remove one init_ohci1394_dma_on_all_controllers\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "042623bbabae168246ad8a37693f0ecb6c450aea",
      "tree": "23d2738e60abb8615b96e026c4c16604aa0e73d7",
      "parents": [
        "611dfd7819e525b45f39ff15e0faf5f23551c113"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Jun 25 19:52:15 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:00 2008 +0200"
      },
      "message": "x86: clean up ARCH_SETUP\n\nasm-x86/paravirt.h already have protection with CONFIG_PARAVIRT inside\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "611dfd7819e525b45f39ff15e0faf5f23551c113",
      "tree": "783d29952038b4edaec54fa63a8d437921026530",
      "parents": [
        "8207c2570af6f819b61be9ef3fb298d0a8c0e18c"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Wed Jun 25 21:39:16 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:15:59 2008 +0200"
      },
      "message": "x86: limit E820 map when a user-defined memory map is specified\n\nThis patch brings back limiting of the E820 map when a user-defined\nE820 map is specified. While the behaviour of i386 (32 bit) was to limit\nthe E820 map (and /proc/iomem), the behaviour of x86-64 (64 bit) was not to\nlimit.\n\nThat patch limits the E820 map again for both x86 architectures.\n\nCode was tested for compilation and booting on a 32 bit and 64 bit system.\n\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nAcked-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: kexec@lists.infradead.org\nCc: vgoyal@redhat.com\nCc: Bernhard Walle \u003cbwalle@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8207c2570af6f819b61be9ef3fb298d0a8c0e18c",
      "tree": "0854b3e4a7e94deb6d9867393280965d1d22b517",
      "parents": [
        "9f9d489a3e78b49d897734eaaf9dea568dbea66e"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Tue Jun 24 17:32:48 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:15:58 2008 +0200"
      },
      "message": "x86: fix pte allocation in \"x86: introduce init_memory_mapping for 32bit\"\n\nThe patch \"x86: introduce init_memory_mapping for 32bit\" does not allocate\nenough space for PTEs if the CPU does not implement PSE.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nAcked-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9f9d489a3e78b49d897734eaaf9dea568dbea66e",
      "tree": "5c3b851701817af0937225bd38602e54ca960868",
      "parents": [
        "fab58420ac0007a452b540cfb07923225ea4f48d"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:19:32 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:15:58 2008 +0200"
      },
      "message": "x86/paravirt, 64-bit: make load_gs_index() a paravirt operation\n\nSigned-off-by: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fab58420ac0007a452b540cfb07923225ea4f48d",
      "tree": "c1a544019f1649bc8b917a27324ceb79ee4a2625",
      "parents": [
        "a00394f81f419beb6fb9f7023bd4d15913dc625d"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:19:31 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:15:57 2008 +0200"
      },
      "message": "x86/paravirt, 64-bit: add adjust_exception_frame\n\n64-bit Xen pushes a couple of extra words onto an exception frame.\nAdd a hook to deal with them.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a00394f81f419beb6fb9f7023bd4d15913dc625d",
      "tree": "0faef5a52c4244173a3669bc646ef12bb79d6bc6",
      "parents": [
        "6680415481c7bd38967cf7488787f509f17ba307"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:19:30 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:15:56 2008 +0200"
      },
      "message": "x86, 64-bit: swapgs pvop with a user-stack can never be called\n\nIt\u0027s never safe to call a swapgs pvop when the user stack is current -\nit must be inline replaced.  Rather than making a call, the\nSWAPGS_UNSAFE_STACK pvop always just puts \"swapgs\" as a placeholder,\nwhich must either be replaced inline or trap\u0027n\u0027emulated (somehow).\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6680415481c7bd38967cf7488787f509f17ba307",
      "tree": "ddbabcbbba8e126c2262203d55e7c0d4c288125e",
      "parents": [
        "2be29982a08009c731307f4a39053b70ac4700da"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:19:29 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:15:55 2008 +0200"
      },
      "message": "x86, 64-bit: ia32entry: replace privileged instructions with pvops\n\nReplace privileged instructions with the corresponding pvops in\nia32entry.S.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2be29982a08009c731307f4a39053b70ac4700da",
      "tree": "f01fcf847f36b9da5cd87cefa7ee6c13d193077d",
      "parents": [
        "c7245da6ae7e5208504ff027c4e0eec69b788651"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:19:28 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:15:52 2008 +0200"
      },
      "message": "x86/paravirt: add sysret/sysexit pvops for returning to 32-bit compatibility userspace\n\nIn a 64-bit system, we need separate sysret/sysexit operations to\nreturn to a 32-bit userspace.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citirx.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c7245da6ae7e5208504ff027c4e0eec69b788651",
      "tree": "47767af25940999d36f4682dd3e0820c1580092a",
      "parents": [
        "d75cd22fdd5f7d203fb60014d426942df33dd9a6"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:19:27 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:13:37 2008 +0200"
      },
      "message": "x86/paravirt, 64-bit: don\u0027t restore user rsp within sysret\n\nThere\u0027s no need to combine restoring the user rsp within the sysret\npvop, so split it out.  This makes the pvop\u0027s semantics closer to the\nmachine instruction.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citirx.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d75cd22fdd5f7d203fb60014d426942df33dd9a6",
      "tree": "0613fca9d594eab9a0679f80510fa11b48b31571",
      "parents": [
        "e04e0a630d8b5c621b3a8e70ff20db737d3a5728"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:19:26 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:13:15 2008 +0200"
      },
      "message": "x86/paravirt: split sysret and sysexit\n\nDon\u0027t conflate sysret and sysexit; they\u0027re different instructions with\ndifferent semantics, and may be in use at the same time (at least\nwithin the same kernel, depending on whether its an Intel or AMD\nsystem).\n\nsysexit - just return to userspace, does no register restoration of\n    any kind; must explicitly atomically enable interrupts.\n\nsysret - reloads flags from r11, so no need to explicitly enable\n    interrupts on 64-bit, responsible for restoring usermode %gs\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citirx.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e04e0a630d8b5c621b3a8e70ff20db737d3a5728",
      "tree": "77ba90fcd186fa4fe5f8a8f488961301b13c20b7",
      "parents": [
        "478de5a9d691dd0c048ddce62dbec23722515636"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:19:25 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:11:12 2008 +0200"
      },
      "message": "x86: use __KERNEL_DS as SS when returning to a kernel thread\n\nThis is needed when the kernel is running on RING3, such as under Xen.\nx86_64 has a weird feature that makes it #GP on iret when SS is a null\ndescriptor.\n\nThis need to be tested on bare metal to make sure it doesn\u0027t cause any\nproblems. AMD specs say SS is always ignored (except on iret?).\n\nSigned-off-by: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "478de5a9d691dd0c048ddce62dbec23722515636",
      "tree": "82d165c8420571925a0d56c92316f10a436f1831",
      "parents": [
        "3fe0a63efd4437f6438ce5f2708929b1108873b6"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:19:24 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:11:11 2008 +0200"
      },
      "message": "x86: save %fs and %gs before load_TLS() and arch_leave_lazy_cpu_mode()\n\nWe must do this because load_TLS() may need to clear %fs and %gs.\n(e.g. under Xen).\n\nSigned-off-by: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3fe0a63efd4437f6438ce5f2708929b1108873b6",
      "tree": "f25811c4ac0ee5afcedaa99d0d8c5233e376c8e0",
      "parents": [
        "0814e0bace537b7024b09187346b99401e6281be"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:19:23 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:11:10 2008 +0200"
      },
      "message": "x86, 64-bit: __switch_to(): move arch_leave_lazy_cpu_mode() to the right place\n\nWe must leave lazy mode before switching the %fs and %gs selectors.\n\nSigned-off-by: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0814e0bace537b7024b09187346b99401e6281be",
      "tree": "649a0a3e48e9fdef2c3ad3c96392936cc262a798",
      "parents": [
        "4f30cb0262847392d8d006042f24bd90abd24f9d"
      ],
      "author": {
        "name": "Eduardo Habkost",
        "email": "ehabkost@redhat.com",
        "time": "Wed Jun 25 00:19:22 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:11:09 2008 +0200"
      },
      "message": "x86, 64-bit: split set_pte_vaddr()\n\nWe will need to set a pte on l3_user_pgt. Extract set_pte_vaddr_pud()\nfrom set_pte_vaddr(), that will accept the l3 page table as parameter.\n\nThis change should be a no-op for existing code.\n\nSigned-off-by: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nSigned-off-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4f30cb0262847392d8d006042f24bd90abd24f9d",
      "tree": "5eafa7f22e8c6272aa23833a0d58bd0aa2bb51d4",
      "parents": [
        "7c934d3990aa4d785feddcef700f4c2c4aba2251"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:19:21 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:11:08 2008 +0200"
      },
      "message": "x86, 64-bit: PSE no longer a hard requirement\n\nBecause Xen doesn\u0027t support PSE mappings in guests, all code which\nassumed the presence of PSE has been changed to fall back to smaller\nmappings if necessary.  As a result, PSE is optional rather than\nrequired (though still used whereever possible).\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7c934d3990aa4d785feddcef700f4c2c4aba2251",
      "tree": "6fb0b00811039239a585e256791d2cf80149cc96",
      "parents": [
        "4f9c11dd49fb73e1ec088b27ed6539681a445988"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:19:20 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:11:08 2008 +0200"
      },
      "message": "x86, 64-bit: create small vmemmap mappings if PSE not available\n\nIf PSE is not available, then fall back to 4k page mappings for the\nvmemmap area.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4f9c11dd49fb73e1ec088b27ed6539681a445988",
      "tree": "3948748b72e91df6cb6bbf9656b62b5e3b416d1b",
      "parents": [
        "f97013fd8f17120182aa247f360e4d2069a9db9c"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:19:19 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:11:07 2008 +0200"
      },
      "message": "x86, 64-bit: adjust mapping of physical pagetables to work with Xen\n\nThis makes a few of changes to the construction of the initial\npagetables to work better with paravirt_ops/Xen.  The main areas\nare:\n\n 1. Support non-PSE mapping of memory, since Xen doesn\u0027t currently\n    allow 2M pages to be mapped in guests.\n\n 2. Make sure that the ioremap alias of all pages are dropped before\n    attaching the new page to the pagetable.  This avoids having\n    writable aliases of pagetable pages.\n\n 3. Preserve existing pagetable entries, rather than overwriting.  Its\n    possible that a fair amount of pagetable has already been constructed,\n    so reuse what\u0027s already in place rather than ignoring and overwriting it.\n\nThe algorithm relies on the invariant that any page which is part of\nthe kernel pagetable is itself mapped in the linear memory area.  This\nway, it can avoid using ioremap on a pagetable page.\n\nThe invariant holds because it maps memory from low to high addresses,\nand also allocates memory from low to high.  Each allocated page can\nmap at least 2M of address space, so the mapped area will always\nprogress much faster than the allocated area.  It relies on the early\nboot code mapping enough pages to get started.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f97013fd8f17120182aa247f360e4d2069a9db9c",
      "tree": "70ed1ddbc6dac614eb71ec8ddb830c8022e3cac3",
      "parents": [
        "408011759cc8ff7f89505e8398cec0ccf67b5afa"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:19:18 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:11:06 2008 +0200"
      },
      "message": "x86, 64-bit: split x86_64_start_kernel\n\nSplit x86_64_start_kernel() into two pieces:\n\n   The first essentially cleans up after head_64.S.  It clears the\n   bss, zaps low identity mappings, sets up some early exception\n   handlers.\n\n   The second part preserves the boot data, reserves the kernel\u0027s\n   text/data/bss, pagetables and ramdisk, and then starts the kernel\n   proper.\n\nThis split is so that Xen can call the second part to do the set up it\nneeds done.  It doesn\u0027t need any of the first part setups, because it\ndoesn\u0027t boot via head_64.S, and its redundant or actively damaging.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "408011759cc8ff7f89505e8398cec0ccf67b5afa",
      "tree": "cc2e4f4e432984248968ac2a1bcec60c0edeb048",
      "parents": [
        "a6523748bddd38bcec11431f57502090b6014a96"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:19:17 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:11:05 2008 +0200"
      },
      "message": "x86, 64-bit: add FIX_PARAVIRT_BOOTMAP fixmap slot\n\nThis matches 32 bit.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a6523748bddd38bcec11431f57502090b6014a96",
      "tree": "1aa906ba270628323fcdfb26a0ae0f7cfba80ae6",
      "parents": [
        "491eccb721c2ee67250273a96e4515fb5b423337"
      ],
      "author": {
        "name": "Eduardo Habkost",
        "email": "ehabkost@redhat.com",
        "time": "Wed Jun 25 00:19:16 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:11:04 2008 +0200"
      },
      "message": "paravirt/x86, 64-bit: move __PAGE_OFFSET to leave a space for hypervisor\n\nSet __PAGE_OFFSET to the most negative possible address +\n16*PGDIR_SIZE.  The gap is to allow a space for a hypervisor to fit.\nThe gap is more or less arbitrary, but it\u0027s what Xen needs.\n\nWhen booting native, kernel/head_64.S has a set of compile-time\ngenerated pagetables used at boot time.  This patch removes their\nabsolutely hard-coded layout, and makes it parameterised on\n__PAGE_OFFSET (and __START_KERNEL_map).\n\nSigned-off-by: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "491eccb721c2ee67250273a96e4515fb5b423337",
      "tree": "d8edfed0da04376d68fd6a8c6f2f95085ab5da8b",
      "parents": [
        "97349135fea7f0ba8464534433df3bfd1dc0e9a6"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:19:15 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:11:04 2008 +0200"
      },
      "message": "x86/paravirt: define PARA_INDIRECT for indirect asm calls\n\nOn 32-bit it\u0027s best to use a %cs: prefix to access memory where the\nother segments may not bet set up properly yet.  On 64-bit it\u0027s best\nto use a rip-relative addressing mode.  Define PARA_INDIRECT() to\nabstract this and generate the proper addressing mode in each case.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "97349135fea7f0ba8464534433df3bfd1dc0e9a6",
      "tree": "7eb615f8c4b83a8327da92b96d95a44f8f54f101",
      "parents": [
        "d8d5900ef8afc562088f8470feeaf17c4747790f"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:19:14 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:11:03 2008 +0200"
      },
      "message": "x86/paravirt: add debugging for missing operations\n\nRather than just jumping to 0 when there\u0027s a missing operation, raise a BUG.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d8d5900ef8afc562088f8470feeaf17c4747790f",
      "tree": "3aa3090cd4d9fd41ced2cae3dc5c86c7ac8020a1",
      "parents": [
        "eba0045ff87bab465d3c80c289f3bf709c1800f5"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:19:13 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:11:02 2008 +0200"
      },
      "message": "x86: preallocate and prepopulate separately\n\nJan Beulich points out that vmalloc_sync_all() assumes that the\nkernel\u0027s pmd is always expected to be present in the pgd.  The current\npgd construction code will add the pgd to the pgd_list before its pmds\nhave been pre-populated, thereby making it visible to\nvmalloc_sync_all().\n\nHowever, because pgd_prepopulate_pmd also does the allocation, it may\nblock and cannot be done under spinlock.\n\nThe solution is to preallocate the pmds out of the spinlock, then\npopulate them while holding the pgd_list lock.\n\nThis patch also pulls the pmd preallocation and mop-up functions out\nto be common, assuming that the compiler will generate no code for\nthem when PREALLOCTED_PMDS is 0.  Also, there\u0027s no need for pgd_ctor\nto clear the pgd again, since it\u0027s allocated as a zeroed page.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jan Beulich \u003cjbeulich@novell.com\u003e\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "eba0045ff87bab465d3c80c289f3bf709c1800f5",
      "tree": "e015805494c1ddb427fa568619163913270963bd",
      "parents": [
        "67350a5c4514c280665cdb45439d32a008a264ba"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:19:12 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:11:01 2008 +0200"
      },
      "message": "x86/paravirt: add a pgd_alloc/free hooks\n\nAdd hooks which are called at pgd_alloc/free time.  The pgd_alloc hook\nmay return an error code, which if non-zero, causes the pgd allocation\nto be failed.  The hooks may be used to allocate/free auxillary\nper-pgd information.\n\nalso fix:\n\n\u003e * Ingo Molnar \u003cmingo@elte.hu\u003e wrote:\n\u003e\n\u003e  include/asm/pgalloc.h: In function ‘paravirt_pgd_free\u0027:\n\u003e  include/asm/pgalloc.h:14: error: parameter name omitted\n\u003e  arch/x86/kernel/entry_64.S: In file included from\n\u003e  arch/x86/kernel/traps_64.c:51:include/asm/pgalloc.h: In function ‘paravirt_pgd_free\u0027:\n\u003e  include/asm/pgalloc.h:14: error: parameter name omitted\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "67350a5c4514c280665cdb45439d32a008a264ba",
      "tree": "94a1b3e3c73bb1c2b68d72d39b26a83f5fdeb28e",
      "parents": [
        "15878c0b21b7b04a08108e9027ebbbd68a2502e0"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:19:11 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:59 2008 +0200"
      },
      "message": "x86: simplify vmalloc_sync_all\n\nvmalloc_sync_all() is only called from register_die_notifier and\nalloc_vm_area.  Neither is on any performance-critical paths, so\nvmalloc_sync_all() itself is not on any hot paths.\n\nGiven that the optimisations in vmalloc_sync_all add a fair amount of\ncode and complexity, and are fairly hard to evaluate for correctness,\nit\u0027s better to just remove them to simplify the code rather than worry\nabout its absolute performance.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "15878c0b21b7b04a08108e9027ebbbd68a2502e0",
      "tree": "8f353123bdf455547807b0dec347e8d0618b4b6b",
      "parents": [
        "102e3b8d3f3d5556c60f9ab6d92108649b68edc8"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:19:10 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:58 2008 +0200"
      },
      "message": "x86, 64-bit: add sync_cmpxchg\n\nAdd sync_cmpxchg to match 32-bit\u0027s sync_cmpxchg.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "102e3b8d3f3d5556c60f9ab6d92108649b68edc8",
      "tree": "58469848a0061ef869f1cf48e2fc1bb088d8204e",
      "parents": [
        "330ddd20894f99a2b956ad59cf0cfdba188bde63"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:19:09 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:58 2008 +0200"
      },
      "message": "x86, 64-bit: add prototype for x86_64_start_kernel()\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "330ddd20894f99a2b956ad59cf0cfdba188bde63",
      "tree": "8cd95cc4650f5371ff2542699953f9003956166f",
      "parents": [
        "3442682a54a9f44047efe526869aa52bd74fe16e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jun 26 12:40:35 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:57 2008 +0200"
      },
      "message": "x86: build fix\n\nfix:\n\nIn file included from arch/x86/kernel/setup.c:118:\ninclude/asm/highmem.h:64: error: expected identifier or ‘(\u0027 before ‘do\u0027\ninclude/asm/highmem.h:64: error: expected identifier or ‘(\u0027 before ‘while\u0027\ninclude/asm/highmem.h:67: error: expected identifier or ‘(\u0027 before ‘do\u0027\ninclude/asm/highmem.h:67: error: expected identifier or ‘(\u0027 before ‘while\u0027\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3442682a54a9f44047efe526869aa52bd74fe16e",
      "tree": "fa385a156bbf7c4423744a852df57de9bcedea9c",
      "parents": [
        "5092301c7250d7459b79fe40dae43eca3b518e92"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jun 26 12:29:29 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:56 2008 +0200"
      },
      "message": "x86: remove extra newline from setup.c\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5092301c7250d7459b79fe40dae43eca3b518e92",
      "tree": "86f5a6b565a42f92f36ce269ab36a62f4308a029",
      "parents": [
        "29f784e369a914b5926e01a0b0caae0b47f6452a"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Jun 25 18:02:06 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:55 2008 +0200"
      },
      "message": "x86: we only have init_pg_tables_end for 32bit\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "29f784e369a914b5926e01a0b0caae0b47f6452a",
      "tree": "63ee691ad39ee6e2eea7809c11d9fbcf675c2fe4",
      "parents": [
        "d1b20afec356085a202d7832d47bfb89303ea901"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Jun 25 18:00:22 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:54 2008 +0200"
      },
      "message": "x86: change some functions in setup.c to static\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d1b20afec356085a202d7832d47bfb89303ea901",
      "tree": "ce122f6fbc8467812894a342662fdff1e438ec91",
      "parents": [
        "0196bcbb150786d54a50e3074013020570a59d31"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Jun 25 17:59:41 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:54 2008 +0200"
      },
      "message": "x86: make x86_find_smp_config depends on 64 bit too\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0196bcbb150786d54a50e3074013020570a59d31",
      "tree": "85cea981816fca6d82334ffd071ff8ffd500ecb1",
      "parents": [
        "bdba0e700c86fa2f152b1fe37b001c9e9c65d2b7"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Jun 25 17:58:55 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:53 2008 +0200"
      },
      "message": "x86: move parse elfvorehdr back to setup.c\n\nSigned-off-by: Yinghai \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bdba0e700c86fa2f152b1fe37b001c9e9c65d2b7",
      "tree": "cec86d977bd2bf6d6aef0ef540682402e6b17568",
      "parents": [
        "ccb4defa71744f086822950d8fa64a17c4e6eb04"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Jun 25 17:58:02 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:52 2008 +0200"
      },
      "message": "x86: move reserve_standard_io_resources back to setup.c\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ccb4defa71744f086822950d8fa64a17c4e6eb04",
      "tree": "3afcc819b85b4b7cdbd153c543b4f60b4db9d488",
      "parents": [
        "257b0fde99df0160db03e529dbfb3a4e46c07a88"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Jun 25 17:57:13 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:51 2008 +0200"
      },
      "message": "x86: move back crashkernel back to setup.c\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "257b0fde99df0160db03e529dbfb3a4e46c07a88",
      "tree": "7c887d152232a94b14563bafc0075b202a969281",
      "parents": [
        "217b8ce89088dd47e7176686ff34573f75a624e9"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Jun 25 17:56:22 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:50 2008 +0200"
      },
      "message": "x86: move parse_setup_data back to setup.c\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "217b8ce89088dd47e7176686ff34573f75a624e9",
      "tree": "eeee490e9d86b95d08fbf1396afc1e0f64f212b6",
      "parents": [
        "55f262391a2365d657a00ed68edd1a51bca66af5"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Jun 25 17:55:20 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:50 2008 +0200"
      },
      "message": "x86: move boot_params back to setup.c\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "55f262391a2365d657a00ed68edd1a51bca66af5",
      "tree": "8487352e8737ceaf2a10703dcaae8d0ec9284949",
      "parents": [
        "f2f865fe6e6e40ddf37f887eb427263d83bb925d"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Jun 25 17:54:23 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:49 2008 +0200"
      },
      "message": "x86: rename setup_32.c to setup.c\n\nand let 64 bit use that instead of setup_64.c\n\n[ mingo@elte.hu ]\n\nx86: build fix\n\nfix:\n\narch/x86/kernel/setup.c: In function ‘setup_arch\u0027:\narch/x86/kernel/setup.c:561: error: implicit declaration of function ‘efi_reserve_early\u0027\n\nand:\n\narch/x86/kernel/setup.c:766: error: implicit declaration of function \u0027init_cpu_to_node\u0027\n\nand:\n\narch/x86/kernel/setup.c:676: warning: operation on \u0027max_pfn_mapped\u0027 may be undefined\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f2f865fe6e6e40ddf37f887eb427263d83bb925d",
      "tree": "69be783fded3be1f30c6a4952b8e13cb01f3eabd",
      "parents": [
        "76934ed4b33b65096296d3e7b3c046fd020019fc"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Jun 25 17:53:22 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:48 2008 +0200"
      },
      "message": "x86: space to tab in setup_arch\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "76934ed4b33b65096296d3e7b3c046fd020019fc",
      "tree": "a9ec23237cf4e5df012d787da458b215a8d33555",
      "parents": [
        "46d671b525102ae005dc5e8389ca67c86ae012b1"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Jun 25 17:52:35 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:47 2008 +0200"
      },
      "message": "x86: merge 64bit setup_arch into setup_32\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "46d671b525102ae005dc5e8389ca67c86ae012b1",
      "tree": "a879a0fc436f2074622c3c02a376fbb00a7c37be",
      "parents": [
        "7dea23ecd17db6e42e19499db70d2fcfa5ca1ee2"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Jun 25 17:51:29 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:46 2008 +0200"
      },
      "message": "x86: add extra includes for 64bit support\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7dea23ecd17db6e42e19499db70d2fcfa5ca1ee2",
      "tree": "c9873e31ab9364bf48fefec33eac52fcd46adb14",
      "parents": [
        "eb1379cb296f5aee348c2e04317d911bb84d9184"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Jun 25 17:50:06 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:46 2008 +0200"
      },
      "message": "x86: put global variable for 32bit all together\n\nthose variables are not needed by 64 bit.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "eb1379cb296f5aee348c2e04317d911bb84d9184",
      "tree": "994981e7bf8e36ea33eebe04a4bc6b6e02d2e0cb",
      "parents": [
        "08afc7c0dd8ecb04c7a6fe367102e410a74abbe6"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Jun 25 17:49:26 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:45 2008 +0200"
      },
      "message": "x86: update reserve_initrd to support 64bit\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "08afc7c0dd8ecb04c7a6fe367102e410a74abbe6",
      "tree": "d4e1a34e7b872fc164c1e1254ad204387ae10f5f",
      "parents": [
        "378b39a4f91ab0846eb6e13d47ea812bc82b44d9"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Jun 25 17:48:23 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:44 2008 +0200"
      },
      "message": "x86: we can use full bootmem after have init_memory_mapping\n\nSo remove outdated comments\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "378b39a4f91ab0846eb6e13d47ea812bc82b44d9",
      "tree": "c385859e25ca1611b90599fbb8feec96a71e2908",
      "parents": [
        "b9d19f4a51447930db002409945ad40a7a373cb0"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Jun 25 17:48:14 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:43 2008 +0200"
      },
      "message": "x86: rename setup.c to setup_percpu.c\n\nsome functions need to be moved to setup_numa.c\nafter we merge setup32/64.c, some funcs need to be moved back to setup.c\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b9d19f4a51447930db002409945ad40a7a373cb0",
      "tree": "30e954d9d23f71eb9bc3b462c5ffde78b11588f4",
      "parents": [
        "383bc5cecc2ed0b8f44a25488660b03030425ef7"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Thu Jun 26 00:44:56 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:42 2008 +0200"
      },
      "message": "x86: fix memory setup bug\n\ninteresting...\n\n[    0.000000]   mapped low ram: 0 - 20000000\n[    0.000000]   low ram: 00000000 - 1fff0000\n[    0.000000]   bootmap 00002000 - 00006000\n\nmax_pfn_mapped \u003e max_low_pfn?\n\nit seems init_memory_mapping reveals an old bug.\n\nplease check attached test patch.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "383bc5cecc2ed0b8f44a25488660b03030425ef7",
      "tree": "e17dd9be1367492036ddb67e681cbc9bebe6c6f6",
      "parents": [
        "200001eb140ea33477965f2050bea0dac801974b"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Thu Jun 26 09:23:21 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:41 2008 +0200"
      },
      "message": "x86, crashdump, /proc/vmcore: remove CONFIG_EXPERIMENTAL from kdump\n\nI would suggest to remove the \"experimental\" status from Kdump.\nKdump is now in the kernel since a long time and used by Enterprise\ndistributions. I don\u0027t think that \"experimental\" is true any more.\n\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nCc: vgoyal@redhat.com\nCc: kexec@lists.infradead.org\nCc: Bernhard Walle \u003cbwalle@suse.de\u003e\nCc: akpm@linux-foundation.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "200001eb140ea33477965f2050bea0dac801974b",
      "tree": "00dfe5cebbf6bf26ff8dbdff03b3ae1e59234bf9",
      "parents": [
        "5dab8ec139be215fbaba216fb4aea914d0f4dac5"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Wed Jun 25 05:44:46 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:41 2008 +0200"
      },
      "message": "x86 boot: only pick up additional EFI memmap if add_efi_memmap flag\n\nApplies on top of the previous patch:\n  x86 boot: add code to add BIOS provided EFI memory entries to kernel\n\nInstead of always adding EFI memory map entries (if present) to the\nmemory map after initially finding either E820 BIOS memory map entries\nand/or kernel command line memmap entries, -instead- only add such\nadditional EFI memory map entries if the kernel boot option:\n\n    add_efi_memmap\n\nis specified.\n\nRequiring this \u0027add_efi_memmap\u0027 option is backward compatible with\nkernels that didn\u0027t load such additional EFI memory map entries in\nthe first place, and it doesn\u0027t override a configuration that tries\nto replace all E820 or EFI BIOS memory map entries with ones given\nentirely on the kernel command line.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nCc: \"Yinghai Lu\" \u003cyhlu.kernel@gmail.com\u003e\nCc: \"Jack Steiner\" \u003csteiner@sgi.com\u003e\nCc: \"Mike Travis\" \u003ctravis@sgi.com\u003e\nCc: \"Huang\nCc: Ying\" \u003cying.huang@intel.com\u003e\nCc: \"Andi Kleen\" \u003candi@firstfloor.org\u003e\nCc: \"Andrew Morton\" \u003cakpm@linux-foundation.org\u003e\nCc: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5dab8ec139be215fbaba216fb4aea914d0f4dac5",
      "tree": "246dfbfdf1d6cbf0177329cedf6da23f6480c27a",
      "parents": [
        "3381959da5a00ae8289cfbd28b0b6d228f2d1d46"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Wed Jun 25 05:44:40 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:40 2008 +0200"
      },
      "message": "mm, generic, x86 boot: more tweaks to hex prints of some pfn addresses\n\nFix some problems with (and applies on top of) a previous patch:\n  x86 boot: show pfn addresses in hex not decimal in some kernel info printks\n\nPrimarily change \"0x%8lx\" format, which displays with a right aligned\nspace filled hex number (spaces between the \"0x\" prefix and the number),\ninto \"%0#10lx\" format, which zero fills instead of space fills, and\nwhich uses the printf flag \u0027#\u0027 to request the \"0x\" prefix instead of\nhard coding it.\n\nAlso replace some other \"0x%lx\" formats with \"%#lx\", making use of the\n\u0027#\u0027 printf flag again.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nCc: \"Yinghai Lu\" \u003cyhlu.kernel@gmail.com\u003e\nCc: \"Jack Steiner\" \u003csteiner@sgi.com\u003e\nCc: \"Mike Travis\" \u003ctravis@sgi.com\u003e\nCc: \"Huang\nCc: Ying\" \u003cying.huang@intel.com\u003e\nCc: \"Andi Kleen\" \u003candi@firstfloor.org\u003e\nCc: \"Andrew Morton\" \u003cakpm@linux-foundation.org\u003e\nCc: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3381959da5a00ae8289cfbd28b0b6d228f2d1d46",
      "tree": "6383c6b4cc564f84a07e84fd30622aa661d03c79",
      "parents": [
        "c987d12f8455b19b3b057d63bac3de161bd809fc"
      ],
      "author": {
        "name": "Alok Kataria",
        "email": "akataria@vmware.com",
        "time": "Tue Jun 24 11:48:30 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:39 2008 +0200"
      },
      "message": "x86: cleanup e820_setup_gap(), add e820_search_gap(), v2\n\nThis is a preparatory patch for the next patch in series.\nMoves some code from e820_setup_gap to a new function e820_search_gap.\nThis patch is a part of a bug fix where we walk the ACPI table to calculate\na gap for PCI optional devices.\n\nv1-\u003ev2: Patch on top of tip/master.\n\tFixes a bug introduced in the last patch about the typeof \"last\".\n\tAlso the new function e820_search_gap now returns if we found a gap in\n\te820_map.\n\nSigned-off-by: Alok N Kataria \u003cakataria@vmware.com\u003e\nCc: lenb@kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c987d12f8455b19b3b057d63bac3de161bd809fc",
      "tree": "eb42d14516ea0d24d023d00ed0100cbee42df28c",
      "parents": [
        "f47f9d538ecc938bed589e9d39ad7b454f3b506c"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Jun 24 22:14:09 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:38 2008 +0200"
      },
      "message": "x86: remove end_pfn in 64bit\n\nand use max_pfn directly.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    }
  ],
  "next": "f47f9d538ecc938bed589e9d39ad7b454f3b506c"
}
