)]}'
{
  "log": [
    {
      "commit": "16008d641670571ff4cd750b416c7caf2d89f467",
      "tree": "6dc32821bd4576106cee50d52a90a8106a9d481f",
      "parents": [
        "b3c9dd182ed3bdcdaf0e42625a35924b0497afdc",
        "85a0f7b220777cd3c232fd2f079db5c4a874c4ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 15 12:48:41 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 15 12:48:41 2012 -0800"
      },
      "message": "Merge branch \u0027for-3.3/drivers\u0027 of git://git.kernel.dk/linux-block\n\n* \u0027for-3.3/drivers\u0027 of git://git.kernel.dk/linux-block:\n  mtip32xx: do rebuild monitoring asynchronously\n  xen-blkfront: Use kcalloc instead of kzalloc to allocate array\n  mtip32xx: uninitialized variable in mtip_quiesce_io()\n  mtip32xx: updates based on feedback\n  xen-blkback: convert hole punching to discard request on loop devices\n  xen/blkback: Move processing of BLKIF_OP_DISCARD from dispatch_rw_block_io\n  xen/blk[front|back]: Enhance discard support with secure erasing support.\n  xen/blk[front|back]: Squash blkif_request_rw and blkif_request_discard together\n  mtip32xx: update to new -\u003emake_request() API\n  mtip32xx: add module.h include to avoid conflict with moduleh tree\n  mtip32xx: mark a few more items static\n  mtip32xx: ensure that all local functions are static\n  mtip32xx: cleanup compat ioctl handling\n  mtip32xx: fix warnings/errors on 32-bit compiles\n  block: Add driver for Micron RealSSD pcie flash cards\n"
    },
    {
      "commit": "90160371b3a3e67ef78d68210a94dd30664a703d",
      "tree": "2841ea811be129133cf9b83d9c3badd96e7ffab4",
      "parents": [
        "ae5cfc0546ca2698b9dcddf72accbd70e57590a0",
        "6c254de16a1d14c1ac931d3aa08dc88ac9fc582b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 10:09:59 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 10:09:59 2012 -0800"
      },
      "message": "Merge branch \u0027stable/for-linus-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/for-linus-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen: (37 commits)\n  xen/pciback: Expand the warning message to include domain id.\n  xen/pciback: Fix \"device has been assigned to X domain!\" warning\n  xen/pciback: Move the PCI_DEV_FLAGS_ASSIGNED ops to the \"[un|]bind\"\n  xen/xenbus: don\u0027t reimplement kvasprintf via a fixed size buffer\n  xenbus: maximum buffer size is XENSTORE_PAYLOAD_MAX\n  xen/xenbus: Reject replies with payload \u003e XENSTORE_PAYLOAD_MAX.\n  Xen: consolidate and simplify struct xenbus_driver instantiation\n  xen-gntalloc: introduce missing kfree\n  xen/xenbus: Fix compile error - missing header for xen_initial_domain()\n  xen/netback: Enable netback on HVM guests\n  xen/grant-table: Support mappings required by blkback\n  xenbus: Use grant-table wrapper functions\n  xenbus: Support HVM backends\n  xen/xenbus-frontend: Fix compile error with randconfig\n  xen/xenbus-frontend: Make error message more clear\n  xen/privcmd: Remove unused support for arch specific privcmp mmap\n  xen: Add xenbus_backend device\n  xen: Add xenbus device driver\n  xen: Add privcmd device driver\n  xen/gntalloc: fix reference counts on multi-page mappings\n  ...\n"
    },
    {
      "commit": "9e7860cee18241633eddb36a4c34c7b61d8cecbc",
      "tree": "a09121556e76924e32188136379091dffb0223f2",
      "parents": [
        "73db144b58a32fc39733db6a7e1fe582072ad26a"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Wed Jan 04 09:34:49 2012 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Jan 04 17:02:03 2012 -0500"
      },
      "message": "xen/xenbus: Reject replies with payload \u003e XENSTORE_PAYLOAD_MAX.\n\nHaogang Chen found out that:\n\n There is a potential integer overflow in process_msg() that could result\n in cross-domain attack.\n\n \tbody \u003d kmalloc(msg-\u003ehdr.len + 1, GFP_NOIO | __GFP_HIGH);\n\n When a malicious guest passes 0xffffffff in msg-\u003ehdr.len, the subsequent\n call to xb_read() would write to a zero-length buffer.\n\n The other end of this connection is always the xenstore backend daemon\n so there is no guest (malicious or otherwise) which can do this. The\n xenstore daemon is a trusted component in the system.\n\n However this seem like a reasonable robustness improvement so we should\n have it.\n\nAnd Ian when read the API docs found that:\n        The payload length (len field of the header) is limited to 4096\n        (XENSTORE_PAYLOAD_MAX) in both directions.  If a client exceeds the\n        limit, its xenstored connection will be immediately killed by\n        xenstored, which is usually catastrophic from the client\u0027s point of\n        view.  Clients (particularly domains, which cannot just reconnect)\n        should avoid this.\n\nso this patch checks against that instead.\n\nThis also avoids a potential integer overflow pointed out by Haogang Chen.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: Haogang Chen \u003chaogangchen@gmail.com\u003e\nCC: stable@kernel.org\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "12275dd4b747f5d87fa36229774d76bca8e63068",
      "tree": "dc25f212c24de5f357d540e442920f791530973b",
      "parents": [
        "63a741757d15320a25ebf5778f8651cce2ed0611"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Mon Dec 19 09:30:35 2011 -0500"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Mon Dec 19 09:30:35 2011 -0500"
      },
      "message": "Revert \"xen/pv-on-hvm kexec: add xs_reset_watches to shutdown watches from old kernel\"\n\nThis reverts commit ddacf5ef684a655abe2bb50c4b2a5b72ae0d5e05.\nAs when booting the kernel under Amazon EC2 as an HVM guest it ends up\nhanging during startup. Reverting this we loose the fix for kexec\nbooting to the crash kernels.\n\nFixes Canonical BZ #901305 (http://bugs.launchpad.net/bugs/901305)\n\nTested-by: Alessandro Salvatori \u003csandr8@gmail.com\u003e\nReported-by:  Stefan Bader \u003cstefan.bader@canonical.com\u003e\nAcked-by: Ian Campbell \u003cIan.Campbell@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "0f9f5a9588468cddeccc9146b86798492c7cd4f5",
      "tree": "2743d8d40497383c1f4edc92d3ee9ddbf42d28a9",
      "parents": [
        "3b456ae900705dda029f81a6cceed64d7f1ddfbd"
      ],
      "author": {
        "name": "Annie Li",
        "email": "annie.li@oracle.com",
        "time": "Tue Nov 22 09:58:06 2011 +0800"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue Nov 22 09:23:44 2011 -0500"
      },
      "message": "xen/granttable: Introducing grant table V2 stucture\n\nThis patch introduces new structures of grant table V2, grant table V2 is an\nextension from V1. Grant table is shared between guest and Xen, and Xen is\nresponsible to do corresponding work for grant operations, such as: figure\nout guest\u0027s grant table version, perform different actions based on\ndifferent grant table version, etc. Although full-page structure of V2\nis different from V1, it play the same role as V1.\n\nAcked-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Annie Li \u003cannie.li@oracle.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "5ea42986694a96542644f9cae8b122d3a00c508f",
      "tree": "dd74685d8cd41e39ad14e708cb6e00e0ed016fb1",
      "parents": [
        "97e36834f5a106459ab1b290e663a4eb6264639e"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Oct 12 16:23:30 2011 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Nov 18 13:28:01 2011 -0500"
      },
      "message": "xen/blk[front|back]: Enhance discard support with secure erasing support.\n\nPart of the blkdev_issue_discard(xx) operation is that it can also\nissue a secure discard operation that will permanantly remove the\nsectors in question. We advertise that we can support that via the\n\u0027discard-secure\u0027 attribute and on the request, if the \u0027secure\u0027 bit\nis set, we will attempt to pass in REQ_DISCARD | REQ_SECURE.\n\nCC: Li Dongyang \u003clidongyang@novell.com\u003e\n[v1: Used \u0027flag\u0027 instead of \u0027secure:1\u0027 bit]\n[v2: Use \u0027reserved\u0027 uint8_t instead of adding a new value]\n[v3: Check for nseg when mapping instead of operation]\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "97e36834f5a106459ab1b290e663a4eb6264639e",
      "tree": "39e4843998cb7f75b94d80f27e4b11ffb3662f28",
      "parents": [
        "cfcfc9eca2bcbd26a8e206baeb005b055dbf8e37"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Oct 12 12:12:36 2011 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Nov 18 13:27:59 2011 -0500"
      },
      "message": "xen/blk[front|back]: Squash blkif_request_rw and blkif_request_discard together\n\nIn a union type structure to deal with the overlapping\nattributes in a easier manner.\n\nSuggested-by: Ian Campbell \u003cIan.Campbell@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "403299a8515c56db58454c57712f4dc96d6c1fde",
      "tree": "1dbcb33c606b03adc7d7fe128ecb3f0c3404ffef",
      "parents": [
        "daedd8708fe7707ed651bb1c83162f25c48a947c",
        "fdb9eb9f155bfc0f8dc2fc88f90448b30c78ad97"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 20:15:05 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 20:15:05 2011 -0800"
      },
      "message": "Merge branch \u0027upstream/xen-settime\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen\n\n* \u0027upstream/xen-settime\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen:\n  xen/dom0: set wallclock time in Xen\n  xen: add dom0_op hypercall\n  xen/acpi: Domain0 acpi parser related platform hypercall\n"
    },
    {
      "commit": "3d0a8d10cfb4cc3d1877c29a866ee7d8a46aa2fa",
      "tree": "11a85044d1472f5972ae47ce10a2f446ad981e9f",
      "parents": [
        "b4fdcb02f1e39c27058a885905bd0277370ba441",
        "a0eda62552eba4e1f92d5354bb65c68fb6b45f87"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 17:22:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 17:22:14 2011 -0700"
      },
      "message": "Merge branch \u0027for-3.2/drivers\u0027 of git://git.kernel.dk/linux-block\n\n* \u0027for-3.2/drivers\u0027 of git://git.kernel.dk/linux-block: (30 commits)\n  virtio-blk: use ida to allocate disk index\n  hpsa: add small delay when using PCI Power Management to reset for kump\n  cciss: add small delay when using PCI Power Management to reset for kump\n  xen/blkback: Fix two races in the handling of barrier requests.\n  xen/blkback: Check for proper operation.\n  xen/blkback: Fix the inhibition to map pages when discarding sector ranges.\n  xen/blkback: Report VBD_WSECT (wr_sect) properly.\n  xen/blkback: Support \u0027feature-barrier\u0027 aka old-style BARRIER requests.\n  xen-blkfront: plug device number leak in xlblk_init() error path\n  xen-blkfront: If no barrier or flush is supported, use invalid operation.\n  xen-blkback: use kzalloc() in favor of kmalloc()+memset()\n  xen-blkback: fixed indentation and comments\n  xen-blkfront: fix a deadlock while handling discard response\n  xen-blkfront: Handle discard requests.\n  xen-blkback: Implement discard requests (\u0027feature-discard\u0027)\n  xen-blkfront: add BLKIF_OP_DISCARD and discard request struct\n  drivers/block/loop.c: remove unnecessary bdev argument from loop_clr_fd()\n  drivers/block/loop.c: emit uevent on auto release\n  drivers/block/cpqarray.c: use pci_dev-\u003erevision\n  loop: always allow userspace partitions and optionally support automatic scanning\n  ...\n\nFic up trivial header file includsion conflict in drivers/block/loop.c\n"
    },
    {
      "commit": "04a8752485e450124f92c9b931d268b48d75650a",
      "tree": "baf8ed39e1e085ff1d48ad734ef63b1d11e13ce1",
      "parents": [
        "31018acd4c77f0e4b90f870011249f32c5e3d5b6",
        "e4184aaf3b2c4f2b69306f6cfc4bab8733c6c5f1",
        "4645bf306746106f805d2afa5330bf31df381626",
        "55e901fc1f03dd8437f877813c68b6014cdbeefd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 09:19:36 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 09:19:36 2011 +0200"
      },
      "message": "Merge branches \u0027stable/drivers-3.2\u0027, \u0027stable/drivers.bugfixes-3.2\u0027 and \u0027stable/pci.fixes-3.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/drivers-3.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xenbus: don\u0027t rely on xen_initial_domain to detect local xenstore\n  xenbus: Fix loopback event channel assuming domain 0\n  xen/pv-on-hvm:kexec: Fix implicit declaration of function \u0027xen_hvm_domain\u0027\n  xen/pv-on-hvm kexec: add xs_reset_watches to shutdown watches from old kernel\n  xen/pv-on-hvm kexec: update xs_wire.h:xsd_sockmsg_type from xen-unstable\n  xen/pv-on-hvm kexec+kdump: reset PV devices in kexec or crash kernel\n  xen/pv-on-hvm kexec: rebind virqs to existing eventchannel ports\n  xen/pv-on-hvm kexec: prevent crash in xenwatch_thread() when stale watch events arrive\n\n* \u0027stable/drivers.bugfixes-3.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/pciback: Check if the device is found instead of blindly assuming so.\n  xen/pciback: Do not dereference psdev during printk when it is NULL.\n  xen: remove XEN_PLATFORM_PCI config option\n  xen: XEN_PVHVM depends on PCI\n  xen/pciback: double lock typo\n  xen/pciback: use mutex rather than spinlock in vpci backend\n  xen/pciback: Use mutexes when working with Xenbus state transitions.\n  xen/pciback: miscellaneous adjustments\n  xen/pciback: use mutex rather than spinlock in passthrough backend\n  xen/pciback: use resource_size()\n\n* \u0027stable/pci.fixes-3.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/pci: support multi-segment systems\n  xen-swiotlb: When doing coherent alloc/dealloc check before swizzling the MFNs.\n  xen/pci: make bus notifier handler return sane values\n  xen-swiotlb: fix printk and panic args\n  xen-swiotlb: Fix wrong panic.\n  xen-swiotlb: Retry up three times to allocate Xen-SWIOTLB\n  xen-pcifront: Update warning comment to use \u0027e820_host\u0027 option.\n"
    },
    {
      "commit": "32a8d26cc9b96629269e04ee6c583e14398f6f47",
      "tree": "8af3e191479a803aaeb9e349efee9d22b7aec00f",
      "parents": [
        "322a8b034003c0d46d39af85bf24fee27b902f48"
      ],
      "author": {
        "name": "Li Dongyang",
        "email": "lidongyang@novell.com",
        "time": "Thu Sep 01 18:39:08 2011 +0800"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Oct 13 09:48:29 2011 -0400"
      },
      "message": "xen-blkfront: add BLKIF_OP_DISCARD and discard request struct\n\nNow we use BLKIF_OP_DISCARD and add blkif_request_discard to blkif_request union,\nthe patch is taken from Owen Smith and Konrad, Thanks\n\nSigned-off-by: Owen Smith \u003cowen.smith@citrix.com\u003e\nSigned-off-by: Li Dongyang \u003clidongyang@novell.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "3e0996798a6a113efae9e0187c5581491bdb07a7",
      "tree": "3bf147942d3f0d2c875dc7d19f89b3537b673bca",
      "parents": [
        "02f8c6aee8df3cdc935e9bdd4f2d020306035dbe"
      ],
      "author": {
        "name": "Yu Ke",
        "email": "ke.yu@intel.com",
        "time": "Wed Mar 24 11:01:13 2010 -0700"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Mon Sep 26 11:04:39 2011 -0700"
      },
      "message": "xen/acpi: Domain0 acpi parser related platform hypercall\n\nThis patches implements the xen_platform_op hypercall, to pass the parsed\nACPI info to hypervisor.\n\nSigned-off-by: Yu Ke \u003cke.yu@intel.com\u003e\nSigned-off-by: Tian Kevin \u003ckevin.tian@intel.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n[v1: Added DEFINE_GUEST.. in appropiate headers]\n[v2: Ripped out typedefs]\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "ddacf5ef684a655abe2bb50c4b2a5b72ae0d5e05",
      "tree": "621aaaa29cd7b549854365d0d942af81acc9aaeb",
      "parents": [
        "3b082b25c006f9a4ca82af7bb5bdc289d98cf6b9"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Thu Sep 22 16:14:49 2011 +0200"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Sep 22 16:32:24 2011 -0400"
      },
      "message": "xen/pv-on-hvm kexec: add xs_reset_watches to shutdown watches from old kernel\n\nAdd new xs_reset_watches function to shutdown watches from old kernel after\nkexec boot.  The old kernel does not unregister all watches in the\nshutdown path.  They are still active, the double registration can not\nbe detected by the new kernel.  When the watches fire, unexpected events\nwill arrive and the xenwatch thread will crash (jumps to NULL).  An\norderly reboot of a hvm guest will destroy the entire guest with all its\nresources (including the watches) before it is rebuilt from scratch, so\nthe missing unregister is not an issue in that case.\n\nWith this change the xenstored is instructed to wipe all active watches\nfor the guest.  However, a patch for xenstored is required so that it\naccepts the XS_RESET_WATCHES request from a client (see changeset\n23839:42a45baf037d in xen-unstable.hg). Without the patch for xenstored\nthe registration of watches will fail and some features of a PVonHVM\nguest are not available. The guest is still able to boot, but repeated\nkexec boots will fail.\n\n[v5: use xs_single instead of passing a dummy string to xs_talkv]\n[v4: ignore -EEXIST in xs_reset_watches]\n[v3: use XS_RESET_WATCHES instead of XS_INTRODUCE]\n[v2: move all code which deals with XS_INTRODUCE into xs_introduce()\n    (based on feedback from Ian Campbell); remove casts from kvec assignment]\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\n[v1: Redid the git description a bit]\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "3b082b25c006f9a4ca82af7bb5bdc289d98cf6b9",
      "tree": "b9af3c72781364e91913a1075856323339b36a47",
      "parents": [
        "116df6f004af81925dcaa90d4a3b76da6b009427"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Thu Sep 22 16:14:48 2011 +0200"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Sep 22 16:32:04 2011 -0400"
      },
      "message": "xen/pv-on-hvm kexec: update xs_wire.h:xsd_sockmsg_type from xen-unstable\n\nUpdate include/xen/interface/io/xs_wire.h from xen-unstable.\nNow entries in xsd_sockmsg_type were added.\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "55e901fc1f03dd8437f877813c68b6014cdbeefd",
      "tree": "0f3d81f7bb534a89fcc59e3109246ca5cd75935b",
      "parents": [
        "6810df88dcfc22de267caf23eb072ffb97b3c411"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@suse.com",
        "time": "Thu Sep 22 09:17:57 2011 +0100"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Sep 22 16:23:46 2011 -0400"
      },
      "message": "xen/pci: support multi-segment systems\n\nNow that the hypercall interface changes are in -unstable, make the\nkernel side code not ignore the segment (aka domain) number anymore\n(which results in pretty odd behavior on such systems). Rather, if\nonly the old interfaces are available, don\u0027t call them for devices on\nnon-zero segments at all.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@suse.com\u003e\n[v1: Edited git description]\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "f7fdd84e04c8fdc9196abe3bfd27535bccb52ee5",
      "tree": "648238ca42c83a4dadf2ea436fd5a6c061c8404b",
      "parents": [
        "03dc6107ff485995d356cb8a77766920e2eee21e",
        "c2419b4a4727f67af2fc2cd68b0d878b75e781bb"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue Jun 21 09:25:41 2011 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue Jun 21 09:25:41 2011 -0400"
      },
      "message": "Merge branch \u0027stable/vga.support\u0027 into stable/drivers\n\n* stable/vga.support:\n  xen: allow enable use of VGA console on dom0\n"
    },
    {
      "commit": "c2419b4a4727f67af2fc2cd68b0d878b75e781bb",
      "tree": "0fdbd76174536c40ea00cb5011e3bc1b98cc3f3d",
      "parents": [
        "61c4f2c81c61f73549928dfd9f3e8f26aa36a8cf"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Tue May 31 10:50:10 2011 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Mon Jun 06 11:46:00 2011 -0400"
      },
      "message": "xen: allow enable use of VGA console on dom0\n\nGet the information about the VGA console hardware from Xen, and put\nit into the form the bootloader normally generates, so that the rest\nof the kernel can deal with VGA as usual.\n\n[ Impact: make VGA console work in dom0 ]\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n[v1: Rebased on 2.6.39]\n[v2: Removed incorrect comments and fixed compile warnings]\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "f8d613e2a665bf1be9628a3c3f9bafe7599b32c0",
      "tree": "98d4da8d0e1a5fb1d9064626b4b96d95ccf26375",
      "parents": [
        "8a0599dd2471f2a2e409498c08a0ab339057ad06",
        "5bc20fc59706214d9591c11e1938a629d3538c12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 10:50:56 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 10:50:56 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djm/tmem\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djm/tmem:\n  xen: cleancache shim to Xen Transcendent Memory\n  ocfs2: add cleancache support\n  ext4: add cleancache support\n  btrfs: add cleancache support\n  ext3: add cleancache support\n  mm/fs: add hooks to support cleancache\n  mm: cleancache core ops functions and config\n  fs: add field to superblock to support cleancache\n  mm/fs: cleancache documentation\n\nFix up trivial conflict in fs/btrfs/extent_io.c due to includes\n"
    },
    {
      "commit": "5bc20fc59706214d9591c11e1938a629d3538c12",
      "tree": "ebfb66428ce888560dd982d3ca313f039a53ae40",
      "parents": [
        "1cfd8bd0f97ae3ad314151cd0fd70454d7b39699"
      ],
      "author": {
        "name": "Dan Magenheimer",
        "email": "dan.magenheimer@oracle.com",
        "time": "Thu May 26 10:02:21 2011 -0600"
      },
      "committer": {
        "name": "Dan Magenheimer",
        "email": "dan.magenheimer@oracle.com",
        "time": "Thu May 26 10:02:21 2011 -0600"
      },
      "message": "xen: cleancache shim to Xen Transcendent Memory\n\nThis patch provides a shim between the kernel-internal cleancache\nAPI (see Documentation/mm/cleancache.txt) and the Xen Transcendent\nMemory ABI (see http://oss.oracle.com/projects/tmem).\n\nXen tmem provides \"hypervisor RAM\" as an ephemeral page-oriented\npseudo-RAM store for cleancache pages, shared cleancache pages,\nand frontswap pages.  Tmem provides enterprise-quality concurrency,\nfull save/restore and live migration support, compression\nand deduplication.\n\nA presentation showing up to 8% faster performance and up to 52%\nreduction in sectors read on a kernel compile workload, despite\naggressive in-kernel page reclamation (\"self-ballooning\") can be\nfound at:\n\nhttp://oss.oracle.com/projects/tmem/dist/documentation/presentations/TranscendentMemoryXenSummit2010.pdf\n\nSigned-off-by: Dan Magenheimer \u003cdan.magenheimer@oracle.com\u003e\nReviewed-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Nick Piggin \u003cnpiggin@kernel.dk\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Rik Van Riel \u003criel@redhat.com\u003e\nCc: Jan Beulich \u003cJBeulich@novell.com\u003e\nCc: Chris Mason \u003cchris.mason@oracle.com\u003e\nCc: Andreas Dilger \u003cadilger@sun.com\u003e\nCc: Ted Ts\u0027o \u003ctytso@mit.edu\u003e\nCc: Mark Fasheh \u003cmfasheh@suse.com\u003e\nCc: Joel Becker \u003cjoel.becker@oracle.com\u003e\nCc: Nitin Gupta \u003cngupta@vflare.org\u003e\n"
    },
    {
      "commit": "6dcfb751c927879399e404b3885cbdef7d8d368b",
      "tree": "a8c23cddfb6af14684e472725137f7c70f065c74",
      "parents": [
        "4352b47ab7918108b389a48d2163c9a4c2aaf139"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu May 05 12:41:03 2011 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu May 12 08:55:56 2011 -0400"
      },
      "message": "xen-blkfront: Provide for \u0027feature-flush-cache\u0027 the BLKIF_OP_WRITE_FLUSH_CACHE operation.\n\nThe operation BLKIF_OP_WRITE_FLUSH_CACHE has existed in the Xen\ntree header file for years but it was never present in the Linux tree\nbecause the frontend (nor the backend) supported this interface.\n\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "4b0e976c663e808822adf51274f948e8a4986f06",
      "tree": "64ee15cbaafc283248dfac5dc7bccbc65b9159e0",
      "parents": [
        "19520fc1ee36164808e6f084bd95e8178e2db231",
        "112e75466f63997d0f4c3c13ecf999e36aea692f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 17:09:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 17:09:29 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  watchdog: booke_wdt: clean up status messages\n  watchdog: cleanup spaces before tabs\n  watchdog: convert to DEFINE_PCI_DEVICE_TABLE\n  watchdog: Xen watchdog driver\n  watchdog: Intel SCU Watchdog Timer Driver for Moorestown and Medfield platforms.\n  watchdog: jz4740_wdt - fix magic character checking\n  watchdog: add JZ4740 watchdog driver\n  watchdog: it87_wdt: Add support for IT8721F watchdog\n  watchdog: hpwdt: build hpwdt as module by default with NMI_DECODING enabled\n  watchdog: hpwdt: Fix a couple of typos\n"
    },
    {
      "commit": "7a6362800cb7d1d618a697a650c7aaed3eb39320",
      "tree": "087f9bc6c13ef1fad4b392c5cf9325cd28fa8523",
      "parents": [
        "6445ced8670f37cfc2c5e24a9de9b413dbfc788d",
        "ceda86a108671294052cbf51660097b6534672f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 16:29:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 16:29:25 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1480 commits)\n  bonding: enable netpoll without checking link status\n  xfrm: Refcount destination entry on xfrm_lookup\n  net: introduce rx_handler results and logic around that\n  bonding: get rid of IFF_SLAVE_INACTIVE netdev-\u003epriv_flag\n  bonding: wrap slave state work\n  net: get rid of multiple bond-related netdevice-\u003epriv_flags\n  bonding: register slave pointer for rx_handler\n  be2net: Bump up the version number\n  be2net: Copyright notice change. Update to Emulex instead of ServerEngines\n  e1000e: fix kconfig for crc32 dependency\n  netfilter ebtables: fix xt_AUDIT to work with ebtables\n  xen network backend driver\n  bonding: Improve syslog message at device creation time\n  bonding: Call netif_carrier_off after register_netdevice\n  bonding: Incorrect TX queue offset\n  net_sched: fix ip_tos2prio\n  xfrm: fix __xfrm_route_forward()\n  be2net: Fix UDP packet detected status in RX compl\n  Phonet: fix aligned-mode pipe socket buffer header reserve\n  netxen: support for GbE port settings\n  ...\n\nFix up conflicts in drivers/staging/brcm80211/brcmsmac/wl_mac80211.c\nwith the staging updates.\n"
    },
    {
      "commit": "f942dc2552b8bfdee607be867b12a8971bb9cd85",
      "tree": "ba7d264f94d9e6938ef4e36f93e179162e12cf20",
      "parents": [
        "e0da2481fc00e031c04480b9dc88fae9eff39a19"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Tue Mar 15 00:06:18 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 15 19:38:03 2011 -0700"
      },
      "message": "xen network backend driver\n\nnetback is the host side counterpart to the frontend driver in\ndrivers/net/xen-netfront.c. The PV protocol is also implemented by\nfrontend drivers in other OSes too, such as the BSDs and even Windows.\n\nThe patch is based on the driver from the xen.git pvops kernel tree but\nhas been put through the checkpatch.pl wringer plus several manual\ncleanup passes and review iterations. The driver has been moved from\ndrivers/xen/netback to drivers/net/xen-netback.\n\nOne major change from xen.git is that the guest transmit path (i.e. what\nlooks like receive to netback) has been significantly reworked to remove\nthe dependency on the out of tree PageForeign page flag (a core kernel\npatch which enables a per page destructor callback on the final\nput_page). This page flag was used in order to implement a grant map\nbased transmit path (where guest pages are mapped directly into SKB\nfrags). Instead this version of netback uses grant copy operations into\nregular memory belonging to the backend domain. Reinstating the grant\nmap functionality is something which I would like to revisit in the\nfuture.\n\nNote that this driver depends on 2e820f58f7ad \"xen/irq: implement\nbind_interdomain_evtchn_to_irqhandler for backend drivers\" which is in\nlinux next via the \"xen-two\" tree and is intended for the 2.6.39 merge\nwindow:\n        git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen.git stable/backends\nthis branch has only that single commit since 2.6.38-rc2 and is safe for\ncross merging into the net branch.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nReviewed-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "76ca07832842100b14a31ad8996dab7b0c28aa42",
      "tree": "496df81083fda9be38f8ff88cdc3ef59c2d72a8d",
      "parents": [
        "27d2a8b97ebc4467e47722415b81ebe72d5f654f",
        "b056b6a0144de90707cd22cf7b4f60bf69c86d59"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 15 10:59:09 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 15 10:59:09 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://xenbits.xen.org/people/sstabellini/linux-pvhvm\n\n* \u0027for-linus\u0027 of git://xenbits.xen.org/people/sstabellini/linux-pvhvm:\n  xen: suspend: remove xen_hvm_suspend\n  xen: suspend: pull pre/post suspend hooks out into suspend_info\n  xen: suspend: move arch specific pre/post suspend hooks into generic hooks\n  xen: suspend: refactor non-arch specific pre/post suspend hooks\n  xen: suspend: add \"arch\" to pre/post suspend hooks\n  xen: suspend: pass extra hypercall argument via suspend_info struct\n  xen: suspend: refactor cancellation flag into a structure\n  xen: suspend: use HYPERVISOR_suspend for PVHVM case instead of open coding\n  xen: switch to new schedop hypercall by default.\n  xen: use new schedop interface for suspend\n  xen: do not respond to unknown xenstore control requests\n  xen: fix compile issue if XEN is enabled but XEN_PVHVM is disabled\n  xen: PV on HVM: support PV spinlocks and IPIs\n  xen: make the ballon driver work for hvm domains\n  xen-blkfront: handle Xen major numbers other than XENVBD\n  xen: do not use xen_info on HVM, set pv_info name to \"Xen HVM\"\n  xen: no need to delay xen_setup_shutdown_event for hvm guests anymore\n"
    },
    {
      "commit": "066d6c7f4ec94d40d13061714489783916548cdb",
      "tree": "b3b8763e74d59ea93a948b2527d83c33d32ad968",
      "parents": [
        "57539c1cf9f146ab9988a350dbc2d7e69a8a5c30"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Mon Oct 04 10:37:26 2010 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 15 16:02:18 2011 +0000"
      },
      "message": "watchdog: Xen watchdog driver\n\nWhile the hypervisor change adding SCHEDOP_watchdog support included a\ndaemon to make use of the new functionality, having a kernel driver\nfor /dev/watchdog so that user space code doesn\u0027t need to distinguish\nnon-Xen and Xen seems to be preferable.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "51de69523ffe1c17994dc2f260369f29dfdce71c",
      "tree": "8e118a1c94cf6aec4cf4a42d0510f85b6a2b669a",
      "parents": [
        "c56eb8fb6dccb83d9fe62fd4dc00c834de9bc470"
      ],
      "author": {
        "name": "Owen Smith",
        "email": "owen.smith@citrix.com",
        "time": "Wed Dec 22 15:05:00 2010 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue Mar 08 15:07:00 2011 -0500"
      },
      "message": "xen: Union the blkif_request request specific fields\n\nPrepare for extending the block device ring to allow request\nspecific fields, by moving the request specific fields for\nreads, writes and barrier requests to a union member.\n\nAcked-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\nSigned-off-by: Owen Smith \u003cowen.smith@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "a8b7458363b9174f3c2196ca6085630b4b30b7a1",
      "tree": "be91169f49edb67a84ed872352fd813ec9cdcdc0",
      "parents": [
        "8e15597fa430c03415e2268dfbae0f262b948788"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Thu Feb 17 11:04:20 2011 +0000"
      },
      "committer": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Fri Feb 25 16:43:10 2011 +0000"
      },
      "message": "xen: switch to new schedop hypercall by default.\n\nRename old interface to sched_op_compat and rename sched_op_new to\nsimply sched_op.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nReviewed-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "c80a420995e721099906607b07c09a24543b31d9",
      "tree": "14b5a0b6b7af7b183e6d8f3f7623591de09872dd",
      "parents": [
        "cff520b9c2ee1486ea9ff1dbc774510c62e5ecb9"
      ],
      "author": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Thu Dec 02 17:55:00 2010 +0000"
      },
      "committer": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Fri Feb 25 16:43:05 2011 +0000"
      },
      "message": "xen-blkfront: handle Xen major numbers other than XENVBD\n\nThis patch makes sure blkfront handles correctly virtual device numbers\ncorresponding to Xen emulated IDE and SCSI disks: in those cases\nblkfront translates the major number to XENVBD and the minor number to a\nlow xvd minor.\n\nNote: this behaviour is different from what old xenlinux PV guests used\nto do: they used to steal an IDE or SCSI major number and use it\ninstead.\n\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\n"
    },
    {
      "commit": "667c78afaec0ac500908e191e8f236e9578d7b1f",
      "tree": "11a469d8a4cfefea2fd3a56be2cda4c7784d54a1",
      "parents": [
        "6c965ff5e7ca844494f1dcf0ec0440146db01294"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Dec 08 12:39:12 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 15 12:34:28 2010 -0800"
      },
      "message": "xen: Provide a variant of __RING_SIZE() that is an integer constant expression\n\nWithout this, gcc 4.5 won\u0027t compile xen-netfront and xen-blkfront, where\nthis is being used to specify array sizes.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Stable Kernel \u003cstable@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e5fc7345412d5e4758fcef55a74354c5cbefd61e",
      "tree": "00f8303544240826fb2dd2b97de5ff66596e7beb",
      "parents": [
        "e8a7e48bb248a1196484d3f8afa53bded2b24e71"
      ],
      "author": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Wed Dec 01 14:51:44 2010 +0000"
      },
      "committer": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Thu Dec 02 14:28:22 2010 +0000"
      },
      "message": "xen: use PHYSDEVOP_get_free_pirq to implement find_unbound_pirq\n\nUse the new hypercall PHYSDEVOP_get_free_pirq to ask Xen to allocate a\npirq. Remove the unsupported PHYSDEVOP_get_nr_pirqs hypercall to get the\namount of pirq available.\n\nThis fixes find_unbound_pirq that otherwise would return a number\nstarting from nr_irqs that might very well be out of range in Xen.\n\nThe symptom of this bug is that when you passthrough an MSI capable pci\ndevice to a PV on HVM guest, Linux would fail to enable MSIs on the\ndevice.\n\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\n"
    },
    {
      "commit": "7e77506a5918d82cafa2ffa783ab57c23f9e9817",
      "tree": "dc922c1127c8859cda50f5cbed654c5681a89480",
      "parents": [
        "9ec23a7f6d2537faf14368e066e307c06812c4ca"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Thu Sep 30 12:37:26 2010 +0100"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Fri Nov 12 15:00:06 2010 -0800"
      },
      "message": "xen: implement XENMEM_machphys_mapping\n\nThis hypercall allows Xen to specify a non-default location for the\nmachine to physical mapping. This capability is used when running a 32\nbit domain 0 on a 64 bit hypervisor to shrink the hypervisor hole to\nexactly the size required.\n\n[ Impact: add Xen hypercall definitions ]\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\n"
    },
    {
      "commit": "18cb657ca1bafe635f368346a1676fb04c512edf",
      "tree": "b0eb6a4ceddf98e7bf820be7ff24bf131ff56b0c",
      "parents": [
        "2301b65b86df8b80e6779ce9885ad62a5c4adc38",
        "e28c31a96b1570f17731b18e8efabb7308d0c22c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 17:11:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 17:11:17 2010 -0700"
      },
      "message": "Merge branch \u0027stable/xen-pcifront-0.8.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n  and branch \u0027for-linus\u0027 of git://xenbits.xen.org/people/sstabellini/linux-pvhvm\n\n* \u0027for-linus\u0027 of git://xenbits.xen.org/people/sstabellini/linux-pvhvm:\n  xen: register xen pci notifier\n  xen: initialize cpu masks for pv guests in xen_smp_init\n  xen: add a missing #include to arch/x86/pci/xen.c\n  xen: mask the MTRR feature from the cpuid\n  xen: make hvc_xen console work for dom0.\n  xen: add the direct mapping area for ISA bus access\n  xen: Initialize xenbus for dom0.\n  xen: use vcpu_ops to setup cpu masks\n  xen: map a dummy page for local apic and ioapic in xen_set_fixmap\n  xen: remap MSIs into pirqs when running as initial domain\n  xen: remap GSIs as pirqs when running as initial domain\n  xen: introduce XEN_DOM0 as a silent option\n  xen: map MSIs into pirqs\n  xen: support GSI -\u003e pirq remapping in PV on HVM guests\n  xen: add xen hvm acpi_register_gsi variant\n  acpi: use indirect call to register gsi in different modes\n  xen: implement xen_hvm_register_pirq\n  xen: get the maximum number of pirqs from xen\n  xen: support pirq !\u003d irq\n\n* \u0027stable/xen-pcifront-0.8.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen: (27 commits)\n  X86/PCI: Remove the dependency on isapnp_disable.\n  xen: Update Makefile with CONFIG_BLOCK dependency for biomerge.c\n  MAINTAINERS: Add myself to the Xen Hypervisor Interface and remove Chris Wright.\n  x86: xen: Sanitse irq handling (part two)\n  swiotlb-xen: On x86-32 builts, select SWIOTLB instead of depending on it.\n  MAINTAINERS: Add myself for Xen PCI and Xen SWIOTLB maintainer.\n  xen/pci: Request ACS when Xen-SWIOTLB is activated.\n  xen-pcifront: Xen PCI frontend driver.\n  xenbus: prevent warnings on unhandled enumeration values\n  xenbus: Xen paravirtualised PCI hotplug support.\n  xen/x86/PCI: Add support for the Xen PCI subsystem\n  x86: Introduce x86_msi_ops\n  msi: Introduce default_[teardown|setup]_msi_irqs with fallback.\n  x86/PCI: Export pci_walk_bus function.\n  x86/PCI: make sure _PAGE_IOMAP it set on pci mappings\n  x86/PCI: Clean up pci_cache_line_size\n  xen: fix shared irq device passthrough\n  xen: Provide a variant of xen_poll_irq with timeout.\n  xen: Find an unbound irq number in reverse order (high to low).\n  xen: statically initialize cpu_evtchn_mask_p\n  ...\n\nFix up trivial conflicts in drivers/pci/Makefile\n"
    },
    {
      "commit": "e28c31a96b1570f17731b18e8efabb7308d0c22c",
      "tree": "5d739fa69be57e8849b2de62f8341b5b5c34e6cd",
      "parents": [
        "ea5b8f73933e34d2b47a65284c46d26d49e7edb9"
      ],
      "author": {
        "name": "Weidong Han",
        "email": "weidong.han@intel.com",
        "time": "Wed Oct 27 17:55:04 2010 +0100"
      },
      "committer": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Wed Oct 27 18:56:07 2010 +0100"
      },
      "message": "xen: register xen pci notifier\n\nRegister a pci notifier to add (or remove) pci devices to Xen via\nhypercalls. Xen needs to know the pci devices present in the system to\nhandle pci passthrough and even MSI remapping in the initial domain.\n\nSigned-off-by: Weidong Han \u003cweidong.han@intel.com\u003e\nSigned-off-by: Qing He \u003cqing.he@intel.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\n"
    },
    {
      "commit": "38aa66fcb79e0a46c24bba96b6f2b851a6ec2037",
      "tree": "ada0747fc6a242581dc8c612bae53161f97ab14a",
      "parents": [
        "6b0661a5e6fbfb159b78a39c0476905aa9b575fe"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Thu Sep 02 14:51:39 2010 +0100"
      },
      "committer": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Fri Oct 22 21:25:43 2010 +0100"
      },
      "message": "xen: remap GSIs as pirqs when running as initial domain\n\nImplement xen_register_gsi to setup the correct triggering and polarity\nproperties of a gsi.\nImplement xen_register_pirq to register a particular gsi as pirq and\nreceive interrupts as events.\nCall xen_setup_pirqs to register all the legacy ISA irqs as pirqs.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nReviewed-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "3942b740e5183caad47a4a3fcb37a4509ce7af83",
      "tree": "7051ecaaca2eadbc68743b4697add53f64d9401d",
      "parents": [
        "90f6881e6430ea7b38b9e0f9837719b1935616e0"
      ],
      "author": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Thu Jun 24 17:50:18 2010 +0100"
      },
      "committer": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Fri Oct 22 21:25:42 2010 +0100"
      },
      "message": "xen: support GSI -\u003e pirq remapping in PV on HVM guests\n\nDisable pcifront when running on HVM: it is meant to be used with pv\nguests that don\u0027t have PCI bus.\n\nUse acpi_register_gsi_xen_hvm to remap GSIs into pirqs.\n\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nReviewed-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "42a1de56f35a9c87932f45439dc1b09c8da0cc95",
      "tree": "4be6a92222ef2efabd1705cd6b3adb7832f7f9a9",
      "parents": [
        "01557baff6e9c371d4c96e01089dca32cf347500"
      ],
      "author": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Thu Jun 24 16:42:04 2010 +0100"
      },
      "committer": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Fri Oct 22 21:25:41 2010 +0100"
      },
      "message": "xen: implement xen_hvm_register_pirq\n\nxen_hvm_register_pirq allows the kernel to map a GSI into a Xen pirq and\nreceive the interrupt as an event channel from that point on.\n\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nReviewed-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "01557baff6e9c371d4c96e01089dca32cf347500",
      "tree": "e7c39a32d6ba1f0db53f8c6e512693f3a6f75c3f",
      "parents": [
        "7a043f119c0e4b460306f868d9638ac55c6afa6f"
      ],
      "author": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Fri Aug 20 14:46:52 2010 +0100"
      },
      "committer": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Fri Oct 22 21:25:40 2010 +0100"
      },
      "message": "xen: get the maximum number of pirqs from xen\n\nUse PHYSDEVOP_get_nr_pirqs to get the maximum number of pirqs from xen.\n\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nReviewed-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "35ae11fd146384d222f3bb1f17eed1970cc92c36",
      "tree": "5d8298d9e8c41525f501003cc3c4ed18ac23ace2",
      "parents": [
        "cfd8951e082a589637f9de3c33efd3218fdb3c03"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Fri Feb 06 19:09:48 2009 -0800"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Fri Oct 22 12:57:27 2010 -0700"
      },
      "message": "xen: Use host-provided E820 map\n\nRather than simply using a flat memory map from Xen, use its provided\nE820 map.  This allows the domain builder to tell the domain to reserve\nspace for more pages than those initially provided at domain-build time.\n\nIt also allows the host to specify holes in the address space (for\nPCI-passthrough, for example).\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    },
    {
      "commit": "956a9202cd1220397933a07beda9f96b3df1fa24",
      "tree": "49d6ac9b43c16a9363b6ceff81ec62ef81aca0a7",
      "parents": [
        "b78c9512563780d86a178f11b648bcf73b8d87ec"
      ],
      "author": {
        "name": "Ryan Wilson",
        "email": "hap9@epoch.ncsc.mil",
        "time": "Mon Aug 02 21:31:05 2010 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Mon Oct 18 10:49:37 2010 -0400"
      },
      "message": "xen-pcifront: Xen PCI frontend driver.\n\nThis is a port of the 2.6.18 Xen PCI front driver with fixes\nto make it build under 2.6.34 and later (for the full list of\nchanges: git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen.git\nhistoric/xen-pcifront-0.1). It also includes the fixes\nto make it work properly.\n\n[v2: Updated Kconfig, removed crud, added Reviewed-by]\n[v3: Added \u0027static\u0027, fixed grant table leak, redid Kconfig]\n[v4: Added one more \u0027static\u0027 and removed comments]\n\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nReviewed-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nReviewed-by: Jan Beulich \u003cJBeulich@novell.com\u003e\n"
    },
    {
      "commit": "89afb6e46a0f72e0e5c51ef44aa900b74681664b",
      "tree": "fc7c62df2a0cbe81b8c68510b0add2d498f95c89",
      "parents": [
        "b5401a96b59475c1c878439caecb8c521bdfd4ad"
      ],
      "author": {
        "name": "Yosuke Iwamatsu",
        "email": "y-iwamatsu@ab.jp.nec.com",
        "time": "Tue Oct 13 17:22:27 2009 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Mon Oct 18 10:49:35 2010 -0400"
      },
      "message": "xenbus: Xen paravirtualised PCI hotplug support.\n\nThe Xen PCI front driver adds two new states that are utilizez\nfor PCI hotplug support. This is a patch pulled from the\nlinux-2.6-xen-sparse tree.\n\nSigned-off-by: Noboru Iwamatsu \u003cn_iwamatsu@jp.fujitsu.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Yosuke Iwamatsu \u003cy-iwamatsu@ab.jp.nec.com\u003e\n"
    },
    {
      "commit": "26f0cf91813bdc8e61595f8ad6660251e2ee9cf6",
      "tree": "db129d45fba03e3e59392410d0f35ba7d3e438e6",
      "parents": [
        "d862b13bc8cbab9692fbe0ef44c40d0488b81af1",
        "fe96eb404e33b59bb39f7050205f7c56c1c7d686"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 12 09:09:41 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 12 09:09:41 2010 -0700"
      },
      "message": "Merge branch \u0027stable/xen-swiotlb-0.8.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/xen-swiotlb-0.8.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  x86: Detect whether we should use Xen SWIOTLB.\n  pci-swiotlb-xen: Add glue code to setup dma_ops utilizing xen_swiotlb_* functions.\n  swiotlb-xen: SWIOTLB library for Xen PV guest with PCI passthrough.\n  xen/mmu: inhibit vmap aliases rather than trying to clear them out\n  vmap: add flag to allow lazy unmap to be disabled at runtime\n  xen: Add xen_create_contiguous_region\n  xen: Rename the balloon lock\n  xen: Allow unprivileged Xen domains to create iomap pages\n  xen: use _PAGE_IOMAP in ioremap to do machine mappings\n\nFix up trivial conflicts (adding both xen swiotlb and xen pci platform\ndriver setup close to each other) in drivers/xen/{Kconfig,Makefile} and\ninclude/xen/xen-ops.h\n"
    },
    {
      "commit": "5915100106b8f14a38053ad6c03a664d208aeaa2",
      "tree": "86117ec2860f0a1d1f16fd778ab2e53722871d33",
      "parents": [
        "c1c5413ad58cb73267d328e6020268aa2e50d8ca"
      ],
      "author": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Thu Jun 17 14:22:52 2010 +0100"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Mon Jul 26 23:13:26 2010 -0700"
      },
      "message": "x86: Call HVMOP_pagetable_dying on exit_mmap.\n\nWhen a pagetable is about to be destroyed, we notify Xen so that the\nhypervisor can clear the related shadow pagetable.\n\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    },
    {
      "commit": "409771d258e9dd71c30f3c9520fd2b796ffc40f0",
      "tree": "68678275563114e9d381ae587fc80bd4d34a7e90",
      "parents": [
        "99ad198c4978036bb9f7ebd11618b225b77046da"
      ],
      "author": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Fri May 14 12:48:19 2010 +0100"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Mon Jul 26 23:13:25 2010 -0700"
      },
      "message": "x86: Use xen_vcpuop_clockevent, xen_clocksource and xen wallclock.\n\nUse xen_vcpuop_clockevent instead of hpet and APIC timers as main\nclockevent device on all vcpus, use the xen wallclock time as wallclock\ninstead of rtc and use xen_clocksource as clocksource.\nThe pv clock algorithm needs to work correctly for the xen_clocksource\nand xen wallclock to be usable, only modern Xen versions offer a\nreliable pv clock in HVM guests (XENFEAT_hvm_safe_pvclock).\n\nUsing the hpet as clocksource means a VMEXIT every time we read/write to\nthe hpet mmio addresses, pvclock give us a better rating without\nVMEXITs. Same goes for the xen wallclock and xen_vcpuop_clockevent\n\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nSigned-off-by: Don Dutile \u003cddutile@redhat.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    },
    {
      "commit": "183d03cc4ff39e0f0d952c09aa96d0abfd6e0c3c",
      "tree": "75947fc4a9ac69e902663c9cb618993b7c656cff",
      "parents": [
        "38e20b07efd541a959de367dc90a17f92ce2e8a6"
      ],
      "author": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Mon May 17 17:08:21 2010 +0100"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Thu Jul 22 16:46:09 2010 -0700"
      },
      "message": "xen: Xen PCI platform device driver.\n\nAdd the xen pci platform device driver that is responsible\nfor initializing the grant table and xenbus in PV on HVM mode.\nFew changes to xenbus and grant table are necessary to allow the delayed\ninitialization in HVM mode.\nGrant table needs few additional modifications to work in HVM mode.\n\nThe Xen PCI platform device raises an irq every time an event has been\ndelivered to us. However these interrupts are only delivered to vcpu 0.\nThe Xen PCI platform interrupt handler calls xen_hvm_evtchn_do_upcall\nthat is a little wrapper around __xen_evtchn_do_upcall, the traditional\nXen upcall handler, the very same used with traditional PV guests.\n\nWhen running on HVM the event channel upcall is never called while in\nprogress because it is a normal Linux irq handler (and we cannot switch\nthe irq chip wholesale to the Xen PV ones as we are running QEMU and\nmight have passed in PCI devices), therefore we cannot be sure that\nevtchn_upcall_pending is 0 when returning.\nFor this reason if evtchn_upcall_pending is set by Xen we need to loop\nagain on the event channels set pending otherwise we might loose some\nevent channel deliveries.\n\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nSigned-off-by: Sheng Yang \u003csheng@linux.intel.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    },
    {
      "commit": "38e20b07efd541a959de367dc90a17f92ce2e8a6",
      "tree": "bb087e243bf6e707dd063be2024a3b90de2f9413",
      "parents": [
        "bee6ab53e652a414af20392899879b58cd80d033"
      ],
      "author": {
        "name": "Sheng Yang",
        "email": "sheng@linux.intel.com",
        "time": "Fri May 14 12:40:51 2010 +0100"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Thu Jul 22 16:45:59 2010 -0700"
      },
      "message": "x86/xen: event channels delivery on HVM.\n\nSet the callback to receive evtchns from Xen, using the\ncallback vector delivery mechanism.\n\nThe traditional way for receiving event channel notifications from Xen\nis via the interrupts from the platform PCI device.\nThe callback vector is a newer alternative that allow us to receive\nnotifications on any vcpu and doesn\u0027t need any PCI support: we allocate\na vector exclusively to receive events, in the vector handler we don\u0027t\nneed to interact with the vlapic, therefore we avoid a VMEXIT.\n\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nSigned-off-by: Sheng Yang \u003csheng@linux.intel.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    },
    {
      "commit": "18f19aa62a267f2f759e278018f1032adf4c3774",
      "tree": "e6de00c645453ee48361e4cc0026e72d283c28a6",
      "parents": [
        "1c5474a65bf15a4cb162dfff86d6d0b5a08a740c"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Fri May 14 12:38:24 2010 +0100"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Thu Jul 22 16:45:31 2010 -0700"
      },
      "message": "xen: Add support for HVM hypercalls.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Sheng Yang \u003csheng@linux.intel.com\u003e\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\n"
    },
    {
      "commit": "08bbc9da92f7e44b9c208c6a1adba70c403b255e",
      "tree": "75c6cf9422e03990d1fd280b631d00ea4d4dbe4b",
      "parents": [
        "19001c8c5bfa032ed45b10dfe48e355f5df88c61"
      ],
      "author": {
        "name": "Alex Nixon",
        "email": "alex.nixon@citrix.com",
        "time": "Mon Feb 09 12:05:46 2009 -0800"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Mon Jun 07 15:37:53 2010 -0400"
      },
      "message": "xen: Add xen_create_contiguous_region\n\nA memory region must be physically contiguous in order to be accessed\nthrough DMA.  This patch adds xen_create_contiguous_region, which\nensures a region of contiguous virtual memory is also physically\ncontiguous.\n\nBased on Stephen Tweedie\u0027s port of the 2.6.18-xen version.\n\nRemove contiguous_bitmap[] as it\u0027s no longer needed.\n\nPorted from linux-2.6.18-xen.hg 707:e410857fd83c\n\n[ Impact: add Xen-internal API to make pages phys-contig ]\n\nSigned-off-by: Alex Nixon \u003calex.nixon@citrix.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "19001c8c5bfa032ed45b10dfe48e355f5df88c61",
      "tree": "07ca3058406ef30539a4b462b0891b8f8b797ab7",
      "parents": [
        "7347b4082e55ac4a673f06a0a0ce25c37273c9ec"
      ],
      "author": {
        "name": "Alex Nixon",
        "email": "alex.nixon@citrix.com",
        "time": "Mon Feb 09 12:05:46 2009 -0800"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Mon Jun 07 14:34:07 2010 -0400"
      },
      "message": "xen: Rename the balloon lock\n\n* xen_create_contiguous_region needs access to the balloon lock to\n  ensure memory doesn\u0027t change under its feet, so expose the balloon\n  lock\n* Change the name of the lock to xen_reservation_lock, to imply it\u0027s\n  now less-specific usage.\n\n[ Impact: cleanup ]\n\nSigned-off-by: Alex Nixon \u003calex.nixon@citrix.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "cff7e81b3dd7c25cd2248cd7a04c5764552d5d55",
      "tree": "797984cb2d3b162003dba11f752000ce22e0e75d",
      "parents": [
        "6d02c42698f99eccb290ac53d4f10ca883b9f90c"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Tue Mar 10 14:39:59 2009 -0700"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Mon Mar 30 09:27:06 2009 -0700"
      },
      "message": "xen: add /sys/hypervisor support\n\nAdds support for Xen info under /sys/hypervisor.  Taken from Novell 2.6.27\nbackport tree.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    },
    {
      "commit": "ecbf29cdb3990c83d90d0c4187c89fb2ce423367",
      "tree": "a1b795297152df380c9592ebbeb35804a23a2b29",
      "parents": [
        "f63c2f248959366cd11bfa476f866737047cf663"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Tue Dec 16 12:37:07 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 16 21:50:31 2008 +0100"
      },
      "message": "xen: clean up asm/xen/hypervisor.h\n\nImpact: cleanup\n\nhypervisor.h had accumulated a lot of crud, including lots of spurious\n#includes.  Clean it all up, and go around fixing up everything else\naccordingly.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "48b5db20621388582ca11ac3c61d3403966dbe51",
      "tree": "ca8f222a093a7848baca828e3d4d086a3e789af2",
      "parents": [
        "851fa3c4e7b50d6a946d8b4c0a68683b5e56b2f1"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Tue Jul 08 15:06:34 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 16 10:56:18 2008 +0200"
      },
      "message": "xen64: define asm/xen/interface for 64-bit\n\nCopy 64-bit definitions of various interface structures into place.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e57778a1e30470c9f5b79e370511b9af29b59c48",
      "tree": "01239f16b016d57206ba8bdfcbd443d8a26cd5e4",
      "parents": [
        "08b882c627aeeeb3cfd3c4354f0d360d7949549d"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Jun 16 04:30:02 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jun 25 15:17:23 2008 +0200"
      },
      "message": "xen: implement ptep_modify_prot_start/commit\n\nXen has a pte update function which will update a pte while preserving\nits accessed and dirty bits.  This means that ptep_modify_prot_start() can be\nimplemented as a simple read of the pte value.  The hardware may\nupdate the pte in the meantime, but ptep_modify_prot_commit() updates it while\npreserving any changes that may have happened in the meantime.\n\nThe updates in ptep_modify_prot_commit() are batched if we\u0027re currently in lazy\nmmu mode.\n\nThe mmu_update hypercall can take a batch of updates to perform, but\nthis code doesn\u0027t make particular use of that feature, in favour of\nusing generic multicall batching to get them all into the hypervisor.\n\nThe net effect of this is that each mprotect pte update turns from two\nexpensive trap-and-emulate faults into they hypervisor into a single\nhypercall whose cost is amortized in a batched multicall.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nAcked-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nAcked-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d02859ecb321c8c0f74cb9bbe3f51a59e58822b0",
      "tree": "05dd5bdc55081c0a90bf0afc35c07d0d6e25d015",
      "parents": [
        "a987b16cc6123af2c9414032701bab5f73c54c89",
        "543cf4cb3fe6f6cae3651ba918b9c56200b257d0"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jun 25 12:16:51 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jun 25 12:16:51 2008 +0200"
      },
      "message": "Merge commit \u0027v2.6.26-rc8\u0027 into x86/xen\n\nConflicts:\n\n\tarch/x86/xen/enlighten.c\n\tarch/x86/xen/mmu.c\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1c7b67f7576c4ca2a344379a4a29eec8fe8e7935",
      "tree": "a6d6150ba4109775ed7c2e928e0ffefaa29f13e8",
      "parents": [
        "7af192c954017499ec163bc9dbaaee2e593d7ef2"
      ],
      "author": {
        "name": "Gerd Hoffmann",
        "email": "kraxel@redhat.com",
        "time": "Tue Jun 03 16:17:30 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Jun 24 21:02:32 2008 +0300"
      },
      "message": "x86: Make xen use the paravirt clocksource structs and functions\n\nThis patch updates the xen guest to use the pvclock structs\nand helper functions.\n\nSigned-off-by: Gerd Hoffmann \u003ckraxel@redhat.com\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "7e0edc1bc343231029084761ebf59e522902eb49",
      "tree": "cf5fa89641b80b2775616e2224c39b7cae37d2f2",
      "parents": [
        "d07af1f0e3a3e378074fc36322dd7b0e72d9a3e2"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Sat May 31 01:33:04 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 02 13:25:51 2008 +0200"
      },
      "message": "xen: add new Xen elfnote types and use them appropriately\n\nDefine recently added XEN_ELFNOTEs, and use them appropriately.\nMost significantly, this enables domain checkpointing (xm save -c).\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bfdab126cfa6fe3c2ddb8b6007a38202b510b6c1",
      "tree": "13426990af73e2ca9716d33cc143cc3b7fcf8d3a",
      "parents": [
        "a90971ebddc81330f59203dee9803512aa4e2ef6"
      ],
      "author": {
        "name": "Isaku Yamahata",
        "email": "yamahata@valinux.co.jp",
        "time": "Mon May 26 23:31:15 2008 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue May 27 10:11:36 2008 +0200"
      },
      "message": "xen: add missing definitions in include/xen/interface/memory.h which ia64/xen needs\n\nAdd xen handles realted definitions for xen memory which ia64/xen needs.\nPointer argumsnts for ia64/xen hypercall are passed in pseudo physical\naddress (guest physical address) so that it is required to convert\nguest kernel virtual address into pseudo physical address.\nThe xen guest handle represents such arguments.\n\nSigned-off-by: Isaku Yamahata \u003cyamahata@valinux.co.jp\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e4dcff1f6e7582f76c2c9990b1d9111bbc8e26ef",
      "tree": "d4a06968700cf64e3f8b7b146512a457ac9e7ece",
      "parents": [
        "f4ad1ebd7a0fae2782ef9f76c0b94b536742c3e8"
      ],
      "author": {
        "name": "Markus Armbruster",
        "email": "armbru@redhat.com",
        "time": "Mon May 26 23:31:11 2008 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue May 27 10:11:36 2008 +0200"
      },
      "message": "xen pvfb: Dynamic mode support (screen resizing)\n\nThe pvfb backend indicates dynamic mode support by creating node\nfeature_resize with a non-zero value in its xenstore directory.\nxen-fbfront sends a resize notification event on mode change.  Fully\nbackwards compatible both ways.\n\nFramebuffer size and initial resolution can be controlled through\nkernel parameter xen_fbfront.video.  The backend enforces a separate\nsize limit, which it advertises in node videoram in its xenstore\ndirectory.\n\nxen-kbdfront gets the maximum screen resolution from nodes width and\nheight in the backend\u0027s xenstore directory instead of hardcoding it.\n\nAdditional goodie: support for larger framebuffers (512M on a 64-bit\nsystem with 4K pages).\n\nChanging the number of bits per pixels dynamically is not supported,\nyet.\n\nPorted from\nhttp://xenbits.xensource.com/linux-2.6.18-xen.hg?rev/92f7b3144f41\nhttp://xenbits.xensource.com/linux-2.6.18-xen.hg?rev/bfc040135633\n\nSigned-off-by: Pat Campbell \u003cplc@novell.com\u003e\nSigned-off-by: Markus Armbruster \u003carmbru@redhat.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "6ba0e7b36c7cc1745b3cbeda244d14edae3ad058",
      "tree": "191836ccdf8d53a3ec9f1c91a0317bf6fff96433",
      "parents": [
        "9e124fe16ff24746d6de5a2ad685266d7bce0e08"
      ],
      "author": {
        "name": "Markus Armbruster",
        "email": "armbru@redhat.com",
        "time": "Mon May 26 23:31:08 2008 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue May 27 10:11:36 2008 +0200"
      },
      "message": "xen pvfb: Pointer z-axis (mouse wheel) support\n\nAdd z-axis motion to pointer events.  Backward compatible, because\nthere\u0027s space for the z-axis in union xenkbd_in_event, and old\nbackends zero it.\n\nDerived from\nhttp://xenbits.xensource.com/linux-2.6.18-xen.hg?rev/57dfe0098000\nhttp://xenbits.xensource.com/linux-2.6.18-xen.hg?rev/1edfea26a2a9\nhttp://xenbits.xensource.com/linux-2.6.18-xen.hg?rev/c3ff0b26f664\n\nSigned-off-by: Pat Campbell \u003cplc@novell.com\u003e\nSigned-off-by: Markus Armbruster \u003carmbru@redhat.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1775826ceec51187aa868406585799b7e76ffa7d",
      "tree": "585b75deeb350a36ff54095de591ecd58e860ea1",
      "parents": [
        "af7ae3b9c4a4c1337903f31131d58e3c0d2b6d55"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Apr 02 10:54:13 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:33 2008 +0200"
      },
      "message": "xen: add balloon driver\n\nThe balloon driver allows memory to be dynamically added or removed from the domain,\nin order to allow host memory to be balanced between multiple domains.\n\nThis patch introduces the Xen balloon driver, though it currently only\nallows a domain to be shrunk from its initial size (and re-grown back to\nthat size).  A later patch will add the ability to grow a domain beyond\nits initial size.\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": "4ee36dc08e5c4d16d078f59acd6d9d536f9718dd",
      "tree": "284527b0418065b0092d7cc9ea3ee6d899a5a53e",
      "parents": [
        "4f93f09b72d6ff47b2399b79ed6d1cbc7dbf991b"
      ],
      "author": {
        "name": "Markus Armbruster",
        "email": "armbru@redhat.com",
        "time": "Wed Apr 02 10:54:07 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:33 2008 +0200"
      },
      "message": "xen pvfb: Para-virtual framebuffer, keyboard and pointer driver\n\nThis is a pair of Xen para-virtual frontend device drivers:\ndrivers/video/xen-fbfront.c provides a framebuffer, and\ndrivers/input/xen-kbdfront provides keyboard and mouse.\n\nThe backends run in dom0 user space.\n\nThe two drivers are not in two separate patches, because the\nintermediate step (one driver, not the other) is somewhat problematic:\nthe backend in dom0 needs both drivers, and will refuse to complete\ndevice initialization unless they\u0027re both present.\n\nSigned-off-by: Markus Armbruster \u003carmbru@redhat.com\u003e\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3e334239d89d4a71610be5a3e8432464d421d9ec",
      "tree": "cbe48c21488b81652c3feb179a7d6584e7b5278c",
      "parents": [
        "b15993fcc1bf15f717fb4414b32e4a11534dfdc4"
      ],
      "author": {
        "name": "Markus Armbruster",
        "email": "armbru@redhat.com",
        "time": "Wed Apr 02 10:54:02 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:32 2008 +0200"
      },
      "message": "xen: Make xen-blkfront write its protocol ABI to xenstore\n\nFrontends are expected to write their protocol ABI to xenstore.  Since\nthe protocol ABI defaults to the backend\u0027s native ABI, things work\nfine without that as long as the frontend\u0027s native ABI is identical to\nthe backend\u0027s native ABI.  This is not the case for xen-blkfront\nrunning 32-on-64, because its ABI differs between 32 and 64 bit, and\nthus needs this fix.\n\nBased on http://xenbits.xensource.com/xen-unstable.hg?rev/c545932a18f3\nand http://xenbits.xensource.com/xen-unstable.hg?rev/ffe52263b430 by\nGerd Hoffmann \u003ckraxel@suse.de\u003e\n\nSigned-off-by: Markus Armbruster \u003carmbru@redhat.com\u003e\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": "b15993fcc1bf15f717fb4414b32e4a11534dfdc4",
      "tree": "c904acfa6b7670e37c8ebd329b3a2dcf71305dfd",
      "parents": [
        "8d3d2106c19f4e69f208f59fe484ca113fbb48b3"
      ],
      "author": {
        "name": "Isaku Yamahata",
        "email": "yamahata@valinux.co.jp",
        "time": "Wed Apr 02 10:54:01 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:32 2008 +0200"
      },
      "message": "xen: import arch generic part of xencomm\n\nOn xen/ia64 and xen/powerpc hypercall arguments are passed by pseudo\nphysical address (guest physical address) so that it\u0027s necessary to\nconvert from virtual address into pseudo physical address. The frame\nwork is called xencomm.\nImport arch generic part of xencomm.\n\nSigned-off-by: Isaku Yamahata \u003cyamahata@valinux.co.jp\u003e\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": "2724426924a471dc9fd8989dae56ab4d79519e34",
      "tree": "a556727941e26dc5b006efebff3d0672a3c13d33",
      "parents": [
        "87e27cf6288c6bf089ed34a72213d9ad16e82d84"
      ],
      "author": {
        "name": "Isaku Yamahata",
        "email": "yamahata@valinux.co.jp",
        "time": "Wed Apr 02 10:53:53 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:32 2008 +0200"
      },
      "message": "xen: add missing definitions in include/xen/interface/vcpu.h which ia64/xen needs\n\nAdd xen handles realted definitions for xen vcpu which ia64/xen needs.\nPointer argumsnts for ia64/xen hypercall are passed in pseudo physical\naddress (guest physical address) so that it is required to convert\nguest kernel virtual address into pseudo physical address.\nThe xen guest handle represents such arguments.\n\nSigned-off-by: Isaku Yamahata \u003cyamahata@valinux.co.jp\u003e\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": "87e27cf6288c6bf089ed34a72213d9ad16e82d84",
      "tree": "db7c9022e6b1fd77de850f5d0037181937041d24",
      "parents": [
        "2eb6d5eb48fd6aedf5787b30e5c41693e8c91fa3"
      ],
      "author": {
        "name": "Isaku Yamahata",
        "email": "yamahata@valinux.co.jp",
        "time": "Wed Apr 02 10:53:52 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:32 2008 +0200"
      },
      "message": "xen: add missing definitions for xen grant table which ia64/xen needs\n\nAdd xen handles realted definitions for grant table which ia64/xen\nneeds.\nPointer argumsnts for ia64/xen hypercall are passed in pseudo physical\naddress (guest physical address) so that it is required to convert\nguest kernel virtual address into pseudo physical address right before\nissuing hypercall.\nThe xen guest handle represents such arguments.\nDefine necessary handles and helper functions.\n\nSigned-off-by: Isaku Yamahata \u003cyamahata@valinux.co.jp\u003e\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": "2eb6d5eb48fd6aedf5787b30e5c41693e8c91fa3",
      "tree": "fa82698996510582c4479ed7ecf122839a98f948",
      "parents": [
        "9a9db275b02e91fba837750ccfc82411ada834b8"
      ],
      "author": {
        "name": "Isaku Yamahata",
        "email": "yamahata@valinux.co.jp",
        "time": "Wed Apr 02 10:53:51 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:32 2008 +0200"
      },
      "message": "xen: definitions which ia64/xen needs\n\nAdd xen VIRQ numbers defined for arch specific use.\nia64/xen domU uses VIRQ_ARCH_0 for virtual itc timer.\nAlthough all those constants aren\u0027t used yet by ia64\nat this moment, add all arch specific VIRQ numbers.\n\nSigned-off-by: Isaku Yamahata \u003cyamahata@valinux.co.jp\u003e\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": "9a9db275b02e91fba837750ccfc82411ada834b8",
      "tree": "94c195f570162935384fb836f08fc8aa835da223",
      "parents": [
        "0f2c87695219b1129ccf93e0f58acdcdd49724b9"
      ],
      "author": {
        "name": "Isaku Yamahata",
        "email": "yamahata@valinux.co.jp",
        "time": "Wed Apr 02 10:53:50 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:32 2008 +0200"
      },
      "message": "xen: definisions which ia64 needs\n\nAdd xen hypercall numbers defined for arch specific use.\nia64/xen domU uses __HYPERVISOR_arch_1 to manipulate paravirtualized\nIOSAPIC. Although all those constants aren\u0027t used yet by IA64 at this\nmoment, add all arch specific hypercall numbers.\n\nSigned-off-by: Isaku Yamahata \u003cyamahata@valinux.co.jp\u003e\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": "aa380c82b83252754a8c11bfc92359bd87cbf710",
      "tree": "ab6b7d4f6b4664eb4b5be4c4bbca0c440b59af80",
      "parents": [
        "85958b465c2e0de315575b1d3d7e7c2ce7126880"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Mar 17 16:37:15 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:31 2008 +0200"
      },
      "message": "xen: add support for callbackops hypercall\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e3d2697669abbe26c08dc9b95e2a71c634d096ed",
      "tree": "a253ae576a5820adfdaa59ee3b95ea0dd34e354d",
      "parents": [
        "fb1d84043ca73212b08ff57608f51b372529e6d6"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@xensource.com",
        "time": "Tue Oct 16 11:51:31 2007 -0700"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Tue Oct 16 11:51:31 2007 -0700"
      },
      "message": "xen: fix incorrect vcpu_register_vcpu_info hypercall argument\n\nThe kernel\u0027s copy of struct vcpu_register_vcpu_info was out of date,\nat best causing the hypercall to fail and the guest kernel to fall\nback to the old mechanism, or worse, causing random memory corruption.\n\n[ Stable folks: applies to 2.6.23 ]\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: Stable Kernel \u003cstable@kernel.org\u003e\nCc: Morten \u003d?utf-8?q?B\u003dC3\u003dB8geskov?\u003d \u003cxen-users@morten.bogeskov.dk\u003e\nCc: Mark Williamson \u003cmark.williamson@cl.cam.ac.uk\u003e\n\n"
    },
    {
      "commit": "60223a326fc8fa6e90e2c3fd28ae6de4a311d731",
      "tree": "cf4e667a56402b846488373bfaf5bf840395e219",
      "parents": [
        "3e2b8fbeec8f005672f2a2e862fb9c26a0bafedc"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@xensource.com",
        "time": "Tue Jul 17 18:37:07 2007 -0700"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jul 18 08:47:45 2007 -0700"
      },
      "message": "xen: Place vcpu_info structure into per-cpu memory\n\nAn experimental patch for Xen allows guests to place their vcpu_info\nstructs anywhere.  We try to use this to place the vcpu_info into the\nPDA, which allows direct access.\n\nIf this works, then switch to using direct access operations for\nirq_enable, disable, save_fl and restore_fl.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: Chris Wright \u003cchrisw@sous-sol.org\u003e\nCc: Keir Fraser \u003ckeir@xensource.com\u003e\n"
    },
    {
      "commit": "ad9a86121f5a374b48ce2924f8a9d7e94a04db27",
      "tree": "c14af462957ce9ee6de3e4537e15879c25a679aa",
      "parents": [
        "b536b4b9623084d86f2b1f19cb44a2d6d74f00bf"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@xensource.com",
        "time": "Tue Jul 17 18:37:06 2007 -0700"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jul 18 08:47:44 2007 -0700"
      },
      "message": "xen: Add grant table support\n\nAdd Xen \u0027grant table\u0027 driver which allows granting of access to\nselected local memory pages by other virtual machines and,\nsymmetrically, the mapping of remote memory pages which other virtual\nmachines have granted access to.\n\nThis driver is a prerequisite for many of the Xen virtual device\ndrivers, which grant the \u0027device driver domain\u0027 restricted and\ntemporary access to only those memory pages that are currently\ninvolved in I/O operations.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Ian Pratt \u003cian.pratt@xensource.com\u003e\nSigned-off-by: Christian Limpach \u003cChristian.Limpach@cl.cam.ac.uk\u003e\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\n"
    },
    {
      "commit": "a42089dd358a7673a0a23126589a9029e57c2049",
      "tree": "aa076610832f5cdb0ee209c42ea7e40d54534ef4",
      "parents": [
        "24037a8b69dbf15bfed8fd42a2a2e442d7b0395b"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@xensource.com",
        "time": "Tue Jul 17 18:37:04 2007 -0700"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jul 18 08:47:42 2007 -0700"
      },
      "message": "xen: Add Xen interface header files\n\nAdd Xen interface header files. These are taken fairly directly from\nthe Xen tree, but somewhat rearranged to suit the kernel\u0027s conventions.\n\nDefine macros and inline functions for doing hypercalls into the\nhypervisor.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Ian Pratt \u003cian.pratt@xensource.com\u003e\nSigned-off-by: Christian Limpach \u003cChristian.Limpach@cl.cam.ac.uk\u003e\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\n"
    }
  ]
}
