)]}'
{
  "log": [
    {
      "commit": "25c437b01f3a04af5362c7fd80ba91a0ec74f007",
      "tree": "9698337876018bd358f06ccb505aaa1fb20b2e65",
      "parents": [
        "021f4b6cc966d02b2bcd68841bc2f0c4897edcbb"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Wed May 07 17:34:52 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun May 18 14:34:16 2008 +0300"
      },
      "message": "KVM: ia64: fix GVMM module including position-dependent objects\n\nThe GVMM module is position independent since it is relocated to the guest\naddress space.\n\nCommit ea696f9cf (\"ia64 kvm fixes for O\u003d... builds\") broke this by linking\nGVMM with non-PIC objects.\n\nFix by creating two files: memset.S and memcpy.S which just include the files\nunder arch/ia64/lib/{memset.S, memcpy.S} respectively.\n\n[akpm: don\u0027t delete files which we need]\n\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "6f6d6a1a6a1336431a6cba60ace9e97c3a496a19",
      "tree": "f32e82fc3a50b6877afa3220bdb6f7ea0582e07f",
      "parents": [
        "71abb3af62dfa52930755f3b6497eafbe1d6ec85"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu May 01 04:34:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:03:58 2008 -0700"
      },
      "message": "rename div64_64 to div64_u64\n\nRename div64_64 to div64_u64 to make it consistent with the other divide\nfunctions, so it clearly includes the type of the divide.  Move its definition\nto math64.h as currently no architecture overrides the generic implementation.\n They can still override it of course, but the duplicated declarations are\navoided.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Avi Kivity \u003cavi@qumranet.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ea696f9cf37d8ab9236dd133ddb2727264f3add6",
      "tree": "7520424f9059eaa9ab291eb74be52df5d1fa957c",
      "parents": [
        "ff471b2464ca7344eba347d360f23ea415a774dc"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Apr 28 06:59:05 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 10:03:30 2008 -0700"
      },
      "message": "ia64 kvm fixes for O\u003d... builds\n\n* EXTRA_CFLAGS do not apply for *.S\n* don\u0027t bother with symlinks to ../lib/mem*.S, just add ../lib/mem*.o\n  to object list\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "62d9f0dbc92d7e398fde53fc6021338393522e68",
      "tree": "028e62807ead3db11f15694323743b90c8211ef8",
      "parents": [
        "a45352908b88d383bc40e1e4d1a6cc5bbcefc895"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Fri Apr 11 13:24:45 2008 -0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 18:21:16 2008 +0300"
      },
      "message": "KVM: add ioctls to save/store mpstate\n\nSo userspace can save/restore the mpstate during migration.\n\n[avi: export the #define constants describing the value]\n[christian: add s390 stubs]\n[avi: ditto for ia64]\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "a45352908b88d383bc40e1e4d1a6cc5bbcefc895",
      "tree": "be0f519e05f8df4409b595928338b2939ed64f6a",
      "parents": [
        "3d80840d96127401ba6aeadd813c3a15b84e70fe"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 13 17:54:35 2008 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 12:04:13 2008 +0300"
      },
      "message": "KVM: Rename VCPU_MP_STATE_* to KVM_MP_STATE_*\n\nWe wish to export it to userspace, so move it into the kvm namespace.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "3d80840d96127401ba6aeadd813c3a15b84e70fe",
      "tree": "b3e083c651f09fee362d88f0d1fc140194f2431d",
      "parents": [
        "3564990af1b9f77a63692c1079e9c41af229f066"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Fri Apr 11 14:53:26 2008 -0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 12:04:11 2008 +0300"
      },
      "message": "KVM: hlt emulation should take in-kernel APIC/PIT timers into account\n\nTimers that fire between guest hlt and vcpu_block\u0027s add_wait_queue() are\nignored, possibly resulting in hangs.\n\nAlso make sure that atomic_inc and waitqueue_active tests happen in the\nspecified order, otherwise the following race is open:\n\nCPU0                                        CPU1\n                                            if (waitqueue_active(wq))\nadd_wait_queue()\nif (!atomic_read(pit_timer-\u003epending))\n    schedule()\n                                            atomic_inc(pit_timer-\u003epending)\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "048354c8e6bf95e7347f623d8a0da5b89e216405",
      "tree": "3586c81e8277892b6255256abebcd6ca3fc85b27",
      "parents": [
        "7732a8d19bdc6ae18f68f9adb47d11c82a3a86cd"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Apr 11 02:51:52 2008 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 12:01:21 2008 +0300"
      },
      "message": "KVM: ia64: Stub out kvmtrace\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "b693919ca983e9eb989d89dac5493ef3c5e98e77",
      "tree": "b740dace0c0912a8013f6c67bd53b8dcb3a06bb9",
      "parents": [
        "ad86b6c36bbb9c1cac610f1b8a310d87eafea778"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Fri Mar 28 14:58:47 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 12:01:13 2008 +0300"
      },
      "message": "KVM: ia64: Enable kvm build for ia64\n\nUpdate the related Makefile and KConfig for kvm build\n\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "ad86b6c36bbb9c1cac610f1b8a310d87eafea778",
      "tree": "279c330a425e08760172bb8a20b5c88cd1118959",
      "parents": [
        "827fa691e41a538bbe941d9c988e07e6abea1648"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Tue Apr 01 14:59:30 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 12:01:12 2008 +0300"
      },
      "message": "KVM: ia64: Add kvm sal/pal virtulization support\n\nSome sal/pal calls would be traped to kvm for virtulization\nfrom guest firmware.\n\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "827fa691e41a538bbe941d9c988e07e6abea1648",
      "tree": "a9f9edce467438b2c63748cef7aab7b821ef506f",
      "parents": [
        "d62998a681f4688605895bb7068d76d25132e3a2"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Tue Apr 01 14:58:42 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 12:01:11 2008 +0300"
      },
      "message": "KVM: ia64: Add guest interruption injection support\n\nprocess.c mainly handle interruption injection, and some faults handling.\n\nSigned-off-by: Anthony Xu \u003canthony.xu@intel.com\u003e\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "d62998a681f4688605895bb7068d76d25132e3a2",
      "tree": "ce5f144e3e3bdbc1c7356540a4eb43568f3c07e6",
      "parents": [
        "7fc86bd9c0830651826d88c65b6aad55086a6e01"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Tue Apr 01 14:57:53 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 12:01:10 2008 +0300"
      },
      "message": "KVM: ia64: Generate offset values for assembly code use\n\nasm-offsets.c will generate offset values used for assembly code\nfor some fileds of special structures.\n\nSigned-off-by: Anthony Xu \u003canthony.xu@intel.com\u003e\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "7fc86bd9c0830651826d88c65b6aad55086a6e01",
      "tree": "6e8ce1fd335bfcc36f9fa1a072248a38361bd2cd",
      "parents": [
        "60a07bb9baa83e17d4b540a2f371661ecc353c6c"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Tue Apr 01 14:57:09 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 12:01:09 2008 +0300"
      },
      "message": "KVM: ia64: Add optimization for some virtulization faults\n\noptvfault.S Add optimization for some performance-critical\nvirtualization faults.\n\nSigned-off-by: Anthony Xu \u003canthony.xu@intel.com\u003e\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "60a07bb9baa83e17d4b540a2f371661ecc353c6c",
      "tree": "c524470535fcd8218fa9daaf78edd2f271df9142",
      "parents": [
        "a793537a970584720347293935a4bb6323791a05"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Tue Apr 01 16:14:28 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 12:01:09 2008 +0300"
      },
      "message": "KVM: ia64: Add processor virtulization support\n\nvcpu.c provides processor virtualization logic for kvm.\n\nSigned-off-by: Anthony Xu \u003canthony.xu@intel.com\u003e\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "a793537a970584720347293935a4bb6323791a05",
      "tree": "a17a226b399872cf6bc4c0e4f89171a1bf38726c",
      "parents": [
        "e30af4ce7fea3d3a470f8f9996c53564f34e4754"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Tue Apr 01 14:54:42 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 12:01:08 2008 +0300"
      },
      "message": "KVM: ia64: Add trampoline for guest/host mode switch\n\ntrampoline code targets for guest/host world switch.\n\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "e30af4ce7fea3d3a470f8f9996c53564f34e4754",
      "tree": "ccd4cf534ff6590c28d2ba43a666585733620f78",
      "parents": [
        "fbd4b5621c8db767f78c89d1ac708ac4bb276caf"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Tue Apr 01 14:53:32 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 12:01:07 2008 +0300"
      },
      "message": "KVM: ia64: Add mmio decoder for kvm/ia64\n\nmmio.c includes mmio decoder, and related mmio logics.\n\nSigned-off-by: Anthony Xu \u003cAnthony.xu@intel.com\u003e\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "fbd4b5621c8db767f78c89d1ac708ac4bb276caf",
      "tree": "d37c58f7b43579e03091c49adaef9d1dce13499b",
      "parents": [
        "964cd94a2ae3b20f9da9bd43b31aac32c4fe9aee"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Tue Apr 01 14:52:19 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 12:01:06 2008 +0300"
      },
      "message": "KVM: ia64: Add interruption vector table for vmm\n\nvmm_ivt.S includes an ivt for vmm use.\n\nSigned-off-by: Anthony Xu \u003canthony.xu@intel.com\u003e\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "964cd94a2ae3b20f9da9bd43b31aac32c4fe9aee",
      "tree": "c9d6b5c3af1b6a1d8f48e1aac4484a6a8d2ee9fa",
      "parents": [
        "bb46fb4af160ec7ae6e5102a79a3b2518eaee7af"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Tue Apr 01 14:50:59 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 12:01:05 2008 +0300"
      },
      "message": "KVM: ia64: Add TLB virtulization support\n\nvtlb.c includes tlb/VHPT virtulization.\n\nSigned-off-by: Anthony Xu \u003canthony.xu@intel.com\u003e\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "bb46fb4af160ec7ae6e5102a79a3b2518eaee7af",
      "tree": "4ca14e2a5675b7edf8980bd5ae1b220f6445c7ff",
      "parents": [
        "a4f500381ac91969fa4f8b0a4e39e76dbf00a913"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Tue Apr 01 14:49:24 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 12:01:04 2008 +0300"
      },
      "message": "KVM: ia64: VMM module interfaces\n\nvmm.c adds the interfaces with kvm/module, and initialize global data area.\n\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "a4f500381ac91969fa4f8b0a4e39e76dbf00a913",
      "tree": "943377eb26c82400e6b8abcb7c0a9f1eb0ff2486",
      "parents": [
        "b024b79322aad213cd2d4f30c23a6c626a0d5b31"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Tue Apr 01 16:00:24 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 12:01:03 2008 +0300"
      },
      "message": "KVM: ia64: Add header files for kvm/ia64\n\nkvm_minstate.h : Marcos about Min save routines.\nlapic.h: apic structure definition.\nvcpu.h : routions related to vcpu virtualization.\nvti.h  : Some macros or routines for VT support on Itanium.\n\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "b024b79322aad213cd2d4f30c23a6c626a0d5b31",
      "tree": "e7c87b054bd2ff4c0539f908a938e6521469d846",
      "parents": [
        "1a9c1ac46990194f6b6ddc591c24e385e611fa25"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Tue Apr 01 15:29:29 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 12:01:03 2008 +0300"
      },
      "message": "KVM: ia64: Add kvm arch-specific core code for kvm/ia64\n\nkvm_ia64.c is created to handle kvm ia64-specific core logic.\n\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    }
  ]
}
