)]}'
{
  "log": [
    {
      "commit": "94ea03cdda520f0c0dc80cbb4674ab9a33749ee2",
      "tree": "6e4eeb41b753f7aca1215bdd100c0f22a6e6519e",
      "parents": [
        "4c9890c246121d070deb8cf5cf53e80caffc4dde"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:33:19 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:33:19 2008 +0100"
      },
      "message": "x86: provide read and write cr8 paravirt hooks\n\nSince the cr8 manipulation functions ended up staying in the tree,\nthey can\u0027t be defined just when PARAVIRT is off: In this patch,\nthose functions are defined for the PARAVIRT case too.\n\n[ mingo@elte.hu: fixes ]\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": "fde1b3fa947c2512e3715962ebb1d3a6a9b9bb7d",
      "tree": "48ad640f75034747187f98fa0040897639376fb6",
      "parents": [
        "2a10e7c41254941cac87be1eccdcb6379ce097f5"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 30 13:32:38 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:32:38 2008 +0100"
      },
      "message": "x86: introduce rdtsc_barrier()\n\nrdtsc_barrier() is a new barrier primitive that stops RDTSC speculation\nto avoid races with timer interrupts on other CPUs.\n\nIt expands either to LFENCE (for Intel CPUs) or MFENCE (for\nAMD CPUs) which stops RDTSC on all currently known microarchitectures\nthat implement SSE. On CPUs without SSE there is generally no RDTSC\nspeculation.\n\n[ mingo@elte.hu: renamed it to rdtsc_barrier() and made it x86-only ]\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ded9aa0db815b4e1271001561e177755cb8b9468",
      "tree": "4dafa6529e6eee516d3975e87a460e414702e0a0",
      "parents": [
        "e94271017f0933b29362a3c9dea5a6b9d04d98e1"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Wed Jan 30 13:31:24 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:24 2008 +0100"
      },
      "message": "x86: also define AT_VECTOR_SIZE_ARCH\n\nThe patch introducing this left out x86-64, despite it also having\nextra entries.\n\n[ mingo@elte.hu: re-merged this to after the unification patches. ]\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "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": "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": "96a388de5dc53a8b234b3fd41f3ae2cedc9ffd42",
      "tree": "d947a467aa2da3140279617bc4b9b101640d7bf4",
      "parents": [
        "27bd0c955648646abf2a353a8371d28c37bcd982"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:20:03 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:20:03 2007 +0200"
      },
      "message": "i386/x86_64: move headers to include/asm-x86\n\nMove the headers to include/asm-x86 and fixup the\nheader install make rules\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    }
  ]
}
