)]}'
{
  "log": [
    {
      "commit": "a63f9857134b0b6565bf86a06a94df876bdd18d3",
      "tree": "1f93d9c8b0a7b0457cbe133b348605b352ae2757",
      "parents": [
        "e9f0fec3f5d406c500861da779d16a779a110055"
      ],
      "author": {
        "name": "Bastian Blank",
        "email": "waldi@debian.org",
        "time": "Sat Dec 10 19:29:49 2011 +0100"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Dec 16 13:29:42 2011 -0500"
      },
      "message": "xen/privcmd: Remove unused support for arch specific privcmp mmap\n\nThis was used for ia64. But there is no working ia64 support in sight,\nso remove it for now.\n\nSigned-off-by: Bastian Blank \u003cwaldi@debian.org\u003e\nAcked-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "d8414d3c157dc1f83e73c17447ba41fe5afa9d3d",
      "tree": "02195ebb0b1dd0b026b257825f02cddc3617df55",
      "parents": [
        "243082e0d59f169a1fa502f51ee5a820889fae93"
      ],
      "author": {
        "name": "Bastian Blank",
        "email": "waldi@debian.org",
        "time": "Fri Dec 16 11:34:33 2011 -0500"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Dec 16 13:29:31 2011 -0500"
      },
      "message": "xen: Add privcmd device driver\n\nAccess to arbitrary hypercalls is currently provided via xenfs. This\nadds a standard character device to handle this. The support in xenfs\nremains for backward compatibility and uses the device driver code.\n\nSigned-off-by: Bastian Blank \u003cwaldi@debian.org\u003e\nAcked-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "a4ec046c98283d9f36817589081e14850570739f",
      "tree": "0f0b573bf74ab0eef28c9050c453de9427d328de",
      "parents": [
        "3cbaa0f7a78d3b970b566629ee298c310780b919",
        "9b8321531a90c400e9c561d903926eee79639dcf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 24 08:23:18 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 24 08:23:18 2010 +0900"
      },
      "message": "Merge branch \u0027upstream/for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen\n\n* \u0027upstream/for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen: (23 commits)\n  xen/events: Use PIRQ instead of GSI value when unmapping MSI/MSI-X irqs.\n  xen: set IO permission early (before early_cpu_init())\n  xen: re-enable boot-time ballooning\n  xen/balloon: make sure we only include remaining extra ram\n  xen/balloon: the balloon_lock is useless\n  xen: add extra pages to balloon\n  xen: make evtchn\u0027s name less generic\n  xen/evtchn: the evtchn device is non-seekable\n  Revert \"xen/privcmd: create address space to allow writable mmaps\"\n  xen/events: use locked set|clear_bit() for cpu_evtchn_mask\n  xen/evtchn: clear secondary CPUs\u0027 cpu_evtchn_mask[] after restore\n  xen/xenfs: update xenfs_mount for new prototype\n  xen: fix header export to userspace\n  xen: implement XENMEM_machphys_mapping\n  xen: set vma flag VM_PFNMAP in the privcmd mmap file_op\n  xen: xenfs: privcmd: check put_user() return code\n  xen/evtchn: add missing static\n  xen/evtchn: Fix name of Xen event-channel device\n  xen/evtchn: don\u0027t do unbind_from_irqhandler under spinlock\n  xen/evtchn: remove spurious barrier\n  ...\n"
    },
    {
      "commit": "451a3c24b0135bce54542009b5fde43846c7cf67",
      "tree": "f0fbbcc155aef2a1ffcb8aa593fe7a966d0e6900",
      "parents": [
        "55f6561c6941713ab5ae9180525b026dd40b7d14"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Nov 17 16:26:55 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 17 08:59:32 2010 -0800"
      },
      "message": "BKL: remove extraneous #include \u003csmp_lock.h\u003e\n\nThe big kernel lock has been removed from all these files at some point,\nleaving only the #include.\n\nRemove this too as a cleanup.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e060e7af98182494b764d002eba7fa022fe91bdf",
      "tree": "556b1a8c0d5cddf245c18bf220259691fb8f31d3",
      "parents": [
        "313e74412105c670ff8900ec8099a3a5df1fa83c"
      ],
      "author": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Thu Nov 11 12:37:43 2010 -0800"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Thu Nov 11 12:37:43 2010 -0800"
      },
      "message": "xen: set vma flag VM_PFNMAP in the privcmd mmap file_op\n\nSet VM_PFNMAP in the privcmd mmap file_op, rather than later in\nxen_remap_domain_mfn_range when it is too late because\nvma_wants_writenotify has already been called and vm_page_prot has\nalready been modified.\n\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    },
    {
      "commit": "313e74412105c670ff8900ec8099a3a5df1fa83c",
      "tree": "43736d2d3eae7f65fd8c200f0b8bdf9fe9e38d6d",
      "parents": [
        "9387377eb79a44f453fd27c3d00a2e5da587e369"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segooon@gmail.com",
        "time": "Thu Oct 28 15:39:02 2010 +0400"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Fri Oct 29 11:02:25 2010 -0700"
      },
      "message": "xen: xenfs: privcmd: check put_user() return code\n\nput_user() may fail.  In this case propagate error code from\nprivcmd_ioctl_mmap_batch().\n\nSigned-off-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    },
    {
      "commit": "de1ef2065c4675ab1062ebc8d1cb6c5f42b61d04",
      "tree": "8091769ae22659277e43df69a7101c17e19530fa",
      "parents": [
        "f020e2905166e12f9a8f109fe968cb5a9db887e9"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Thu May 21 10:09:46 2009 +0100"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Wed Oct 20 16:22:34 2010 -0700"
      },
      "message": "xen/privcmd: move remap_domain_mfn_range() to core xen code and export.\n\nThis allows xenfs to be built as a module, previously it required flush_tlb_all\nand arbitrary_virt_to_machine to be exported.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    },
    {
      "commit": "f020e2905166e12f9a8f109fe968cb5a9db887e9",
      "tree": "de519deb292f099369dc81e65401227016139a94",
      "parents": [
        "8e3e99918b9ccd6bc2369ddbcd74056f8796e1e0"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Wed May 20 15:42:14 2009 +0100"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Wed Oct 20 16:22:33 2010 -0700"
      },
      "message": "privcmd: MMAPBATCH: Fix error handling/reporting\n\nOn error IOCTL_PRIVCMD_MMAPBATCH is expected to set the top nibble of\nthe effected MFN and return 0. Currently it leaves the MFN unmodified\nand returns the number of failures. Therefore:\n\n- reimplement remap_domain_mfn_range() using direct\n  HYPERVISOR_mmu_update() calls and small batches. The xen_set_domain_pte()\n  interface does not report errors and since some failures are\n  expected/normal using the multicall infrastructure is too noisy.\n- return 0 as expected\n- writeback the updated MFN list to mmapbatch-\u003earr not over mmapbatch,\n  smashing the caller\u0027s stack.\n- remap_domain_mfn_range can be static.\n\nWith this change I am able to start an HVM domain.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    },
    {
      "commit": "f31fdf510531333dea95f0a92e6eaa1c3a7541e2",
      "tree": "0a722a5f3ddc104db0b2c57e8ee7f192626aa22f",
      "parents": [
        "441c7416b55d3d48b4aaafc5bdd804092387d877"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Sun Mar 08 04:10:00 2009 -0700"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Wed Oct 20 16:22:32 2010 -0700"
      },
      "message": "xen/privcmd: make sure vma is ours before doing anything to it\n\nTest vma-\u003evm_ops is our operations to make sure we created it.\nWe don\u0027t want to stomp on other random vmas.\n\n[ Impact: bugfix; prevent ioctl from affecting other mappings ]\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    },
    {
      "commit": "441c7416b55d3d48b4aaafc5bdd804092387d877",
      "tree": "628131f9abe21d7b9534a6185f57ab263579cacc",
      "parents": [
        "35f8c1c343f2918ea24f05282d14e711887d8278"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Fri Mar 06 09:56:59 2009 -0800"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Wed Oct 20 16:22:31 2010 -0700"
      },
      "message": "xen/privcmd: print SIGBUS faults\n\nPrint more detail about privcmd mapping faults for debugging.\n\n[ Impact: debug ]\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    },
    {
      "commit": "1c5de1939c204bde9cce87f4eb3d26e9f9eb732b",
      "tree": "c67089c6f7d482623b89710938f7e8ee9f8e7806",
      "parents": [
        "1246ae0bb992f106a245eea2b8dd901ced868e7a"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Feb 09 12:05:49 2009 -0800"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Wed Oct 20 16:22:29 2010 -0700"
      },
      "message": "xen: add privcmd driver\n\nThe privcmd interface in xenfs allows the tool stack in the privileged\ndomain to get fairly direct access to the hypervisor in order to do\nvarious management things such as domain construction.\n\n[ Impact: new xenfs interface for privileged operations ]\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    }
  ]
}
