)]}'
{
  "log": [
    {
      "commit": "9f7263236aa4401f8e52cae084f652175b7a7b5f",
      "tree": "48910c5b4c1d2d068052b94dc4d293aa8380a243",
      "parents": [
        "9824b8f11373b0df806c135a342da9319ef1d893"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@sgi.com",
        "time": "Fri Sep 12 14:12:08 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Fri Sep 19 16:49:01 2008 -0700"
      },
      "message": "KVM: ia64: \u0027struct fdesc\u0027 build fix\n\nCommit 4611a77 (\"[IA64] fix compile failure with non modular builds\")\nintroduced struct fdesc into asm/elf.h, which duplicates KVM\u0027s definition.\nRemove the latter to avoid the build error.\n\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nAcked-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "cab7a1eeeb007be309cd99cf14407261a72d2418",
      "tree": "1a384bb77cd56512ba2b3a1c7ac83eacea0165ec",
      "parents": [
        "5fdbcb9dd16f1e89ead127d3ee1a38e3a00cf1ea"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Jul 22 21:38:18 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Jul 27 11:35:32 2008 +0300"
      },
      "message": "KVM: ia64: Fix irq disabling leak in error handling code\n\nThere is a call to local_irq_restore in the normal exit case, so it would\nseem that there should be one on an error return as well.\n\nThe semantic patch that finds this problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nexpression l;\nexpression E,E1,E2;\n@@\n\nlocal_irq_save(l);\n... when !\u003d local_irq_restore(l)\n    when !\u003d spin_unlock_irqrestore(E,l)\n    when any\n    when strict\n(\nif (...) { ... when !\u003d local_irq_restore(l)\n               when !\u003d spin_unlock_irqrestore(E1,l)\n+   local_irq_restore(l);\n    return ...;\n}\n|\nif (...)\n+   {local_irq_restore(l);\n    return ...;\n+   }\n|\nspin_unlock_irqrestore(E2,l);\n|\nlocal_irq_restore(l);\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "34d4cb8fca1f2a31be152b74797e6cd160ec9de6",
      "tree": "1e8f2c3c4feb54763fd0d8b27ef83ba546215069",
      "parents": [
        "d6e88aec07aa8f6c7e4024f5734ec659fd7c5a40"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Thu Jul 10 20:49:31 2008 -0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Jul 20 12:42:40 2008 +0300"
      },
      "message": "KVM: MMU: nuke shadowed pgtable pages and ptes on memslot destruction\n\nFlush the shadow mmu before removing regions to avoid stale entries.\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "7f39f8ac177db258200053074aa7a3d98656b1cf",
      "tree": "3d0e4a586a0a676dd0bf922090d0dcdc736fb5ec",
      "parents": [
        "588968b6b7d34e6a88f538d1db9aca47b203623e"
      ],
      "author": {
        "name": "Laurent Vivier",
        "email": "Laurent.Vivier@bull.net",
        "time": "Fri May 30 16:05:57 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Jul 20 12:42:31 2008 +0300"
      },
      "message": "KVM: Add coalesced MMIO support (ia64 part)\n\nThis patch enables coalesced MMIO for ia64 architecture.\nIt defines KVM_MMIO_PAGE_OFFSET and KVM_CAP_COALESCED_MMIO.\nIt enables the compilation of coalesced_mmio.c.\n\n[akpm: fix compile error on ia64]\n\nSigned-off-by: Laurent Vivier \u003cLaurent.Vivier@bull.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "92760499d01ef91518119908eb9b8798b6c9bd3f",
      "tree": "a6bd80fbad82589eb5aa98f81edda4537bc1f625",
      "parents": [
        "131d82791b628d4aeafd94ddc74a9b68f3d15a83"
      ],
      "author": {
        "name": "Laurent Vivier",
        "email": "Laurent.Vivier@bull.net",
        "time": "Fri May 30 16:05:53 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Jul 20 12:42:30 2008 +0300"
      },
      "message": "KVM: kvm_io_device: extend in_range() to manage len and write attribute\n\nModify member in_range() of structure kvm_io_device to pass length and the type\nof the I/O (write or read).\n\nThis modification allows to use kvm_io_device with coalesced MMIO.\n\nSigned-off-by: Laurent Vivier \u003cLaurent.Vivier@bull.net\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "7cc8883074b040aa8c1ebd3a17463b0ea3a9ef16",
      "tree": "79feae8f0093534317d75f1776bd9f115d62dd91",
      "parents": [
        "543e42436643d68ad007d0bae2f485caac9c8a02"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue May 13 16:29:20 2008 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Jul 20 12:42:25 2008 +0300"
      },
      "message": "KVM: Remove decache_vcpus_on_cpu() and related callbacks\n\nObsoleted by the vmx-specific per-cpu list.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "2f73ccab5628b4f8e8f4b93fea8082dd31a87a10",
      "tree": "9f93510e58c993d9e5c900f5d9f464e51da562a9",
      "parents": [
        "42fea1f385e99a1db979eb75c8a53c0baad0d9f6"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 17 18:09:12 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 17 09:16:31 2008 -0700"
      },
      "message": "fix build error of arch/ia64/kvm/*\n\nFix calls of smp_call_function*() in arch/ia64/kvm for recent API\nchanges.\n\n    CC [M]  arch/ia64/kvm/kvm-ia64.o\n  arch/ia64/kvm/kvm-ia64.c: In function \u0027handle_global_purge\u0027:\n  arch/ia64/kvm/kvm-ia64.c:398: error: too many arguments to function \u0027smp_call_function_single\u0027\n  arch/ia64/kvm/kvm-ia64.c: In function \u0027kvm_vcpu_kick\u0027:\n  arch/ia64/kvm/kvm-ia64.c:1696: error: too many arguments to function \u0027smp_call_function_single\u0027\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nAcked-by Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f20d2752980c144c82649eb18746ef0c29f508dd",
      "tree": "c80876c536a9f26cb4147202cbbab9f1bd4862a6",
      "parents": [
        "39b945a37bac2b692773a470890c8ba301485b15"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@sgi.com",
        "time": "Tue May 20 13:13:50 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jun 06 21:08:25 2008 +0300"
      },
      "message": "KVM: ia64: fix zero extending for mmio ld1/2/4 emulation in KVM\n\nOnly copy in the data actually requested by the instruction emulation\nand zero pad the destination register first. This avoids the problem\nwhere emulated mmio access got garbled data from ld2.acq instructions\nin the vga console driver.\n\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nAcked-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "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"
    }
  ]
}
