)]}'
{
  "log": [
    {
      "commit": "e4811f2568c55e595a7bf15a3b9aba863b31fb94",
      "tree": "3ec3065b06cb5e083ff39b56d242b27e897a4b80",
      "parents": [
        "3c68904fee1459b6d51040864e15d19098eedef7"
      ],
      "author": {
        "name": "Markus Metzger",
        "email": "markus.t.metzger@intel.com",
        "time": "Wed Jan 30 13:31:20 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:20 2008 +0100"
      },
      "message": "x86, ptrace: change BTS GET ptrace interface\n\nChange the ptrace interface to mimick an array from newst to oldest.\n\nSigned-off-by: Markus Metzger \u003cmarkus.t.metzger@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3c68904fee1459b6d51040864e15d19098eedef7",
      "tree": "5891ac83e6f09d1ef722629a7c0be56a3b1c0a0e",
      "parents": [
        "2f4aaf53c21e644ba0f581ce62b985d767388c64"
      ],
      "author": {
        "name": "Markus Metzger",
        "email": "markus.t.metzger@intel.com",
        "time": "Wed Jan 30 13:31:20 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:20 2008 +0100"
      },
      "message": "x86, ptrace: use jiffies for BTS timestamps\n\nReplace sched_clock() with jiffies for BTS timestamps.\n\nSigned-off-by: Markus Metzger \u003cmarkus.t.metzger@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2f4aaf53c21e644ba0f581ce62b985d767388c64",
      "tree": "276c53da9ec445d6995584a43e1eca599f4b2ed6",
      "parents": [
        "f6e0eba1b133192e298052d616e9e17356d32517"
      ],
      "author": {
        "name": "Markus Metzger",
        "email": "markus.t.metzger@intel.com",
        "time": "Wed Jan 30 13:31:20 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:20 2008 +0100"
      },
      "message": "x86, ptrace: remove bad comment\n\nRemove no longer correct comment.\n\nSigned-off-by: Markus Metzger \u003cmarkus.t.metzger@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f6e0eba1b133192e298052d616e9e17356d32517",
      "tree": "190b1c2085af0194bd160983fba5164f6cc6f1ac",
      "parents": [
        "2215e69d2cf5024647f9a034807990590d25dd4e"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:20 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:20 2008 +0100"
      },
      "message": "x86: avoid ifdefs in desc.h, getting rid of pack_ldt and pack_tss\n\nBy Andi Kleen\u0027s suggestion, this patch removes pack_ldt() and pack_tss()\nwrappers in favour of a general wrapper. It saves us an ifdef and some lines\nof code, but more importantly, it\u0027s more elegant.\n\nNo functional change is made, although the object code is expected to be\ndifferent.\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2215e69d2cf5024647f9a034807990590d25dd4e",
      "tree": "89b82b38e515d6e540420347151472d78adc8a51",
      "parents": [
        "e429795c68d3001ecae74f6465420c9f043b0ece"
      ],
      "author": {
        "name": "Huang, Ying",
        "email": "ying.huang@intel.com",
        "time": "Wed Jan 30 13:31:19 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:19 2008 +0100"
      },
      "message": "x86 boot: use E820 memory map on EFI 32 platform\n\nBecause the EFI memory map are converted to e820 memory map in bootloader, the\nEFI memory map handling code is removed to clean up.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e429795c68d3001ecae74f6465420c9f043b0ece",
      "tree": "46e24522c3b7fbe7dc9f7fc63b4c942ff48e4070",
      "parents": [
        "9ad65e4748f55e3159283d7fa9d54fb30c086113"
      ],
      "author": {
        "name": "Huang, Ying",
        "email": "ying.huang@intel.com",
        "time": "Wed Jan 30 13:31:19 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:19 2008 +0100"
      },
      "message": "x86: EFI runtime service support: remove duplicated code from efi_32.c\n\nThis patch removes the duplicated code between efi_32.c and efi.c.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9ad65e4748f55e3159283d7fa9d54fb30c086113",
      "tree": "c562b13be18497327cc772d52739cddcf369845d",
      "parents": [
        "de18c850af701ac9512b7239e88fa45e4c168771"
      ],
      "author": {
        "name": "Huang, Ying",
        "email": "ying.huang@intel.com",
        "time": "Wed Jan 30 13:31:19 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:19 2008 +0100"
      },
      "message": "x86: EFI runtime service support: document for EFI runtime services\n\nThis patch adds document for EFI x86_64 runtime services support.\n\nSigned-off-by: Chandramouli Narayanan \u003cmouli@linux.intel.com\u003e\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "de18c850af701ac9512b7239e88fa45e4c168771",
      "tree": "8b0d27a8e8e1908e4ce8c28fe83cba4c67e7f2f9",
      "parents": [
        "5b83683f32b113d07edfb67a33ce389fc624423d"
      ],
      "author": {
        "name": "Huang, Ying",
        "email": "ying.huang@intel.com",
        "time": "Wed Jan 30 13:31:19 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:19 2008 +0100"
      },
      "message": "x86: EFI runtime service support: EFI runtime services\n\nThis patch adds support for several EFI runtime services for EFI x86_64\nsystem.\n\nThe EFI support for emergency_restart is added.\n\nSigned-off-by: Chandramouli Narayanan \u003cmouli@linux.intel.com\u003e\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "5b83683f32b113d07edfb67a33ce389fc624423d",
      "tree": "03efde0750c9d7e477ab695aeee26173ffcc4abf",
      "parents": [
        "8c8b8859b64baf6d7c33900e8720c7bafe775b2c"
      ],
      "author": {
        "name": "Huang, Ying",
        "email": "ying.huang@intel.com",
        "time": "Wed Jan 30 13:31:19 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:19 2008 +0100"
      },
      "message": "x86: EFI runtime service support\n\nThis patch adds basic runtime services support for EFI x86_64 system.  The\nmain file of the patch is the addition of efi_64.c for x86_64.  This file is\nmodeled after the EFI IA32 avatar.  EFI runtime services initialization are\nimplemented in efi_64.c.  Some x86_64 specifics are worth noting here.  On\nx86_64, parameters passed to EFI firmware services need to follow the EFI\ncalling convention.  For this purpose, a set of functions named efi_call\u003cx\u003e\n(\u003cx\u003e is the number of parameters) are implemented.  EFI function calls are\nwrapped before calling the firmware service.  The duplicated code between\nefi_32.c and efi_64.c is placed in efi.c to remove them from efi_32.c.\n\nSigned-off-by: Chandramouli Narayanan \u003cmouli@linux.intel.com\u003e\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "8c8b8859b64baf6d7c33900e8720c7bafe775b2c",
      "tree": "9c43ff6b227678460dc115bf0c2e2774d905f9e1",
      "parents": [
        "fa20efd2fcd9349770113c6f72fc76ce437b62f5"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Wed Jan 30 13:31:17 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:17 2008 +0100"
      },
      "message": "mcheck mce_64: mce_read_sem to mutex\n\nConverted to a mutex, and changed the name to mce_read_mutex.\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "fa20efd2fcd9349770113c6f72fc76ce437b62f5",
      "tree": "15600837350257043966fe7b8d8cf0d1d8badd00",
      "parents": [
        "5f561d3be8f0db54f9b4fc5cb5db05343f372431"
      ],
      "author": {
        "name": "Aaron Durbin",
        "email": "adurbin@google.com",
        "time": "Wed Jan 30 13:31:17 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:17 2008 +0100"
      },
      "message": "x86: add ACPI reboot option\n\nAdd the ability to reboot an x86_64 based machine using the RESET_REG in the\nFADT ACPI table.\n\nSigned-off-by: Aaron Durbin \u003cadurbin@google.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "5f561d3be8f0db54f9b4fc5cb5db05343f372431",
      "tree": "97f447be94433df06f61eaa393de75ed901b8fed",
      "parents": [
        "634e49723b08d15f4cb9860ea86547fbd2eeae18"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:17 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:17 2008 +0100"
      },
      "message": "x86: dummy placeholder for acpi/reboot.h\n\ndummy placeholder for acpi/reboot.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "634e49723b08d15f4cb9860ea86547fbd2eeae18",
      "tree": "357d1399bfa2be4238174da69b68bdb453da57c5",
      "parents": [
        "1e160cc3f3b5c38bba79c58172e82c1e24934546"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Wed Jan 30 13:31:17 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:17 2008 +0100"
      },
      "message": "uml: add asm-um/asm.h\n\ngit-x86.patch introduces asm-x86/asm.h.  UML needs to follow this with\nan asm/asm.h of its own.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1e160cc3f3b5c38bba79c58172e82c1e24934546",
      "tree": "dc4cbd9f812bc085904e7c59ce9652bedd574d70",
      "parents": [
        "341d8854d38fe6e7655f7748babae5c25a51aa70"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Jan 30 13:31:17 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:17 2008 +0100"
      },
      "message": "x86: __vdso_getcpu() warning fix\n\narch/x86/vdso/vgetcpu.c: In function \u0027__vdso_getcpu\u0027:\narch/x86/vdso/vgetcpu.c:22: warning: pointer targets in passing argument 1 of \u0027native_read_tscp\u0027 differ in signedness\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "341d8854d38fe6e7655f7748babae5c25a51aa70",
      "tree": "38c2baa4db7755e3a8cb359238fbb3073d6e0b7b",
      "parents": [
        "75604d7f7f1ee93e4d19d9e19f4497b7ed842f2a"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Jan 30 13:31:17 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:17 2008 +0100"
      },
      "message": "x86: remove fastcall from include/asm-x86\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "75604d7f7f1ee93e4d19d9e19f4497b7ed842f2a",
      "tree": "ca8f9af34d70e237b78ca47c225fbbbbe1a64fac",
      "parents": [
        "56c4da454de1264e381256f658f61b9ef690dd21"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Jan 30 13:31:17 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:17 2008 +0100"
      },
      "message": "x86: remove all definitions with fastcall\n\nfastcall is always defined to be empty, remove it from arch/x86\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "56c4da454de1264e381256f658f61b9ef690dd21",
      "tree": "51c57b07cda376f93db3032f24e9a28fba834573",
      "parents": [
        "6b7d190b14d478c759be22dcb7ee4695a711b562"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Jan 30 13:31:17 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:17 2008 +0100"
      },
      "message": "core: remove last users of empty FASTCALL macro\n\nFASTCALL is always empty after the x86 removal.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "6b7d190b14d478c759be22dcb7ee4695a711b562",
      "tree": "38bf86b8b48f80f5db1b8d34161ac0ad8b501fb1",
      "parents": [
        "332540d5fe7f3370bb860090e4b906340a2e2afb"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Jan 30 13:31:16 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:16 2008 +0100"
      },
      "message": "x86: remove last users of FASTCALL\n\nFASTCALL() is always empty.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "332540d5fe7f3370bb860090e4b906340a2e2afb",
      "tree": "1a94366464165b53c24fa015e6222b34eca626d7",
      "parents": [
        "c81c6ca45a69478c7877b729af1942d2b80ef582"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Jan 30 13:31:14 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:14 2008 +0100"
      },
      "message": "UML: remove remaining FASTCALL uses\n\nWith the x86 removal, FASTCALL is always empty now.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c81c6ca45a69478c7877b729af1942d2b80ef582",
      "tree": "e26aeaa7ace08ce222bd4cb28add95d18dbd4bbd",
      "parents": [
        "507f90c9f92592e7630b1c1e87bf92d2c9858cc6"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:14 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:14 2008 +0100"
      },
      "message": "x86: unify set_tss_desc\n\nThis patch unifies the set_tss_desc between i386 and x86_64,\nwhich can now have a common implementation. After the old\nfunctions are removed from desc_{32,64}.h, nothing important is\nleft, and the files can be removed.\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "507f90c9f92592e7630b1c1e87bf92d2c9858cc6",
      "tree": "23e011c11bc221e1c51702ca7dc748d2b241005d",
      "parents": [
        "54cd0eac7286b83ef1a657d2dddd74e0556209e7"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:14 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:14 2008 +0100"
      },
      "message": "x86: move _set_gate and its users to a common location\n\nThis patch moves _set_gate and its users to desc.h. We can now\nuse common code for x86_64 and i386.\n\n[ mingo@elte.hu: set_system_gate() fixes for nasty crashes. ]\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "54cd0eac7286b83ef1a657d2dddd74e0556209e7",
      "tree": "aed1dfd42c1e66dff168387d9539e98dbe64c098",
      "parents": [
        "cc6978528cbd475d952e0eb5073375839dfb600e"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:14 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:14 2008 +0100"
      },
      "message": "x86: unify paravirt pieces of descriptor handling\n\nWith the types used to access descriptors in x86_64 and i386\nnow being the same, the code that effectively handles them can\nnow be easily shared. This patch moves the paravirt part of\ndesc_32.h into desc.h, and then, we get paravirt support in x86_64\nfor free.\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "cc6978528cbd475d952e0eb5073375839dfb600e",
      "tree": "96d07f0b08b08c0ebfaf8c73252316cb8c978652",
      "parents": [
        "26048d75e8d6c840742468667f4a7ab8c2df74c9"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:14 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:14 2008 +0100"
      },
      "message": "x86: modify get_desc_base\n\nThis patch makes get_desc_base() receive a struct desc_struct,\nand then uses its internal fields to compute the base address.\nThis is done at both i386 and x86_64, and then it is moved\nto common header\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "26048d75e8d6c840742468667f4a7ab8c2df74c9",
      "tree": "a5d2353d3a3dfe3c2d5dc78727e260365c10aab1",
      "parents": [
        "881c2975d02b6575c417a6eee40868d60a9ecba9"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:14 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:14 2008 +0100"
      },
      "message": "x86: use the same data type for tls_array.\n\nThis patch changes the type of tls_array in x86_64 to\na desc_struct. Now, both i386 and x86_64 tls_array have\nthe same type, and code accessing it can be shared.\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "881c2975d02b6575c417a6eee40868d60a9ecba9",
      "tree": "402785bef46e3051aca5d006eaddbf0b99aff502",
      "parents": [
        "59fbed775aa5a6f352bfbde6b40508b541086b7e"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:14 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:14 2008 +0100"
      },
      "message": "x86: unify non-paravirt parts of desc.h\n\nThis patch unifies the non-paravirt part of desc_{32,64}.h into\ndesc.h. Most of it, is simply common code, that is moved to\nthe shared header. The only exception is the set_ldt_desc in desc_64.h,\nwhich is changed - included its name - to accomodate for the way\nthe ldt is set up in i386.\n\nAlso, constant definitions used in desc_32.h are moved to desc_defs.h\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "59fbed775aa5a6f352bfbde6b40508b541086b7e",
      "tree": "92dc3da55f8c9ce7c3c4fc14d43880ac8ad575be",
      "parents": [
        "75b8bb3e56ca09a467fbbe5229bc68627f7445be"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:14 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:14 2008 +0100"
      },
      "message": "x86: move constants to desc_defs.h\n\nthis patch moves constant definitions regarding descriptor types\nfrom desc_32.h to desc_defs.h. The change from defines to enum\nto comply with previous versions in desc_defs.h\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "75b8bb3e56ca09a467fbbe5229bc68627f7445be",
      "tree": "b0eba1d65eb2022fbda902c99edd066b1b3f34da",
      "parents": [
        "014b15be30c04622d130946ab7c0a9101b523a8a"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:13 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:13 2008 +0100"
      },
      "message": "x86: change write_ldt_entry signature\n\nthis patch changes the signature of write_ldt_entry.\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nCC: Zachary Amsden \u003czach@vmware.com\u003e\nCC: Jeremy Fitzhardinge \u003cJeremy.Fitzhardinge.citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "014b15be30c04622d130946ab7c0a9101b523a8a",
      "tree": "9138df88eb59da0021a4ac10c8ce4c66f9a62e13",
      "parents": [
        "18245d5b6e54ca76b60b687e43eb893f9e9dd611"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:13 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:13 2008 +0100"
      },
      "message": "x86: change write_gdt_entry signature.\n\nThis patch changes the write_gdt_entry function signature.\nInstead of the old \"a\" and \"b\" parameters, it now receives\na pointer to a desc_struct, and the size of the entry being\nhandled. This is because x86_64 can have some 16-byte entries\nas well as 8-byte ones.\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nCC: Zachary Amsden \u003czach@vmware.com\u003e\nCC: Jeremy Fitzhardinge \u003cJeremy.Fitzhardinge.citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "18245d5b6e54ca76b60b687e43eb893f9e9dd611",
      "tree": "5a426d82244f2fe60de63ee5cfcf4ceb77a26666",
      "parents": [
        "80fbb69a8d1268ef48dfe21da80e68cb01922f31"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:13 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:13 2008 +0100"
      },
      "message": "x86: provide tss_desc\n\nProvide a new type, tss_desc, to represent the tss descriptor\nin a unified way accross x86_64 and i386\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "80fbb69a8d1268ef48dfe21da80e68cb01922f31",
      "tree": "6cc2d5d0fdc40eb53f74e36c5557fa24f89edce0",
      "parents": [
        "5af725026fe902bf81f1b90b1b9d9ee4b9e1eb6a"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:13 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:13 2008 +0100"
      },
      "message": "x86: introduce fill_ldt\n\nThis patch introduces fill_ldt(), which populates a ldt descriptor\nfrom a user_desc in once, instead of relying in the LDT_entry_a and\nLDT_entry_b macros\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "5af725026fe902bf81f1b90b1b9d9ee4b9e1eb6a",
      "tree": "1c413a4e6e24fabc8fb0e09f8050673212e0c8e1",
      "parents": [
        "25deca53e9b74a899efd3ae1f4493f4f2ce36846"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:13 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:13 2008 +0100"
      },
      "message": "x86: modify write_ldt function\n\nThis patch modifies the write_ldt() function to make use\nof the new struct desc_struct instead of entry_1 and entry_2\nentries\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "25deca53e9b74a899efd3ae1f4493f4f2ce36846",
      "tree": "b971cb4a1a315e3c48cd5d304dc45e75b7d21707",
      "parents": [
        "8d947344c47a40626730bb80d136d8daac9f2060"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:13 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:13 2008 +0100"
      },
      "message": "x86: introduce ldt_desc type.\n\nthis patch introduces ldt_desc type to account for the differences\nin the ldt descriptor in x86_64 and i386\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "8d947344c47a40626730bb80d136d8daac9f2060",
      "tree": "3987eb84706b2f4e968d6838da9d2d1f6888e34e",
      "parents": [
        "010d4f8221cf51a2ab8b037d0149506b397d073f"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:12 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:12 2008 +0100"
      },
      "message": "x86: change write_idt_entry signature\n\nthis patch changes write_idt_entry signature. It now takes a gate_desc\ninstead of the a and b parameters. It will allow it to be later unified\nbetween i386 and x86_64.\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nCC: Zachary Amsden \u003czach@vmware.com\u003e\nCC: Jeremy Fitzhardinge \u003cJeremy.Fitzhardinge.citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "010d4f8221cf51a2ab8b037d0149506b397d073f",
      "tree": "3e1e1cb1d92cac074fe689291feddb973343941f",
      "parents": [
        "7e6ebe1432b04c2980cd030c9f0d1ed480e1fe4d"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:12 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:12 2008 +0100"
      },
      "message": "x86: introduce gate_desc type.\n\nTo account for the differences in gate descriptor in i386 and x86_64\na gate_desc type is introduced.\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7e6ebe1432b04c2980cd030c9f0d1ed480e1fe4d",
      "tree": "872110ce42729ab5b0af197c6c0ddc50f44caf59",
      "parents": [
        "f6dc247cac1a8ee64e59019c3b948d23f3b1a36f"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:12 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:12 2008 +0100"
      },
      "message": "x86: removed unused variable\n\nThis variable is not used anywere, and is then removed\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f6dc247cac1a8ee64e59019c3b948d23f3b1a36f",
      "tree": "9aeb7ce4ef3fb8aceaa8aa52da483f14d70cf3cf",
      "parents": [
        "6b68f01baa810e9f63fbf39e9d5c3ef1d94a966f"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:12 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:12 2008 +0100"
      },
      "message": "x86: change gdt acessor macro name\n\nThis patch changes the name of x86_64 macro used to access the per-cpu\ngdt. It is now equal to the i386 version, which will allow code to be shared.\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "6b68f01baa810e9f63fbf39e9d5c3ef1d94a966f",
      "tree": "dc7f50673d72677d24dbe9ac8217b832f8d5cb02",
      "parents": [
        "6842ef0e85a9cc1295f3ef933a230f863b01eb0f"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:12 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:12 2008 +0100"
      },
      "message": "x86: unify struct desc_ptr\n\nThis patch unifies struct desc_ptr between i386 and x86_64.\nThey can be expressed in the exact same way in C code, only\nhaving to change the name of one of them. As Xgt_desc_struct\nis ugly and big, this is the one that goes away.\n\nThere\u0027s also a padding field in i386, but it is not really\nneeded in the C structure definition.\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "6842ef0e85a9cc1295f3ef933a230f863b01eb0f",
      "tree": "dfee4feb74f15ea3819b57848e59fb29ebb10750",
      "parents": [
        "746ef0cd0c7190d570c65b8e39a4ac67550ae43a"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:11 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:11 2008 +0100"
      },
      "message": "x86: unify desc_struct\n\nThis patch aims to make the access of struct desc_struct variables\nequal across architectures. In this patch, I unify the i386 and x86_64\nversions under an anonymous union, keeping the way they are accessed\nuntouched (a and b for 32-bit code, individual bit-fields for 64-bit).\n\nThis solution is not beautiful, but will allow us to integrate common\ncode that differed by the way descriptors were used. This is to be viewed\nincrementally. There\u0027s simply too much code to be fixed at once.\n\nIn the future, goal is to set up in a single way of acessing\nthe desc_struct fields.\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "746ef0cd0c7190d570c65b8e39a4ac67550ae43a",
      "tree": "f28b0168786b0a086c1d93b072fb854bafffd9fb",
      "parents": [
        "ba082427ae6ffbf8e48a26ae4f72f4501a6b80c1"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:11 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:11 2008 +0100"
      },
      "message": "x86: prepare 64-bit architecture initialization for paravirt\n\nThis patch prepares the x86_64 architecture initialization for\nparavirt. It requires a memory initialization step, which is done\nby implementing 64-bit version for machine_specific_memory_setup,\nand putting an ARCH_SETUP hook, for guest-dependent initialization.\nThis last step is done akin to i386\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ba082427ae6ffbf8e48a26ae4f72f4501a6b80c1",
      "tree": "88c48bd8a3be3639a8fa8e0451fb536fde7d2361",
      "parents": [
        "ee238e5ca66858f80170f87724f84d67183b069a"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:10 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:10 2008 +0100"
      },
      "message": "x86: tweak io_64.h for paravirt.\n\nWe need something here because we can\u0027t call in and out instructions\ndirectly. However, we have to be careful, because no indirections are\nallowed in misc_64.c , and paravirt_ops is a kind of one. So just\ncall it directly there\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ee238e5ca66858f80170f87724f84d67183b069a",
      "tree": "c08fe7edeac9b55fad0be5f7050cc3ddf8796232",
      "parents": [
        "49a697871e2edcbc9cc682466bc4f2316b854d23"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:10 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:10 2008 +0100"
      },
      "message": "x86: prepare time related functions for paravirt\n\nThis patch add provisions for time related functions so they\ncan be later replaced by paravirt versions.\n\nit basically encloses {g,s}et_wallclock inside the\nalready existent functions update_persistent_clock and\nread_persistent_clock, and defines {s,g}et_wallclock\nto the core of such functions.\n\nit also allow for a later-on-game time initialization, as done\nby i386. Paravirt guests can set a function to do their own\ninitialization this way.\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "49a697871e2edcbc9cc682466bc4f2316b854d23",
      "tree": "220d6b29d46a5f30f077882f0b6d4ae25775f8f2",
      "parents": [
        "70fd93c9d9e07dd2ea4465df76a0ddd414fd21ac"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:10 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:10 2008 +0100"
      },
      "message": "x86: turn priviled operation into a macro in head_64.S\n\nunder paravirt, read cr2 cannot be issued directly anymore.\nSo wrap it in a macro, defined to the operation itself in case\nparavirt is off, but to something else if we have paravirt\nin the game\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "70fd93c9d9e07dd2ea4465df76a0ddd414fd21ac",
      "tree": "7723a464f9fd423606f66ca6730801debdbdb2ff",
      "parents": [
        "21db5584f955652a6e34afa7d3dbd72dd6c82a89"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:10 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:10 2008 +0100"
      },
      "message": "x86: export cpu_gdt_descr\n\nWith paravirualization, hypervisors needs to handle the gdt,\nthat was right to this point only used at very early\ninialization code. Hypervisors (lguest being the current case)\nare commonly modules, so make it an export\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "21db5584f955652a6e34afa7d3dbd72dd6c82a89",
      "tree": "d3138815af262bd3e4c61256142a04705d460a93",
      "parents": [
        "2355188570790930718fb72444cddc2959039d9d"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:10 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:10 2008 +0100"
      },
      "message": "x86: export math_state_restore\n\nExport math_state_restore symbol, so it can be used for hypervisors.\nThey are commonly loaded as modules (lguest being an example).\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2355188570790930718fb72444cddc2959039d9d",
      "tree": "eacc078c7acbc1fbd2087d2542fa6f7fb0334ad2",
      "parents": [
        "675a0813609f9097e323261b1cc4b9dc3f50d40b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:10 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:10 2008 +0100"
      },
      "message": "x86: avoid build warning\n\nfix this build warning:\n\n include/asm/topology_32.h: In function \u0027node_to_first_cpu\u0027:\n include/asm/topology_32.h:66: warning: unused variable \u0027mask\u0027\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "675a0813609f9097e323261b1cc4b9dc3f50d40b",
      "tree": "cb23f505f2e2d8a0f9b982ffa7c63858052cf036",
      "parents": [
        "f3f20de87c03a90add5e34806c28a03a0d60bde0"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Jan 30 13:31:10 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:10 2008 +0100"
      },
      "message": "x86: unify mmap_{32|64}.c\n\nmmap_is_ia32 always true for X86_32, or while emulating IA32 on X86_64\n\nRandomization not supported on X86_32 in legacy layout.  Both layouts allow\nrandomization on X86_64.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f3f20de87c03a90add5e34806c28a03a0d60bde0",
      "tree": "985fb5582f9599038fd034e6a3c5f63ec02a5383",
      "parents": [
        "27ec161f93b8f018e0270a5383ea1d1c36f00c8a"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jan 30 13:31:09 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:09 2008 +0100"
      },
      "message": "x86: clean up mm/init_32.c\n\nSome code reformatting in init_32.c.  No functional change.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cJeremy.Fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "27ec161f93b8f018e0270a5383ea1d1c36f00c8a",
      "tree": "be8f7601ef5684226f9f21e2489cb136ccac55fe",
      "parents": [
        "5fd1fe9c582e00ca0a98f852cd693dc3caf607a0"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jan 30 13:31:09 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:09 2008 +0100"
      },
      "message": "x86: kill mk_pte_huge\n\nIt only has a single use, which can be trivially replaced.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cJeremy.Fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "5fd1fe9c582e00ca0a98f852cd693dc3caf607a0",
      "tree": "f7965a80e784b659568dbd41e9773e812e550880",
      "parents": [
        "6b4b05bd790389962e6fcfc862562e7fa239c9d2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:09 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:09 2008 +0100"
      },
      "message": "x86: clean up drivers/char/rtc.c\n\ntons of style cleanup in drivers/char/rtc.c - no code changed:\n\n   text    data     bss     dec     hex filename\n   6400     384      32    6816    1aa0 rtc.o.before\n   6400     384      32    6816    1aa0 rtc.o.after\n\nsince we seem to have a number of open breakages in this code we might\nas well start with making the code more readable and maintainable.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "6b4b05bd790389962e6fcfc862562e7fa239c9d2",
      "tree": "72d7cad6d4554f48be4b2705208078c5827214ad",
      "parents": [
        "b23be399da88a5008b1db4db06f03146b25cdc52"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Jan 30 13:31:09 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:09 2008 +0100"
      },
      "message": "x64/page.h: convert some macros to inlines\n\nConvert clear_page/copy_page macros to inline functions for type-checking.\nAndrew wants to extirpate these ugly macros. (Ingo too. Thomas as well.\nPlease send us more \"kill ugly macros\" patches! :-)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b23be399da88a5008b1db4db06f03146b25cdc52",
      "tree": "d54acf84d3999dc957b2c5c2a23b117468c2efc2",
      "parents": [
        "15ee09b40831ae88eb8a804a647b6935eb8b7114"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:09 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:09 2008 +0100"
      },
      "message": "x86: remove arch specific segment headers\n\nThis file puts the remainder of the arch specificic segment\nheaders in segment.h.\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "15ee09b40831ae88eb8a804a647b6935eb8b7114",
      "tree": "bbb9e9e09b3f058a59052d4e682619221dbd25ca",
      "parents": [
        "cef189508b2f043fdc2e354645803b6ce004aac3"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:09 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:09 2008 +0100"
      },
      "message": "x86: unify common parts of segment.h\n\nAlthough segment handling in i386 and x86_64 are very different,\nthere\u0027s a common part. Put them in segment.h instead of arch specific\nheaders\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "cef189508b2f043fdc2e354645803b6ce004aac3",
      "tree": "1d5ebb5e1ef7ff3d8de1299949dff0328f0f31d9",
      "parents": [
        "eee3af4a2c83a97fff107ddc445d9df6fded9ce4"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:09 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:09 2008 +0100"
      },
      "message": "x86: put get_kernel_rpl in a common location\n\nThis macro is useful for both i386 and x86_64, so put it in a common\nlocation, where both arches can grab it.\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "eee3af4a2c83a97fff107ddc445d9df6fded9ce4",
      "tree": "a7e9179b82b4df9e4cf6e810c54309324589395b",
      "parents": [
        "7796931f542518092d1fd2fb7cf1f1d96e0cd4b5"
      ],
      "author": {
        "name": "Markus Metzger",
        "email": "markus.t.metzger@intel.com",
        "time": "Wed Jan 30 13:31:09 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:09 2008 +0100"
      },
      "message": "x86, ptrace: support for branch trace store(BTS)\n\nResend using different mail client\n\nChanges to the last version:\n- split implementation into two layers: ds/bts and ptrace\n- renamed TIF\u0027s\n- save/restore ds save area msr in __switch_to_xtra()\n- make block-stepping only look at BTF bit\n\nSigned-off-by: Markus Metzger \u003cmarkus.t.metzger@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7796931f542518092d1fd2fb7cf1f1d96e0cd4b5",
      "tree": "1daf33db62ed441347ba72dab8474b4bbf4b333b",
      "parents": [
        "d46d7d754014a299fa9b3400d080e09bfe4d629f"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Wed Jan 30 13:31:08 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:08 2008 +0100"
      },
      "message": "UML: change sigcontext fields to match x86\n\ngit-x86, in commit 70aa1bd3839e3ec74ce65316528a82570e8de666, changed\na lot of the sigcontext field names.  This patch changes UML usage to\nmatch.\n\nI also changed includes of generic headers from \"\" to \u003c\u003e.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "d46d7d754014a299fa9b3400d080e09bfe4d629f",
      "tree": "5075bc8b217c9ead5e5f7cce57b6b7ec67c5c6aa",
      "parents": [
        "0a3b4d151a8e57f50ce5a12c7ea5ec9965cf0b5a"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:08 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:08 2008 +0100"
      },
      "message": "x86: unify system.h\n\nThis patch finishes the unification of system.h file.\ni386 needs a constant to be defined, and it is defined inside an ifdef.\n\nOther than that, pretty much nothing but includes are left in the arch\nspecific headers, and they are deleted.\n\n[ mingo@elte.hu: 64-bit needs the cr8 access inlines. ]\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "0a3b4d151a8e57f50ce5a12c7ea5ec9965cf0b5a",
      "tree": "d052ba5e4b35484a78d613d3af42e4026b2fc192",
      "parents": [
        "833d8469b102365f427f7791e79ec1843ff5f164"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:08 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:08 2008 +0100"
      },
      "message": "x86: move switch_to macro to system.h\n\nThis patch moves the switch_to() macro to system.h\n\nAs those macros are fundamentally different between i386 and x86_64,\nthey are enclosed around an ifdef.\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "833d8469b102365f427f7791e79ec1843ff5f164",
      "tree": "7f3ac89dd2f445e86339166a66287be1a74253c1",
      "parents": [
        "62fe164c5b036f4bdb19fbfb8f18a75631e67eee"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:08 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:08 2008 +0100"
      },
      "message": "x86: unify smp parts of system.h\n\nThe memory barrier parts of system.h are not very different between\ni386 and x86_64, the main difference being the availability of\ninstructions, which we handle with the use of ifdefs.\n\nThey are consolidated in system.h file, and then removed from\nthe arch-specific headers.\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "62fe164c5b036f4bdb19fbfb8f18a75631e67eee",
      "tree": "55d5d350c6557584d24b56a8c23fbb699913dca3",
      "parents": [
        "d3ca901f94b3299dfe3a814770d751844608419f"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:08 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:08 2008 +0100"
      },
      "message": "x86: remove unused macro\n\nMr. Grep says warn_if_not_ulong() is not used anymore anywhere\nin the code. So, we remove it.\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "d3ca901f94b3299dfe3a814770d751844608419f",
      "tree": "f2679001320446acdddc02a88dafdd4ea5120d1e",
      "parents": [
        "a6b4655258efd39b590e519815ed43bb74cd7188"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:08 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:08 2008 +0100"
      },
      "message": "x86: unify paravirt parts of system.h\n\nThis patch moves the i386 control registers manipulation functions,\nwbinvd, and clts functions to system.h. They are essentially the same\nas in x86_64.\n\nWith this, system.h paravirt comes for free in x86_64.\n\n[ mingo@elte.hu: reintroduced the cr8 bits - needed for resume images ]\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "a6b4655258efd39b590e519815ed43bb74cd7188",
      "tree": "3da933deec46772bd4078a7f1e4fc30de1192c79",
      "parents": [
        "d89542229b657bdcce6a6f76168f9098ee3e9344"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:08 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:08 2008 +0100"
      },
      "message": "x86: unify load_segment macro\n\nThis patch unifies the load_segment() macro, making them equal in both\nx86_64 and i386 architectures. The common version goes to system.h,\nand the old are deleted.\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "d89542229b657bdcce6a6f76168f9098ee3e9344",
      "tree": "5beb503b43c24a3d666898ef68b656caae77e4da",
      "parents": [
        "e34907ae180f4fe6c28bb4516c679c2f81b0c9ed"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:08 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:08 2008 +0100"
      },
      "message": "x86: put together equal pieces of system.h\n\nThis patch puts together pieces of system_{32,64}.h that\nlooks like the same. It\u0027s the first step towards integration\nof this file.\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e34907ae180f4fe6c28bb4516c679c2f81b0c9ed",
      "tree": "8300a93a1b900d788aea5859b506a95e7d21982c",
      "parents": [
        "929fd589135ed417663f1b75b8031c9cf6687700"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:08 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:08 2008 +0100"
      },
      "message": "x86: remove volatile keyword from clflush.\n\nthe p parameter is an explicit memory reference, and is\nenough to prevent gcc to being nasty here. The volatile\nseems completely not needed.\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "929fd589135ed417663f1b75b8031c9cf6687700",
      "tree": "4c7dcaa88ce62a69d969899f0febadc0c56923dd",
      "parents": [
        "954683a2c19696114894384e34f858bb9f455b11"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Jan 30 13:31:08 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:08 2008 +0100"
      },
      "message": "x86: some whitespace cleanups in paging code\n\nThis patch does some whitespace cleanups in the paging code to fix some\ncheckpatch.pl warnings of my formerly merged cleanup patches.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "954683a2c19696114894384e34f858bb9f455b11",
      "tree": "f2688b4bfbcd121e69d745fd4092fbdd585b93b6",
      "parents": [
        "bb1ad8205be4cb95e3286d7442596da6fd70409f"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Jan 30 13:31:07 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:07 2008 +0100"
      },
      "message": "x86: PIE executable randomization, uninlining\n\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: Jakub Jelinek \u003cjakub@redhat.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "bb1ad8205be4cb95e3286d7442596da6fd70409f",
      "tree": "b4804d567e4a01186a88d1c22c871197836f0a55",
      "parents": [
        "cc503c1b43e002e3f1fed70f46d947e2bf349bb6"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Jan 30 13:31:07 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:07 2008 +0100"
      },
      "message": "x86: PIE executable randomization, checkpatch fixes\n\n#39: FILE: arch/ia64/ia32/binfmt_elf32.c:229:\n+elf32_map (struct file *filep, unsigned long addr, struct elf_phdr *eppnt, int prot, int type, unsigned long unused)\n\nWARNING: no space between function name and open parenthesis \u0027(\u0027\n#39: FILE: arch/ia64/ia32/binfmt_elf32.c:229:\n+elf32_map (struct file *filep, unsigned long addr, struct elf_phdr *eppnt, int prot, int type, unsigned long unused)\n\nWARNING: line over 80 characters\n#67: FILE: arch/x86/kernel/sys_x86_64.c:80:\n+\t\t\tnew_begin \u003d randomize_range(*begin, *begin + 0x02000000, 0);\n\nERROR: use tabs not spaces\n#110: FILE: arch/x86/kernel/sys_x86_64.c:185:\n+ ^I        mm-\u003ecached_hole_size \u003d 0;$\n\nERROR: use tabs not spaces\n#111: FILE: arch/x86/kernel/sys_x86_64.c:186:\n+ ^I^Imm-\u003efree_area_cache \u003d mm-\u003emmap_base;$\n\nERROR: use tabs not spaces\n#112: FILE: arch/x86/kernel/sys_x86_64.c:187:\n+ ^I}$\n\nERROR: use tabs not spaces\n#141: FILE: arch/x86/kernel/sys_x86_64.c:216:\n+ ^I^I/* remember the largest hole we saw so far */$\n\nERROR: use tabs not spaces\n#142: FILE: arch/x86/kernel/sys_x86_64.c:217:\n+ ^I^Iif (addr + mm-\u003ecached_hole_size \u003c vma-\u003evm_start)$\n\nERROR: use tabs not spaces\n#143: FILE: arch/x86/kernel/sys_x86_64.c:218:\n+ ^I^I        mm-\u003ecached_hole_size \u003d vma-\u003evm_start - addr;$\n\nERROR: use tabs not spaces\n#157: FILE: arch/x86/kernel/sys_x86_64.c:232:\n+  ^Imm-\u003efree_area_cache \u003d TASK_UNMAPPED_BASE;$\n\nERROR: need a space before the open parenthesis \u0027(\u0027\n#291: FILE: arch/x86/mm/mmap_64.c:101:\n+\t} else if(mmap_is_legacy()) {\n\nWARNING: braces {} are not necessary for single statement blocks\n#302: FILE: arch/x86/mm/mmap_64.c:112:\n+\tif (current-\u003eflags \u0026 PF_RANDOMIZE) {\n+\t\tmm-\u003emmap_base +\u003d ((long)rnd) \u003c\u003c PAGE_SHIFT;\n+\t}\n\nWARNING: line over 80 characters\n#314: FILE: fs/binfmt_elf.c:48:\n+static unsigned long elf_map (struct file *, unsigned long, struct elf_phdr *, int, int, unsigned long);\n\nWARNING: no space between function name and open parenthesis \u0027(\u0027\n#314: FILE: fs/binfmt_elf.c:48:\n+static unsigned long elf_map (struct file *, unsigned long, struct elf_phdr *, int, int, unsigned long);\n\nWARNING: line over 80 characters\n#429: FILE: fs/binfmt_elf.c:438:\n+\t\t\t\t\t   eppnt, elf_prot, elf_type, total_size);\n\nERROR: need space after that \u0027,\u0027 (ctx:VxV)\n#480: FILE: fs/binfmt_elf.c:939:\n+\t\t\t\telf_prot, elf_flags,0);\n \t\t\t\t                   ^\n\ntotal: 9 errors, 7 warnings, 461 lines checked\nYour patch has style problems, please review.  If any of these errors\nare false positives report them to the maintainer, see\nCHECKPATCH in MAINTAINERS.\n\nPlease run checkpatch prior to sending patches\n\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: Jakub Jelinek \u003cjakub@redhat.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "cc503c1b43e002e3f1fed70f46d947e2bf349bb6",
      "tree": "df0d77b7bccf0148c7b7cdd0363354499b259f99",
      "parents": [
        "82f74e7159749cc511ebf5954a7b9ea6ad634949"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jan 30 13:31:07 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:07 2008 +0100"
      },
      "message": "x86: PIE executable randomization\n\nmain executable of (specially compiled/linked -pie/-fpie) ET_DYN binaries\nonto a random address (in cases in which mmap() is allowed to perform a\nrandomization).\n\nThe code has been extraced from Ingo\u0027s exec-shield patch\nhttp://people.redhat.com/mingo/exec-shield/\n\n[akpm@linux-foundation.org: fix used-uninitialsied warning]\n[kamezawa.hiroyu@jp.fujitsu.com: fixed ia32 ELF on x86_64 handling]\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Jakub Jelinek \u003cjakub@redhat.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "82f74e7159749cc511ebf5954a7b9ea6ad634949",
      "tree": "38429c6ca32d10449f536c0105843c1a1183103e",
      "parents": [
        "c210d24986dc19e387c10508c0bc2faadadc1a2e"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Jan 30 13:31:07 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:07 2008 +0100"
      },
      "message": "x86: unify include/asm-x86/linkage_[32|64].h\n\nRemove definitions of FASTCALL/fastcall from linkage_32 as compiled with\n-regparm\u003d3 by default since 2.6.20 and should no longer be needed.\n\nCONFIG X86_64 and CONFIG_X86_ALIGNMENT_16 are mutually exclusive as found\nin Kconfig.cpu so it should be fine to test them separately.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c210d24986dc19e387c10508c0bc2faadadc1a2e",
      "tree": "f5e908b69cc89c628858ce1de49f7276eb234822",
      "parents": [
        "56ec1ddcff967e51d98427e4efcbfc90de67efe3"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:07 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:07 2008 +0100"
      },
      "message": "x86: integrate 32-bit and 64-bit code in msr.h\n\nThis patches proceeds with the integration of msr.h, making\nthe code unified, instead of having a version for each architecture.\nWe stick with the native_* functions, and then paravirt comes for free.\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "56ec1ddcff967e51d98427e4efcbfc90de67efe3",
      "tree": "00d8206d37cfdc929d6d58001eefe244e9af0287",
      "parents": [
        "c9dcda5ce46c395c5c99003e259e1973dface640"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:07 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:07 2008 +0100"
      },
      "message": "x86: make fixups wordsize agnostic\n\nThis patch uses the _ASM_ALIGN and _ASM_PTR macros\nto make the fixups in native_read/write_msr_safe look the same\nfor x86_64 and i386. Besides using this macros, we also have to\ntake the explicit instruction suffixes out. It\u0027s okay\nbecause all this instructions uses registers, and can be sized by\nthem.\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c9dcda5ce46c395c5c99003e259e1973dface640",
      "tree": "aec2a6b41de18d2313c2d620c077835d24222480",
      "parents": [
        "b8d1fae7dbde6a1227fa142acecb48dc3dd63817"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:07 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:07 2008 +0100"
      },
      "message": "x86: change write msr functions interface\n\nThis patche changes the native_write_msr() and friends interface\nto explicitly take 2 32-bit registers instead of a 64-bit value.\nThe change will ease the merge with 64-bit code. As the 64-bit\nvalue will be passed as two registers anyway in i386,\nthe PVOP_CALL interface has to account for that and use low/high parameters\nIt would force the x86_64 version to be different.\n\nThe change does not make i386 generated code less efficient. As said above,\nit would get the values from two registers anyway.\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b8d1fae7dbde6a1227fa142acecb48dc3dd63817",
      "tree": "1fdc67fe977cf6c351ed41d5fdaa46fa97aba776",
      "parents": [
        "8f12dea6135d0a55b151dcb4c6bbe211f5f8d35d"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:07 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:07 2008 +0100"
      },
      "message": "x86: change rdpmc interface\n\nthe rdpmc instruction gets a counter argument in rcx. However,\nthe i386 version was ignoring it. To make both x86_64 and i386 versions\nthe same, as well as to comply with the instruction semantics, this\nparameter is added in the i386 version\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "8f12dea6135d0a55b151dcb4c6bbe211f5f8d35d",
      "tree": "3c4c486ffb318aa90e0bf75402d22348f7ae1525",
      "parents": [
        "c758ecf62ad94ddfeb4e7d8a5498bdcb2e3c85db"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:06 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:06 2008 +0100"
      },
      "message": "x86: introduce native_read_tscp\n\nTargetting paravirt, this patch introduces native_read_tscp, in\nplace of rdtscp() macro. When in a paravirt guest, this will\ninvolve a function call, and thus, cannot be done in the vdso area.\nThese users then have to call the native version directly\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c758ecf62ad94ddfeb4e7d8a5498bdcb2e3c85db",
      "tree": "6a7b8b629bbe935c78cf3933b0cfe25253c563a9",
      "parents": [
        "4e87173eacfd0d798aeeba14026893797826bc93"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:03 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:03 2008 +0100"
      },
      "message": "x86: unify cpuid functions\n\ncpuid is not very different between i386 and x86_64.\nWe move away the x86_64 version from msr.h, and\nunify them at processor.h, where they belong.\n\ncpuid() paravirt then comes for free.\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "4e87173eacfd0d798aeeba14026893797826bc93",
      "tree": "14a47677f3cc7074a5b190e159873b925c8deb77",
      "parents": [
        "16e2011be67b8625c1c600f9742c2279be3c0c68"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:03 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:03 2008 +0100"
      },
      "message": "x86: split get_cycles_sync\n\nThis patch splits get_cycles_sync() into  __get_cycles_sync(),\nand the rdtscll part. Paravirt guests cannot issue rdtscl directly,\nas it involves a function call in vdso area.\n\nSo, using the __get_cycles_sync() base, we introduce vget_cycles_sync,\nwhich then calls the native version of rdtscll. Ideally, however, a guest\nshould define its own clocksource, together with a vread function\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "16e2011be67b8625c1c600f9742c2279be3c0c68",
      "tree": "38ac1d9d31360cd02c15d4b4817b653bed40b967",
      "parents": [
        "751de83c0c94a5235f14cff8549d3b39e745eb2b"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:03 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:03 2008 +0100"
      },
      "message": "x86: allow sched clock to be overridden by paravirt\n\nThis patch turns the sched_clock into native_sched_clock.\nsched clock becomes a weak symbol, which can then give its\nplace to a paravirt definition.\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "751de83c0c94a5235f14cff8549d3b39e745eb2b",
      "tree": "54e4bd13f15f84d2536c6354894a5643658b6bb0",
      "parents": [
        "fe58fc8f40257948c2f9fc5a56863077ce3138f0"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:03 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:03 2008 +0100"
      },
      "message": "x86: unify msr smp funcs\n\nThe functions under #ifdef CONFIG_SMP in msr.h are the same\nfor both x86_64 and i386, and this patches removes one of them,\nputting them in a single location\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "fe58fc8f40257948c2f9fc5a56863077ce3138f0",
      "tree": "8201bbfb1af9cb64f8db16994b501c15362a7b7b",
      "parents": [
        "96daa8cd53945a1220d2b2f4a44bc57f0cc46760"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:03 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:03 2008 +0100"
      },
      "message": "x86: wipe out traditional opt from x86_64 Makefile\n\nAmong other things, using -traditional as a gcc option stops us from\nusing macro token pasting, which is a feature we heavily rely on.\n\nThere was still a use of -traditional in arch/x86/kernel/Makefile_64,\nwhich this patch removes.\n\nI don\u0027t see any problems building kernels in my x86_64 box without\n-traditional.\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "96daa8cd53945a1220d2b2f4a44bc57f0cc46760",
      "tree": "b187e25cd5b30e9f9f149fa4f38cc3af04da1b73",
      "parents": [
        "6612538ca9b38f0f45d0aec2aae8992c43313705"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Jan 30 13:31:03 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:03 2008 +0100"
      },
      "message": "x86: use def_bool where possible in Kconfig.cpu\n\nx86: Use def_bool where possible in Kconfig.cpu\n\nChange occurances of:\n\tbool\n\tdefault X\n\nto:\n\tdef_bool X\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "6612538ca9b38f0f45d0aec2aae8992c43313705",
      "tree": "8045886bcac03a5f6139a98d732ecfabfa283ad5",
      "parents": [
        "3c2362e629cdc16ea7472c5f14b6c2076aba58db"
      ],
      "author": {
        "name": "Hiroshi Shimamoto",
        "email": "h-shimamoto@ct.jp.nec.com",
        "time": "Wed Jan 30 13:31:03 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:03 2008 +0100"
      },
      "message": "x86: clean up process_32/64.c\n\nWhite space and coding style clean up.\nMake process_32/64.c similar.\n\nSigned-off-by: Hiroshi Shimamoto \u003ch-shimamoto@ct.jp.nec.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3c2362e629cdc16ea7472c5f14b6c2076aba58db",
      "tree": "230b3d5fcab74ea5ee6e2a2578ff76aa9a0c386d",
      "parents": [
        "40842bf50e0719bcfe817fec2fe8b0b98dcdb244"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Jan 30 13:31:03 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:03 2008 +0100"
      },
      "message": "x86: use def_bool where possible\n\nChange occurances of:\n\tbool\n\tdefault X\n\nto:\n\tdef_bool X\n\nChange ocurances of:\n\tbool \"Foo\"\n\tdefault X\n\nto:\n\tdef_bool X\n\tprompt \"Foo\"\n\nShows no difference in generated config for allmodconfig/allyesconfig.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "40842bf50e0719bcfe817fec2fe8b0b98dcdb244",
      "tree": "147d3b70cbbba0e64501aa40845e0b3994359832",
      "parents": [
        "1c6f70309900c47eeaef12c97b206fcccde1ebe2"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Jan 30 13:31:02 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:02 2008 +0100"
      },
      "message": "x86: use __PAGE_KERNEL* instead of _KERNPG_TABLE\n\nThis minor cleanup replaces _KERNPG_TABLE with the __PAGE_KERNEL* for 2MB PTEs\nin the 64-bit memory initialization code. The __PAGE_KERNEL* defines are more\nappropriate for PTEs.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1c6f70309900c47eeaef12c97b206fcccde1ebe2",
      "tree": "26b1908adb72b6093ccbd128357d842861450934",
      "parents": [
        "2ba7deef09dad6662dc4fa8b275af8d0794fd9fc"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Jan 30 13:31:02 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:02 2008 +0100"
      },
      "message": "x86: define all _PAGE_* in terms of _PAGE_BIT_* on 64-bit\n\nThis patch defines the _PAGE_* paging attributes in pgtable_64.h in terms of\nthe former defined _PAGE_BIT_* values.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2ba7deef09dad6662dc4fa8b275af8d0794fd9fc",
      "tree": "c2917bde2d5faacc66a96b5eb97b1a36d9c06b90",
      "parents": [
        "faca62273b602ab482fb7d3d940dbf41ef08b00e"
      ],
      "author": {
        "name": "Len Brown",
        "email": "lenb@kernel.org",
        "time": "Wed Jan 30 13:31:02 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:02 2008 +0100"
      },
      "message": "x86: 32-bit IOAPIC: de-fang IRQ compression\n\ncommit c434b7a6aedfe428ad17cd61b21b125a7b7a29ce\n(x86: avoid wasting IRQs for PCI devices)\ncreated a concept of \"IRQ compression\" on i386\nto conserve IRQ numbers on systems with many\nsparsely populated IO APICs.\n\nThe same scheme was also added to x86_64,\nbut later removed when x86_64 recieved an IRQ over-haul\nthat made it unnecessary -- including per-CPU\nIRQ vectors that greatly increased the IRQ capacity\non the machine.\n\ni386 has not received the analogous over-haul,\nand thus a previous attempt to delete IRQ compression\nfrom i386 was rejected on the theory that there may\nexist machines that actually need it.  The fact is\nthat the author of IRQ compression patch was unable\nto confirm the actual existence of such a system.\n\nAs a result, all i386 kernels with IOAPIC support\npay the following:\n\n1. confusion\n\nIRQ compression re-names the traditional IOAPIC\npin numbers (aka ACPI GSI\u0027s) into sequential IRQ #s:\n\nACPI: PCI Interrupt 0000:00:1c.0[A] -\u003e GSI 20 (level, low) -\u003e IRQ 16\nACPI: PCI Interrupt 0000:00:1c.1[B] -\u003e GSI 21 (level, low) -\u003e IRQ 17\nACPI: PCI Interrupt 0000:00:1c.2[C] -\u003e GSI 22 (level, low) -\u003e IRQ 18\nACPI: PCI Interrupt 0000:00:1c.3[D] -\u003e GSI 23 (level, low) -\u003e IRQ 19\nACPI: PCI Interrupt 0000:00:1c.4[A] -\u003e GSI 20 (level, low) -\u003e IRQ 16\n\nThis makes /proc/interrupts look different\ndepending on system configuration and device probe order.\nIt is also different than the x86_64 kernel running\non the exact same system.  As a result, programmers\nget confused when comparing systems.\n\n2. complexity\n\nThe IRQ code in Linux is already overly complex,\nand IRQ compression makes it worse.  There have\nalready been two bug workarounds related to IRQ\ncompression -- the IRQ0 timer workaround and\nthe VIA PCI IRQ workaround.\n\n3. size\n\nAll i386 kernels with IOAPIC support contain an int[4096] --\na 4 page array to contain the renamed IRQs.\n\nSo while the irq compression code on i386 should really\nbe deleted -- even before merging the x86_64 irq-overhaul,\nthis patch simply disables it on all high volume systems\nto avoid problems #1 and #2 on most all i386 systems.\n\nA large system with pin numbers \u003e\u003d64 will still have compression\nto conserve limited IRQ numbers for sparse IOAPICS.  However,\nthe vast majority of the planet, those with only pin numbers \u003c 64\nwill use an identity GSI -\u003e IRQ mapping.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "faca62273b602ab482fb7d3d940dbf41ef08b00e",
      "tree": "913fb1c565a2b719b00ae4b745c38cc9b0ebf279",
      "parents": [
        "25149b62d3e6a3e737af39bd4a0b4e97de0811b7"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jan 30 13:31:02 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:02 2008 +0100"
      },
      "message": "x86: use generic register name in the thread and tss structures\n\nThis changes size-specific register names (eip/rip, esp/rsp, etc.) to\ngeneric names in the thread and tss structures.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "25149b62d3e6a3e737af39bd4a0b4e97de0811b7",
      "tree": "fc65eb48e7c6254b22f9a5e97056d55ad3c499dc",
      "parents": [
        "cbc9d9d98215f08ed998228e7bce88502d1ce360"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 30 13:31:02 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:02 2008 +0100"
      },
      "message": "x86: x86 ptrace merge removals\n\nThis removes the old separate 64-bit and ia32 ptrace source files.\nThey are no longer used.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "cbc9d9d98215f08ed998228e7bce88502d1ce360",
      "tree": "f1a054c06fc294c6b56a7631f0269025ced26c30",
      "parents": [
        "099cd6e9dac84baafdef00c3955ee68e71282f86"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 30 13:31:02 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:02 2008 +0100"
      },
      "message": "x86: x86 ptrace merge complete\n\nThis switches over the 64-bit build to use the shared ptrace code,\ninstead of the old ptrace_64.c and arch/x86/ia32/ptrace32.c code.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "099cd6e9dac84baafdef00c3955ee68e71282f86",
      "tree": "94be34322a1eefd976d23c490b9d459238ae2a5c",
      "parents": [
        "cb757c41f3c2e1ac6f950f9d070e9849983efc18"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 30 13:31:01 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:01 2008 +0100"
      },
      "message": "x86: x86 ia32 ptrace arch merge\n\nThis moves the sys32_ptrace code into arch/x86/kernel/ptrace.c,\nverbatim except for a few hard-coded sizes replaced with sizeof.\nHere this code can use the shared local functions in this file.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "cb757c41f3c2e1ac6f950f9d070e9849983efc18",
      "tree": "467d326b24d8556dc5ebe4a5723663be04bdf5b0",
      "parents": [
        "86976cd805eccf46d9b720bb188a540fc5769427"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 30 13:31:01 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:01 2008 +0100"
      },
      "message": "x86: x86 ia32 ptrace getreg/putreg merge\n\nThis reimplements the 64-bit IA32-emulation register access\nfunctions in arch/x86/kernel/ptrace.c, where they can share\nsome guts with the native access functions directly.\n\nThese functions are not used yet, but this paves the way to move\nIA32 ptrace support into this file to share its local functions.\n\n[akpm@linuxfoundation.org: Build fix]\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "86976cd805eccf46d9b720bb188a540fc5769427",
      "tree": "0bb47116e73fbf5bbb825d092784b54cb87163a5",
      "parents": [
        "e9c86c789f067f75211cedb3f13aa58369b0d14a"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 30 13:31:01 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:01 2008 +0100"
      },
      "message": "x86: x86 ptrace merge syscall trace\n\nThis moves the 64-bit syscall tracing functions into ptrace.c,\nso that ptrace_64.c becomes entirely obsolete.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e9c86c789f067f75211cedb3f13aa58369b0d14a",
      "tree": "fd32ac00326835f9200dc3b886efc926ed7aa07b",
      "parents": [
        "2047b08be67b70875d8765fc81d34ce28041bec3"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 30 13:31:01 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:01 2008 +0100"
      },
      "message": "x86: x86 ptrace arch merge\n\nThis adds 64-bit support to arch_ptrace in arch/x86/kernel/ptrace.c,\nso this function can be used for native ptrace on both 32 and 64.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2047b08be67b70875d8765fc81d34ce28041bec3",
      "tree": "04fc804f8530d924283a0c21f4aaafba68070bf7",
      "parents": [
        "06ee1b687ac91698ccd47fa652d5b3cf1bfcd806"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 30 13:31:01 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:01 2008 +0100"
      },
      "message": "x86: x86 ptrace getreg/putreg merge\n\nThis merges 64-bit support into the low-level register access\nfunctions in arch/x86/kernel/ptrace.c, paving the way to share\nthis file between 32-bit and 64-bit builds.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "06ee1b687ac91698ccd47fa652d5b3cf1bfcd806",
      "tree": "db41e43959a366a5bfa31f23d631402dd2b78298",
      "parents": [
        "e39c2891415b3b5c7381ece06bb45b3c7bdd4342"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 30 13:31:01 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:01 2008 +0100"
      },
      "message": "x86: x86 ptrace getreg/putreg cleanup\n\nThis cleans up the getreg/putreg functions to move the special cases\n(segment registers and eflags) out into their own subroutines.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e39c2891415b3b5c7381ece06bb45b3c7bdd4342",
      "tree": "3435399f56e21260ffb607d19d079bd5a8b67981",
      "parents": [
        "d52e9d690fff1fd9d0ccffe375fd01b700f82a64"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 30 13:31:01 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:01 2008 +0100"
      },
      "message": "x86: ptrace FLAG_MASK cleanup\n\nThis cleans up the FLAG_MASK macro to use symbolic constants instead of a\nmagic number.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "d52e9d690fff1fd9d0ccffe375fd01b700f82a64",
      "tree": "5738041b8623af86b35d033ffc6285b202d28c4f",
      "parents": [
        "0f5340933f9bacb403f49baaf8073320e3984841"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 30 13:31:01 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:01 2008 +0100"
      },
      "message": "x86: ptrace_32 renamed\n\nThis renames ptrace_32.c back to ptrace.c, in preparation\nfor merging the 32/64 versions of these files.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "0f5340933f9bacb403f49baaf8073320e3984841",
      "tree": "d142192f7194c75b8ea6e4eaff0e33fbcf860c6c",
      "parents": [
        "d277fb89dfb042deba04a8e765718cc8b3825e85"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 30 13:30:59 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:59 2008 +0100"
      },
      "message": "x86: x86-32 thread_struct.debugreg\n\nThis replaces the debugreg[7] member of thread_struct with individual\nmembers debugreg0, etc.  This saves two words for the dummies 4 and 5,\nand harmonizes the code between 32 and 64.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "d277fb89dfb042deba04a8e765718cc8b3825e85",
      "tree": "a42aa151708c71094a856ffefc7f6cf566228328",
      "parents": [
        "5fd4d16bd59a9fc84ca94c4fce4abc23fe219108"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 30 13:30:58 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:58 2008 +0100"
      },
      "message": "x86: x86-64 ia32 ptrace get/putreg32 current task\n\nThis generalizes the getreg32 and putreg32 functions so they can be used on\nthe current task, as well as on a task stopped in TASK_TRACED and switched\noff.  This lays the groundwork to share this code for all kinds of\nuser-mode machine state access, not just ptrace.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "5fd4d16bd59a9fc84ca94c4fce4abc23fe219108",
      "tree": "9d0312183af7070c027e5d0d4d1707cbc81c6c1b",
      "parents": [
        "ce90f340855d7a9b3bec24f0fe49a76904242387"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 30 13:30:58 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:58 2008 +0100"
      },
      "message": "x86: x86-32 ptrace get/putreg current task\n\nThis generalizes the getreg and putreg functions so they can be used on the\ncurrent task, as well as on a task stopped in TASK_TRACED and switched off.\nThis lays the groundwork to share this code for all kinds of user-mode\nmachine state access, not just ptrace.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ce90f340855d7a9b3bec24f0fe49a76904242387",
      "tree": "deba4e16ad9f65e7cc80e84f3c2fc0694a4c9f73",
      "parents": [
        "9e714bed644cb463489b9250774a4b0fb352cabc"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 30 13:30:58 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:58 2008 +0100"
      },
      "message": "x86: x86-64 ptrace get/putreg current task\n\nThis generalizes the getreg and putreg functions so they can be used on the\ncurrent task, as well as on a task stopped in TASK_TRACED and switched off.\nThis lays the groundwork to share this code for all kinds of user-mode\nmachine state access, not just ptrace.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9e714bed644cb463489b9250774a4b0fb352cabc",
      "tree": "d6c4fb0105504e18cd46d78092a869a1bcedf4d7",
      "parents": [
        "80976c0867b7537d77511492d3180b8093b0ba3d"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 30 13:30:58 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:58 2008 +0100"
      },
      "message": "x86: x86-32 ptrace whitespace\n\nThis canonicalizes the indentation in the getreg and putreg functions.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    }
  ],
  "next": "80976c0867b7537d77511492d3180b8093b0ba3d"
}
