Difference between revisions of "Xen Project 4.8 Feature List"

From Xen
(Created page with " To make it easier to understand the major changes during this release cycle, I’ve grouped them below into several categories. == Security Features == {{TODO|List Features...")
 
(Finalise changelog list)
 
(3 intermediate revisions by 2 users not shown)
Line 2: Line 2:
 
To make it easier to understand the major changes during this release cycle, I’ve grouped them below into several categories.
 
To make it easier to understand the major changes during this release cycle, I’ve grouped them below into several categories.
   
== Security Features ==
+
== Hypervisor General ==
{{TODO|List Features or Delete Section}}
 
   
  +
'''Credit2 scheduler is now supported''': Compared to the default Credit scheduler, the Credit2 scheduler is more scalable and better at supporting latency sensitive workloads such as VDI, video and sound delivery, as well as unikernel applications. Credit2 is still based on a general purpose, weighted fair share, scheduling algorithm unlike some of the more specialized Xen Project schedulers such as RTDS and ARINC653.
== Live Migration Support ==
 
{{TODO|List Features or Delete Section}}
 
   
  +
'''Domain creation time optimisation''': An optimisation to TLB flush is introduced to greatly reduce the number of flushes needed during domain creation. This has lead to the reduction of domain creation time for very large domains (with hundreds of gigabytes of RAM) from a few minutes to tens of seconds.
== Performance and Workloads ==
 
{{TODO|List Features or Delete Section}}
 
   
  +
'''XSM policy is refactored and cleaned up''': XSM policy files are refactored and cleaned up so that they are better organised and easier to understand. If configured, we can also now attach the in-tree default policy to Xen binary, so there is no need to load the default policy via boot loader.
== Usability Improvements ==
 
{{TODO|List Features or Delete Section}}
 
   
  +
'''Live Patching hook support''': Live Patching is now able to look for the “hooks” section in the payload and execute code from there. This update gives the patch author more control in modifying data and code.
== New Hardware Support ==
 
=== ARM Specific ===
 
{{TODO|List Features or Delete Section}}
 
   
  +
== Hypervisor x86 ==
=== Features specific to Intel® Xeon® processor product family ===
 
  +
{{TODO|List Features or Delete Section}}
 
  +
'''CPUID faulting emulation''': This makes CPUID fault in HVM userspace program without hardware support.
  +
  +
'''PVCLOCK_TSC_STABLE_BIT support''': This greatly improves user space performance for time related syscalls.
  +
  +
'''Intel AVX-512 instructions support''': These instructions offer higher performance for the most demanding computational tasks. They represent a significant leap to 512-bit SIMD support. This enables processing of twice the number of data elements that AVX/AVX2 can process with a single instruction and four times that of SSE.
  +
  +
'''PVH v2 DomU ABI is stabilised''': The DomU guest ABI for PVH v2, without PCI passthrough support, is stabilised. Guest operating system developers can start porting OSes to this mode, which is simpler and gives them all the goodies that hardware and software provide.
  +
  +
== Hypervisor ARM ==
  +
  +
'''Xen Project 4.8 ARM DomU ACPI support''' is now able to build ARM64 guests with ACPI support, such as Red Hat Enterprise Linux Server for ARM Development Preview (available via Partner Early Access Program). It can also run unmodified Xen on ARM.
  +
  +
'''Alternative patching support''': This enables the hypervisor to apply workarounds for erratas affecting the processor and to apply optimizations specific to a CPU.
  +
  +
'''Live Patching initial support''': Live Patching now supports both ARM32 and ARM64 platforms.
  +
  +
'''Support for Xilinx® Zynq® UltraScale+™ MPSoC''': Xen Project Hypervisor 4.8 comes with support for the Xilinx Zynq UltraScale+ MPSoC making it much easier for Xilinx customers to integrate Xen into their solution.
  +
  +
== Toolstack ==
  +
  +
'''Split out and re-license libacpi''': The code inside hvmloader to construct guest ACPI tables is split out as a separate library libacpi, which is now shared across x86 and ARM. The code is re-licensed from GPL to LGPL.
  +
  +
'''HVM USB passthrough''': It is now possible to passthrough USB devices to HVM guests with the help of QEMU.
  +
  +
'''Load BIOS via libxl''': It is now possible to provide arbitrary BIOS binary to the guest making it easier to integrate and test Xen.
  +
  +
'''Libxl device handling framework''': The device handling code inside libxl is reworked so that it is more extensible and easier to maintain.
   
 
== Hypervisor Changelog ==
 
== Hypervisor Changelog ==
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=b03cee73197f4a37bf2941b9367105187355e638 b03cee7]: Version numbers: Finalise 4.8.0. [Ian Jackson]
{{TODO|Run Lars' log scripts on final RC or release}}
 
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=d7224f5e00421c47f3d967770614083d64881e61 d7224f5]: Config.mk: Update subtrees to 4.8.0 release tags [Ian Jackson]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=a7a578ce6b8634eec30cb8445ea98e18d9b4e9b8 a7a578c]: Config.mk: Drop stale QEMU_TRADITIONAL_REVISION commentary [Ian Jackson]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=a9aa71a5ed8a875f79efc98f3097599a0b1f0bdb a9aa71a]: Merge branch 'staging' of xenbits.xen.org:/home/xen/git/xen into staging [Ian Jackson]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=91bdabab73712311b7231f191874aefdddf0c1a5 91bdaba]: Update QEMU_TRADITIONAL_REVISION and QEMU_UPSTREAM_REVISION to -rc7 [Ian Jackson]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=3a782c76036063e9b654fb54e952211ddc1e38f6 3a782c7]: credit2: make runqueues be per-socket by default [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=d066b5b9ba8ca60b39127b3c9b1cd62a52307174 d066b5b]: libacpi: fix compilation when cross building the tools [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=6aaff7b407ca76dcfc4fe81f2afe9d1594cb0d6b 6aaff7b]: arm32: handle async aborts delivered while at HYP [Wei Chen]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=f8c6a9334b251d2e78b0873a71b4d369908fb123 f8c6a93]: arm: crash the guest when it traps on external abort [Wei Chen]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=36008800e81bc061cce1fd204a0b638f9dc61c70 3600880]: arm64: handle async aborts delivered while at EL2 [Wei Chen]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=2cf7d2bafb9b68add1710b8c3f7ecad58e53a9db 2cf7d2b]: arm64: handle guest-generated EL1 asynchronous abort [Wei Chen]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=99a10da1b4fee8ef7a096e5fd3608f6c15932eb0 99a10da]: x86/cpu: reposition stack alignment check [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=1c524dd494019bc98e23075dcdba11c8e6add017 1c524dd]: remove reference to xensource.com [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=d865f39733aba6700639ce629ce41c669caa86ca d865f39]: blkif: kill some repetitions in protocol description [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=cc53a74291ea5dd5b2c9a327dc386c0e5f859237 cc53a74]: x86emul: CMOVcc always writes its destination [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=bffd3752b7c5554a551e86ff9f08e30f484f3537 bffd375]: x86: re-add stack alignment check [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=892d191df60806ea63f9d3c4fc37615bee028812 892d191]: x86/vmx: Don't deliver #MC with an error code [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=9586cba3383021bb4bd57f3fa33e87cc64b4c74a 9586cba]: x86/emul: Don't deliver #UD with an error code [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=647c7bd4453c224d9ccdfdb37491544f797fdc48 647c7bd]: x86/SVM: don't deliver #GP without error code [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=7b5266abfdf7f842c49ce4a52d250e523bc0172d 7b5266a]: x86/hvm: Rename hvm_emulate_init() and hvm_emulate_prepare() for clarity [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=45434adc3c94f5229744beaa12028aa23f63b9e7 45434ad]: libxl: fix creation of pkgconf install dir [Roger Pau Monne]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=122dd9575c7a3b503e8f4aec64d16e8986a0bb91 122dd95]: x86emul: in_longmode() should not ignore ->read_msr() errors [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=0af1b466c4489fca6640de4c49cc9efaad51538e 0af1b46]: x86emul: simplify DstBitBase handling code [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=13a8f97d421ba9e90ba9d69a137bd29c35383297 13a8f97]: x86/HVM: correct error code writing during task switch [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=bac3e8e0f50aaf01eaf064b5201f69759fa87803 bac3e8e]: x86/HVM: limit writes to outgoing TSS during task switch [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=db153db08846d038a6fd23fee7719dfee5d27ffc db153db]: x86/HVM: limit writes to incoming TSS during task switch [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=e5745b86e6e114f0e5b15bf67ed8d37a3d019f66 e5745b8]: libelf: fix symtab/strtab loading for 32bit domains [Roger Pau Monne]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=986f790e0184d4bf575462077378e14fa9f85aa9 986f790]: x86/memshr: properly check grant references [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=1d7ecc0348741543cbfec96d4817531efcf755c3 1d7ecc0]: credit2: fix wrong assert in runq_tickle() [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=f6b7fedc896250028cb81dafe9a3f6773aaf1da2 f6b7fed]: x86/EFI: meet further spec requirements for runtime calls [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=27e14d346ed6ff1c3a3cfc479507e62d133e92a9 27e14d3]: pygrub: Properly quote results, when returning them to the caller: [Ian Jackson]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=920edccd41db6cb0145545afa1850edf5e7d098e 920edcc]: x86/svm: fix injection of software interrupts [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=255e8fe95f22ded5186fd75244ffcfb9d5dbc855 255e8fe]: x86/emul: correct the IDT entry calculation in inject_swint() [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=1c6c2d60d205f71ede0fbbd9047e459112f576db 1c6c2d6]: x86emul: fix huge bit offset handling [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=fb08f7d009a64b96efa4462c9d19ed6881936859 fb08f7d]: libelf: fix stack memory leak when loading 32 bit symbol tables [Roger Pau Monné]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=f3fa3abf3e61fb1f25ce721e14ac324dda67311f f3fa3ab]: x86/PV: writes of %fs and %gs base MSRs require canonical addresses [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=93aa42b85ae0084ba7b749d0e990c94fbf0c17e3 93aa42b]: x86/HVM: don't load LDTR with VM86 mode attrs during task switch [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=04beafa8e6c66f5cd814c00e2d2b51cfbc41cb8a 04beafa]: x86/hvm: Fix the handling of non-present segments [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=f678e2c78110e73431217306bbd33c736802d700 f678e2c]: x86/hvm: Fix non-debug build folling c/s 0745f665a5 [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=0745f665a575bdb6724f6ec1ab767cd71ba8c253 0745f66]: x86/svm: Fix svm_nextrip_insn_length() when crossing the virtual boundary to 0 [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=58bd0c7985890e0292212f94a56235228a3445c3 58bd0c7]: MAINTAINERS: update EVENT CHANNEL and KEXEC maintainer [David Vrabel]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=160e12899212f6f666fe38781fc5911fe9f8ad35 160e128]: tools/libacpi: Be specific about which DSDT files to build [Boris Ostrovsky]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=0f43883193da76fc928e836e319c3172f394e0f3 0f43883]: x86/traps: Don't call hvm_hypervisor_cpuid_leaf() for PV guests [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=fcb618c025f9251d7e22138f6528595037252c21 fcb618c]: x86/vmx: Correct the long mode check in vmx_cpuid_intercept() [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=632ff7847a398a9d0de988633cfe180e5116ec32 632ff78]: tools/configure: Drop -lcrypto search [Ian Jackson]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=60409f690482eaa34d285aa9c070afa0e5bc7f61 60409f6]: tools/libacpi: Re-licence remaining GPL code to LGPLv2.1 [Boris Ostrovsky]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=d4e202c39f0e464dfcec0e28f56725d516e190c6 d4e202c]: Revert "x86/EFI: meet further spec requirements for runtime calls" [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=67b5b302f5319f70288587dc98ab505c4deada1e 67b5b30]: x86/EFI: meet further spec requirements for runtime calls [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=1a5245528ee3d3287f940a44b6cf91fea3dbae32 1a52455]: libxc/x86: Report consistent initial APIC value for PV guests [Boris Ostrovsky]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=8dd7b8a8934e5d8bda9a07ef281cd8f8a4ee1e26 8dd7b8a]: x86emul: suppress alignment check for {,v}mov{d,q} [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=043ad80d4fad75651e825ef3f935be52f2d6fda0 043ad80]: x86: always supply .cpuid() handler to x86_emulate() [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=9fdffbbab3ada427bac07076f042f0265e5ae05f 9fdffbb]: Fix misleading indentation warnings [Cédric Bosdonnat]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=88f21a0c2a4c8d59cf25ba2d6e6f13d6ce5a42ae 88f21a0]: libxc: fix unmap of ACPI guest memory region [Roger Pau Monne]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=0a34e43d0f74ecaf815bf094443925857b9e83a1 0a34e43]: x86emul: correct direction of FPU insn emulations [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=a0b4e3c0681a11b765fe218fba0ba4ebb9fa56c5 a0b4e3c]: x86/svm: Don't clobber eax and edx if an RDMSR intercept fails [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=420596c8685d2c413ef4fc11fc942739b856a049 420596c]: Partially revert 21550029f709072aacf3b90edd574e7d3021b400 [Stefano Stabellini]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=79c9f5ef82b6964f03fa0171c23a73d00bc971c5 79c9f5e]: Revert "xen/arm: platform: Drop the quirks callback" [Stefano Stabellini]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=bcb13635fa503113c981c6ea7423f930c1548452 bcb1363]: libxc: set rsdp pointer for PVHv2 guests [Roger Pau Monne]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=fac7f77b69797d0659489e49dfb3f35f8acf2b97 fac7f77]: libxc: properly account for the page offset when copying ACPI data [Roger Pau Monne]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=712db0f3013425aeb4e29fb4f03315c466b696c1 712db0f]: IOMMU: release lock on new exit path [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=c96b6ae4eea852aef395ce4e931a1d8fa82ca42e c96b6ae]: Config.mk: update seabios to 1.10.0 [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=8a35a95615b1a64c98c30195f343bc2c58054d9d 8a35a95]: x86/shutdown: add fall-through comment [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=7b2842a414204842b0fb5b2c95d457bc6071f994 7b2842a]: IOMMU: replace ASSERT()s checking for NULL [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=4d86f9c099850d674dfb0f6877c76eb40eeaffc7 4d86f9c]: x86/traps: replace ASSERT() checking array bounds [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=8ad651705cbd0ad192398c1513d12c02b3197fa1 8ad6517]: xsm: add missing permissions discovered in testing [Daniel De Graaf]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=3ebe9a1a826e8d569bef6045777cc01a5699933d 3ebe9a1]: libxl: disallow enabling PoD and ALTP2M at the same time [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=7cae6b6eb743f21b5b002ab2d2954271c759ee14 7cae6b6]: libxl: set ret in the check for nestedhvm and altp2m [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=bd4d31be073166fc69b131e6375b55033b83b1c0 bd4d31b]: git: Add metadata to the result of `git archive` [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=c47237a3d9e64abab6827d5f461d395ad0dc8ba2 c47237a]: flask: build policy in different locations [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=a0e98991b0407527b3d2ce1a6eeeb095e1fbf4a7 a0e9899]: tools/libxc: Add xstate cpuid leaf of avx512 [Luwei Kang]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=b4fbf078271e6f92c185b9f5289d768add2a74bb b4fbf07]: docs: replace hint with pointer in PVHv2 ACPI documentation [Roger Pau Monne]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=4ccb2adb96042e0d1e334c01fe260b32e6001db9 4ccb2ad]: x86emul: {L,S}{G,I}DT ignore operand size overrides in 64-bit mode [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=bd41a22f2d7ac66ff71bacff391ee21f658a8fa2 bd41a22]: Revert "libxl: disallow enabling PoD and ALTP2M at the same time" [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=7922a28a951cbda8b58b354b889574c6ea7b2524 7922a28]: xen/arm: early-printk: It should depends on CONFIG_DEBUG and not debug [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=6723676c2651a40855e37861315569892fa2b923 6723676]: docs: document ACPI usage in PVHv2 guests [Roger Pau Monne]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=33b79dd04445b3ce289aa821eed8d812157478d6 33b79dd]: docs: fixup PVHv2 documentation regarding AP startup [Roger Pau Monne]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=12bc22f79117dfae5e59382cdda6b8b6b70a7554 12bc22f]: x86/emul: Reject LGDT/LIDT attempts with non-canonical base addresses [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=ff53c65311a32e54dba51f2b8112632e9dd2af3b ff53c65]: libxl: disallow enabling PoD and ALTP2M at the same time [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=3c79495579adddee535c2b7f8c332e4517764a0e 3c79495]: features: declare the Credit2 scheduler as Supported [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=fecf584294c6b00d95de0ecdb5e02269d8d9b4c9 fecf584]: Config.mk: fix comment for debug option [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=31d41d7bc87d0d2a24ac965b37793faa40d23dcb 31d41d7]: build: make debug option affect tools only [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=e1d1c68ea8a3354ba7474f15303d0a9086ba3287 e1d1c68]: xen: disable debug build [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=496673a2ada93c201fbe1cc83146c8bd8e79169d 496673a]: tools/oxenstored: Fix transaction handling in 32bit builds [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=26c4f0b8a4cf233f600f4163fc3aeeb7f70b3021 26c4f0b]: tools/libacpi: fix sed usage [Roger Pau Monne]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=7791790c7ab97c85306dce749c6c8eb56d1dc0da 7791790]: stubdom: fix stubdom-vtpm build [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=668e4edf92fcf7cb929eed221059a3eeb02722c3 668e4ed]: stubdom: make GMP aware that it's being cross-compiled [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=123ef76fdb0932dad5c621734eb8992815f6a757 123ef76]: stubdom: fix "make distclean" regarding gmp [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=dc6d67804fbf043e53f8f7805c7a39b279a47f5a dc6d678]: xenstore: fix add_change_node() [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=a62511bf14971ff581212decbbf57fc11b967840 a62511b]: VMX: fix realmode emulation SReg handling [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=35ac0c08178ac15565b32ca56b00fa5414f1d3b1 35ac0c0]: x86/hvm: Don't truncate the hvm hypercall index before range checking it [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=a418ec07cf2668197548c6503924139a2098e41d a418ec0]: xen: rtds: Update last_start whenever cur_budget is updated [Meng Xu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=514e5eb015cb2c7714a3a3320e4f49c55324c76a 514e5eb]: xen:rtds: Fix bug in budget accounting [Meng Xu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=e26722422764d3ddfe59e76f5efbd330f8f9288f e267224]: Revert "keyhandler: rework process of nonirq keyhandler" [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=9f47f3d69f4dcb2b33ccb8fb20057152302ea1ad 9f47f3d]: x86/emul: Move CPUID Faulting fault generation into the emulator [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=0888d36bb23f7365ce12b03127fd0fb2661ec90e 0888d36]: x86/emul: Correct the decoding of SReg3 operands [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=22bc820abb5200729dc387e6a0653c31daecfef3 22bc820]: x86/emul: Use explicit __attribute__((__packed__)) rather than __packed [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=1b843b2097e89d0fae18123cde88da9d167d9a0c 1b843b2]: xen: rtds: always clear the flag when replenishing a depleted vcpu [Meng Xu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=1307f8d3d46fe34f6eb739894008e8af3c168818 1307f8d]: docs: remove wrong statement about bug in xenstore [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=0897514b4b376a167f968f79c6ea0dee1061458e 0897514]: tools/oxenstored: Avoid allocating invalid transaction ids [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=4000a7c7d7b0e01837abd3918e393f289c07d68c 4000a7c]: tools/configure: fix pkg-config install path for FreeBSD [Roger Pau Monne]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=0d250b69eae5d1e8039270c763b05acc84589a8c 0d250b6]: Update QEMU_UPSTREAM_REVISION [Ian Jackson]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=6f9b62ca57322197e26d3b22ff11b629697142bd 6f9b62c]: libacpi: require ACPI_BUILD_DIR to be set [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=b4ca886ab18ddcc729c1bc3d730ab078508d7ce3 b4ca886]: x86: MISALIGNSSE feature depends on SSE [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=bfea0c1fb92e5baaf3ea97412ab61eb32e666d44 bfea0c1]: x86emul: fix XOP decode [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=a134aeaa17ad3618575fac86f27246a3b2466001 a134aea]: libxl: initialise nr_dom_vcpus to fix 4a6070ea9 [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=2f5a483928116781025d2334684e8a0c2eb8792e 2f5a483]: xen/x86: Fixup misc stale issues [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=84699357f36e3876ffac2d2b3b0db484b0d47bc5 8469935]: x86/emul: Correctly annotate all push/pop %sreg instructions [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=7b9a172af0583a0e8fa98f255325072daa7bb40d 7b9a172]: tools: Handle existing link to acpi directory [Boris Ostrovsky]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=0beaeccdd6cf8accfbdbeb8f92542a16eac81e5e 0beaecc]: Revert "timer: process softirq during dumping timer info" [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=4a6070ea95b17e5c5f051ebe6886783dd50e911c 4a6070e]: libxl: avoid considering pCPUs outside of the cpupool during NUMA placement [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=7e12213fdc736ec5b9bb978ea95391658e0ad4e7 7e12213]: docs:RTDS: Correct mistakes in feature doc [Meng Xu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=d93539cc486aa6022195305dbea5fe12f90b69fe d93539c]: vscsiif.h: replace PAGE_SIZE with VSCSIIF_PAGE_SIZE [Stefano Stabellini]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=04535bee06858fd949c743cfecc4d7b96333a16c 04535be]: usbif.h: replace PAGE_SIZE with USBIF_RING_SIZE [Stefano Stabellini]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=31ba5a9b92ac00c135e46f54052336945b77f159 31ba5a9]: altp2m: don't attempt to unshare pages during change_altp2m_gfn op [Tamas K Lengyel]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=4abcd521bf460fb3a247a7754698f98526b39635 4abcd52]: x86/Intel: virtualize support for cpuid faulting [Kyle Huey]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=70c95ecd5c0ec2fc5cf2bb0c5f96814bbd10c5b3 70c95ec]: x86/Intel: Expose cpuid_faulting_enabled so it can be used elsewhere [Kyle Huey]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=8b4664265bb398db4d5581959566a3f8036696ce 8b46642]: Config.mk: use non-debug build for 4.8 [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=a05b4d8a13f41bdff3e1242a3888388c9bde4f6f a05b4d8]: x86/svm: Drop adjustment of X86_FEATURE_APIC [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=493ab190e5b1432e23cd3d09ba28315f453239e4 493ab19]: xen/sm{e, a}p: allow disabling sm{e, a}p for Xen itself [He Chen]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=66fbe2c2cd8b1dba492e8c2c8f604a3c1ce1fe73 66fbe2c]: x86/vmx: Reduce the verbosity of the vmentry failure error reporting [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=3cab0cbb35bedf5594bde42290525774cb1ed957 3cab0cb]: x86/vmx: Print the problematic MSR if a vmentry fails [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=f9acf51a163a98d1b511d654299cf191cdb418a0 f9acf51]: libxl: remove explicit rule for libxl_arm_acpi.o [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=9c635883ded517e8d300f36b8e1b31a636278769 9c63588]: ARM64: fix libxl build, do not include ../../xen/include [Stefano Stabellini]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=44a14c95e3b2dd1c676eac104354b53dbf6324a4 44a14c9]: tools/xl: Use %u for uint32_t domids [Ronald Rojas]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=05e379bd279768495cdc516f17a120e30dfbcca5 05e379b]: libacpi: add back the "G" in "GNU" in licence header [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=344da4f3ad6c4f76ef4efd530f4b1cc6901d6ff9 344da4f]: libacpi: fix arm64 build [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=20295ab63ce7f57edca9c450602ac2dace1fc721 20295ab]: docs: RTDS feature document. [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=7efd9fed4d68efab8fbd880174a032b32b0da484 7efd9fe]: docs: Credit2 feature document. [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=025bc7a0b6f46a2dc905bb6a610ac25473681c59 025bc7a]: docs: Credit1 feature document. [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=a709a3a646302e95ba42beac89264f6cdacd0c64 a709a3a]: x86/Viridian: don't depend on undefined register state [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=373923ed9c2ed36925f574387db2be2ebe5ce45a 373923e]: x86emul: fix pushing of selector registers [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=9d3118a4d5a6fbd9f578853ec81621501caad63d 9d3118a]: x86emul: honor MXCSR.MM [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=ed00f1761689ac7b9c074e9084c81e47c25d460c ed00f17]: x86/hvm: Clobber %cs.L when LME becomes set [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=13b9f31751a55a96e86bd7e64b433a62a4a5b71e 13b9f31]: x86/hvm: Correct the position of the %cs L/D checks [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=b5283627de6b7ba2b8d75ecf1edf0a46bcd83edb b528362]: tools: check liblzma in configure for rombios [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=de05bd965afcd08769c1e21d98ba7c2e4de7394b de05bd9]: x86emul: correct {,F}CMOV and F{,U}COMI{,P} emulation [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=610b4eda2ce2b87cccbc8f61bdec01052e54fc66 610b4ed]: keyhandler: rework process of nonirq keyhandler [Lan Tianyu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=38ab99b26bf4298a33105ec66f3f6a3f7e05a326 38ab99b]: ipxe: update to newer commit [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=d96ea24492a94bc180f4d18f530fc5c465b2f924 d96ea24]: xen/arm: Disable the Cortex-a53-edac [Edgar E. Iglesias]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=71b8b46111219a2f83f4f9ae06ac5409744ea86e 71b8b46]: xen/trace: Fix trace metadata page count calculation (revert fbf96e6) [George Dunlap]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=68dc7185cbffab34211c77339874f2ea517990fd 68dc718]: Makefile: fix (again) EFI part of "symbols: Generate an xen-sym.map [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=0a9d8a57e1f9024459e613e831905d28ef72051a 0a9d8a5]: Kconfig: use tab instead of space [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=78ff18c905318a9b1e5dd32662986f03b10a4e56 78ff18c]: x86: defer not-present segment checks [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=62c12fa3b15caf54cb8436458a86a1acf42170fd 62c12fa3]: x86: replace redundant MTRR MSR definitions [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=84c1e7d8017c773c41d6e8b79384f37a67be1479 84c1e7d]: x86/hvm: remove emulation context setting from hvmemul_cmpxchg() [Razvan Cojocaru]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=ed7e33747da83ce805c00cd457e71075e34f0854 ed7e337]: timer: process softirq during dumping timer info [Lan Tianyu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=9f5eff08a6a6f58645fb48382c843973674042c9 9f5eff0]: x86emul: check for FPU availability [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=beeeaa920049c88af035b3dee8e20926d9d426f8 beeeaa9]: x86emul: deliver correct math exceptions [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=cab9638a42457d2ab360c60ec419cdef4c75ca54 cab9638]: x86emul: honor guest CR4.OSFXSR and CR4.OSXSAVE [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=b7dd797c7fe4cd849018f78f6c7b9eb3d33b89d8 b7dd797]: Fix to be error handled when 10ms delayed for cpu_on [casionwoo]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=cb8290f68410c6c951699abd3a24124627f3f1f2 cb8290f]: arm: fix build with gcc6 [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=3ab81e01104d7c05e239f3bd9329c4fc87a463f4 3ab81e0]: x86emul: honor guest CR0.TS and CR0.EM [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=d1fd8b09de4bb7e82573b816ba0434d62db28239 d1fd8b0]: init-xenstore-domain: remove an unused variable [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=2e8bfb005277fd1651ee3ab11f04717abee3d370 2e8bfb0]: libxl: Mark libxl_retrieve_domain_configuration as for external callers only [Ian Jackson]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=031655daea9bb0f69ce54a32fea0eab319471d04 031655d]: libxl: fix issues in 38cd0664 [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=40277cded320efa32b86c0c9f01e33145eab5ee4 40277cd]: Xen 4.8.0-rc1 preparation [Ian Jackson]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=b3d54cead6459567d9786ad415149868ee7f2f5b b3d54ce]: tmem: Batch and squash XEN_SYSCTL_TMEM_OP_SAVE_GET_POOL_[FLAGS,NPAGES,UUID] in one sub-call: XEN_SYSCTL_TMEM_OP_GET_POOLS. [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=c1469755537f71b5e4a433c29926c89a56337d75 c146975]: tmem/xc_tmem_control: Rename 'arg1' to 'len' and 'arg2' to arg. [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=4ca5e0103d0c713e9ec9fefe4ca9351abc342ad7 4ca5e01]: tmem: Unify XEN_SYSCTL_TMEM_OP_[[SAVE_[BEGIN|END]|RESTORE_BEGIN] [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=c4a398701ecf07a24ca391cbdc4a84fcca7c8d69 c4a3987]: tmem/libxc: Squash XEN_SYSCTL_TMEM_OP_[SET|SAVE].. [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=92928ab27709fe6eab50648aa7a9aaad7ede8da4 92928ab]: tmem/sysctl: Add union in struct xen_sysctl_tmem_op [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=dd24b046b94efe2f97b906123f2eefb3235116b1 dd24b04]: tmem: Move client weight, frozen, live_migrating, and compress [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=1a70e54b5fd7b8a3b04c739a4de27b2509b42180 1a70e54]: tmem: Delete deduplication (and tze) code. [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=840c5c9e6675a7ae9665fcc610b3112d1da8b672 840c5c9]: tmem: Retire XEN_SYSCTL_TMEM_OP_[SET_CAP|SAVE_GET_CLIENT_CAP] [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=f62c86e4977e7498e81211364440ec995253dd30 f62c86e]: libxc/tmem/restore: Remove call to XEN_SYSCTL_TMEM_OP_SAVE_GET_VERSION [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=4b997d7aa8f82b5f7b0757bb6b73546dc98714a3 4b997d7]: svm/emulate: remove duplicated const specifier [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=da92ec5bd13b7d0a7093a251a6535f21c7a6ad0e da92ec5]: xen: credit2: "relax" CSCHED2_MAX_TIMER [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=c540b09cecd2d21dfc0f14be1cd89fa9808705b5 c540b09]: xen: tracing: add trace records for schedule and rate-limiting. [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=a7fa4d5f53adbb1e26cf754ce53fcbc639455d8b a7fa4d5]: xen: credit2: implement yield() [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=7e88dabffa9bcacbb180d919ffd68357d4feeba6 7e88dab]: SVM: use generic instruction decoding [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=82a9ae278ce6e76838066ab85bf0ace1d9e858bf 82a9ae2]: x86/32on64: don't modify guest descriptors without need [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=cf415271e3151c9e807e2746c96839a76ad571da cf41527]: x86emul: support RTM instructions [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=47bd00674201bb1a030d4eb604b074a156b1f4d5 47bd006]: xl: allow to set the ratelimit value online for Credit2 [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=368db8353c70a19a11fb0f976b9825ed1e7b95fd 368db83]: libxl: allow to set the ratelimit value online for Credit2 [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=9724606daec99c73b7e1c6a7abc22cdbe438bcd2 9724606]: libxl: fix coding style of credit1 parameters related functions [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=4217c014ef3e58891be6fcb979d632d21fe328d4 4217c01]: tools: tracing: handle more scheduling related events. [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=5e4b4199667b989a931b2028dec621d14be032ad 5e4b419]: xen: credit2: only reset credit on reset condition [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=069cf39fb1715bc8f43dc3f9b332fe6b6b778611 069cf39]: xen: credit2: make tickling more deterministic [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=9fdd2f3c9ccb5b51c4610eb535d7ae8bc8e27c8a 9fdd2f3]: xen: credit1: don't rate limit context switches in case of yields [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=0053127890ebe9cafbd232752636a15881e4915a 0053127]: xen: credit1: return the 'time remaining to the limit' as next timeslice. [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=ca3f281fcbacf0ad6df27176641e61a50f9c86c8 ca3f281]: x86emul: consolidate segment register handling [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=8c14e5f97ff4dff2a28e1041298e040d21598d42 8c14e5f]: x86emul: support UMIP [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=412ddc726cc527abcb861df68fee034fa2f2a25f 412ddc7]: x86emul: sort opcode 0f01 special case switch() statement [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=4f13e5b3f69af139ce6f422beabc53b82273987f 4f13e5b]: x86/emulate: add support for {,v}movd {,x}mm,r/m32 and {,v}movq {,x}mm,r/m64 [Zhi Wang]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=50a12dd59f23f21bb946b52afd64574e63fc147a 50a12dd]: x86/emulate: add support for {,v}movq xmm,xmm/m64 [Mihai Donțu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=c3a2654fa248687c66f033fcdb4dd6c50e6d6fdf c3a2654]: x86emul: defer injection of #DB [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=2257f8409f11714938d89c15ccabb22fc4b67ce9 2257f84]: x86emul: support XSETBV [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=933acddf74213f77a5adbb2c10ccd3f72634d456 933acdd]: x86/emulate: Resolve MISSING_BREAK issue in x86_decode() [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=2cb3a419324f763b3856e49798603de208af0800 2cb3a41]: tools/libxc: Don't leak foreign mappings when loading modules [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=f1acc13edf384d041a31eefed05e388be5592d7e f1acc13]: Added COPYING and README.patch files to xen/common and xen/tools [Lars Kurth]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=684368c421644377d1816914b1481005232cb33c 684368c]: blktap2: Added COPYING file [Lars Kurth]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=d9c6f5a9fe514f3a494bbe192cafa537c03030a4 d9c6f5a]: Added COPYING files and README.source files [Lars Kurth]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=38cd0664a6bf1c3b887992ea029d2bb516f52c59 38cd066]: libxl/arm: Add the size of ACPI tables to maxmem [Shannon Zhao]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=99fb06be525ef9cb13fb6d27656fc6cb84b152a1 99fb06b]: libxl/arm: Initialize domain param HVM_PARAM_CALLBACK_IRQ [Shannon Zhao]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=25dc3a542d1e21fd600f001ba721ba29893fff67 25dc3a5]: public/hvm/params.h: Add macros for HVM_PARAM_CALLBACK_TYPE_PPI [Shannon Zhao]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=9ba675c2135f5de9b6a4d55ca3852f75a410befb 9ba675c]: libxl/arm: Add ACPI module [Shannon Zhao]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=c4d21330a427f4c603be134aa6b135779fb41d3e c4d2133]: libxl/arm: Factor finalise_one_memory_node as a gerneric function [Shannon Zhao]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=0b6c87e3a02d822fb5ce8422f0a8ccf12d0a3b50 0b6c87e]: libxl/arm: Construct ACPI DSDT table [Shannon Zhao]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=11319d48ee7a97e0087ca8aaedada0bf0456975a 11319d4]: libxl/arm: Construct ACPI FADT table [Shannon Zhao]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=5ee61eaec573c4758747710db8484ac409352c45 5ee61ea]: libxl/arm: Construct ACPI MADT table [Shannon Zhao]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=2228128b1c3c8cc7dd1cce9e77948387cb0f6eb9 2228128]: libxl/arm: Factor MPIDR computing codes out as a helper [Shannon Zhao]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=4f7118377cfb0689d084e709085bc6d45d782264 4f71183]: libxl/arm: Construct ACPI GTDT table [Shannon Zhao]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=0382b0830d7b653d3d0f0f0d59e8f21f451c1930 0382b08]: libxl/arm: Construct ACPI XSDT table [Shannon Zhao]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=dffe9731c1a3328f6966bbc3dd1c391c0970260a dffe973]: libxl/arm: Construct ACPI RSDP table [Shannon Zhao]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=6ea089962a4c9d4a2d99f176217b8be5f00b1e3e 6ea0899]: libxl/arm: Estimate the size of ACPI tables [Shannon Zhao]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=c4ac10779901ee1cd153d09e3105d4b9020f0e85 c4ac107]: libxl/arm: Generate static ACPI DSDT table [Shannon Zhao]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=a2d88dc2159824b25873c1170a0c35682fbf2773 a2d88dc]: libxl/arm: prepare for constructing ACPI tables [Shannon Zhao]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=3793f58a084b8fb617a2d8fa87d99ef56436294d 3793f58]: tools/libxl: Add an unified configuration option for ACPI [Shannon Zhao]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=946c9ff4f421e7a57ceb8cdf160b271b556970d6 946c9ff]: pub-headers: reduce C99 dependencies [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=002e3ffb2156a135abbfb57374802922e162c5ae 002e3ff]: x86emul: simplify LEAVE handling [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=0a0b8eb194b2aa31553582d02d84ab8262212ad2 0a0b8eb]: x86/PV: split out dealing with MSRs from privileged instruction handling [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=39b682388bb37688bd969e27240e2696246205cd 39b6823]: x86/PV: split out dealing with DRn from privileged instruction handling [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=f745527379e414299732995cde221eeb7068f022 f745527]: x86/PV: split out dealing with CRn from privileged instruction handling [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=ab082ffa87d541a8e3b60c64b919dc0c84d1a27e ab082ff]: x86emul: generate and make use of a canonical opcode representation [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=75066cd4ea56e615976fb846f225bc76504f867b 75066cd]: x86emul: fix {,i}mul and {,i}div [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=eabe1c39d1cd4fcef18ec50571db3c70c055c1fb eabe1c3]: vm_event: Implement ARM SMC events [Tamas K Lengyel]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=fb8be95ca0b5fc816fd2234925f95c3f82ead824 fb8be95]: x86: altp2m cleanup work [Paul Lai]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=e3b002f842c0de957bc685bc00331c2cb34204de e3b002f]: x86emul: add EVEX decoding [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=f09902c456d091e405cfce8d8788b535b01bf88e f09902c]: x86emul: add XOP decoding [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=93ff47cf9fdc191a7516214325a7b903f3559567 93ff47c]: x86emul: complete decoding of two-byte instructions [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=0552a8cfda43e4c14f86fee357b5cb354e433acd 0552a8c]: x86emul: track only rIP in emulator state [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=042756fe017c27a1d04cc4cc47c72d148378d032 042756f]: x86emul: fetch all insn bytes during the decode phase [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=65e4f6c0717bd198bc2391e0442c6ad3e1da1b6f 65e4f6c]: x86emul: split instruction decoding from execution [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=a6f681cf110a1833cfe46d514cb8824e9b63fe22 a6f681c]: arm/mem_access: don't reinject stage 2 access exceptions [Tamas K Lengyel]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=a6c5e7134699243ecb48f01b7fa4454715429f79 a6c5e71]: libxc: use PRI_xen_pfn in xc_dom_load_acpi [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=d7c34a18a9fd6c6dccf99eeeeaf14ff352bc4c0d d7c34a1]: libxc: fix out of range shift in populate_acpi_pages [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=9ef164f8b9e5db09efee6b93e71c842585bd4c0a 9ef164f]: libxc: improve error handling of xc Credit1 and Credit2 helpers [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=96bffd3a91746351eac0b16bbf9f9cba099a13c7 96bffd3]: xen: libxc: allow to set the ratelimit value online [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=b4ab702d5c0d4c6d3f2555601fb94060c6427e64 b4ab702]: libxc/xc_dom_core: Copy ACPI tables to guest space [Boris Ostrovsky]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=14c0d328da2b9b6c63b9c69756426f4d87a846e9 14c0d32]: libxl/acpi: Build ACPI tables for HVMlite guests [Boris Ostrovsky]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=f14e5cda422f2413d7e739dc0caf5d5cb6a061be f14e5cd]: libxl: Initialize domain build info before calling libxl__domain_make [Boris Ostrovsky]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=008eeb6be20cfa668989b6637f0bab0121052b5b 008eeb6]: libxl/pvhv2: Include APIC page in MMIO hole for PVHv2 guests [Boris Ostrovsky]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=e07df55a6b293edaa8549806067a6373bfd02066 e07df55]: libxl/acpi: Add ACPI e820 entry [Boris Ostrovsky]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=b3afc0a390028d420e5c04105c2e9391c182ada8 b3afc0a]: libxc/libxl: Allow multiple ACPI modules [Boris Ostrovsky]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=e9a8dc050f9ad920ed19b888697bc92e64af368d e9a8dc0]: libacpi: Build DSDT for PVH guests [Boris Ostrovsky]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=85c17cbb252b9fa52cb0167eacf88b2f2345d349 85c17cb]: x86: Allow LAPIC-only emulation_flags for HVM guests [Boris Ostrovsky]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=73b72736e6cafdb040f97e29f36317622ffd64c5 73b7273]: acpi: Move ACPI code to tools/libacpi [Boris Ostrovsky]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=7fe907f2eb852ed9a796e6855eeb84e90b2734b3 7fe907f]: acpi/hvmloader: Include file/paths adjustments [Boris Ostrovsky]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=09de18fc88cb05b9ab77f649a25fd8d67b483866 09de18f]: acpi/hvmloader: Link ACPI object files directly [Boris Ostrovsky]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=999fb168a85e4ea9b283e4391228453c04f1de2b 999fb16]: acpi/hvmloader: Translate all addresses when assigning addresses in ACPI tables [Boris Ostrovsky]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=9635a512c63d6b883b5750d8bfea05418ebbd554 9635a51]: acpi/hvmloader: Replace mem_alloc() and virt_to_phys() with memory ops [Boris Ostrovsky]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=b48814f20bbc755c16953c114a5d3292a552af3c b48814f]: acpi/hvmloader: Build WAET optionally [Boris Ostrovsky]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=c6f9a86750ad3fe9e7a7962b65e39346a2ffdbda c6f9a86]: acpi/hvmloader: Make providing IOAPIC in MADT optional [Boris Ostrovsky]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=76903b836ef9ca91a20f0fae626ef585cc878bf4 76903b8]: acpi/hvmloader: Set TIS header address in hvmloader [Boris Ostrovsky]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=c91bc2bf1f54c1ba2945e534071c727104c02782 c91bc2b]: acpi/hvmloader: Collect processor and NUMA info in hvmloader [Boris Ostrovsky]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=68823df358e8f366a9bf0c356ca22646490ddf3c 68823df]: acpi: Re-license ACPI builder files from GPLv2 to LGPLv2.1 [Boris Ostrovsky]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=c3397311a658ceea5cb5c4e632861616edda5a7d c339731]: acpi: Prevent GPL-only code from seeping into non-GPL binaries [Boris Ostrovsky]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=e8c4e3af734df1b73f25f459385fe7683dffcc5f e8c4e3a]: acpi: Extract acpi info description into a separate ASL file [Boris Ostrovsky]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=da9207c864ab363fc29a2d861f9da07fd9ca1e16 da9207c]: Config.mk: update mini-os commit [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=61997d867fb1c1cf1846c7dced94d72434ccde18 61997d8]: pvgrub: use printk() instead of grub_printf() [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=9714f6b87e19b32d3a6663a20df6610265c4bfe5 9714f6b]: pvgrub: fix crash when booting kernel with p2m list outside kernel mapping [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=0297e84a73ccd5f408e8d6b62b8e5644e11a97d7 0297e84]: livepatch: arm[32,64],x86: NOP test-case [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=008a8a029d90feb949c0fa374b4513147d9852d2 008a8a0]: livepatch, arm[32|64]: Share arch_livepatch_revert [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=3dbe9a994ab6feafdbccbbebcaac2ff35a725979 3dbe9a9]: livepatch: Initial ARM32 support. [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=010b823195b8c32559c6fde101d51a21458ef351 010b823]: livepatch: tests: Make them compile under ARM64 [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=3e930bf7b2e6e1264d18000dc407526cb4c67550 3e930bf]: livepatch: x86, ARM, alternative: Expose FEATURE_LIVEPATCH [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=e04977e0c0c1aa50d7d1ca1f172af587776040a3 e04977e]: livepatch/arm/x86: Check payload for for unwelcomed symbols. [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=725e8e66c6cdbf973e172a17eac2763818bcf401 725e8e6]: livepatch: ARM 32|64: Ignore mapping symbols: $[d,a,x] [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=84eabb2754b3059cfb19b5ec801462324430f26a 84eabb2]: livepatch: ARM/x86: Check displacement of old_addr and new_addr [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=0d35756e4cb952394248b2932b28de12a3e3a240 0d35756]: livepatch: Initial ARM64 support. [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=1e75ed8b64bc1a9b47e540e6f100f17ec6d97f1b 1e75ed8]: xen/arm: Map mmio-sram nodes as un-cached memory [Edgar E. Iglesias]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=9eed361acd1cb8f1c46c92309dc38c584c2c8b78 9eed361]: xen/arm: domain_build: Plumb for different mapping attributes [Edgar E. Iglesias]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=cef9cf36c8e8518d828cbbf8c1b2ce8fc50a33a5 cef9cf3]: xen/device-tree: Make dt_match_node match props [Edgar E. Iglesias]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=ca1a2e956f6bf575ca28262f572714eb90333614 ca1a2e9]: xen/device-tree: Add __DT_MATCH macros without braces [Edgar E. Iglesias]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=0e7f5f9367d50514d2c1ebb2281a5f8813ae0f15 0e7f5f9]: xen/arm: Rename and generalize un/map_regions_rw_cache [Edgar E. Iglesias]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=8ff10a0baa392518c154f8ad19825f8bd37ead09 8ff10a0]: xen/arm: p2m: Add support for normal non-cacheable memory [Edgar E. Iglesias]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=1951d4975c0718c881d8d8f37b598fffebca0166 1951d49]: xen/arm: p2m: Rename p2m_mmio_direct_nc -> p2m_mmio_direct_dev [Edgar E. Iglesias]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=bf1bb6b7319a93adadc51a242db1e9e76ab48150 bf1bb6b]: xen/arm: p2m: Export p2m_*_lock helpers [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=183c6921efaffa092d4461f44d2c0388611b27c9 183c692]: xen/arm: p2m: Do not handle shattering in p2m_create_table [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=e170622f9523722d7f1d81317f4eaa9d1c809e65 e170622]: xen/arm: p2m: Re-implement p2m_set_mem_access using p2m_{set,get}_entry [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=493f535a06b5b4041c0745e954780dd5d6f80581 493f535]: xen/arm: p2m: Re-implement p2m_insert_mapping using p2m_set_entry [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=97919d2d926a29489d8cfe4aacf64125346679f2 97919d2]: xen/arm: p2m: Re-implement p2m_remove_using using p2m_set_entry [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=438c5fe4f0c193cac3ee57419a29e45033515189 438c5fe]: xen/arm: p2m: Re-implement relinquish_p2m_mapping using p2m_{get,set}_entry [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=2ef3e36ec796a16c8839355c23eb119e72dc27fb 2ef3e36]: xen/arm: p2m: Introduce p2m_set_entry and __p2m_set_entry [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=a48a40e92f470cb8e41dd89b3a2b61e8d7c178e4 a48a40e]: xen/arm: p2m: Introduce a helper to check if an entry is a superpage [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=c781d669117e7f012c2dea13ee0c11167e08aac2 c781d66]: xen/arm: p2m: Make p2m_{valid,table,mapping} helpers inline [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=15d77a68818ccda02a24209a092a63cc1c1ec9dc 15d77a6]: xen/arm: p2m: Re-implement p2m_cache_flush using p2m_get_entry [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=a7faacc0f1d6d71e4072800b0c89c6a6572a5b4d a7faacc]: xen/arm: p2m: Replace all usage of __p2m_lookup with p2m_get_entry [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=a8be4ee4eae2a20ea67588f50d5a7344b9dddeb7 a8be4ee]: xen/arm: p2m: Introduce p2m_get_entry and use it to implement __p2m_lookup [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=588d44e6277958540b3075331a03d5bf1cd4ad91 588d44e]: xen/arm: p2m: Introduce p2m_get_root_pointer and use it in __p2m_lookup [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=31b2e5cfd596307aa1c037532d2beeeb66017910 31b2e5c]: xen/arm: p2m: Move the lookup helpers at the top of the file [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=e3b0d2eca33d3acfaf4b86905ed6d4853dce6722 e3b0d2e]: xen/arm: p2m: Change the type of level_shifts from paddr_t to uint8_t [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=9162668fc7f5c1ae3163b3905fc58936c5332b6d 9162668]: xen/arm: p2m: Invalidate the TLBs when write unlocking the p2m [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=2fc1f3f2ac8c8aff2c58f5fa705e8d5bdb6abb2d 2fc1f3f]: xen/arm: traps: Check the P2M before injecting a data/instruction abort [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=c0f95cd6e9a62c346ff7b9e63baebdea43110a15 c0f95cd]: xen/arm: traps: Move MMIO emulation code in a separate helper [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=5e504b74371410e81e88f433eb8f4cfc36119b28 5e504b7]: xen/arm: p2m: Add a back pointer to domain in p2m_domain [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=e22ac0e000a8366b771e524c1f22fe1924348fe9 e22ac0e]: xen/arm: p2m: Use typesafe gfn in p2m_mem_access_radix_set [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=ae0275121ee8e8321960f988756f5407a452f657 ae02751]: xen/arm: p2m: Rename parameter in p2m_{remove,write}_pte... [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=7246b86ed47898a78a8b6d33b4ff61a8cd09b1ea 7246b86]: xen/arm: p2m: Store in p2m_domain whether we need to clean the entry [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=36770c9d2b6e846a8740f351b15890f7cb396191 36770c9]: xen/arm: do_trap_instr_abort_guest: Move the IPA computation out of the switch [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=ecee7bfc18c69892e2a3b213448e592eceeccb7a ecee7bf]: tools/configure: fix --with-system-{ovmf/seabios} [Roger Pau Monne]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=6a304607b9540a115de58eb54345a085a1ec3cf3 6a30460]: libs/gnttab: fix build of gnttab_unimp.c [Roger Pau Monne]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=9bb1865cca15b28be5aa185cd865b95b49e7b303 9bb1865]: x86/vm_event: allow overwriting Xen's i-cache used for emulation [Tamas K Lengyel]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=89c423a170de2fef08445ea9151bcfa15c45b217 89c423a]: x86/svm: Drop the set_segment_register() macro [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=6bfee2038565a208f4ecef0911087ca10eecf25b 6bfee20]: x86/AMD: apply erratum 665 workaround [Emanuel Czirai]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=bdb860d01cac7bcbaebbdce29ae9e9c7e9582d03 bdb860d]: x86/HVM: correct segment register loading during task switch [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=dcfd9a5eadedc71d8546286b881bba7db152207a dcfd9a5]: x86emul: don't allow null selector for LTR [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=5602e74c60c1ec2feef4cdd75376e4b1a1d7e681 5602e74]: x86emul: correct loading of %ss [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=7c8004ef0cb699320161e2bb3bb10bafadd3f8d4 7c8004e]: VMX: don't bypass vmx_update_secondary_exec_control() [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=a75f34462612a05547fc43d192705a9c31cad7fb a75f344]: xen-livepatch: Print the header _after_ the first livepatch hypercall [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=20fc7c76bfce985dd27d9d050be454126dad2024 20fc7c7]: xen-livepatch: Remove the 'test' part [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=137c59b9ff3f7a214f03b52d9c00a0a02374af1f 137c59b]: bug/x86/arm: Align bug_frames sections. [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=efed19238c1bf3bb85989648a307ba3232ad96f4 efed192]: xen/arm32: Add an helper to invalidate all instruction caches [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=cbe2213f60effc1a59b87deeb491254173874c8e cbe2213]: livepatch: Move test-cases to their own sub-directory in test. [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=3ac7ca1c9dafd734ccccba456e37024f80b78675 3ac7ca1]: arm: poison initmem when it is freed. [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=aef04c007490e40d341d1f39c96bd1f7cf4f6376 aef04c0]: livepatch: Reject payloads with .alternative or .ex_table if support is not built-in. [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=44db782fd20edae12d9292e0e72450ae46f6a739 44db782]: arm/x86/common: Add HAS_[ALTERNATIVE|EX_TABLE] [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=4ca0122c53917ed5398d357c41b51e48baec5be8 4ca0122]: arm64: s/ALTERNATIVE/HAS_ALTERNATIVE/ [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=e602d666608c6189fb6a9b3afb62d6c2ea7274df e602d66]: livepach: Add .livepatch.hooks functions and test-case [Ross Lagerwall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=f202c23069e50404d256b5f460308c683f6220ed f202c23]: livepatch: Drop _jmp from arch_livepatch_[apply,revert]_jmp [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=67af3e52f4dae2e73ebd8321b93cea8af3328805 67af3e5]: livepatch: NOP if func->new_addr is zero. [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=c1d255584c31d242900cecad2c73158a27e3fa29 c1d2555]: livepatch: Add limit of 2MB to payload .bss sections. [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=98b728a7b235c67e210f67f789db5d9eb38ca00c 98b728a]: livepatch: Disallow applying after an revert [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=bc900cbc8f37b93cc6c9f6370beb14e6430b334d bc900cb]: x86/time: extend "tsc" param with "stable:socket" [Joao Martins]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=fe0364d29323cf2acccdf37d000f6c2f2f7267df fe0364d]: x86/time: implement PVCLOCK_TSC_STABLE_BIT [Joao Martins]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=15c3ef8b5e177d208ed24ccc7ea0d032aa25b16d 15c3ef8]: x86/time: implement tsc as clocksource [Joao Martins]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=23e4e9326bf375b19292bc92e12b73aad74b9da3 23e4e93]: x86/time: refactor read_platform_stime() [Joao Martins]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=4eb4424db5a4a0f90abac4cb8552c5b0809c83f0 4eb4424]: x86/time: refactor init_platform_time() [Joao Martins]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=837b5eefa709ad174bf4dad95c15e8043066d9ad 837b5ee]: acpi: Makefile should better tolerate interrupts [Boris Ostrovsky]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=dbfe4e221d55a2f198ab3d5eb691d3b1a1077b38 dbfe4e2]: x86emul: move x86_emulate() common epilogue code [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=b106f15efbfc99f52ccb94ab8ca7fdb21fffffcf b106f15]: misc/arm: Correctly name bit in the booting document [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=fc34707ae1fb8801e18421645e87017f6fd9cbfe fc34707]: xen/arm64: Add missing synchronization barrier in invalidate_cache [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=b67715f50ec6235903a6a030b530a0c65d80b351 b67715f]: livepatch/tests: Move the .name value to .rodata [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=9560649c50b6fae23278faae748369403dacc654 9560649]: livepatch/tests: Make .livepatch.depends be read-only [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=424fdc67e90baf543650be2f88e0894afb25494b 424fdc6]: x86/mm: Add missing copy_from_user error checks in p2m_set_access_multi [Razvan Cojocaru]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=acdedf455c7dc0df2fb5c8ab2dc373db8b56c9ce acdedf4]: xen/tools: tracing: improve tracing of context switches. [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=a9c9600bb5b2f79058ce24f0ef51f22c78e89ba1 a9c9600]: QEMU_TAG update [Ian Jackson]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=033b4c9e047ea3a441725cd531e11bd113491886 033b4c9]: docs: add HVM USB passthrough documentation [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=466200d8a094fc503b5b7cf00d37040dc3df51e0 466200d]: libxl: add HVM usb passthrough support [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=86741b1f4a2578df3fda7ff73cc208041d5e87b3 86741b1]: libxl: add basic support for devices without backend [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=0503cafe62e505f53c7af149521a17cfe92f9bb7 0503caf]: libxl: add function to remove usb controller xenstore entries [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=bbb17f6f1273857b27197b581b87c20264059a8f bbb17f6]: move TLB-flush filtering out into populate_physmap during vm creation [Dongli Zhang]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=80943aa40e30bcba24f52eff156c29d9d57a2e53 80943aa]: replace tlbflush check and operation with inline functions [Dongli Zhang]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=8fec44f23cf59d9be02df055b40e9f9536a0d570 8fec44f]: Fix issues introduced in 3a7f872a [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=f1446de4ba5218a58fa2486ebe090495e0fb05c4 f1446de]: libs/gnttab: introduce grant copy interface [Paulina Szubarczyk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=3a7f872ae427c2846b2923d76236464b6e8e8145 3a7f872]: tools: lift BUILD_BUG_ON to a tools header file [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=1ef5056bd6274ecbe065387b6cf45657d6d700cd 1ef5056]: tools/libxc, xen/x86: Added xc_set_mem_access_multi() [Razvan Cojocaru]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=b09499d3b98b317192465820668429301f6a3741 b09499d]: x86/boot/reloc: rename some variables and rearrange code a bit [Daniel Kiper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=7d69fb522f5fbef7a6c19472de810ac5d8a77955 7d69fb5]: x86/boot/reloc: create generic alloc and copy functions [Daniel Kiper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=de4e4fd12bdca17cb3511e9bfc8f2c1e94c09a7d de4e4fd]: docs: correct values for old VMDP unplug [Olaf Hering]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=6bd621d7010bb8561196aedf5198d5fe7c146822 6bd621d]: x86/Intel: Broadwell doesn't have PKG_C{8,9,10}_RESIDENCY MSRs [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=1c637370b504d3f5d3c8bcbcf74f6b5efa6d79d1 1c63737]: vm_event: sanitize vm_event response handling [Tamas K Lengyel]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=b982a5bea4273a4b9fc007d5046bed8d1669c07f b982a5b]: x86/Intel: hide CPUID faulting capability from guests [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=6559a686ae77bca2539d826120c9f3bd0d75cdf8 6559a68]: arm/mm: Introduce modify_xen_mappings [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=3eb51dda7106cbee5ff52a976c1ed842744e09a4 3eb51dd]: arm/x86: change [modify,destroy]_xen_mappings to return error [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=115e4c5e52c14c126cd8ae0dfe0322c95b65e3c8 115e4c5]: xen: credit2: properly schedule migration of a running vcpu. [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=f83fc393b2bb0a8b97bca07d810684a2c709aaa8 f83fc39]: xen: credit1: fix mask to be used for tickling in Credit1 [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=b19da0ee4f751ff628662a11b7f5d05ff4038977 b19da0e]: xen: credit1: small optimization in Credit1's tickling logic. [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=c496f489f02515b8f687dc4effe259180a49a279 c496f48]: libxl: add "xl qemu-monitor-command" [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=167291f0d6b87ccb1f1f4c4f73e9231b811ead03 167291f]: x86: fold code in load_segments() [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=5ae7811c5c2b94c43930858d2e2880bc10cbf242 5ae7811]: x86/EFI: don't accept 64-bit base relocations on page tables [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=3ab5fb9a9eeb2b610d5d74419e0b1ffaf18484f2 3ab5fb9]: xen/arm: smpboot: drop unneeded code when identifying cpuinfo [Peng Fan]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=773522000cc17f6f4323a4d97423790138ea98f2 7735220]: x86/xstate: Fix latent bugs in compress_xsave_states() [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=681aea049c4a83bb847918003dc2ae21c1156ddb 681aea0]: x86/domctl: Fix migration of guests which are not using xsave [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=40db977eea1e57fc33cd478d60678c71b4328eb0 40db977]: x86/xstate: Fix latent bugs in expand_xsave_states() [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=6accc5f1af1b51ea4fefcddce72db4e795f580c3 6accc5f]: x86/domctl: Simplfy XEN_DOMCTL_getvcpuextstate when xsave is not in use [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=d4a322557ae98cccdf90a0f442a29e1f5d76378a d4a3225]: x86/domctl: Fix TOCTOU race with the use of XEN_DOMCTL_getvcpuextstate [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=80b9ea63b0955c692a71bc841f4ec0a501da7c4b 80b9ea6]: x86/domctl: Introduce PV_XSAVE_HDR_SIZE and remove its opencoding [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=d45fae589b8d8b6d36c211dcc46d767dda730b61 d45fae5]: x86/cpu: Print CPU Family/Vendor infomation in both decimal and hexidecimal [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=aa3cbf0db6fc58f90c6c5da48c49e0a0ab659581 aa3cbf0]: libxl: dont pass array size to libxl__xs_kvs_of_flexarray() [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=9f1f7e4642f263f4e05f872aa0417b2d840e14c4 9f1f7e4]: libxl: add libxl__qmp_run_command_flexarray() function [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=420a342d538f4d96f6a0cb23b219b86251db992a 420a342]: libxl: rename libxl_pvusb.c to libxl_usb.c [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=f4448bfd35b41e696709d33b469b52504aab88b7 f4448bf]: x86/shadow: Use standard C array designators [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=a3fe74e4345e66ddb7aa514395260a5e5f8b0cdc a3fe74e]: arm/vm_event: get/set registers [Tamas K Lengyel]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=8a085e9d947609b4baf3ed57007a3aab481f0155 8a085e9]: x86,arm: Change arch_livepatch_quiesce() declaration. [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=ff25f722f674b2f6984a2a67189bfb7b89c5d953 ff25f72]: arm64/insn: introduce aarch64_insn_gen_{nop|branch_imm}() helper functions [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=0b3102be2261de5376723fb6d40465cd7f9cb162 0b3102b]: alternatives: x86 rename and change parameters on ARM [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=3e883d8b7ac22ce92120a78a82426bb62f6b9c15 3e883d8]: x86/arm64: Expose the ALT_[ORIG|REPL]_PTR macros to header files. [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=aa1ae74cb565840a7994c803b4bd935d64d0dce5 aa1ae74]: livepatch: Bubble up sanity checks on Elf relocs [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=c085c4eac852b536a2d37188b0e14b715de20621 c085c4e]: xen/arm: alternative: Make it possible to patch outside of the hypervisor [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=24e1dea03aa23adc1b700ddc9a0fbc20ccf45ffa 24e1dea]: xen/arm: alternative: Clean-up __apply_alternatives [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=4c47c47938ea24c73d9459f9f0b6923513772b5d 4c47c47]: xen/x86: Fix build with clang following c/s 4fa0105 [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=26ea2cce0d3d25974eea3c643ce2081adfa2a69c 26ea2cc]: Remove ambiguities in the COPYING file; add CONTRIBUTING file [Lars Kurth]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=0831e99446121636045cf6f616a1991d6ef22071 0831e99]: x86/hvm: Perform a user instruction fetch for a FEP in userspace [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=78dd2c4b3b5f28cbe1c15796815e4f9732662f8a 78dd2c4]: x86/hvm: Optimise segment accesses in hvmemul_write_segment() [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=4fa0105d95be6e7145a1f6fd1036ccd43976228c 4fa0105]: x86/segment: Bounds check accesses to emulation ctxt->seg_reg[] [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=7b5cee79dad24e7006059667b02bd7de685d8ee5 7b5cee7]: hvm/fep: Allow testing of instructions crossing the -1 -> 0 virtual boundary [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=d14fffcc6a7c054db9e337026a3c850152244ac4 d14fffc]: fix EFI part of "symbols: Generate an xen-sym.map" [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=d5e9965ee449d3dc123ad9fe0038893dd595e1a0 d5e9965]: Revert "tools: remove blktap2 related code and documentation" [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=d383c07e8bc6df81afb5fb250cc55c507d75ac75 d383c07]: Revert "tools: remove blktap2 source code" [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=b2405fed195ae7020fc876fc688b0ec85405146c b2405fe]: libelf: drop pointless uses of __FUNCTION__ [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=a9f3b3bad17d91e2067fc00d51b0302349570d08 a9f3b3b]: x86/shadow: Avoid overflowing sh_ctxt->seg_reg[] [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=e9575f980df81aeb0e5b6139f485fd6f7bb7f5b6 e9575f9]: x86/emulate: Correct boundary interactions of emulated instructions [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=c844d637d92a75854ea5c8d4e5ca34302a9f623c c844d63]: x86/32on64: don't allow recursive page tables from L3 [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=f8b4d961d5661d2edfaccadf66988596bfbc44c6 f8b4d96]: x86/paging: Make paging_mode_*() predicates behave like predicates [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=3d20a6f4faf1c6a18b51b80d99d23daa7762dda2 3d20a6f]: arm/arm64: Update comment about VA layout. [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=25a431286740c97652ad2ff769e225ad96936fc3 25a4312]: x86/arm: Make 'make debug' work properly. [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=6ea24e53f12352ecb581816bd9fe18bb38dd756c 6ea24e5]: symbols: Generate an xen-sym.map [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=ed32327715288fca9176e2fb24887c43a90fb845 ed32327]: livepatch: Move code from prepare_payload to own routine [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=f28434d00f658d925027776d2eaf0a4c458e942d f28434d]: version: Print build-id at bootup. [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=4878878a4538dde45462cf0900a16a9cde5ef2f0 4878878]: version/livepatch: Move xen_build_id_check to version.h [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=63e23a29e08a48a5540b3c8444865b810df41f0f 63e23a2]: livepatch: Deal with payloads without any .text [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=6e0815a8d75f1cb90f84894346f9261814d7453a 6e0815a]: x86/HVM: adjust feature checking in MSR intercept handling [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=68eb1a4d92be58e26bd11d02b8e0317bd56294ac 68eb1a4]: VMX: correct feature checks for MPX and XSAVES [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=021b242dc872f72f6c2ac0a421b1e6d87d62113e 021b242]: x86/altp2m: use __get_gfn_type_access to avoid lock conflicts [Tamas K Lengyel]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=a66765eb06f057f134f5adc9bdf5c0f2ca00e524 a66765e]: replace bogus -ENOSYS uses [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=d6be2cfccfffd6d5ff1da68277ec3ab13e595368 d6be2cf]: xen: make clear gcov support limitation in Kconfig [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=12b3174d945b1e30132605d8464aa63ab7217010 12b3174]: xen: replace TEST_COVERAGE with CONFIG_GCOV [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=afb118e719675062c3365265e28c403f5e1a3440 afb118e]: gcov: collect more sections to constructor list [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=8695b556205fe07217f95ed591c5a7b377bde7c1 8695b55]: xen: indicate gcov in log messages [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=f6d4cf5995dca679616f34b96eb93c9acb66c120 f6d4cf5]: docs: document old SUSE/Novell unplug for HVM [Olaf Hering]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=5c7716379ee2a9711cc842f39de7d5a94ff6f765 5c77163]: x86/hypercall: Reduce the size of the hypercall tables [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=e30c8a11a9e84c1d19e7b24d54d2f6024cb0cac3 e30c8a1]: x86/hypercall: Merge the hypercall arg tables [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=d6d67b0475a1946ca70fed73efca4d171168662b d6d67b0]: x86/pv: Merge the pv hypercall tables [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=de82feebf2c1fb303b13948130f588031e0215c1 de82fee]: xen/multicall: Rework arch multicall handling [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=222560eb0d0e03437a337f221e3cbf771bc32a0d 222560e]: x86/hypercall: Move the hypercall tables into C [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=51e5d6c7a29640490eeab4e4c3d60b9c2d3d3054 51e5d6c]: x86/pv: Implement pv_hypercall() in C [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=5464f1210c6341762ca0457253adfa035ffe666c 5464f12]: x86/hypercall: Move the hypercall arg tables into C [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=c99986fa168ef79b1ea6c071f57017e40b367383 c99986f]: x86/pv: Support do_set_segment_base() for compat guests [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=939ba61bd376955ae3a519c09364346aed2be070 939ba61]: x86/hypercall: Move some of the hvm hypercall infrastructure into hypercall.h [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=8c8b6fb02342f7aa78e611a5f0f63dcf8fbf48f2 8c8b6fb]: Config.mk: update OVMF commit [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=755e623deec75785cec896cb42b42138088b771c 755e623]: Config.mk: update seabios to 1.9.3 release [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=50c7203cc101403cd78e5d322a5a39f855e54d77 50c7203]: tools: add config parameter for maximum memory of xenstore domain [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=2b74e9d4e0283cbaeb0cb43355372c6bcb4611bf 2b74e9d]: stubdom: add CONFIG_BALLOON to xenstore config [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=80dd5b401eb4e99f963ac8103424ddfd5274a837 80dd5b4]: tools: add --maxmem parameter to init-xenstore-domain [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=44b2829a8b97a8b04e063a93303dbe3a468642e3 44b2829]: tools: remove blktap2 source code [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=3f0ae679f2704ca5671eef5be59ec30982fbf08a 3f0ae67]: tools: remove blktap2 related code and documentation [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=b0c0e695e05dc52212b8fdbf8d973be353af7b6a b0c0e69]: x86: correct CPUID output for out of bounds input [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=3adef8e3270f5a524dc31c90db6ca389df61e1f0 3adef8e]: mem_access: sanitize code around sending vm_event request [Tamas K Lengyel]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=343f84be135e6f9e681960a9e235296eae159fc8 343f84b]: Revert "x86: allow disabling sm{e,a}p for Xen itself" [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=7539772a65b044f326ebf9528bd40e7c6a78c540 7539772]: libxl: do not assume Dom0 backend while getting nic info [Marek Marczykowski-Górecki]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=b2f2ced591060588a45cdc7881a7335ba42b9cc5 b2f2ced]: tools/firmware: Rename bios.bin to seabios.bin [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=eb502cb30cc5af309ed824da024014afca1d0fcf eb502cb]: libxl: update flex output files for DSA 3653-2 [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=5fdea6577098eda065c794c79e1ae23f33f103af 5fdea65]: x86: allow disabling sm{e,a}p for Xen itself [He Chen]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=698d0f377d72fdc8d4e247e76b6508090c366187 698d0f3]: have __DEFINE_COMPAT_HANDLE() generate const versions [Razvan Cojocaru]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=af74f65ef19450a89c1cada8214adcc9ea186307 af74f65]: x86/monitor: include EAX/ECX in CPUID monitor events [Tamas K Lengyel]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=b942c31bc1d40234922be5bee9689fe349e1d835 b942c31]: x86/cpuid: AVX-512 feature detection [Luwei Kang]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=158dd1bdca161a6456ee6be293969f87ecde3922 158dd1b]: tools: delete gtraceview and gtracestat [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=341e8c0b7a13fa5e23337e77b6df202c79e088da 341e8c0]: x86/mm: drop pointless use of __FUNCTION__ [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=6dc9ac9f52b8651b5700e24567fadd5b2b61786d 6dc9ac9]: x86emul: check alignment of SSE and AVX memory operands [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=8d6af808a7e9d9ae1d129e1e5a0def7f8b2333ee 8d6af80]: memory: fix compat handling of XENMEM_access_op [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=bea64b3ed25864b90a41e1ca6eeb5a58895bb751 bea64b3]: x86/PV: make PMU MSR handling consistent [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=f8f185dc4359a1cd8e7896dfbcacb54b473436c8 f8f185d]: x86: correct PT_NOTE file position [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=9109bf55084398c4547b8956906410c158eb9a17 9109bf5]: credit1: fix a race when picking initial pCPU for a vCPU [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=f59174d7e5fb8bb530246003d373345b5b433ea0 f59174d]: xen/trace: Turn the stub debugtrace_{dump,printk}() macros into functions [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=d910c15ce9dbef7bc60cf4982bf28ed810f3267f d910c15]: x86/shadow: More consistent printing for debug messages [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=c8777e62d9af845b5fd158684eaed10918fc5cf8 c8777e6]: stubdom: support Mini-OS config for Mini-OS apps [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=74157a2f9886b55cd45714e58c80035bfe3e080c 74157a2]: libxl: fix libxl_device_usbdev_list() [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=814497355d2f552d6fe6ad6b971146a7342f9c3d 8144973]: doc: fix some typos [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=a335a58e757232249d7f33503ab5d8f849518a47 a335a58]: tools/migrate: Prevent PTE truncation from being fatal duing the live phase [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=1461504ce3c414fc5dc717ce16f039d0742b455a 1461504]: x86/levelling: fix breakage on older Intel boxes from c/s 08e7738 [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=a4f39a6450abe5207cb33f877b4b6cd5db8a6cca a4f39a6]: x86: drop leftover uses of regparm attribute [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=ee1cc4bfdca84d526805c4c72302c026f5e9cd94 ee1cc4b]: x86/32on64: misc adjustments to call gate emulation [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=ca0c9ed26cff8acd3063bfa60017c71517487658 ca0c9ed]: x86: drop pointless uses of __func__ / __FUNCTION__ [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=eee5909e9d1e9fa991c7d76475612354c5a6729c eee5909]: x86/EFI: use less crude a way of generating the build ID [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=08e7738ec3644350fbac0325085baac6b3c7cd11 08e7738]: x86/levelling: Provide architectural OSXSAVE handling to masked native CPUID [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=33b23e5ab319a6bf9bfd38c4d9268fa6d9d072c6 33b23e5]: x86/levelling: Pass a vcpu rather than a domain to ctxt_switch_levelling() [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=3b7cac5232012e167b284aba738fef1eceda33f8 3b7cac5]: x86/levelling: Restrict non-architectural OSXSAVE handling to emulated CPUID [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=d5498f7fd64add3b4810c418f9fa671a81901e36 d5498f7]: xen/Kconfig: Misc tweaks [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=563a160b3ae9baf10224b82448689ec12bb51e87 563a160]: xen/Kconfig: Drop redundant comments from Kconfig files [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=fb1f0e95654c8f995ddcdbd114100515814c1238 fb1f0e9]: x86/PV: remove read_descriptor()'s regs parameter [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=f164d498810560322c9f3a3f801eace6ebc6c9e1 f164d49]: passthrough: fix a BUG_ON issue [Feng Wu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=db6c2264e6982a027e806d87f7cffc3ffa30405d db6c226]: xen: add a gcov Kconfig option [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=dcf22aa0dc08c0414fa31a20db8d054711e45961 dcf22aa]: xen: fix gcov compilation [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=0ebbfa4f69cf7bd98ffd50ab35fabf9b36f2deab 0ebbfa4]: arm64: use "b" to branch to start_xen [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=8b53aa66e6f17ee208f2f6b65c473ca907f057d0 8b53aa6]: arm: acpi/boot.c is only used during initialisation [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=4b314c89be24c26abfad47900f806cebeafc805e 4b314c8]: libxl: update flex output files [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=9daed8321b44c3ca82e412eb130f84e6b6c17dc5 9daed83]: libxc: correct max_pfn calculation for saving domain [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=81caac0cd0f56b0052a7884e6bd99e3a652ddd59 81caac0]: x86/HVM: add guarding logic for VMX specific code [Suravee Suthikulpanit]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=0d2649370c93a9356f37f50248872e8a0bb5ae40 0d26493]: pass-through: drop pointless uses of __func__ [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=8bc02b47e5833c374b35618729d147d2980d4e05 8bc02b4]: x86/boot: use %ecx instead of %eax [Daniel Kiper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=8290b39f2b324c1c486ec42f952a1276c9904109 8290b39]: x86/boot: call reloc() using stdcall calling convention [Daniel Kiper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=8612bb99350d3a629bfe3a73816c144410f536ef 8612bb9]: x86/boot/reloc: reduce assembly usage as much as possible [Daniel Kiper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=93c0c0287ad55884411c62de15ad6dbd5d5cb353 93c0c02]: x86/boot: create *.lnk files with linker script [Daniel Kiper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=223b03d1a6996386e238338a029e4b61532605cc 223b03d]: VT-d: drop pointless uses of __func__ [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=83ef53cc900f6bc9fac07464573c59d49c23546a 83ef53c]: XSM: drop pointless uses of __FUNCTION__ [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=b42a30f3f90370828e68fa5324d561d0b2df9ef9 b42a30f]: ns16550: mask transmit holding register empty interrupt when tx is stopped [Chris Patterson]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=fb3cc1796201b249f5bee2b8b3583d279fb4d7cf fb3cc17]: libxl: only return {OVMF,SEABIOS}_PATH if available [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=ea27761b5d4c3f695fc9123bd5f815b013bac47f ea27761]: tools: only define {OVMF,SEABIOS}_PATH when they are enabled [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=82eac254390f436b9bc6cbcf200f16f0be6da852 82eac25]: Added source of ax_compare_version.m4 to import log [Lars Kurth]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=94d3b9990bf73459919fb5b234d088d1ac41c9da 94d3b99]: hvmloader: use bound checking in get_module_entry [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=80a59905fd36cc1625cf0e4d128bd764ecea3aca 80a5990]: hvmloader: correctly copy signature to info structures [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=2a99aa99fc84a45f505f84802af56b006d14c52e 2a99aa9]: xen/physmap: Do not permit a guest to populate PoD pages for itself [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=f2c060fc972b1cb7aa7a1be35508a9ebfd564fdc f2c060f]: xen/memop: Latch current->domain in a local variable [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=f8992212c9ee537e67f30841e3232b982d74af2b f899221]: x86: don't needlessly globalize page table labels [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=9acb57de59ab544364d01f3871df510e63252720 9acb57d]: x86/EFI: be cautious about being handed control with CR4.PGE enabled [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=c5b4805bcd6bc749a8717e7406faa4a0e95468b4 c5b4805]: x86/EFI: don't apply relocations to l{2,3}_bootmap [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=739111b3114a6506b2b7daae423e2fde07ef4775 739111b]: x86: add a tboot Kconfig option [Derek Straka]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=830f177d920bdb4fda4fcdcd3b8ac0928cb579fb 830f177]: docs/misc/hvmlite: Point to the canonical definition of hvm_start_info [Anthony PERARD]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=ee4760b73d9ab34736158ee7af43c30b5d315264 ee4760b]: configure: do not depend on SEABIOS_PATH or OVMF_PATH ... [Anthony PERARD]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=a1bac56e2a9e5ea6fadd1ef91eb7e36d3a94192e a1bac56]: hvmloader: Always build-in SeaBIOS and OVMF loader [Anthony PERARD]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=dc35626a2dd1068d2d4db6ae2bc1c2ffee5bc03b dc35626]: hvmloader: bios->bios_load() now needs to be defined [Anthony PERARD]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=8fdfa8f61238a6d7fd4a619c7fa525d77d0c7026 8fdfa8f]: hvmloader: Load OVMF from modules [Anthony PERARD]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=36b9c6544546fe4a48648f108fbfaae170f2d914 36b9c65]: hvmloader: Load SeaBIOS from hvm_start_info modules [Anthony PERARD]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=8aa944d48e988a618eb0e0965289030d36e3e240 8aa944d]: hvmloader: Locate the BIOS blob [Anthony PERARD]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=b11ca6ea38af52be91759d71c00b408e8960174e b11ca6e]: hvmloader: Grab the hvm_start_info pointer [Anthony PERARD]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=d7dd8737ae98b6cc2af22fcaa9a3f3a8480cb709 d7dd873]: libxl: Load guest BIOS from file [Anthony PERARD]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=5ab49e44faa02c39b1b7d243d0449d979e5ab473 5ab49e4]: firmware/Makefile: install BIOS blob ... [Anthony PERARD]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=1030baf09fb25b81a03b5792f2e4d059ce78f24b 1030baf]: configure: #define SEABIOS_PATH and OVMF_PATH [Anthony PERARD]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=d57f1a7f3d52c9144093a4bf27f2c18aa6808039 d57f1a7]: libxc: Prepare a start info structure for hvmloader [Anthony PERARD]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=0c42901e12979329beb8761454107b3eb27c0d84 0c42901]: libxc: Rework extra module initialisation [Anthony PERARD]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=f7052bb4dca15df17523e195969a5be2e7055480 f7052bb]: tools/xenalyze: append argp LD flags if needed [Roger Pau Monne]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=361db13b0380a3462f788d44076f42f6f155e719 361db13]: xen: Move the hvm_start_info C representation to the public headers [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=336d7239f8a703594f00e0d25ce0d1831f802952 336d723]: Add information on sources for vmac.* and rijndael.* [Lars Kurth]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=dee231b5a8e0408c12479940cd9874b3869bd5c9 dee231b]: x86emul: improve LOCK handling [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=c826567bbcf8f32cd9c08ba74cbcd29b60ad80d2 c826567]: x86emul: introduce SrcEax for XCHG [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=3fbb6f0a31fe0c0534350e7b379d4037aaaff4fe 3fbb6f0]: x86emul: re-order main 2-byte opcode switch() statement [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=0cf612cd0e30cbfae2768f03c69110ea3dca31a7 0cf612c]: x86emul: don't open code EFLAGS handling for 2-operand IMUL [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=a3db233edec1a253f8f47ebf1b89c0a309ef1e39 a3db233]: x86emul: use DstEax also for {,I}{MUL,DIV} [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=d9c91ccdcd90f36418f2672c33063b9c2adfe118 d9c91cc]: domctl: relax getdomaininfo permissions [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=c4e7a67e3a109a3d507d2617b77017e40d59f04a c4e7a67]: x86emul: drop SrcInvalid [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=2f2a3d2a0c803c924ebb2e3c9fb47df50f619976 2f2a3d2]: x86emul: drop RIP-relative special case for TEST [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=8b0436ff52f95e4cc6cac0393b57b7a626d4a8aa 8b0436f]: x86emul: remove dead code [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=1f848de6f229e2b3a5aa84399d2639a958a6e945 1f848de]: x86emul: introduce SrcImm16 [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=d9a40cea32faf6cf696f42537e95a4759a2924d0 d9a40ce]: x86emul: fold SrcImmByte fetching [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=01fe4da6243be692b972de4ec7b22ec92527c0f5 01fe4da]: x86: force suitable alignment in sources rather than in linker script [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=0159ded211fa4fbb9934eb222148442921789816 0159ded]: build-id: fix minor quirks [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=a55ad65d3a30d5b3a026a7481ce05f28065920f0 a55ad65]: Config.mk: update mini-os commit [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=c0bc0adf24d6991fad29aa788382d3533b532174 c0bc0ad]: x86emul: use DstEax where possible [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=989cdfa9b484c2c2eb41f779fa6df7fd29a00e81 989cdfa]: x86emul: don't special case fetching unsigned 8-bit immediates [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=3c71d160677fa4f4b769f33fe201ecd9219ab234 3c71d16]: x86emul: all push flavors are data moves [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=a3227edc20108e120021caccb9f79ca6741ffb9e a3227ed]: x86emul: don't special case fetching immediates of near and short branches [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=848d8eee52c1122c13dc2f76431a83720cd9267d 848d8ee]: x86emul: don't special case fetching the immediate of PUSH [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=cbfe4db8d750f3efdd11d482934b1cbfbe4284e6 cbfe4db]: vm_event: synchronize vCPU state in vm_event_resume() [Razvan Cojocaru]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=e567d6942544585d8ca1eeec16a5c63c956e5dbc e567d69]: vm_event: fix comment [Razvan Cojocaru]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=20aa9381db781ee050355635efd14a9a37e1d94d 20aa938]: x86/cpufreq: Avoid using processor_pminfo[cpu] when it is NULL [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=5d8f8fa902685f4cceaf9e2b75da3c846956c2cd 5d8f8fa]: x86/boot: Align e820 and video data in the boot trampoline [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=072e6709978143145a1c1b98c7f014dc4d87907f 072e670]: libxc: use DPRINTF in xc_domain_dumpcore_via_callback [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=2c43ac6e9308768bcfb1568895738f6cd49582bf 2c43ac6]: x86/NUMA: cleanup [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=d0d6597d3d682f324b6a79e3278e6f5bb6bad153 d0d6597]: page-alloc/x86: don't restrict DMA heap to node 0 [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=1d6569a74bd6bfc87fa51ebaa85aee5723070c10 1d6569a]: allow reproducible builds of xen.gz [Trammell Hudson]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=e8864a4b9daabe3fe10cf905644ccdac267779de e8864a4]: AMD/VPMU: 0xc0010000 - 0xc001007 MSRs are in PMU range [Boris Ostrovsky]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=5fe65b5eafc8897549f23ca83a3105f63a79867b 5fe65b5]: x86/HVM: add more checks verifying that PIT/PIC/IOAPIC are emulated [Boris Ostrovsky]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=e64f22df3c1a0b70031ad6e8c0fc875d27cc5c3c e64f22d]: x86/microcode: Avoid undefined behaviour from signed integer overflow [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=71a8c219e8b7c61781f4c5a589cd8715050b9961 71a8c21]: xen/x86: Avoid undefined behaviour by shifting into a sign bit [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=26ce62d7763808f866c05a2e747583023f664a1f 26ce62d]: xen/common: Avoid undefined behaviour by shifting into a sign bit [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=6480cc6280e955d1245d8dfb2456d2b830240c74 6480cc6]: x86/traps: Fix failed ASSERT() in do_guest_trap() [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=9b3f9b9c30f8dc121fe1bbf915a31e46cb926e83 9b3f9b9]: hvmloader: acpi_build_tables() can't take acpi_config as const [Boris Ostrovsky]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=cc383707b19021ef37c14b112ec5a8d4f3f1a928 cc38370]: hvmloader: include libacpi.h instead of acpi2_0.h in rombios.c [Boris Ostrovsky]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=3efeb60c8c78f7113254df6622c2dc1dcf91e7b7 3efeb60]: common: clean up taint logic [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=bea437908b27c751012abe14c4312dd4d159ff23 bea4379]: hvmloader: move passthrough initialization from ACPI code [Boris Ostrovsky]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=653d8fb95adc81dc2fbc3594bd63519f68271dc2 653d8fb]: hvmloader: decide which SSDTs to install in hvmloader [Boris Ostrovsky]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=3bb36fe2aa2c590e52578a6ea65ba992178ef82b 3bb36fe]: hvmloader: initialize vm_gid data outside ACPI code [Boris Ostrovsky]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=c15eea2a1e719577af83bddf793a3a5329ce395d c15eea2]: acpi/hvmloader: allow acpi_build_tables() callers specify acpi_info values [Boris Ostrovsky]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=edd0028206d14c25ddee2357dca08441ff13cea1 edd0028]: hvmloader: provide hvmloader_acpi_build_tables() [Boris Ostrovsky]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=7f5c8075364776eb139bbd421ad443ae9e4465dc 7f5c807]: tools/xenalyze: Allow automatic resizing of sample buffers [George Dunlap]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=280e8300b47ca92084bac987fedb145f6f559bf0 280e830]: tools/xenalyze: Get rid of extraneous data structure [George Dunlap]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=bd82c6cc4f40ee5ddb52237f3beba85b9f4cabfa bd82c6c]: tools/xenalyze: Remove weighted cpi summaries [George Dunlap]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=c36e1c247ad3eca17f0048dda8452973b6672f65 c36e1c2]: tools/xenalyze: Remove bogus library dependencies [George Dunlap]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=8e370ef503e8df249c3e3dd2ea17b3f100d4f20a 8e370ef]: libxl: fix declaration of libxl_primary_console_exec_0x040700 [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=2e426d6eecfd358b6a78553e63fcb24548010537 2e426d6]: x86/traps: Drop use_error_code parameter from do_{,guest_}trap() [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=9ee1d0395576283b24c87f8d5ec7bb123cadc27c 9ee1d03]: libxl: CODING_STYLE: Forbid if (...) { stmt; } else stmt; [Ian Jackson]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=0cd19069c88744c6558015934633727a69988bce 0cd1906]: xl: use xenconsole startup protocol [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=f2333d5f9f9fd8e823bad7bf8804c9423b97eb08 f2333d5]: docs: document xenconsole startup protocol [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=731df782267983d06c929fb513f420a1579021f9 731df78]: libxl: libxl_{primary_,}console_exec now take notify_fd argument [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=88502c075a393508a6315c4f905132b03be42347 88502c0]: libxl: factor out libxl__console_tty_path [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=373f99d2eafd084073731486a20a3a5a2e120548 373f99d]: tools/console: introduce --start-notify-fd option for console client [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=9fc57406d5b629ad0190b3b3d2d034f88896d5cb 9fc5740]: tools/console: fix help string in client [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=78ac45c9af9374ccce53e5e150872ad40cf33706 78ac45c]: CODING_STYLE: Allow single-sentence comments without full stops [George Dunlap]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=72798298c751a3df21473a0d86d05ec7bb46e258 7279829]: tools: xenalyze: kill spurious sched_switch output in non dump mode. [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=7fb0a87d97201f9c3639f85615eacd93110dc1c5 7fb0a87]: x86/time: also use rdtsc_ordered() in check_tsc_warp() [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=a00a3e1aa2844d4819d74e9b1df6eb66a6e07252 a00a3e1]: libelf: drop struct elf_dom_parms' virt_offset member [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=35dbf099ac18924d40533c9d1b9bfbf1ecb818c9 35dbf09]: libxl: return any serial tty path in libxl_console_get_tty [Bob Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=7b61011e1450d42acaaa987525ba9b29898cbef8 7b61011]: tools: make xenstore domain easy configurable [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=c74dd50bc0c575ea7cbfc6aaeb71320378f1db13 c74dd50]: tools: use pidfile for test if xenstored is running [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=e57a2fb3a38278621d937d91e57401b1ed0c3bb0 e57a2fb]: tools: split out xenstored starting form xencommons [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=976ce01e103fc03bb3336cdbc6c951a709e285fe 976ce01]: tools: remove systemd xenstore socket definitions [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=97323702bf101615cfdcf329913094c4cc82bf99 9732370]: xen/arm: p2m: Don't use default access permission when shattering a superpage [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=0a7ba29364576deb4c13b3bb4cf7d03136bead98 0a7ba29]: xen/arm: arm64: Add Cortex-A57 erratum 834220 workaround [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=4b3b430fcb09823177fc44e96901458ac5a399de 4b3b430]: xen/arm: traps: Avoid unnecessary VA -> IPA translation in abort handlers [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=def427387f37cec21a68f280d8964d1f0d61fb74 def4273]: xen/arm: traps: MMIO should only be emulated for fault translation [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=8082e6287ce9f718d04898d2032f56dea13c21dd 8082e62]: xen/arm: Use check_workaround to handle the erratum 766422 [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=238ea8b2338d1465a244681e47bfc1172102dd6d 238ea8b]: xen/arm: Provide macros to help creating workaround helpers [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=9193c7ac6c8e54b327a5d99fc40f5bde3e262da9 9193c7a]: xen/arm: traps: Simplify the switch in do_trap_*_abort_guest [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=e67f56bbeccbb2b3e1fbe605b83c08918f19bf7c e67f56b]: x86/debug: Make debugger_trap_entry() safe during early boot [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=350bc1a9d4ebc03b18a43cdafcb626618caace55 350bc1a]: x86: support newer Intel CPU models [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=8ef5b6e11bb2df01a57975aafa21ddd97c98ef0d 8ef5b6e]: hvmloader: don't hard-code IO-APIC parameters [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=2fd44a3edc1918c5e0eeab2d695c9a0dd2d3f506 2fd44a3]: x86/time: relax barriers [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=7676077a0a034b297df484af04656012ca271618 7676077]: x86/time: group time stamps into a structure [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=6dd04c7579dddb88fd0131ed5eb6fc636095f36c 6dd04c7]: x86/time: fold recurring code [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=2e4c6154d4809c5066a63e30c64c3018665bb975 2e4c615]: x86/time: support 32-bit wide ACPI PM timer [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=93340297802b8e743b6ce66b0bc366af1ad51f39 9334029]: x86/time: calibrate TSC against platform timer [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=da25b27bd7872612ab57a22a47913c68f43e3910 da25b27]: x86/HVM: add new functions to get/set memory types [Paul Durrant]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=cb34624af5f7a6c754221ec89838a74f2f9a2dc9 cb34624]: x86: rename p2m_mmio_write_dm to p2m_ioreq_server [Paul Durrant]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=730ee51d36a6b2902c01cd39bc0a6156bb5ac4ea 730ee51]: xen/arm: traps: Don't inject a fault if the translation VA -> IPA fails [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=f126ce847d44855fd8883f5118718952add97871 f126ce8]: xen/arm: arm64: Add cortex-A57 erratum 832075 workaround [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=ed6869d1387d5c6dd336f6fea8404c1ba8a89cbd ed6869d]: xen/arm: arm64: Add Cortex-A53 cache errata workaround [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=1c3463f371cefac5a2a7f206991501e19abb98fc 1c3463f]: xen/arm: Document the errata implemented in Xen [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=8b01f6364f50f3b416105cc5f1ee2ca4f13d43eb 8b01f63]: xen/arm: Detect silicon revision and set cap bits accordingly [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=64eb606000f1258267f27e6819c59848e2226773 64eb606]: xen/arm: cpufeature: Provide an helper to check if a capability is supported [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=8c044700cd5205696d88d365c41c77583498f58c 8c04470]: xen/arm: Introduce alternative runtime patching [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=ab8fc3937eeb9332b83d7e14d81e37f0b0ef1841 ab8fc39]: x86/mmcfg: Fix initalisation of variables in pci_mmcfg_nvidia_mcp55() [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=2615485905a34da095a2453b3991c5adba7f33da 2615485]: ratelimit: Implement rate limit for credit2 scheduler [Anshul Makkar]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=f6bde162c4165f7e83f9618cc13dc3aa2af4b6dd f6bde16]: xen: cpupool: small optimization when moving between pools [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=f3d47501db2b7bb8dfd6a3c9710b7aff4b1fc55b f3d4750]: xen: fix a (latent) cpupool-related race during domain destroy [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=55e6b03151971cb2b2ca7558183a9e257d6cbd03 55e6b03]: xen: credit2: issues in csched2_cpu_pick(), when tracing is enabled. [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=a33c2a9a7831587b7648baeb1249e8c6975f5b35 a33c2a9]: mwait-idle: add Denverton [Jacob Pan]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=fa74e70500fd73dd2fc441c7dc00b190fb37cee5 fa74e70]: x86/time: introduce and use rdtsc_ordered() [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=bb49fd3092a84ce151f5528794c0e612eeb4961a bb49fd3]: x86/time: adjust local system time initialization [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=45a348ebaba3f6e0a26455a3ff181a41722943a0 45a348e]: libxl: use llabs() instead abs() for int64_t argument [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=e9522e4932aaa7f083688b6612b5897839409260 e9522e4]: x86/mm: Annotate gfn_get_* helpers as requiring non-NULL parameters [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=e125fb0e4fce93862f61b5235aedacd1553ad40b e125fb0]: systemd: remove hard-coded pid file in xendriverdomain service [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=57f8b13c724023c78fa15a80452d1de3e51a1418 57f8b13]: libxl: memory size in kb requires 64 bit variable [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=f3356e1d4db14439fcca47c493d902bbbb5ec17e f3356e1]: x86/mem-sharing: mem-sharing a range of memory [Tamas K Lengyel]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=09a4ef83511ba33e08b3c712497ec0d67a5ec6d7 09a4ef8]: libxl: create xenstore nodes for control/feature-XXX flags [Paul Durrant]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=25131cea72bfe8ce25cadc689df34e7e8b1596f9 25131ce]: libxl: fix printing hotplug arguments/environment [Roger Pau Monne]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=a221de7c7b29742b6f6d16070f7d3bd90673390d a221de7]: docs: define semantics of vncpasswd in xl.cfg [Jim Fehlig]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=8746f06cbeef6ff1b0e9f413a222ebf00718b3f9 8746f06]: x86/PCI: update ACPI Check to include SGI Ux3 [Boris Ostrovsky]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=452ec7fb73b648863dd5fe62c6134229cedef9e5 452ec7f]: x86: use gcc6'es flags asm() output support [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=2eee1c746af6f683247700642786b7c21c991234 2eee1c7]: xen/types: Correct the definition of uintptr_t [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=caefc852d5a3be3965a0c0131ce62e7f3a313f04 caefc85]: xen/common: Sort the obj build order [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=ac7c6ce7dcc5084ee10e9a1c2ce839c1a92a2271 ac7c6ce]: xen/types: Alter typedef for bool_t [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=6eec5bd4dbb47017839e9ee2340d56c222e11a65 6eec5bd]: x86/mm: Clean up the construction of base_disallow_mask [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=3b54cffcdf86485dd336f71419d3bfc7106ca56c 3b54cff]: x86/mm: Avoid NULL dereference when checking altp2m's for shareability [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=6d61981d3619c6bad6134c2dac9774c00acca4fd 6d61981]: x86/vMSI-x: check whether msixtbl_list in msixtbl_pt_register() [Chao Gao]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=feb7747be7fab49d929266e8b775ebb04198340a feb7747]: mwait-idle: correct/improve BXT support [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=2d12afe43a5e52a7ac4d2d633caf657d0eb10dc1 2d12afe]: MAINTAINERS: update Quan Xu's email address [Quan Xu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=5f28de0b0e474e01931b719fa27ca30b8aa446e0 5f28de0]: libxl: compilation warning fix for arm & aarch64 [Chris Patterson]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=88d61459827ba534fec5e8f099d737cb868c5b23 88d6145]: xsm: don't require configuring tools to build xen xsm blob [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=6a9b2b6f76c40bfe5f8d645d9a8f6e7db4f93be8 6a9b2b6]: xen/arm: p2m: Pass the p2m in parameter rather the domain when it is possible [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=87f34de92a4601223e9fc028642c1b1b2363a972 87f34de]: xen/arm: p2m: Replace flush_tlb_domain by p2m_flush_tlb [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=6fa99327e34c10b6cc5e6e583e47a61aafd20ff3 6fa9932]: xen/arm: Don't export flush_tlb_domain [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=d60cab23548760047f4116e362a42b6a316ed527 d60cab2]: xen/arm: p2m: Inline p2m_load_VTTBR into p2m_restore_state [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=69d8e2e0cfb987e6461818695d211d10841a7281 69d8e2e]: xen/arm: p2m: Rework the context switch to another VTTBR in flush_tlb_domain [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=cfd7f424ebe40a5efa49efddd88859b0fb1d5abe cfd7f42]: xen/arm: p2m: Don't need to restore the state for an idle vCPU. [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=46ac5642794f38bcdf9a1892b439776261706dd7 46ac564]: xen/arm: p2m: Move the vttbr field from arch_domain to p2m_domain [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=9c86dbaadf0547fa74db5b9afe2aeea3780766f6 9c86dba]: xen/arm: Don't call p2m_alloc_table from arch_domain_create [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=5dca4f3ca759efd9b8aabab4fba802b12e5b64e1 5dca4f3]: xen/arm: p2m: Switch the p2m lock from spinlock to rwlock [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=01e60f9cc7e91034b409ee781d379b81f32f4c81 01e60f9]: xen/arm: p2m: Introduce p2m_{read,write}_{,un}lock helpers [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=d3a8ea2257d4c9bf1d736ade99f7689f744aca92 d3a8ea2]: xen/arm: p2m: Remove unnecessary locking [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=4b39f258f3a369c7882b033dd105cc6d8e3b707e 4b39f25]: xen/arm: p2m: Find the memory attributes based on the p2m type [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=0cef6b81f97010a13bbd7437b036619cecd56f1f 0cef6b8]: xen/arm: p2m: Differentiate cacheable vs non-cacheable MMIO [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=ca8e5ddaa416983dd2b5840cb86eb768b8ebf8e9 ca8e5dd]: xen/arm: p2m: Use a whitelist rather than blacklist in get_page_from_gfn [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=b3acfb3f470da3cc5c7b460fcff316bcc9ecc380 b3acfb3]: xen/arm: p2m: Use the typesafe MFN in mfn_to_p2m_entry [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=b29f4c1e37c78874048a34700a967973bb31fbf9 b29f4c1]: libxl: fix double free when doing xl save [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=c5eae7332909e3ef1a18e0164e9e4e512edf9ef3 c5eae73]: xen/arm: Fix coding style and update comment in acpi_route_spis [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=8eb61ab6fb516165f328e952b9a6363989391267 8eb61ab]: xen/arm: acpi: route all unused IRQs to DOM0 [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=b0003bdd6907c7562746b977889dc72cf8fe9e17 b0003bd]: xen/arm: Allow DOM0 to set the IRQ type [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=6d59c66a26ea92f35f66bfaa903ab9e632a77efa 6d59c66]: Revert "xen/arm: warn the user that we cannot route SPIs to Dom0 on ACPI" [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=84e8aaa5a0cd59f774cada9b04fb6db4512f8692 84e8aaa]: xen/arm: gic: Document how gic_set_irq_type should be called [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=47066162e60da545fb6317bec4cf9a1482b3a55c 4706616]: xen/arm: gic: set_type: Pass the type in parameter rather than in desc->arch.type [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=23e8118b8e691c2704d69aa2dcc3c496f9742321 23e8118]: xen/arm: gic: split set_irq_properties [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=16580cde5afca51fd9b599c026265b35d4c86079 16580cd]: xen/arm: gic: Do not configure affinity during routing [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=0969e2e432d7ab7309a0a3ad4e39c480dc119d7d 0969e2e]: xen/arm: gic: Consolidate the IRQ affinity set in a single place [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=7179cd39efdb22ac847ae465d1aa11cd6263f19b 7179cd3]: xen/domctl: Add DOMINFO_hap to xen_domctl_getdomaininfo [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=d2412fd63b14c6c21d0a3d4367afa448425dfb8a d2412fd]: libxl: move common nic stuff into one source [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=9f3fbaff6cccdab9122e8c987fa5694f0930d7f4 9f3fbaf]: libxl: add config update callback to device type framework [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=20609ad8ee914c6e040bd64dac11e61aa5186ceb 20609ad]: libxl: split libxl vtpm code into one source [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=803d4d332243fc2aa87c63a0ed871197252d23d1 803d4d3]: libxl: move library pvusb specific code into libxl_pvusb.c [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=e320815ea5a4ba538210d91c8527b9eabeb15333 e320815]: libxl: add "pv device mode needed" support to device type framework [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=de0b58c574b0bafb13585a94815049398a1fd9fe de0b58c]: libxl: add "merge" function to generic device type support [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=653948018a6f2e7c4fe314329a9886c6b8388f96 6539480]: altp2m: Allow shared entries to be copied to altp2m views during lazycopy [Tamas K Lengyel]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=a97bedb2120eb5b277eb5a9cca85f4e659c17cbe a97bedb]: xen/arm: p2m: Simplify p2m type check by using bitmask [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=8cfe8bcf33cf371f3f1cbf7029d0bc1e2fa12769 8cfe8bc]: xen/arm: p2m: Use p2m_is_foreign in get_page_from_gfn to avoid open coding [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=4b11387906fdcc3ad66de1038699b9293144ab8b 4b11387]: xen/arm: p2m: Clean-up mfn_to_p2m_entry [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=96d1be3788805257690a58dbea65d4d6b7ac30dc 96d1be3]: arm/vgic: Change fixed number of mmio handlers to variable number [Shanker Donthineni]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=8047e090f42a39bda911f6b2e81fdab12603b64a 8047e09]: xen/arm: io: Use binary search for mmio handler lookup [Shanker Donthineni]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=e3eb84e33c365ce0af1a75ef25ec36cf646c958b e3eb84e]: xen: Add generic implementation of binary search [Shanker Donthineni]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=96a1eeef79194b04877f1e3f4fcef3f155fbd393 96a1eee]: arm/io: Use separate memory allocation for mmio handlers [Shanker Donthineni]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=9f1441487aa215193a7c00fd9cb80b335542465e 9f14414]: x86/entry: Avoid SMAP violation in compat_create_bounce_frame() [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=e1bff4c2ea3b32464510ac00c320bba28a8dbcca e1bff4c]: x86/pv: Remove unsafe bits from the mod_l?_entry() fastpath [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=d5438accceecc8172db2d37d98b695eb8bc43afc d5438ac]: xen: Remove buggy initial placement algorithm [George Dunlap]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=9f358ddd69463fa8fb65cf67beb5f6f0d3350e32 9f358dd]: xen: Have schedulers revise initial placement [George Dunlap]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=4f9ab4330ece38382dc01a8df84b208af515d66a 4f9ab43]: xen: Some code motion to avoid having to do forward-declaration [George Dunlap]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=63ef2203729c6d756722496b7445bcc1a40b19b1 63ef220]: systemd: use standard dependencies for xendriverdomain.service [Marek Marczykowski-Górecki]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=a3336a507519c1d28db3bbff8e439aa3811733f3 a3336a5]: tools/libxc: Properly increment ApicIdCoreSize field on AMD [Boris Ostrovsky]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=db0eee0a071e2e3e18e79d21a9b1d6724edeeeb3 db0eee0]: x86/vMSI-X: Fix host crash when shutting down guests with MSI capable devices [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=d933b37eb404f27557e3e8468482c8ddaeaee60e d933b37]: xen: credit2: don't let b_avgload go negative. [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=fcaa19dfac9b6050e87cb192217d748d9290de44 fcaa19d]: xen/arm: p2m: Fix multi-lines coding style comments [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=74412ede07a756678f4c3324154a023cdcaf8f52 74412ed]: xen/arm: p2m: Restrict usage of get_page_from_gva to the current vCPU [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=7b3d480221e0ff4814675388fe375f21ba87bc26 7b3d480]: xen/arm: p2m: Pass the vCPU in parameter to get_page_from_gva [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=c3cfccdd007a81bc6cfc31851111523880089cbd c3cfccd]: xen/arm: system: Use the correct parameter name in local_irq_restore [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=a43cc8fc0827a4110b884b0fd94bf98628f27ab7 a43cc8f]: arm/traps: fix bug in dump_guest_s1_walk handling of level 2 page tables [Jonathan Daugherty]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=60e06f2b1b2b818a6e13c719d2df17e434433e6e 60e06f2]: arm/traps: fix bug in dump_guest_s1_walk L1 page table offset computation [Jonathan Daugherty]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=368574c0b79b1e67b211fe7ad5d1bc1601b0c24b 368574c]: xenstore: add assertion in database dumping code [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=7d87d31d33ff7c746290886978d172dcab74369d 7d87d31]: xenstore: send error earlier in do_mkdir [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=df592188078abc04a64b6bbee991bb5327f67b46 df59218]: oxenstored: honour XEN_RUN_DIR [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=dedb221889dbdd96f1d3c1155c3eb492d329bb53 dedb221]: libxenstat: honour XEN_RUN_DIR [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=56f9010bfa16eb7772cacbc40a669d856444e407 56f9010]: hotplug/Linux: honour XEN_RUN_DIR [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=e5be44cda86dcd8dd1cc201976b2b0c0031ed9e9 e5be44c]: hotplug/NetBSD: honour XEN_RUN_DIR [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=3c99c5e4c44d9ea7fc13b858d801eaac7225ad22 3c99c5e]: hotplug/FreeBSD: honour XEN_RUN_DIR [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=6f35915ec08bf7fc469e4e65d7933ad407e518e1 6f35915]: tools/helper: honour XEN_RUN_DIR in init-xenstore-domain.c [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=51a0ae4fd5ce6fc46d1cf298da974ae80dfb8c70 51a0ae4]: xenconsoled: honour XEN_RUN_DIR [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=3e71c270522a340e91eb82e528c27da2580cce8f 3e71c27]: xl: rename variable pause to pause_after_migration [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=b5b5876619bd8ec2e3b8eb4d6a11acee71592eae b5b5876]: xen: credit2: fix two s_time_t handling issues in load balancing [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=9bb9c73884d991d43f8973bdda6e45f113dfe6ca 9bb9c73]: xen: credit2: implement true SMT support [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=22b430e0e3c5f3d071cb8e2713d7ea33ee8624ec 22b430e]: xl: add option to leave domain paused after migration [Roger Pau Monne]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=7d9fa19ec43b05e82443f49eee24d78dd1a3565c 7d9fa19]: libxl: trigger attach events for devices attached before xl devd startup [Marek Marczykowski-Górecki]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=4a6ddd21d9850eca30776aa8bf308061ff01f8e6 4a6ddd2]: xenstore: add memory allocation debugging capability [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=d5052ad6154256455aa2f9a603103ede61dae4b1 d5052ad]: xenstore: use temporary memory context for firing watches [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=ab32687503e054a72ebcede9b7aa34ef856634f6 ab32687]: xenstore: add explicit memory context parameter to get_node() [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=ba81f6636f76511cae83425b1a2e4ade202810fb ba81f66]: xenstore: add explicit memory context parameter to read_node() [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=f304adbd5e1047b36fb64e98ad400fa17084b9cd f304adb]: xenstore: add explicit memory context parameter to get_parent() [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=31b08f76b78a7db101d151a0b0b912c4e974022c 31b08f7]: xenstore: call each xenstored command function with temporary context [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=e763268781d341fef05d461f3057e6ced5e033f2 e763268]: xen/x86: Identify legitimate fallthrough cases [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=e3566c190cfd3789aeea5e2273f5f8888ca8ec2f e3566c1]: xen: credit2: the private scheduler lock can be an rwlock. [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=d6baf64c890c7d55002e1213dffa715ea1cf6300 d6baf64]: tools: tracing: deal with new Credit2 events [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=f74d5d25916d772cdaf19138ac5b040ae607bafd f74d5d2]: xen: credit2: only marshall trace point arguments if tracing enabled [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=da7fdee5aeb276fd4e581ade0285140c78143cab da7fdee]: xen: credit2: add yet some more tracing [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=ccf2ead7f525877597768cdeba4cae0ac506aad9 ccf2ead]: xen: credit2: make the code less experimental [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=222234f2ad171854516b78b476931a3fd784b6ae 222234f]: xen: credit2: use non-atomic cpumask and bit operations [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=f10d19329a3caba200e4d20f17cadc9cf509eba3 f10d193]: xen/tools: improve tracing of Credit2 load tracking events [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=d205f8a7f48e2ec173806599a6ab1c9002a7c4b0 d205f8a]: xen: credit2: rework load tracking logic [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=11eadabc34625337f7556e9d74f638229f889fd8 11eadab]: xen: credit2: prevent load balancing to go mad if time goes backwards [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=b047f888d4896d0e6cca10fbc996d4f1e1d769b2 b047f88]: xen: sched: leave CPUs doing tasklet work alone. [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=b48be35ac86cd6369124cf06ca3006d086095297 b48be35]: travis: Add checkpolicy to the list of packages [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=c98c80084d77d9963d5f6afe75d2b10cee0efc26 c98c800]: asm/atomic.h: implement missing and add common prototypes [Corneliu ZUZU]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=dc8ed019c4dff150f20a942d09d9f39a9e19c7df dc8ed01]: asm-arm/atomic.h: atomic_{inc, dec}_return: macros to inline functions [Corneliu ZUZU]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=916f74dcde9a65da141196cde7ce562ac14851d1 916f74d]: xen/atomic.h: fix: make atomic_read() param const [Corneliu ZUZU]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=e308d3407f0144973fe1cc25caff4040d6497729 e308d34]: asm/atomic.h: common prototyping (add xen/atomic.h) [Corneliu ZUZU]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=33d028115e62929278b8c91863b7989ecfdf42d4 33d0281]: asm-arm/atomic.h: reorder macros to match x86-side [Corneliu ZUZU]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=d2e39d6b753380bf0a73addd6429f69d772d9ad9 d2e39d6]: asm-x86/atomic.h: minor: proper atomic_inc_and_test() placement [Corneliu ZUZU]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=155566e4112d7362f2555fe86edd99530f90886a 155566e]: asm-arm/atomic.h: fix arm32|arm64 macros duplication [Corneliu ZUZU]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=c31d8368a60d4eecf371193a3d144418c48063c6 c31d836]: x86/shadow: Fix build with CONFIG_SHADOW_PAGING=n following c/s 2fc002b [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=920234259475bbcd1136afeed7e0f3867e860ffb 9202342]: xen/build: Use C99 booleans [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=4ef815bf611d4ea0e1a4718e7f446f57767def61 4ef815b]: xen/flask: Rename cond_expr.bool to bool_val [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=1b39e1085c83929826eda4db6c7a10dce6971619 1b39e10]: VT-d: fix Device-TLB flush timeout issue [Quan Xu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=ecb38915edbb394bf4d1c46778b844a30baec8c1 ecb3891]: IOMMU: add domain crash logic [Quan Xu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=58869ff6adb483e34091ce052b0ce95f45ffe13f 58869ff]: IOMMU/ATS: use a struct pci_dev * instead of SBDF [Quan Xu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=2ad72c0b4676d62cc72447882306c3df51a6a0f1 2ad72c0]: XSM-Policy: allow source domain access to setpodtarget and getpodtarget for ballooning. [Anshul Makkar]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=41b61be1c244b27985f92061aa9670088340a37f 41b61be]: xsm: add a default policy to .init.data [Daniel De Graaf]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=e04b562377b3a50e48eb691145c3b95c19a78658 e04b562]: xsm: rework policy_buffer globals [Daniel De Graaf]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=ebc8c6cdeb36235f2421a894c236fa2bf1be33da ebc8c6c]: arm: vgic: Split vgic_domain_init() functionality into two functions [Shanker Donthineni]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=f4b9488eaa232d5e167e0124c10faa5b73a2c800 f4b9488]: arm/gic-v3: Remove an unused macro MAX_RDIST_COUNT [Shanker Donthineni]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=611c1befab88e2bdca34fcf167256d7eb47a6325 611c1be]: xen/arm: vgic: Use dynamic memory allocation for vgic_rdist_region [Shanker Donthineni]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=cede7710119d41d7e32148d22033566a3d3abebe cede771]: arm/gic-v3: Parse per-cpu redistributor entry in GICC subtable [Shanker Donthineni]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=525d5daf1a0662c6024251381fa1d008b7903c0b 525d5da]: arm/gic-v3: Move GICR subtable parsing into a new function [Shanker Donthineni]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=c35a2934e9264077b0dbc222efed309630c246b9 c35a293]: arm/gic-v3: Do early GICD ioremap and clean up [Shanker Donthineni]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=7ff488b8d97f53bb69104b1d52ede3d62e7caf45 7ff488b]: arm/gic-v3: Use acpi_table_parse_madt() to parse MADT subtables [Shanker Donthineni]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=950e6bcc335db96003cb360109a82c8b51e2957f 950e6bc]: xen/arm: traps: Data Abort are always unconditional [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=502c739d9bbaabbbe7c6968c7213f0ca8fcceeca 502c739]: xen/arm: traps: Second attempt to correctly use the content of HPFAR_EL2 [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=84aac343cc3a721ca4a81edb425ad5ab7ab6f5b5 84aac34]: xen/arm: Simply the definition of PAGE_SIZE by using the macro _AC [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=a07e920bbffc5cd64c8e4902b9fbca746bb81aff a07e920]: xen/arm: p2m: Rework the interface of apply_p2m_changes and use typesafe [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=91c13be9703e89bf63febad14271f07feb195de4 91c13be]: xen/arm: p2m: Use typesafe gfn for {max,lowest}_mapped_gfn [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=e8119e44a585ef0b343af9e6ae00b906b840b492 e8119e4]: xen/arm: p2m: Introduce helpers to insert and remove mapping [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=70cd4804d7cb8dc97904c97b823dbed5f71457d7 70cd480]: xen/arm: Use the typesafes mfn and gfn in map_regions_rw_cache ... [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=a9adb4d01b0b982c9252c42507e0b0a9599dbcca a9adb4d]: xen/arm: Use the typesafes mfn and gfn in map_dev_mmio_region... [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=fe2d585bb8448863522c8ea8899b77a6d53874e1 fe2d585]: xen/arm: p2m: Remove unused operation ALLOCATE [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=ac014e210317517e1856fae5621792e7b7cbe02b ac014e2]: xen/arm: dom0_build: Remove dead code in allocate_memory [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=abea864be5bf96608165c4cc2704da1da4cad3d5 abea864]: xen/arm: map_regions_rw_cache: Map the region with p2m->default_access [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=6dbf3f0e3074c76b1083eec3739be1a8761ad3dc 6dbf3f0]: xen/arm: arm64: Add helpers to decode and encode branch instructions [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=c36eba84a11f7cc4b40cd181d2f1215b105fc72b c36eba8]: xen/arm: arm64: Reserve a brk immediate to fault on purpose [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=7a89a1f56a1a24377d930cae82345ff608f42b12 7a89a1f]: xen/arm: arm64: Move the define BRK_BUG_FRAME into a separate header [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=fb9d877a9c0f3d4d15db8f6e0c5506ea641862c6 fb9d877]: xen/arm64: Add an helper to invalidate all instruction caches [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=bfb489629c0c5f36c60dec879383cbed4080a509 bfb4896]: xen/arm: Add cpu_hwcap bitmap [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=96c53eaa8cd32f86700b749065eaa37bf4cdc24c 96c53ea]: xen/arm: Add macros to handle the MIDR [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=70108942b626f9d57e3991793dc33d8bda091862 7010894]: xen/arm: Include the header asm-arm/system.h in asm-arm/page.h [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=8a34ff9ebd75623f703297181951c951f4578497 8a34ff9]: xen/arm: Makefile: Sort the entries alphabetically [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=ea210c52abb6458e39f5365f7f2c3abb9c191c47 ea210c5]: x86, hvm: document the de facto policy for vCPU ids [Vitaly Kuznetsov]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=855ea121ad8e49f07086a39a2cc32701eebfcb26 855ea12]: vmx/monitor: CPUID events [Tamas K Lengyel]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=2f7c3c94e9235fcd3f56691f8fd42089f930c443 2f7c3c9]: libxl: constify src parameter of libxl_nocpuid.c:libxl_cpuid_policy_list_copy [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=cf180bf8af20dd01fefbd492d1b3e342a379b93e cf180bf]: xen/arm: Rework the interface of p2m_cache_flush and use typesafe gfn [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=c2b02d8aa89d69dd1cf54e32a407599e96e6316e c2b02d8]: xen/arm: Rework the interface of p2m_lookup and use typesafe gfn and mfn [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=2fc002bfab19f6584fc09491ad729fc7c08cd5ea 2fc002b]: xen: Use a typesafe to define INVALID_GFN [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=246a5a3377c2daea30802fecbc255f4aa4981dfa 246a5a3]: xen: Use a typesafe to define INVALID_MFN [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=f71d2e6a91b5fcfec56dd16e54d91d3ab3419863 f71d2e6]: xen/passthrough: x86: Use INVALID_GFN rather than INVALID_MFN [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=43ecd183f9dbe4f2721c489d276e749029e88529 43ecd18]: xen: Use the typesafe mfn and gfn in map_mmio_regions... [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=1fb0fe97a647549cc1bbe90f15b6cb2fcc3f79b6 1fb0fe9]: x86/vmx_update_guest_cr: minor optimization [Corneliu ZUZU]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=22ea8ad02e465e32cd40887c750b55c3a997a288 22ea8ad]: libxl: move DEFINE_DEVICE* macros to libxl_internal.h [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=2c2c33f038c889acc9f73681c09320164516da47 2c2c33f]: libxl: refactor domcreate_attach_dtdev() to use device type framework [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=26021d77dc14d441ff3b0094f2fafcc5d18aa599 26021d7]: libxl: refactor domcreate_attach_pci() to use device type framework [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=74e857c6c7f9dc106fa7a7bbf49a9729f5841ad9 74e857c]: libxl: add framework for device types [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=56bac262e097684b20f7753ceb6debe594e9725c 56bac26]: libxl: only issue cpu-add call to QEMU for not present CPU [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=01f3193e2e3b9b36bde027f909db496f7211c320 01f3193]: libxl: update vcpus bitmap in retrieved guest config [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=324bd8f5dce20d0a1dbbd9480f89673a18e1db53 324bd8f]: libxl: introduce libxl__qmp_query_cpus [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=b173750d2bc2c9b57fda9750309824296bdea932 b173750]: libxl: libxl_domain_need_memory shouldn't modify b_info [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=11316d31d6844b17b12890f66fbe03d9069bd489 11316d3]: libxl: constify copy and length calculation functions [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=e6c0a480eff5a650824a65cca91d3f1646a89f3b e6c0a48]: xen/arm: io: Protect the handlers with a read-write lock [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=fdf1c6140420df20ffcdca9a0d7cdd7369fde03a fdf1c61]: xen/arm: gic-v3: No need to sort the Redistributor regions [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=652a11ee2fa710c05df09b21cfeab6bad94e06cc 652a11e]: xen/arm: map_dev_mmio_region: The iomem permission check should be done on MFN [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=7da483b0236d8974cc97f81780dcf8e559a63175 7da483b]: libxl/arm: Factor out codes for generating DTB [Shannon Zhao]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=f755485cbd2a17c4e0069271ee930ad0972c1b9c f755485]: XSM/policy: Allow the source domain access to settime and setdomainhandle domctls while creating domain. [Anshul Makkar]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=4f7e0d54a523794197129cebdbc55f4f079e60b2 4f7e0d5]: tools/hotplug: Add native systemd xendriverdomain.service [Rusty Bird]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=7edc108314486d4dddb9eac92b69f3bc13112527 7edc108]: tools/xl: Allow callers of `xl info` to select specific information [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=1e2d167d8faae843b80487e5026b07a135cf4147 1e2d167]: xen: credit2: avoid calling __update_svc_load() multiple times on the same vcpu [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=e4c1792b589be236d68eb7930979cadb5838e097 e4c1792]: xen: credit2: when tickling, check idle cpus first [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=699afce62e772e6bdf1e1565761cf6955bfa1cce 699afce]: xen: credit2: do not warn if calling burn_credits more than once [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=c834707bc94e4460baf5ccf81656e9bde47c9689 c834707]: xen: credit2: kill useless helper function choose_cpu [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=ea53923d35000a8318b4eb5c42e61cbf2db50391 ea53923]: xen: credit2: insert and tickle don't need a cpu parameter [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=6257fdb14b329717b39f46dc25341d903822f663 6257fdb]: xen: sched: make the 'tickled' perf counter clearer [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=5200cead3ec350e9fc0a2991383775bf5dd0624a 5200cea]: minor fixes (formatting, comments, unused includes etc.) [Corneliu ZUZU]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=e564c57d4baf244ad4694ee45ed20f87eab8220c e564c57]: x86/vm-event: minor ASSERT fix, add 'unlikely' [Corneliu ZUZU]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=730bdfa418fc8c809695ff5d96bc6f7a3b8827ba 730bdfa]: xen/arm64: Use the correct TLBs flush instruction to nuke stage-2 TLBs [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=16b69afbba6b8692c96ec5a6864c35fa2fac1d36 16b69af]: monitor: minor #include change [Corneliu ZUZU]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=f394138de5dc27eca14ef3a65c2e6966b2645383 f394138]: x86/vm_event_resume: surround VM_EVENT_REASON_MOV_TO_MSR w/ CONFIG_X86 [Corneliu ZUZU]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=828587944cbc5854b414f98bcd0bc5181f87825e 8285879]: monitor: rename and relocate vm_event_monitor_traps [Tamas K Lengyel]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=db59dbc46e0312a38978d22c6bd72b554a2f1c91 db59dbc]: libxl/netbsd: check num_exec in hotplug function [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=33c18b709a36b10a3c6a3a8b4a0d99eaef1f6e46 33c18b7]: libxl: debug output for args and env when invoking hotplug script [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=fea586d801f75317cb8cf593e8beba842391da62 fea586d]: x86emul: fold local variables [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=a800e4f6111842183f2476cd1d82a159fb5c92cb a800e4f]: x86emul: drop pointless and add useful default cases [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=f86eabea5d0fe1815b58f21259edf317ff91a65a f86eabe]: x86emul: use consistent exit mechanism [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=4481335590f9b585b8dd168f0269e064e7ecbf43 4481335]: vm-event: proper vCPU-paused checks at resume [Corneliu ZUZU]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=2e0dd2f9a56c3fd01ec7557346580ab0b01ab7ac 2e0dd2f]: vm-event: MAINTAINERS fix [Corneliu ZUZU]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=b7d4cffbf2b17ec8a5c233f84395f4f85ad1a91d b7d4cff]: x86/vmx: clean up TRAP_int3 handling [Tamas K Lengyel]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=94db5dbb6c5f331dac35a8723a5d982ad17536d6 94db5db]: x86/vm_event: add HVM debug exception vm_events [Tamas K Lengyel]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=d0fd9ae54491328b10dee4003656c14b3bf3d3e9 d0fd9ae]: x86/VT-x: Dump VMCS on VMLAUNCH/VMRESUME failure [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=bb4f41b3dff831faaf5a3248e0ecd123024d7f8f bb4f41b]: sched: rtds: use non-atomic bit-ops [Tianyang Chen]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=36c659348837dd411ad6687a76825dd30dd8a419 36c6593]: sched: rtds code clean-up [Tianyang Chen]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=55f5d658e0ba32bff835a2138e730251fc822d87 55f5d65]: x86: remove duplicated IA32_FEATURE_CONTROL MSR macro [Kai Huang]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=8cf167595f4e5db8cbc223c1ff6e109d6daad5ff 8cf1675]: xen/page_alloc: Distinguish different errors from assign_pages() [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=3572f2fa7b0f6f20eb145bdccaf5888c76be8960 3572f2f]: Revert "xen: arm: Update arm64 image header" [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=fcbc4d0d52b7fbc2e27a84fc530cc4f83ec1d941 fcbc4d0]: MAINTAINERS: change gdbsx maintainer [Elena Ufimtseva]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=72e4a1b40a8b62ad3abf14869f78e7ffa5c680a0 72e4a1b]: x86/EFI + Live Patch: avoid symbol address truncation [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=ea42b83dc25e7c7716c4dbc6542fde6aafbe7546 ea42b83]: Revert "xsm: add a default policy to .init.data" [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=3cdad93704aaa8bf1f274969e401ca21152bc4a2 3cdad93]: xen/arm: Rename grant_table_gfpn into grant_table_gfn and use the typesafe gfn [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=29118c726d75298f37ac5325051e4155574a6270 29118c7]: xen: Use typesafe gfn in xenmem_add_to_physmap_one [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=27d363c133155f3d9b9849aedf2fc863eeedb5db 27d363c]: xen: Use typesafe gfn/mfn in guest_physmap_* helpers [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=14eedf8e7169b05e383220b682656a449e5f1c08 14eedf8]: xen: arm: Update arm64 image header [Dirk Behme]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=9b15b2e367a8565c73d5ba975e05c89c99078e60 9b15b2e]: vm_event: clear up return value of vm_event_monitor_traps [Tamas K Lengyel]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=2b63aa1d5032b7d1acd3314a1bb1f0592e5e64f6 2b63aa1]: vt-d: convert conditionals of qi_ctrl->qinval_maddr into ASSERT()s [Quan Xu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=a7f581ff451823f854359d85e1d1827eee59efda a7f581f]: vt-d: synchronize for Device-TLB flush one by one [Quan Xu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=dca07f30021ca0840bd923f107d546301a5dba7a dca07f3]: IOMMU: add a timeout parameter for device IOTLB invalidation [Quan Xu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=08cffe6696c047123bd552e095163924c8ef4353 08cffe6]: xsm: add a default policy to .init.data [Daniel De Graaf]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=668ba1f85bf2e4086cf18c35abc880b9eee4e8f2 668ba1f]: xen: Make FLASK_AVC_STATS kconfig option visible [Daniel De Graaf]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=5efcebc66de0c34b071fea5c84e7d379541929af 5efcebc]: xsm: clean up unregistration [Daniel De Graaf]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=70dda5f4e9c92b35c88b8f52f0fddd52f8778e51 70dda5f]: xsm: annotate setup functions with __init [Daniel De Graaf]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=6a962ebddce8f287588dfb6599d37ff7b6f583b7 6a962eb]: xen: move FLASK entry under XSM in Kconfig [Daniel De Graaf]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=8384dc2d95538c5910d98db3df3ff5448bf0af48 8384dc2]: init: fix build with older gcc [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=8ab94536d592393e053dc4a7acf84163054c2965 8ab9453]: MAINTAINERS: add ARM scif serial driver [Dirk Behme]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=ca63ceeb98dbbaddcdbadd5ef033ddd2469a9621 ca63cee]: monitor: Rename hvm/event to hvm/monitor [Tamas K Lengyel]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=9648d483c03a56407a4340fde52f3a3780990485 9648d48]: monitor: rename vm_event_monitor_guest_request [Tamas K Lengyel]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=c4317ff6120bfa1cd6e7cbd4e453f7a3021c3a64 c4317ff]: monitor: rename vm_event_monitor_get_capabilities [Tamas K Lengyel]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=a6288d5bb8b970646368afe167a24eeba95e9e03 a6288d5]: xen: make available hvm_fep to non-debug build as well [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=509019f42dd514bba40ba7ec8663341a5c1efa4c 509019f]: xen/console: use warning infrastructure for sync console warning [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=ee3fd57acd903f1b302290a0a1019d3db95aa259 ee3fd57]: xen: add warning infrastructure [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=9808c130f04ff331aca23beee262f3d83eb46e55 9808c13]: xen/arm: drivers: scif: Don't overwrite firmware settings [Dirk Behme]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=892a43cd9996a45875de14c06828dea859039430 892a43c]: xen/arm: drivers: scif: Remove dead code [Dirk Behme]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=3d5cb5a81f8c68e74be4074db1777741f3059409 3d5cb5a]: arm: rename gmfn_to_mfn to gfn_to_mfn and use gfn/mfn typesafe [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=b45a4f1ed6c865fc1222d71fc82e4b61771b261b b45a4f1]: x86emul: support MOVBE and CRC32 [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=d86ad7cb287b5ea05cfee20cdd277005d771886f d86ad7c]: VMX: ensure MSR index enum and array remain in sync [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=3528b5b4c3b1695ecc7af5622b32042aafbdf6f4 3528b5b]: VMX: use non-atomic bitops to manage MSR state [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=6a35f1e1fb03bbb957828f9f2cf8bfc47df95ee6 6a35f1e]: x86/boot: copy/clear sections more efficiently [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=544ad7f5caf50771ebc02603ced2d7a2ef12c662 544ad7f]: xen/init: Move initcall infrastructure into .init.data [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=c5d203b5da77b2aac16aae1f9eec26ea37fb9808 c5d203b]: arm/init: Move .init.proc.info into .init.data [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=a6066af5b1427faa07b21a7739e89d98e8d18d3c a6066af]: xen/init: Annotate all command line parameter infrastructure as const [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=91b26a35914176db4d19dc145bc6e2db62ee7a2c 91b26a3]: mm: introduce a bunch of helpers for the typesafes mfn and gfn [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=afca6082bf9277735e3bd98734479d508c824a08 afca608]: vt-d: add __must_check annotation to IOMMU flush pointers and handlers [Quan Xu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=45664bf6d2add797e9705c8fd3c2c951768e4018 45664bf]: vt-d: propagate the IOMMU Device-TLB flush error up to ME phantom functions [Quan Xu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=27bf95e8b9d1c87eb3bc3bdb39e7bec26eed4eb7 27bf95e]: vt-d: fix the IOMMU flush issue [Quan Xu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=c3a52bc6316a8b6f9f320e4848061328c67d0ed2 c3a52bc]: x86/vMSI-X: use generic intercept handler in place of MMIO one [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=23b9e9a992b3d4394bc7eb2636b61ed53266ef18 23b9e9a]: x86/vMSI-X: drop pci_msix_get_table_len() [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=08844d189930da5b7846ed6078987fb2788d6173 08844d1]: x86/vMSI-X: drop list lock [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=74c6dc2d0ac4dcab0c6243cdf6ed550c1532b798 74c6dc2]: x86/vMSI-X: defer intercept handler registration [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=c6f7d21747805b50123fc1b8d73518fea2aa9096 c6f7d21]: xen/xsm: remove .xsm_initcall.init section [Daniel De Graaf]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=56fef9e367b250a3c6ff16b6c4494c5103ac4871 56fef9e]: flask: improve unknown permission handling [Daniel De Graaf]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=559f439bfa3bf931414534ec0c46e5e8a21fa3ba 559f439]: flask: remove xen_flask_userlist operation [Daniel De Graaf]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=d18224766fa2e6e0746e8c9e759a8e0cc8c87129 d182247]: flask: remove unused AVC callback functions [Daniel De Graaf]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=45aa978766834cd1bf4cb47955c156574ea9618c 45aa978]: flask: remove unused secondary context in ocontext [Daniel De Graaf]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=53c300ab1ca0c5df99c98e756b5f681e29d5d880 53c300a]: flask: unify {get, set}vcpucontext permissions [Daniel De Graaf]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=b49839ef4e6ba183503912d169df7635e1c6df54 b49839e]: flask/policy: remove unused example [Daniel De Graaf]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=2511f89d9a5e13d6ddc808545bbb5b760ab3d6e9 2511f89]: flask/policy: xenstore stubdom policy [Daniel De Graaf]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=e2aba42bff72c8720a19ec10ceeef82087e2fede e2aba42]: flask/policy: remove unused support for binary modules [Daniel De Graaf]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=d72fd26d5f17adfae2f02ba28399924adc8fb518 d72fd26]: flask/policy: move user definitions and constraints into modules [Daniel De Graaf]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=a2c8399a91bf868cc7359dde3c04fb7b6e0fa452 a2c8399]: flask/policy: split out rules for system_r [Daniel De Graaf]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=31689dcb0fbfe00f7556337ac72a10c238d7a40d 31689dc]: flask/policy: split into modules [Daniel De Graaf]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=57a57465daaf8fb66d192ff98b8477524091e82c 57a5746]: x86/HVM: use available linear->phys translations in REP MOVS/STOS handling [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=266b6539bf5671d8bad10900c79eb02d2cd49d15 266b653]: x86: show remote CPU state upon fatal NMI or unknown MCE [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=e9abd817522b9d793104b71c2fdf1858ae9de920 e9abd81]: x86: drop (mostly) unused guest_lNe_get_paddr() [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=4d684aaf9015a516ebe5cdf28501ffa608330cc2 4d684aa]: x86: compact supposedly unused entry point code [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=2529c850ea48f036727ca2f148caed89391311b8 2529c85]: add update indicator to vcpu_runstate_info [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=72c538cca9576a56d7ead4f3d51a595c4d948d6d 72c538c]: arm: add support for vm_assist hypercall [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=06f083c826836a098f793db821845b313ad88a7f 06f083c]: x86: also generate assembler usable equates for synthesized features [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=490a39a1dbc7406776344f36e1b27c33c2ada63d 490a39a]: vm_event: allow subscribing to write events for specific MSR-s [Razvan Cojocaru]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=0630892fafe87ff5e3b65422d38158de46db3ed0 0630892]: libxl: fix an error path that uses uninitialised rc in libxl_set_memory_target [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=9e5e1930465e2c2d994749a9b178a8f208e63d0c 9e5e193]: xen/kernel: document 'C' in print_tainted [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=7fb86e30733f3f4eadb57cbadb241b126639047e 7fb86e3]: xen/arm: Provide device tree debugging helper in a single place [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=2153665334a59798afa1fafcb6fd25b5b1f0be25 2153665]: xen/arm: Convert DEBUG_DT to Kconfig [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=032ea8c736d10f02672863c6e369338f948f7ed8 032ea8c]: arm/acpi: Add Server Base System Architecture UART support [Shanker Donthineni]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=9fa7fc275c4022d57910bf2838a0150d2e66e17c 9fa7fc2]: drivers/pl011: Use combination of UARTRIS and UARTMSC instead of UARTMIS [Shanker Donthineni]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=2048e17ca9dfe0c05881368d7a1fd9e83e37ba9b 2048e17]: drivers/pl011: Don't configure baudrate [Shanker Donthineni]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=08754333892407f415045c05659783baeb8fc5d4 0875433]: hvmloader: limit CPUs exposed to guests [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=d8ede4a09e3ea2fee0db0ebf6ab158ea5292ed98 d8ede4a]: x86/HVM: re-order operations in hvm_ud_intercept() [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=9dec2c47406f4ef31711656722f5f70d758d6160 9dec2c4]: xen: sched: use default scheduler upon an invalid "sched=" [Dario Faggioli]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=2f7b56c1a7b1ee92ff5f92888723e380412dd3ab 2f7b56c]: libxl/arm: Fix the function name in error log [Shannon Zhao]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=87beb45e0b05be76755cac53322aae4f5b426aac 87beb45]: tools/livepatch: initialise j to 0 to fix compilation error in gcc 4.5 [Dongli Zhang]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=c256d2afc1cad0cca912492e338d6ff97e477c4f c256d2a]: xl: correct xl cpupool-numa-split with vcpu limited dom0 [Juergen Gross]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=67a5ab831da2515413ccac810f2f498e5a0c6ca4 67a5ab8]: oxenstored: honour XEN_RUN_STORED in systemd C stub [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=44e6ba4b3376f78315cd447dc88813ba60a83b32 44e6ba4]: oxenstored: honour XEN_RUN_STORED and XEN_CONFIG_DIR [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=0e3e7386050a101503567d083e5a0546c5488557 0e3e738]: ocaml/libxs: honour XEN_RUN_STORED [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=33bcbdb3300185d13ee527602072c60612227698 33bcbdb]: ocaml/libxs: generate a paths.ml [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=5994480f205f69e08d80423065bc476aa9f221ac 5994480]: hotplug/FreeBSD: honour XEN_RUN_STORED [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=153db2f82071dcdea6540808767a1ea9b1a69c34 153db2f]: libxenstore: honour XEN_RUN_STORED [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=ba53cec7cde17d534c96ab7db2ca3df047c1296b ba53cec]: hotplug/Linux: honour XEN_RUN_STORED [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=7d82f097656f7d7d60eef55b89efa832752befa8 7d82f09]: build: introduce XEN_RUN_STORED [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=d7f64ff4e08c885c610faff8fcf77c127dee78bb d7f64ff]: docs: honour XEN_DUMP_DIR [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=ba9f0951da9c47d8504d549f692fe154027fa587 ba9f095]: xen/arm: gic-v2: Only create GICv2m node when there are GICv2m frame available [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=e286669ab373b981d6bb8d413a6f8bfcd1c23ff8 e286669]: xen/arm: gic-v2: Fix ARM32 build after "xen/arm: gicv2: Export GICv2m..." [Julien Grall]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=63b624140a5b1123acb18ad97e7bb12190667bac 63b6241]: xen/arm64: config: Correctly define VMAP_VIRT_END [Peng Fan]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=014e7d939405783984bd6b80501149038a62b17b 014e7d9]: arm/gic-v3: Fix ACPI probe fail on GICv4 hardware [Shanker Donthineni]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=84059f8900bd08cf008883157d5a39024087ee44 84059f8]: xen/arm: setup: fix typo [Peng Fan]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=d10133480c497695e98b11b3401de6ec118bac33 d101334]: xen/arm: smpboot: drop unneeded code in start_secondary [Peng Fan]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=e425f836e0655ef94fc2ce0c51a245eee5c83448 e425f83]: xen/arm: mm: clean up code in setup_pagetables [Peng Fan]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=ee1f5620599396b7660988f7944fe2867c49abba ee1f562]: xen/arm: mm: remove unnecessary tlb flush in setup_pagetables [Peng Fan]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=86b93e00c0b6b9c72478794b541b0a6bd3d353ef 86b93e0]: xen/arm: gicv2: Export GICv2m register frames to Dom0 by device tree [Wei Chen]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=c1cee3ff93c1be525443472dd4eebe230b57ece9 c1cee3f]: IOMMU: propagate IOMMU Device-TLB flush error (leaf ones) [Quan Xu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=f4a305bad65db76ba3f3d939c180d41cd8a30062 f4a305b]: IOMMU: propagate IOMMU Device-TLB flush error up to IOMMU suspending (top level ones) [Quan Xu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=855ed9fc5fb4b42c169f6e1c55488e59175652dd 855ed9f]: propagate IOMMU Device-TLB flush error up to EPT update (top level ones) [Quan Xu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=ca5c20d8e3044df2eaf08ed4ee4b58225db1547f ca5c20d]: IOMMU/MMU: propagate IOMMU Device-TLB flush error up to iommu_iotlb_flush{,_all} (top level ones) [Quan Xu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=23a2eb0436ea156d2dd19317618cd7884dd7b366 23a2eb0]: IOMMU: propagate IOMMU Device-TLB flush error up to IOMMU mapping (top level ones) [Quan Xu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=0961444c07f57a43fed6788e2df90e43b51cdb06 0961444]: APEI: pull a signedness check ahead for Coverity's sake [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=759b9618b8a22ddd87d01c0bff5366814b17eea7 759b961]: AMD IOMMU: correctly propagate errors from amd_iommu_init() [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=223a6c6972722f9ce1e284acf4b8ccec706a5ef4 223a6c6]: x86/HVM: rename mmio_gva field to mmio_gla [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=851cd8dcdd211389adaf264c1ffc89b8431b988c 851cd8d]: Revert "x86/HVM: use available linear->phys translations in REP MOVS/STOS handling" [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=d337764d9b8e89eb9cb9d5be509823d9286f00c4 d337764]: tools: bump some library version numbers to 4.8 [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=9b394b7eff681fc1b4c88d9dec88ed38ebf8c456 9b394b7]: xl: remus/colo: only initialise ha variable when necessary [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=fcf3f57eeeec54091c3d5d3b00390c802345da4d fcf3f57]: tools: remove hard-coded /var/lib/xen in Makefile [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=938b2b4033bded8b0f6ec7298684dcd6235d4de3 938b2b4]: libxl: honour XEN_LIB_DIR [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=540cecf0cf066ad0386993c8e625006b259c0df8 540cecf]: hotplug/Linux: honour XEN_LIB_DIR [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=102ddb11f243e4ee01592e91afb23a651c7023d3 102ddb1]: tools: install and remove XEN_LIB_DIR in Makefile [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=15f1a11d66170baa0d62131586d29429c758a1be 15f1a11]: build: introduce and export XEN_LIB_DIR [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=a4fa83e5684e4aab33676748e79a884f3d0f86ff a4fa83e]: oxenstored: honour XEN_LOG_DIR defined by configure [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=6b007a6df12365c3e49859f68754006c734ddffe 6b007a6]: oxenstored: generate a paths module [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=c84a1fa2e6c55b1959fac2a4b3bd15539f4d820c c84a1fa]: oxenstored: honour XEN_{LOG,RUN}_DIR in oxenstored.conf [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=10055f661eee96383cd302c6177bd7068e9a00bd 10055f6]: libxl: log file name in failure in libxl__create_qemu_logfile [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=3148bebbf0abf52b4fd8c07fc716007f1c26a285 3148beb]: libxl: rename a field in libxl__domain_create_state [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=5e6e8546cf975b12c36b96c1b495bbfd2f0657f5 5e6e854]: libxl: linux hotplug: clean up get_hotplug_env [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=1cf3fa32da331c038ecb67058be1975aecc77e70 1cf3fa3]: libxl: add emacs block to libxl_linux.c [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=44533b633af6ab079cf1691c1ded254d50963071 44533b6]: IOMMU: propagate IOMMU Device-TLB flush error up to IOMMU unmapping (top level ones) [Quan Xu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=e5bcd2f779fafe72339685ad9bafe2751517fae7 e5bcd2f]: IOMMU/MMU: enhance the call trees of IOMMU unmapping and mapping [Quan Xu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=834c97baebb3743c54bcae228e984ae1b9692e6a 834c97b]: IOMMU: handle IOMMU mapping and unmapping failures [Quan Xu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=bfa84968b2dd1612be73b36addccd3b2f5bda23f bfa8496]: x86/HVM: use available linear->phys translations in REP MOVS/STOS handling [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=67fc274bbec51a99c762aa1fb6c3de661032aa8d 67fc274]: x86/HVM: latch linear->phys translation results [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=b64438c7c1495a7580d1bb9d8ba644f3705e1ffb b64438c]: x86/time: use correct (local) time stamp in constant-TSC calibration fast path [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=5e02972646132ad98c365ebfcfcb43b40a0dde36 5e02972]: nested vmx: Validate host VMX MSRs before accessing them [Euan Harris]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=7c9cd39b3aee0376b163b29837b9bd724089085b 7c9cd39]: nested vmx: Fix comment typos in nvmx_msr_read_intercept() [Euan Harris]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=96a745cc270060712f9ea86c5f909ef443be0309 96a745c]: xen/hvm: Fix advertisement of available xstates following c/s c52319642 [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=937324f032f4f77866e80e39de0d697fa5131df1 937324f]: libxenvchan: Change license of header from Lesser GPL v2.1 to BSD [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=6e908ee108caec78f95e639b8ef43ac5dd1d5e45 6e908ee]: xen/x86: Always print processor information at boot [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=88e50f7e0007b262fff9fc7ccd4efa9a857d3684 88e50f7]: QEMU_TAG update [Ian Jackson]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=beba3693f7243e68bbe31fe3794da91068eeea5b beba369]: tools/livepatch: cleanup unnecessary "j = ARRAY_SIZE(action_options);" [Dongli Zhang]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=3bf5fdf8d8e688839907ec2065fe1f5de5fab35d 3bf5fdf]: libxl: honour XEN_LOG_DIR [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=32b7c63889004c445538b37c9f1c942de85a8ee5 32b7c63]: hotplug/NetBSD: honour XEN_{LOG,RUN}_DIR [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=a666e1ce865d2e010dae3333b711147a51edbbf3 a666e1c]: hotplug/Linux: honour XEN_LOG_DIR [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=7c64c92a4f689b199661bae834f299ce8ef93f04 7c64c92]: hotplug/FreeBSD: honour XEN_{LOG,RUN}_DIR [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=de2807b95762816e13b282e782ba334d41559232 de2807b]: libxc: honour XEN_LOG_DIR in xc_dom_core.c [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=6c5f6f8a62777e112c697e42a4f4282800dcf84b 6c5f6f8]: xenbackendd: honour XEN_{RUN,LOG}_DIR [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=15574254d21228a030dfc5ffc641d053bc62c9c0 1557425]: xenconsoled: honour XEN_LOG_DIR and remove hard-coded path [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=8a80688a23ff5425247d1106ed5669a13e9779c1 8a80688]: tools: install XEN_{LOG,RUN}_DIR [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=baca90434b59bf577ba880ab0634dcf512c7d422 baca904]: Config.mk: add XEN_LOG_DIR to BUILD_MAKE_VARS [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=e2532e9207583a784132f69b974f4cdb5d3e56c6 e2532e9]: Run autogen.sh [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=9554c36ff326e984837eb7f604b3e54cc27c5361 9554c36]: libxl: libxl_tmem functions improving coding style [Paulina Szubarczyk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=e3ccca40cd30f575f1aa8ebba5b93af7b92c0649 e3ccca4]: libxl: style cleanups in libxl_device_pci_assignable_list() [Paulina Szubarczyk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=630cfdddad00e0cbd5ca7e41b96fae4b6136c352 630cfdd]: libxl: improve return codes for some pci related functions [Paulina Szubarczyk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=ecdc6fd8787b9e01e53d85e995ce8a495d8d93a5 ecdc6fd]: libxl: Fix libxl_set_memory_target return value [George Dunlap]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=63710aa95a2f809ccb457662b62b46ef7f67e783 63710aa]: xl_cmdimpl: improve return codes for cd-insert commands [Paulina Szubarczyk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=749244d4d95afd4d69b26584db45033f3173e69c 749244d]: xl: improve main_tmem_* return codes [Paulina Szubarczyk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=e2b7aa293598eda965933ab74179c81ba55a2f12 e2b7aa2]: xl: add return codes for various pci functions [Paulina Szubarczyk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=372ad59dd0e7a3df0bd46ec3c8b934d739eb07b5 372ad59]: mwait-idle: add a missing __init annotation [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=a6c60019fd2efa4b9a60ee1114114fe853d1aad5 a6c6001]: mwait-idle: add BXT support [Len Brown]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=1008063e1cd15257875b9db18eede710077adea5 1008063]: mwait-idle: add KBL support [Len Brown]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=9062fd6bfa5211398582780d89d655cff9f9ed8c 9062fd6]: mwait-idle: add SKX support [Len Brown]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=b46a76093855858feba5535dfca06f750032c42d b46a760]: x86/HVM: constify hvm_virtual_to_linear_addr()'s segment register parameter [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=6a611ac26e32df3e8139551c52cd2b7ad92839d1 6a611ac]: x86/PV: drop pointless conditional from pv_cpuid()'s state leaf logic [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=3b34170522fa711e955d71b0110cacda96a316b0 3b34170]: x86/shadow: sh_pagetable_dying() cleanup [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=92943e16fc809e6e6a2ef9a54a0d6f967f1782ee 92943e1]: x86: drop hvm/iommu.h [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=05bdcf9b720dcb2779f5814276614297c1f7decd 05bdcf9]: public/errno: sort entries numerically [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=b4c895d64535fdbdad31233a094f746ef1df67a1 b4c895d]: clean up AFLAGS management [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=baabb747749e408030613bdc42ae9f0cbe489ba8 baabb74]: x86/XSTATE: clarify XRSTOR() macro [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=ce34d6b036ed84b12da6cd90a40a1302df4f1fef ce34d6b]: xen/vsprintf: Avoid returning NULL from number() [Andrew Cooper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=e9151dbe35611778d70a1ad2698af60141ea0418 e9151db]: tools: fix libxengnttab dependencies [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=74a7ec196f819271dff2676a79ef916c50d88342 74a7ec1]: Revert "libxl: No emulated disk driver for xvdX disk" [Wei Liu]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=b712a7bf287c79d8566efd19462da82ebaf499cd b712a7b]: travis: drop broken LLVM repos [Doug Goldstein]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=9ea859dedad4fc5e2afa222569226363e1e0ed6b 9ea859d]: xen/arm: build: add missed dependency for head.S [Wei Chen]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=6e03a34108d6ca98cba490e0d9947bdac2b8ee5c 6e03a34]: docs/livepatch: Update URL to livepatch-build-tools.git [Konrad Rzeszutek Wilk]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=62b4d4769ca39fd5263da20d786a7b9a80a22d9a 62b4d47]: libxl: Fix NULL pointer due to XSA-178 fix wrong XS nodename [Ian Jackson]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=6439d23319986d37a6ea843c98b329218c3ac231 6439d23]: nested vmx: intercept guest rdmsr for MSR_IA32_VMX_VMFUNC [Euan Harris]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=aefa50645cad7982f8b2b1ab33995cafe32787b2 aefa506]: x86/hvm: add check when register io handler [Suravee Suthikulpanit]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=eb4858721050ff56f3add7ab67e9ea9332b459f7 eb48587]: AMD IOMMU: introduce support for IVHD block type 11h [Suravee Suthikulpanit]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=cd42ccb27f4e364b6e75b6fecb06bb99ad8da988 cd42ccb]: kexec: allow relaxed placement specification via command line [Jan Beulich]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=9fd5902db07a00cd8b8526fc9a8b10218e3ff545 9fd5902]: build: convert lock_profile to Kconfig [Doug Goldstein]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=635c5ec3f0ee3c55ed8cde129f1f3620dedc53f4 635c5ec]: build: convert perfc{,_arrays} to Kconfig [Doug Goldstein]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=289c53a49307981a1a3aae6b25c689d5443d9e5b 289c53a]: build: convert frame_pointer to Kconfig [Doug Goldstein]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=212d27297af9c70c912aaa4eea25756721901567 212d272]: build: convert verbose to Kconfig [Doug Goldstein]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=c9e5a6a232dbe2ceba2762221a32e3bb008adf2f c9e5a6a]: build: convert crash_debug to Kconfig [Doug Goldstein]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=bacbf0cb73490ff12dba9436e4a038a4774a0037 bacbf0c]: build: convert debug to Kconfig [Doug Goldstein]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=647fde45730771f47b438ee495e16fd4e9cf9629 647fde4]: x86/boot: do not create unwind tables [Daniel Kiper]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=ba98196b54b27262ffe3d3463358eb4cff18b28d ba98196]: serial: fix incorrect length of strncmp for dtuart [Jiandi An]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=b88429ad43e71dc1858c4a6f1c682ede244e74d8 b88429a]: Revert "x86/hvm: add support for pcommit instruction" [Haozhong Zhang]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=e63888627acb094904eef5fa1eea1ef930876258 e638886]: x86/mce: handle reserved domain ID in XEN_MC_msrinject [Haozhong Zhang]
  +
* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=936a7a5483fbdd4ae3d813beff8921e902f43a46 936a7a5]: Open Xen 4.8-unstable [Ian Jackson]
   
 
[[Category:Users]]
 
[[Category:Users]]

Latest revision as of 10:56, 6 December 2016

To make it easier to understand the major changes during this release cycle, I’ve grouped them below into several categories.

Hypervisor General

Credit2 scheduler is now supported: Compared to the default Credit scheduler, the Credit2 scheduler is more scalable and better at supporting latency sensitive workloads such as VDI, video and sound delivery, as well as unikernel applications. Credit2 is still based on a general purpose, weighted fair share, scheduling algorithm unlike some of the more specialized Xen Project schedulers such as RTDS and ARINC653.

Domain creation time optimisation: An optimisation to TLB flush is introduced to greatly reduce the number of flushes needed during domain creation. This has lead to the reduction of domain creation time for very large domains (with hundreds of gigabytes of RAM) from a few minutes to tens of seconds.

XSM policy is refactored and cleaned up: XSM policy files are refactored and cleaned up so that they are better organised and easier to understand. If configured, we can also now attach the in-tree default policy to Xen binary, so there is no need to load the default policy via boot loader.

Live Patching hook support: Live Patching is now able to look for the “hooks” section in the payload and execute code from there. This update gives the patch author more control in modifying data and code.

Hypervisor x86

CPUID faulting emulation: This makes CPUID fault in HVM userspace program without hardware support.

PVCLOCK_TSC_STABLE_BIT support: This greatly improves user space performance for time related syscalls.

Intel AVX-512 instructions support: These instructions offer higher performance for the most demanding computational tasks. They represent a significant leap to 512-bit SIMD support. This enables processing of twice the number of data elements that AVX/AVX2 can process with a single instruction and four times that of SSE.

PVH v2 DomU ABI is stabilised: The DomU guest ABI for PVH v2, without PCI passthrough support, is stabilised. Guest operating system developers can start porting OSes to this mode, which is simpler and gives them all the goodies that hardware and software provide.

Hypervisor ARM

Xen Project 4.8 ARM DomU ACPI support is now able to build ARM64 guests with ACPI support, such as Red Hat Enterprise Linux Server for ARM Development Preview (available via Partner Early Access Program). It can also run unmodified Xen on ARM.

Alternative patching support: This enables the hypervisor to apply workarounds for erratas affecting the processor and to apply optimizations specific to a CPU.

Live Patching initial support: Live Patching now supports both ARM32 and ARM64 platforms.

Support for Xilinx® Zynq® UltraScale+™ MPSoC: Xen Project Hypervisor 4.8 comes with support for the Xilinx Zynq UltraScale+ MPSoC making it much easier for Xilinx customers to integrate Xen into their solution.

Toolstack

Split out and re-license libacpi: The code inside hvmloader to construct guest ACPI tables is split out as a separate library libacpi, which is now shared across x86 and ARM. The code is re-licensed from GPL to LGPL.

HVM USB passthrough: It is now possible to passthrough USB devices to HVM guests with the help of QEMU.

Load BIOS via libxl: It is now possible to provide arbitrary BIOS binary to the guest making it easier to integrate and test Xen.

Libxl device handling framework: The device handling code inside libxl is reworked so that it is more extensible and easier to maintain.

Hypervisor Changelog

  • b03cee7: Version numbers: Finalise 4.8.0. [Ian Jackson]
  • d7224f5: Config.mk: Update subtrees to 4.8.0 release tags [Ian Jackson]
  • a7a578c: Config.mk: Drop stale QEMU_TRADITIONAL_REVISION commentary [Ian Jackson]
  • a9aa71a: Merge branch 'staging' of xenbits.xen.org:/home/xen/git/xen into staging [Ian Jackson]
  • 91bdaba: Update QEMU_TRADITIONAL_REVISION and QEMU_UPSTREAM_REVISION to -rc7 [Ian Jackson]
  • 3a782c7: credit2: make runqueues be per-socket by default [Dario Faggioli]
  • d066b5b: libacpi: fix compilation when cross building the tools [Julien Grall]
  • 6aaff7b: arm32: handle async aborts delivered while at HYP [Wei Chen]
  • f8c6a93: arm: crash the guest when it traps on external abort [Wei Chen]
  • 3600880: arm64: handle async aborts delivered while at EL2 [Wei Chen]
  • 2cf7d2b: arm64: handle guest-generated EL1 asynchronous abort [Wei Chen]
  • 99a10da: x86/cpu: reposition stack alignment check [Andrew Cooper]
  • 1c524dd: remove reference to xensource.com [Juergen Gross]
  • d865f39: blkif: kill some repetitions in protocol description [Dario Faggioli]
  • cc53a74: x86emul: CMOVcc always writes its destination [Jan Beulich]
  • bffd375: x86: re-add stack alignment check [Jan Beulich]
  • 892d191: x86/vmx: Don't deliver #MC with an error code [Andrew Cooper]
  • 9586cba: x86/emul: Don't deliver #UD with an error code [Andrew Cooper]
  • 647c7bd: x86/SVM: don't deliver #GP without error code [Jan Beulich]
  • 7b5266a: x86/hvm: Rename hvm_emulate_init() and hvm_emulate_prepare() for clarity [Andrew Cooper]
  • 45434ad: libxl: fix creation of pkgconf install dir [Roger Pau Monne]
  • 122dd95: x86emul: in_longmode() should not ignore ->read_msr() errors [Jan Beulich]
  • 0af1b46: x86emul: simplify DstBitBase handling code [Jan Beulich]
  • 13a8f97: x86/HVM: correct error code writing during task switch [Jan Beulich]
  • bac3e8e: x86/HVM: limit writes to outgoing TSS during task switch [Jan Beulich]
  • db153db: x86/HVM: limit writes to incoming TSS during task switch [Jan Beulich]
  • e5745b8: libelf: fix symtab/strtab loading for 32bit domains [Roger Pau Monne]
  • 986f790: x86/memshr: properly check grant references [Jan Beulich]
  • 1d7ecc0: credit2: fix wrong assert in runq_tickle() [Dario Faggioli]
  • f6b7fed: x86/EFI: meet further spec requirements for runtime calls [Jan Beulich]
  • 27e14d3: pygrub: Properly quote results, when returning them to the caller: [Ian Jackson]
  • 920edcc: x86/svm: fix injection of software interrupts [Andrew Cooper]
  • 255e8fe: x86/emul: correct the IDT entry calculation in inject_swint() [Andrew Cooper]
  • 1c6c2d6: x86emul: fix huge bit offset handling [Jan Beulich]
  • fb08f7d: libelf: fix stack memory leak when loading 32 bit symbol tables [Roger Pau Monné]
  • f3fa3ab: x86/PV: writes of %fs and %gs base MSRs require canonical addresses [Jan Beulich]
  • 93aa42b: x86/HVM: don't load LDTR with VM86 mode attrs during task switch [Jan Beulich]
  • 04beafa: x86/hvm: Fix the handling of non-present segments [Andrew Cooper]
  • f678e2c: x86/hvm: Fix non-debug build folling c/s 0745f665a5 [Andrew Cooper]
  • 0745f66: x86/svm: Fix svm_nextrip_insn_length() when crossing the virtual boundary to 0 [Andrew Cooper]
  • 58bd0c7: MAINTAINERS: update EVENT CHANNEL and KEXEC maintainer [David Vrabel]
  • 160e128: tools/libacpi: Be specific about which DSDT files to build [Boris Ostrovsky]
  • 0f43883: x86/traps: Don't call hvm_hypervisor_cpuid_leaf() for PV guests [Andrew Cooper]
  • fcb618c: x86/vmx: Correct the long mode check in vmx_cpuid_intercept() [Andrew Cooper]
  • 632ff78: tools/configure: Drop -lcrypto search [Ian Jackson]
  • 60409f6: tools/libacpi: Re-licence remaining GPL code to LGPLv2.1 [Boris Ostrovsky]
  • d4e202c: Revert "x86/EFI: meet further spec requirements for runtime calls" [Jan Beulich]
  • 67b5b30: x86/EFI: meet further spec requirements for runtime calls [Jan Beulich]
  • 1a52455: libxc/x86: Report consistent initial APIC value for PV guests [Boris Ostrovsky]
  • 8dd7b8a: x86emul: suppress alignment check for {,v}mov{d,q} [Jan Beulich]
  • 043ad80: x86: always supply .cpuid() handler to x86_emulate() [Jan Beulich]
  • 9fdffbb: Fix misleading indentation warnings [Cédric Bosdonnat]
  • 88f21a0: libxc: fix unmap of ACPI guest memory region [Roger Pau Monne]
  • 0a34e43: x86emul: correct direction of FPU insn emulations [Jan Beulich]
  • a0b4e3c: x86/svm: Don't clobber eax and edx if an RDMSR intercept fails [Andrew Cooper]
  • 420596c: Partially revert 21550029f709072aacf3b90edd574e7d3021b400 [Stefano Stabellini]
  • 79c9f5e: Revert "xen/arm: platform: Drop the quirks callback" [Stefano Stabellini]
  • bcb1363: libxc: set rsdp pointer for PVHv2 guests [Roger Pau Monne]
  • fac7f77: libxc: properly account for the page offset when copying ACPI data [Roger Pau Monne]
  • 712db0f: IOMMU: release lock on new exit path [Jan Beulich]
  • c96b6ae: Config.mk: update seabios to 1.10.0 [Wei Liu]
  • 8a35a95: x86/shutdown: add fall-through comment [Jan Beulich]
  • 7b2842a: IOMMU: replace ASSERT()s checking for NULL [Jan Beulich]
  • 4d86f9c: x86/traps: replace ASSERT() checking array bounds [Jan Beulich]
  • 8ad6517: xsm: add missing permissions discovered in testing [Daniel De Graaf]
  • 3ebe9a1: libxl: disallow enabling PoD and ALTP2M at the same time [Wei Liu]
  • 7cae6b6: libxl: set ret in the check for nestedhvm and altp2m [Wei Liu]
  • bd4d31b: git: Add metadata to the result of `git archive` [Andrew Cooper]
  • c47237a: flask: build policy in different locations [Wei Liu]
  • a0e9899: tools/libxc: Add xstate cpuid leaf of avx512 [Luwei Kang]
  • b4fbf07: docs: replace hint with pointer in PVHv2 ACPI documentation [Roger Pau Monne]
  • 4ccb2ad: x86emul: {L,S}{G,I}DT ignore operand size overrides in 64-bit mode [Jan Beulich]
  • bd41a22: Revert "libxl: disallow enabling PoD and ALTP2M at the same time" [Wei Liu]
  • 7922a28: xen/arm: early-printk: It should depends on CONFIG_DEBUG and not debug [Julien Grall]
  • 6723676: docs: document ACPI usage in PVHv2 guests [Roger Pau Monne]
  • 33b79dd: docs: fixup PVHv2 documentation regarding AP startup [Roger Pau Monne]
  • 12bc22f: x86/emul: Reject LGDT/LIDT attempts with non-canonical base addresses [Andrew Cooper]
  • ff53c65: libxl: disallow enabling PoD and ALTP2M at the same time [Wei Liu]
  • 3c79495: features: declare the Credit2 scheduler as Supported [Dario Faggioli]
  • fecf584: Config.mk: fix comment for debug option [Wei Liu]
  • 31d41d7: build: make debug option affect tools only [Wei Liu]
  • e1d1c68: xen: disable debug build [Wei Liu]
  • 496673a: tools/oxenstored: Fix transaction handling in 32bit builds [Andrew Cooper]
  • 26c4f0b: tools/libacpi: fix sed usage [Roger Pau Monne]
  • 7791790: stubdom: fix stubdom-vtpm build [Juergen Gross]
  • 668e4ed: stubdom: make GMP aware that it's being cross-compiled [Wei Liu]
  • 123ef76: stubdom: fix "make distclean" regarding gmp [Juergen Gross]
  • dc6d678: xenstore: fix add_change_node() [Juergen Gross]
  • a62511b: VMX: fix realmode emulation SReg handling [Jan Beulich]
  • 35ac0c0: x86/hvm: Don't truncate the hvm hypercall index before range checking it [Andrew Cooper]
  • a418ec0: xen: rtds: Update last_start whenever cur_budget is updated [Meng Xu]
  • 514e5eb: xen:rtds: Fix bug in budget accounting [Meng Xu]
  • e267224: Revert "keyhandler: rework process of nonirq keyhandler" [Jan Beulich]
  • 9f47f3d: x86/emul: Move CPUID Faulting fault generation into the emulator [Andrew Cooper]
  • 0888d36: x86/emul: Correct the decoding of SReg3 operands [Andrew Cooper]
  • 22bc820: x86/emul: Use explicit __attribute__((__packed__)) rather than __packed [Andrew Cooper]
  • 1b843b2: xen: rtds: always clear the flag when replenishing a depleted vcpu [Meng Xu]
  • 1307f8d: docs: remove wrong statement about bug in xenstore [Juergen Gross]
  • 0897514: tools/oxenstored: Avoid allocating invalid transaction ids [Andrew Cooper]
  • 4000a7c: tools/configure: fix pkg-config install path for FreeBSD [Roger Pau Monne]
  • 0d250b6: Update QEMU_UPSTREAM_REVISION [Ian Jackson]
  • 6f9b62c: libacpi: require ACPI_BUILD_DIR to be set [Wei Liu]
  • b4ca886: x86: MISALIGNSSE feature depends on SSE [Jan Beulich]
  • bfea0c1: x86emul: fix XOP decode [Jan Beulich]
  • a134aea: libxl: initialise nr_dom_vcpus to fix 4a6070ea9 [Wei Liu]
  • 2f5a483: xen/x86: Fixup misc stale issues [Andrew Cooper]
  • 8469935: x86/emul: Correctly annotate all push/pop %sreg instructions [Andrew Cooper]
  • 7b9a172: tools: Handle existing link to acpi directory [Boris Ostrovsky]
  • 0beaecc: Revert "timer: process softirq during dumping timer info" [Wei Liu]
  • 4a6070e: libxl: avoid considering pCPUs outside of the cpupool during NUMA placement [Dario Faggioli]
  • 7e12213: docs:RTDS: Correct mistakes in feature doc [Meng Xu]
  • d93539c: vscsiif.h: replace PAGE_SIZE with VSCSIIF_PAGE_SIZE [Stefano Stabellini]
  • 04535be: usbif.h: replace PAGE_SIZE with USBIF_RING_SIZE [Stefano Stabellini]
  • 31ba5a9: altp2m: don't attempt to unshare pages during change_altp2m_gfn op [Tamas K Lengyel]
  • 4abcd52: x86/Intel: virtualize support for cpuid faulting [Kyle Huey]
  • 70c95ec: x86/Intel: Expose cpuid_faulting_enabled so it can be used elsewhere [Kyle Huey]
  • 8b46642: Config.mk: use non-debug build for 4.8 [Wei Liu]
  • a05b4d8: x86/svm: Drop adjustment of X86_FEATURE_APIC [Andrew Cooper]
  • 493ab19: xen/sm{e, a}p: allow disabling sm{e, a}p for Xen itself [He Chen]
  • 66fbe2c: x86/vmx: Reduce the verbosity of the vmentry failure error reporting [Andrew Cooper]
  • 3cab0cb: x86/vmx: Print the problematic MSR if a vmentry fails [Andrew Cooper]
  • f9acf51: libxl: remove explicit rule for libxl_arm_acpi.o [Wei Liu]
  • 9c63588: ARM64: fix libxl build, do not include ../../xen/include [Stefano Stabellini]
  • 44a14c9: tools/xl: Use %u for uint32_t domids [Ronald Rojas]
  • 05e379b: libacpi: add back the "G" in "GNU" in licence header [Wei Liu]
  • 344da4f: libacpi: fix arm64 build [Wei Liu]
  • 20295ab: docs: RTDS feature document. [Dario Faggioli]
  • 7efd9fe: docs: Credit2 feature document. [Dario Faggioli]
  • 025bc7a: docs: Credit1 feature document. [Dario Faggioli]
  • a709a3a: x86/Viridian: don't depend on undefined register state [Jan Beulich]
  • 373923e: x86emul: fix pushing of selector registers [Jan Beulich]
  • 9d3118a: x86emul: honor MXCSR.MM [Jan Beulich]
  • ed00f17: x86/hvm: Clobber %cs.L when LME becomes set [Andrew Cooper]
  • 13b9f31: x86/hvm: Correct the position of the %cs L/D checks [Andrew Cooper]
  • b528362: tools: check liblzma in configure for rombios [Wei Liu]
  • de05bd9: x86emul: correct {,F}CMOV and F{,U}COMI{,P} emulation [Jan Beulich]
  • 610b4ed: keyhandler: rework process of nonirq keyhandler [Lan Tianyu]
  • 38ab99b: ipxe: update to newer commit [Wei Liu]
  • d96ea24: xen/arm: Disable the Cortex-a53-edac [Edgar E. Iglesias]
  • 71b8b46: xen/trace: Fix trace metadata page count calculation (revert fbf96e6) [George Dunlap]
  • 68dc718: Makefile: fix (again) EFI part of "symbols: Generate an xen-sym.map [Konrad Rzeszutek Wilk]
  • 0a9d8a5: Kconfig: use tab instead of space [Wei Liu]
  • 78ff18c: x86: defer not-present segment checks [Jan Beulich]
  • 62c12fa3: x86: replace redundant MTRR MSR definitions [Jan Beulich]
  • 84c1e7d: x86/hvm: remove emulation context setting from hvmemul_cmpxchg() [Razvan Cojocaru]
  • ed7e337: timer: process softirq during dumping timer info [Lan Tianyu]
  • 9f5eff0: x86emul: check for FPU availability [Jan Beulich]
  • beeeaa9: x86emul: deliver correct math exceptions [Jan Beulich]
  • cab9638: x86emul: honor guest CR4.OSFXSR and CR4.OSXSAVE [Jan Beulich]
  • b7dd797: Fix to be error handled when 10ms delayed for cpu_on [casionwoo]
  • cb8290f: arm: fix build with gcc6 [Jan Beulich]
  • 3ab81e0: x86emul: honor guest CR0.TS and CR0.EM [Jan Beulich]
  • d1fd8b0: init-xenstore-domain: remove an unused variable [Jan Beulich]
  • 2e8bfb0: libxl: Mark libxl_retrieve_domain_configuration as for external callers only [Ian Jackson]
  • 031655d: libxl: fix issues in 38cd0664 [Wei Liu]
  • 40277cd: Xen 4.8.0-rc1 preparation [Ian Jackson]
  • b3d54ce: tmem: Batch and squash XEN_SYSCTL_TMEM_OP_SAVE_GET_POOL_[FLAGS,NPAGES,UUID] in one sub-call: XEN_SYSCTL_TMEM_OP_GET_POOLS. [Konrad Rzeszutek Wilk]
  • c146975: tmem/xc_tmem_control: Rename 'arg1' to 'len' and 'arg2' to arg. [Konrad Rzeszutek Wilk]
  • 4ca5e01: tmem: Unify XEN_SYSCTL_TMEM_OP_[[SAVE_[BEGIN|END]|RESTORE_BEGIN] [Konrad Rzeszutek Wilk]
  • c4a3987: tmem/libxc: Squash XEN_SYSCTL_TMEM_OP_[SET|SAVE].. [Konrad Rzeszutek Wilk]
  • 92928ab: tmem/sysctl: Add union in struct xen_sysctl_tmem_op [Konrad Rzeszutek Wilk]
  • dd24b04: tmem: Move client weight, frozen, live_migrating, and compress [Konrad Rzeszutek Wilk]
  • 1a70e54: tmem: Delete deduplication (and tze) code. [Konrad Rzeszutek Wilk]
  • 840c5c9: tmem: Retire XEN_SYSCTL_TMEM_OP_[SET_CAP|SAVE_GET_CLIENT_CAP] [Konrad Rzeszutek Wilk]
  • f62c86e: libxc/tmem/restore: Remove call to XEN_SYSCTL_TMEM_OP_SAVE_GET_VERSION [Konrad Rzeszutek Wilk]
  • 4b997d7: svm/emulate: remove duplicated const specifier [Wei Liu]
  • da92ec5: xen: credit2: "relax" CSCHED2_MAX_TIMER [Dario Faggioli]
  • c540b09: xen: tracing: add trace records for schedule and rate-limiting. [Dario Faggioli]
  • a7fa4d5: xen: credit2: implement yield() [Dario Faggioli]
  • 7e88dab: SVM: use generic instruction decoding [Jan Beulich]
  • 82a9ae2: x86/32on64: don't modify guest descriptors without need [Jan Beulich]
  • cf41527: x86emul: support RTM instructions [Jan Beulich]
  • 47bd006: xl: allow to set the ratelimit value online for Credit2 [Dario Faggioli]
  • 368db83: libxl: allow to set the ratelimit value online for Credit2 [Dario Faggioli]
  • 9724606: libxl: fix coding style of credit1 parameters related functions [Dario Faggioli]
  • 4217c01: tools: tracing: handle more scheduling related events. [Dario Faggioli]
  • 5e4b419: xen: credit2: only reset credit on reset condition [Dario Faggioli]
  • 069cf39: xen: credit2: make tickling more deterministic [Dario Faggioli]
  • 9fdd2f3: xen: credit1: don't rate limit context switches in case of yields [Dario Faggioli]
  • 0053127: xen: credit1: return the 'time remaining to the limit' as next timeslice. [Dario Faggioli]
  • ca3f281: x86emul: consolidate segment register handling [Jan Beulich]
  • 8c14e5f: x86emul: support UMIP [Jan Beulich]
  • 412ddc7: x86emul: sort opcode 0f01 special case switch() statement [Jan Beulich]
  • 4f13e5b: x86/emulate: add support for {,v}movd {,x}mm,r/m32 and {,v}movq {,x}mm,r/m64 [Zhi Wang]
  • 50a12dd: x86/emulate: add support for {,v}movq xmm,xmm/m64 [Mihai Donțu]
  • c3a2654: x86emul: defer injection of #DB [Jan Beulich]
  • 2257f84: x86emul: support XSETBV [Jan Beulich]
  • 933acdd: x86/emulate: Resolve MISSING_BREAK issue in x86_decode() [Andrew Cooper]
  • 2cb3a41: tools/libxc: Don't leak foreign mappings when loading modules [Andrew Cooper]
  • f1acc13: Added COPYING and README.patch files to xen/common and xen/tools [Lars Kurth]
  • 684368c: blktap2: Added COPYING file [Lars Kurth]
  • d9c6f5a: Added COPYING files and README.source files [Lars Kurth]
  • 38cd066: libxl/arm: Add the size of ACPI tables to maxmem [Shannon Zhao]
  • 99fb06b: libxl/arm: Initialize domain param HVM_PARAM_CALLBACK_IRQ [Shannon Zhao]
  • 25dc3a5: public/hvm/params.h: Add macros for HVM_PARAM_CALLBACK_TYPE_PPI [Shannon Zhao]
  • 9ba675c: libxl/arm: Add ACPI module [Shannon Zhao]
  • c4d2133: libxl/arm: Factor finalise_one_memory_node as a gerneric function [Shannon Zhao]
  • 0b6c87e: libxl/arm: Construct ACPI DSDT table [Shannon Zhao]
  • 11319d4: libxl/arm: Construct ACPI FADT table [Shannon Zhao]
  • 5ee61ea: libxl/arm: Construct ACPI MADT table [Shannon Zhao]
  • 2228128: libxl/arm: Factor MPIDR computing codes out as a helper [Shannon Zhao]
  • 4f71183: libxl/arm: Construct ACPI GTDT table [Shannon Zhao]
  • 0382b08: libxl/arm: Construct ACPI XSDT table [Shannon Zhao]
  • dffe973: libxl/arm: Construct ACPI RSDP table [Shannon Zhao]
  • 6ea0899: libxl/arm: Estimate the size of ACPI tables [Shannon Zhao]
  • c4ac107: libxl/arm: Generate static ACPI DSDT table [Shannon Zhao]
  • a2d88dc: libxl/arm: prepare for constructing ACPI tables [Shannon Zhao]
  • 3793f58: tools/libxl: Add an unified configuration option for ACPI [Shannon Zhao]
  • 946c9ff: pub-headers: reduce C99 dependencies [Jan Beulich]
  • 002e3ff: x86emul: simplify LEAVE handling [Jan Beulich]
  • 0a0b8eb: x86/PV: split out dealing with MSRs from privileged instruction handling [Jan Beulich]
  • 39b6823: x86/PV: split out dealing with DRn from privileged instruction handling [Jan Beulich]
  • f745527: x86/PV: split out dealing with CRn from privileged instruction handling [Jan Beulich]
  • ab082ff: x86emul: generate and make use of a canonical opcode representation [Jan Beulich]
  • 75066cd: x86emul: fix {,i}mul and {,i}div [Jan Beulich]
  • eabe1c3: vm_event: Implement ARM SMC events [Tamas K Lengyel]
  • fb8be95: x86: altp2m cleanup work [Paul Lai]
  • e3b002f: x86emul: add EVEX decoding [Jan Beulich]
  • f09902c: x86emul: add XOP decoding [Jan Beulich]
  • 93ff47c: x86emul: complete decoding of two-byte instructions [Jan Beulich]
  • 0552a8c: x86emul: track only rIP in emulator state [Jan Beulich]
  • 042756f: x86emul: fetch all insn bytes during the decode phase [Jan Beulich]
  • 65e4f6c: x86emul: split instruction decoding from execution [Jan Beulich]
  • a6f681c: arm/mem_access: don't reinject stage 2 access exceptions [Tamas K Lengyel]
  • a6c5e71: libxc: use PRI_xen_pfn in xc_dom_load_acpi [Wei Liu]
  • d7c34a1: libxc: fix out of range shift in populate_acpi_pages [Wei Liu]
  • 9ef164f: libxc: improve error handling of xc Credit1 and Credit2 helpers [Dario Faggioli]
  • 96bffd3: xen: libxc: allow to set the ratelimit value online [Dario Faggioli]
  • b4ab702: libxc/xc_dom_core: Copy ACPI tables to guest space [Boris Ostrovsky]
  • 14c0d32: libxl/acpi: Build ACPI tables for HVMlite guests [Boris Ostrovsky]
  • f14e5cd: libxl: Initialize domain build info before calling libxl__domain_make [Boris Ostrovsky]
  • 008eeb6: libxl/pvhv2: Include APIC page in MMIO hole for PVHv2 guests [Boris Ostrovsky]
  • e07df55: libxl/acpi: Add ACPI e820 entry [Boris Ostrovsky]
  • b3afc0a: libxc/libxl: Allow multiple ACPI modules [Boris Ostrovsky]
  • e9a8dc0: libacpi: Build DSDT for PVH guests [Boris Ostrovsky]
  • 85c17cb: x86: Allow LAPIC-only emulation_flags for HVM guests [Boris Ostrovsky]
  • 73b7273: acpi: Move ACPI code to tools/libacpi [Boris Ostrovsky]
  • 7fe907f: acpi/hvmloader: Include file/paths adjustments [Boris Ostrovsky]
  • 09de18f: acpi/hvmloader: Link ACPI object files directly [Boris Ostrovsky]
  • 999fb16: acpi/hvmloader: Translate all addresses when assigning addresses in ACPI tables [Boris Ostrovsky]
  • 9635a51: acpi/hvmloader: Replace mem_alloc() and virt_to_phys() with memory ops [Boris Ostrovsky]
  • b48814f: acpi/hvmloader: Build WAET optionally [Boris Ostrovsky]
  • c6f9a86: acpi/hvmloader: Make providing IOAPIC in MADT optional [Boris Ostrovsky]
  • 76903b8: acpi/hvmloader: Set TIS header address in hvmloader [Boris Ostrovsky]
  • c91bc2b: acpi/hvmloader: Collect processor and NUMA info in hvmloader [Boris Ostrovsky]
  • 68823df: acpi: Re-license ACPI builder files from GPLv2 to LGPLv2.1 [Boris Ostrovsky]
  • c339731: acpi: Prevent GPL-only code from seeping into non-GPL binaries [Boris Ostrovsky]
  • e8c4e3a: acpi: Extract acpi info description into a separate ASL file [Boris Ostrovsky]
  • da9207c: Config.mk: update mini-os commit [Wei Liu]
  • 61997d8: pvgrub: use printk() instead of grub_printf() [Juergen Gross]
  • 9714f6b: pvgrub: fix crash when booting kernel with p2m list outside kernel mapping [Juergen Gross]
  • 0297e84: livepatch: arm[32,64],x86: NOP test-case [Konrad Rzeszutek Wilk]
  • 008a8a0: livepatch, arm[32|64]: Share arch_livepatch_revert [Konrad Rzeszutek Wilk]
  • 3dbe9a9: livepatch: Initial ARM32 support. [Konrad Rzeszutek Wilk]
  • 010b823: livepatch: tests: Make them compile under ARM64 [Konrad Rzeszutek Wilk]
  • 3e930bf: livepatch: x86, ARM, alternative: Expose FEATURE_LIVEPATCH [Konrad Rzeszutek Wilk]
  • e04977e: livepatch/arm/x86: Check payload for for unwelcomed symbols. [Konrad Rzeszutek Wilk]
  • 725e8e6: livepatch: ARM 32|64: Ignore mapping symbols: $[d,a,x] [Konrad Rzeszutek Wilk]
  • 84eabb2: livepatch: ARM/x86: Check displacement of old_addr and new_addr [Konrad Rzeszutek Wilk]
  • 0d35756: livepatch: Initial ARM64 support. [Konrad Rzeszutek Wilk]
  • 1e75ed8: xen/arm: Map mmio-sram nodes as un-cached memory [Edgar E. Iglesias]
  • 9eed361: xen/arm: domain_build: Plumb for different mapping attributes [Edgar E. Iglesias]
  • cef9cf3: xen/device-tree: Make dt_match_node match props [Edgar E. Iglesias]
  • ca1a2e9: xen/device-tree: Add __DT_MATCH macros without braces [Edgar E. Iglesias]
  • 0e7f5f9: xen/arm: Rename and generalize un/map_regions_rw_cache [Edgar E. Iglesias]
  • 8ff10a0: xen/arm: p2m: Add support for normal non-cacheable memory [Edgar E. Iglesias]
  • 1951d49: xen/arm: p2m: Rename p2m_mmio_direct_nc -> p2m_mmio_direct_dev [Edgar E. Iglesias]
  • bf1bb6b: xen/arm: p2m: Export p2m_*_lock helpers [Julien Grall]
  • 183c692: xen/arm: p2m: Do not handle shattering in p2m_create_table [Julien Grall]
  • e170622: xen/arm: p2m: Re-implement p2m_set_mem_access using p2m_{set,get}_entry [Julien Grall]
  • 493f535: xen/arm: p2m: Re-implement p2m_insert_mapping using p2m_set_entry [Julien Grall]
  • 97919d2: xen/arm: p2m: Re-implement p2m_remove_using using p2m_set_entry [Julien Grall]
  • 438c5fe: xen/arm: p2m: Re-implement relinquish_p2m_mapping using p2m_{get,set}_entry [Julien Grall]
  • 2ef3e36: xen/arm: p2m: Introduce p2m_set_entry and __p2m_set_entry [Julien Grall]
  • a48a40e: xen/arm: p2m: Introduce a helper to check if an entry is a superpage [Julien Grall]
  • c781d66: xen/arm: p2m: Make p2m_{valid,table,mapping} helpers inline [Julien Grall]
  • 15d77a6: xen/arm: p2m: Re-implement p2m_cache_flush using p2m_get_entry [Julien Grall]
  • a7faacc: xen/arm: p2m: Replace all usage of __p2m_lookup with p2m_get_entry [Julien Grall]
  • a8be4ee: xen/arm: p2m: Introduce p2m_get_entry and use it to implement __p2m_lookup [Julien Grall]
  • 588d44e: xen/arm: p2m: Introduce p2m_get_root_pointer and use it in __p2m_lookup [Julien Grall]
  • 31b2e5c: xen/arm: p2m: Move the lookup helpers at the top of the file [Julien Grall]
  • e3b0d2e: xen/arm: p2m: Change the type of level_shifts from paddr_t to uint8_t [Julien Grall]
  • 9162668: xen/arm: p2m: Invalidate the TLBs when write unlocking the p2m [Julien Grall]
  • 2fc1f3f: xen/arm: traps: Check the P2M before injecting a data/instruction abort [Julien Grall]
  • c0f95cd: xen/arm: traps: Move MMIO emulation code in a separate helper [Julien Grall]
  • 5e504b7: xen/arm: p2m: Add a back pointer to domain in p2m_domain [Julien Grall]
  • e22ac0e: xen/arm: p2m: Use typesafe gfn in p2m_mem_access_radix_set [Julien Grall]
  • ae02751: xen/arm: p2m: Rename parameter in p2m_{remove,write}_pte... [Julien Grall]
  • 7246b86: xen/arm: p2m: Store in p2m_domain whether we need to clean the entry [Julien Grall]
  • 36770c9: xen/arm: do_trap_instr_abort_guest: Move the IPA computation out of the switch [Julien Grall]
  • ecee7bf: tools/configure: fix --with-system-{ovmf/seabios} [Roger Pau Monne]
  • 6a30460: libs/gnttab: fix build of gnttab_unimp.c [Roger Pau Monne]
  • 9bb1865: x86/vm_event: allow overwriting Xen's i-cache used for emulation [Tamas K Lengyel]
  • 89c423a: x86/svm: Drop the set_segment_register() macro [Andrew Cooper]
  • 6bfee20: x86/AMD: apply erratum 665 workaround [Emanuel Czirai]
  • bdb860d: x86/HVM: correct segment register loading during task switch [Jan Beulich]
  • dcfd9a5: x86emul: don't allow null selector for LTR [Jan Beulich]
  • 5602e74: x86emul: correct loading of %ss [Jan Beulich]
  • 7c8004e: VMX: don't bypass vmx_update_secondary_exec_control() [Jan Beulich]
  • a75f344: xen-livepatch: Print the header _after_ the first livepatch hypercall [Konrad Rzeszutek Wilk]
  • 20fc7c7: xen-livepatch: Remove the 'test' part [Konrad Rzeszutek Wilk]
  • 137c59b: bug/x86/arm: Align bug_frames sections. [Konrad Rzeszutek Wilk]
  • efed192: xen/arm32: Add an helper to invalidate all instruction caches [Konrad Rzeszutek Wilk]
  • cbe2213: livepatch: Move test-cases to their own sub-directory in test. [Konrad Rzeszutek Wilk]
  • 3ac7ca1: arm: poison initmem when it is freed. [Konrad Rzeszutek Wilk]
  • aef04c0: livepatch: Reject payloads with .alternative or .ex_table if support is not built-in. [Konrad Rzeszutek Wilk]
  • 44db782: arm/x86/common: Add HAS_[ALTERNATIVE|EX_TABLE] [Konrad Rzeszutek Wilk]
  • 4ca0122: arm64: s/ALTERNATIVE/HAS_ALTERNATIVE/ [Konrad Rzeszutek Wilk]
  • e602d66: livepach: Add .livepatch.hooks functions and test-case [Ross Lagerwall]
  • f202c23: livepatch: Drop _jmp from arch_livepatch_[apply,revert]_jmp [Konrad Rzeszutek Wilk]
  • 67af3e5: livepatch: NOP if func->new_addr is zero. [Konrad Rzeszutek Wilk]
  • c1d2555: livepatch: Add limit of 2MB to payload .bss sections. [Konrad Rzeszutek Wilk]
  • 98b728a: livepatch: Disallow applying after an revert [Konrad Rzeszutek Wilk]
  • bc900cb: x86/time: extend "tsc" param with "stable:socket" [Joao Martins]
  • fe0364d: x86/time: implement PVCLOCK_TSC_STABLE_BIT [Joao Martins]
  • 15c3ef8: x86/time: implement tsc as clocksource [Joao Martins]
  • 23e4e93: x86/time: refactor read_platform_stime() [Joao Martins]
  • 4eb4424: x86/time: refactor init_platform_time() [Joao Martins]
  • 837b5ee: acpi: Makefile should better tolerate interrupts [Boris Ostrovsky]
  • dbfe4e2: x86emul: move x86_emulate() common epilogue code [Jan Beulich]
  • b106f15: misc/arm: Correctly name bit in the booting document [Julien Grall]
  • fc34707: xen/arm64: Add missing synchronization barrier in invalidate_cache [Julien Grall]
  • b67715f: livepatch/tests: Move the .name value to .rodata [Konrad Rzeszutek Wilk]
  • 9560649: livepatch/tests: Make .livepatch.depends be read-only [Konrad Rzeszutek Wilk]
  • 424fdc6: x86/mm: Add missing copy_from_user error checks in p2m_set_access_multi [Razvan Cojocaru]
  • acdedf4: xen/tools: tracing: improve tracing of context switches. [Dario Faggioli]
  • a9c9600: QEMU_TAG update [Ian Jackson]
  • 033b4c9: docs: add HVM USB passthrough documentation [Juergen Gross]
  • 466200d: libxl: add HVM usb passthrough support [Juergen Gross]
  • 86741b1: libxl: add basic support for devices without backend [Juergen Gross]
  • 0503caf: libxl: add function to remove usb controller xenstore entries [Juergen Gross]
  • bbb17f6: move TLB-flush filtering out into populate_physmap during vm creation [Dongli Zhang]
  • 80943aa: replace tlbflush check and operation with inline functions [Dongli Zhang]
  • 8fec44f: Fix issues introduced in 3a7f872a [Wei Liu]
  • f1446de: libs/gnttab: introduce grant copy interface [Paulina Szubarczyk]
  • 3a7f872: tools: lift BUILD_BUG_ON to a tools header file [Wei Liu]
  • 1ef5056: tools/libxc, xen/x86: Added xc_set_mem_access_multi() [Razvan Cojocaru]
  • b09499d: x86/boot/reloc: rename some variables and rearrange code a bit [Daniel Kiper]
  • 7d69fb5: x86/boot/reloc: create generic alloc and copy functions [Daniel Kiper]
  • de4e4fd: docs: correct values for old VMDP unplug [Olaf Hering]
  • 6bd621d: x86/Intel: Broadwell doesn't have PKG_C{8,9,10}_RESIDENCY MSRs [Jan Beulich]
  • 1c63737: vm_event: sanitize vm_event response handling [Tamas K Lengyel]
  • b982a5b: x86/Intel: hide CPUID faulting capability from guests [Jan Beulich]
  • 6559a68: arm/mm: Introduce modify_xen_mappings [Konrad Rzeszutek Wilk]
  • 3eb51dd: arm/x86: change [modify,destroy]_xen_mappings to return error [Konrad Rzeszutek Wilk]
  • 115e4c5: xen: credit2: properly schedule migration of a running vcpu. [Dario Faggioli]
  • f83fc39: xen: credit1: fix mask to be used for tickling in Credit1 [Dario Faggioli]
  • b19da0e: xen: credit1: small optimization in Credit1's tickling logic. [Dario Faggioli]
  • c496f48: libxl: add "xl qemu-monitor-command" [Juergen Gross]
  • 167291f: x86: fold code in load_segments() [Jan Beulich]
  • 5ae7811: x86/EFI: don't accept 64-bit base relocations on page tables [Jan Beulich]
  • 3ab5fb9: xen/arm: smpboot: drop unneeded code when identifying cpuinfo [Peng Fan]
  • 7735220: x86/xstate: Fix latent bugs in compress_xsave_states() [Andrew Cooper]
  • 681aea0: x86/domctl: Fix migration of guests which are not using xsave [Andrew Cooper]
  • 40db977: x86/xstate: Fix latent bugs in expand_xsave_states() [Andrew Cooper]
  • 6accc5f: x86/domctl: Simplfy XEN_DOMCTL_getvcpuextstate when xsave is not in use [Andrew Cooper]
  • d4a3225: x86/domctl: Fix TOCTOU race with the use of XEN_DOMCTL_getvcpuextstate [Andrew Cooper]
  • 80b9ea6: x86/domctl: Introduce PV_XSAVE_HDR_SIZE and remove its opencoding [Andrew Cooper]
  • d45fae5: x86/cpu: Print CPU Family/Vendor infomation in both decimal and hexidecimal [Andrew Cooper]
  • aa3cbf0: libxl: dont pass array size to libxl__xs_kvs_of_flexarray() [Juergen Gross]
  • 9f1f7e4: libxl: add libxl__qmp_run_command_flexarray() function [Juergen Gross]
  • 420a342: libxl: rename libxl_pvusb.c to libxl_usb.c [Juergen Gross]
  • f4448bf: x86/shadow: Use standard C array designators [Andrew Cooper]
  • a3fe74e: arm/vm_event: get/set registers [Tamas K Lengyel]
  • 8a085e9: x86,arm: Change arch_livepatch_quiesce() declaration. [Konrad Rzeszutek Wilk]
  • ff25f72: arm64/insn: introduce aarch64_insn_gen_{nop|branch_imm}() helper functions [Konrad Rzeszutek Wilk]
  • 0b3102b: alternatives: x86 rename and change parameters on ARM [Konrad Rzeszutek Wilk]
  • 3e883d8: x86/arm64: Expose the ALT_[ORIG|REPL]_PTR macros to header files. [Konrad Rzeszutek Wilk]
  • aa1ae74: livepatch: Bubble up sanity checks on Elf relocs [Konrad Rzeszutek Wilk]
  • c085c4e: xen/arm: alternative: Make it possible to patch outside of the hypervisor [Julien Grall]
  • 24e1dea: xen/arm: alternative: Clean-up __apply_alternatives [Julien Grall]
  • 4c47c47: xen/x86: Fix build with clang following c/s 4fa0105 [Andrew Cooper]
  • 26ea2cc: Remove ambiguities in the COPYING file; add CONTRIBUTING file [Lars Kurth]
  • 0831e99: x86/hvm: Perform a user instruction fetch for a FEP in userspace [Andrew Cooper]
  • 78dd2c4: x86/hvm: Optimise segment accesses in hvmemul_write_segment() [Andrew Cooper]
  • 4fa0105: x86/segment: Bounds check accesses to emulation ctxt->seg_reg[] [Andrew Cooper]
  • 7b5cee7: hvm/fep: Allow testing of instructions crossing the -1 -> 0 virtual boundary [Andrew Cooper]
  • d14fffc: fix EFI part of "symbols: Generate an xen-sym.map" [Jan Beulich]
  • d5e9965: Revert "tools: remove blktap2 related code and documentation" [Wei Liu]
  • d383c07: Revert "tools: remove blktap2 source code" [Wei Liu]
  • b2405fe: libelf: drop pointless uses of __FUNCTION__ [Jan Beulich]
  • a9f3b3b: x86/shadow: Avoid overflowing sh_ctxt->seg_reg[] [Andrew Cooper]
  • e9575f9: x86/emulate: Correct boundary interactions of emulated instructions [Andrew Cooper]
  • c844d63: x86/32on64: don't allow recursive page tables from L3 [Jan Beulich]
  • f8b4d96: x86/paging: Make paging_mode_*() predicates behave like predicates [Andrew Cooper]
  • 3d20a6f: arm/arm64: Update comment about VA layout. [Konrad Rzeszutek Wilk]
  • 25a4312: x86/arm: Make 'make debug' work properly. [Konrad Rzeszutek Wilk]
  • 6ea24e5: symbols: Generate an xen-sym.map [Konrad Rzeszutek Wilk]
  • ed32327: livepatch: Move code from prepare_payload to own routine [Konrad Rzeszutek Wilk]
  • f28434d: version: Print build-id at bootup. [Konrad Rzeszutek Wilk]
  • 4878878: version/livepatch: Move xen_build_id_check to version.h [Konrad Rzeszutek Wilk]
  • 63e23a2: livepatch: Deal with payloads without any .text [Konrad Rzeszutek Wilk]
  • 6e0815a: x86/HVM: adjust feature checking in MSR intercept handling [Jan Beulich]
  • 68eb1a4: VMX: correct feature checks for MPX and XSAVES [Jan Beulich]
  • 021b242: x86/altp2m: use __get_gfn_type_access to avoid lock conflicts [Tamas K Lengyel]
  • a66765e: replace bogus -ENOSYS uses [Jan Beulich]
  • d6be2cf: xen: make clear gcov support limitation in Kconfig [Wei Liu]
  • 12b3174: xen: replace TEST_COVERAGE with CONFIG_GCOV [Wei Liu]
  • afb118e: gcov: collect more sections to constructor list [Wei Liu]
  • 8695b55: xen: indicate gcov in log messages [Wei Liu]
  • f6d4cf5: docs: document old SUSE/Novell unplug for HVM [Olaf Hering]
  • 5c77163: x86/hypercall: Reduce the size of the hypercall tables [Andrew Cooper]
  • e30c8a1: x86/hypercall: Merge the hypercall arg tables [Andrew Cooper]
  • d6d67b0: x86/pv: Merge the pv hypercall tables [Andrew Cooper]
  • de82fee: xen/multicall: Rework arch multicall handling [Andrew Cooper]
  • 222560e: x86/hypercall: Move the hypercall tables into C [Andrew Cooper]
  • 51e5d6c: x86/pv: Implement pv_hypercall() in C [Andrew Cooper]
  • 5464f12: x86/hypercall: Move the hypercall arg tables into C [Andrew Cooper]
  • c99986f: x86/pv: Support do_set_segment_base() for compat guests [Andrew Cooper]
  • 939ba61: x86/hypercall: Move some of the hvm hypercall infrastructure into hypercall.h [Andrew Cooper]
  • 8c8b6fb: Config.mk: update OVMF commit [Wei Liu]
  • 755e623: Config.mk: update seabios to 1.9.3 release [Wei Liu]
  • 50c7203: tools: add config parameter for maximum memory of xenstore domain [Juergen Gross]
  • 2b74e9d: stubdom: add CONFIG_BALLOON to xenstore config [Juergen Gross]
  • 80dd5b4: tools: add --maxmem parameter to init-xenstore-domain [Juergen Gross]
  • 44b2829: tools: remove blktap2 source code [Wei Liu]
  • 3f0ae67: tools: remove blktap2 related code and documentation [Wei Liu]
  • b0c0e69: x86: correct CPUID output for out of bounds input [Jan Beulich]
  • 3adef8e: mem_access: sanitize code around sending vm_event request [Tamas K Lengyel]
  • 343f84b: Revert "x86: allow disabling sm{e,a}p for Xen itself" [Jan Beulich]
  • 7539772: libxl: do not assume Dom0 backend while getting nic info [Marek Marczykowski-Górecki]
  • b2f2ced: tools/firmware: Rename bios.bin to seabios.bin [Wei Liu]
  • eb502cb: libxl: update flex output files for DSA 3653-2 [Wei Liu]
  • 5fdea65: x86: allow disabling sm{e,a}p for Xen itself [He Chen]
  • 698d0f3: have __DEFINE_COMPAT_HANDLE() generate const versions [Razvan Cojocaru]
  • af74f65: x86/monitor: include EAX/ECX in CPUID monitor events [Tamas K Lengyel]
  • b942c31: x86/cpuid: AVX-512 feature detection [Luwei Kang]
  • 158dd1b: tools: delete gtraceview and gtracestat [Wei Liu]
  • 341e8c0: x86/mm: drop pointless use of __FUNCTION__ [Jan Beulich]
  • 6dc9ac9: x86emul: check alignment of SSE and AVX memory operands [Jan Beulich]
  • 8d6af80: memory: fix compat handling of XENMEM_access_op [Jan Beulich]
  • bea64b3: x86/PV: make PMU MSR handling consistent [Jan Beulich]
  • f8f185d: x86: correct PT_NOTE file position [Jan Beulich]
  • 9109bf5: credit1: fix a race when picking initial pCPU for a vCPU [Dario Faggioli]
  • f59174d: xen/trace: Turn the stub debugtrace_{dump,printk}() macros into functions [Andrew Cooper]
  • d910c15: x86/shadow: More consistent printing for debug messages [Andrew Cooper]
  • c8777e6: stubdom: support Mini-OS config for Mini-OS apps [Juergen Gross]
  • 74157a2: libxl: fix libxl_device_usbdev_list() [Juergen Gross]
  • 8144973: doc: fix some typos [Juergen Gross]
  • a335a58: tools/migrate: Prevent PTE truncation from being fatal duing the live phase [Andrew Cooper]
  • 1461504: x86/levelling: fix breakage on older Intel boxes from c/s 08e7738 [Andrew Cooper]
  • a4f39a6: x86: drop leftover uses of regparm attribute [Jan Beulich]
  • ee1cc4b: x86/32on64: misc adjustments to call gate emulation [Jan Beulich]
  • ca0c9ed: x86: drop pointless uses of __func__ / __FUNCTION__ [Jan Beulich]
  • eee5909: x86/EFI: use less crude a way of generating the build ID [Jan Beulich]
  • 08e7738: x86/levelling: Provide architectural OSXSAVE handling to masked native CPUID [Andrew Cooper]
  • 33b23e5: x86/levelling: Pass a vcpu rather than a domain to ctxt_switch_levelling() [Andrew Cooper]
  • 3b7cac5: x86/levelling: Restrict non-architectural OSXSAVE handling to emulated CPUID [Andrew Cooper]
  • d5498f7: xen/Kconfig: Misc tweaks [Andrew Cooper]
  • 563a160: xen/Kconfig: Drop redundant comments from Kconfig files [Andrew Cooper]
  • fb1f0e9: x86/PV: remove read_descriptor()'s regs parameter [Jan Beulich]
  • f164d49: passthrough: fix a BUG_ON issue [Feng Wu]
  • db6c226: xen: add a gcov Kconfig option [Wei Liu]
  • dcf22aa: xen: fix gcov compilation [Wei Liu]
  • 0ebbfa4: arm64: use "b" to branch to start_xen [Wei Liu]
  • 8b53aa6: arm: acpi/boot.c is only used during initialisation [Wei Liu]
  • 4b314c8: libxl: update flex output files [Wei Liu]
  • 9daed83: libxc: correct max_pfn calculation for saving domain [Juergen Gross]
  • 81caac0: x86/HVM: add guarding logic for VMX specific code [Suravee Suthikulpanit]
  • 0d26493: pass-through: drop pointless uses of __func__ [Jan Beulich]
  • 8bc02b4: x86/boot: use %ecx instead of %eax [Daniel Kiper]
  • 8290b39: x86/boot: call reloc() using stdcall calling convention [Daniel Kiper]
  • 8612bb9: x86/boot/reloc: reduce assembly usage as much as possible [Daniel Kiper]
  • 93c0c02: x86/boot: create *.lnk files with linker script [Daniel Kiper]
  • 223b03d: VT-d: drop pointless uses of __func__ [Jan Beulich]
  • 83ef53c: XSM: drop pointless uses of __FUNCTION__ [Jan Beulich]
  • b42a30f: ns16550: mask transmit holding register empty interrupt when tx is stopped [Chris Patterson]
  • fb3cc17: libxl: only return {OVMF,SEABIOS}_PATH if available [Wei Liu]
  • ea27761: tools: only define {OVMF,SEABIOS}_PATH when they are enabled [Wei Liu]
  • 82eac25: Added source of ax_compare_version.m4 to import log [Lars Kurth]
  • 94d3b99: hvmloader: use bound checking in get_module_entry [Wei Liu]
  • 80a5990: hvmloader: correctly copy signature to info structures [Wei Liu]
  • 2a99aa9: xen/physmap: Do not permit a guest to populate PoD pages for itself [Andrew Cooper]
  • f2c060f: xen/memop: Latch current->domain in a local variable [Andrew Cooper]
  • f899221: x86: don't needlessly globalize page table labels [Jan Beulich]
  • 9acb57d: x86/EFI: be cautious about being handed control with CR4.PGE enabled [Jan Beulich]
  • c5b4805: x86/EFI: don't apply relocations to l{2,3}_bootmap [Jan Beulich]
  • 739111b: x86: add a tboot Kconfig option [Derek Straka]
  • 830f177: docs/misc/hvmlite: Point to the canonical definition of hvm_start_info [Anthony PERARD]
  • ee4760b: configure: do not depend on SEABIOS_PATH or OVMF_PATH ... [Anthony PERARD]
  • a1bac56: hvmloader: Always build-in SeaBIOS and OVMF loader [Anthony PERARD]
  • dc35626: hvmloader: bios->bios_load() now needs to be defined [Anthony PERARD]
  • 8fdfa8f: hvmloader: Load OVMF from modules [Anthony PERARD]
  • 36b9c65: hvmloader: Load SeaBIOS from hvm_start_info modules [Anthony PERARD]
  • 8aa944d: hvmloader: Locate the BIOS blob [Anthony PERARD]
  • b11ca6e: hvmloader: Grab the hvm_start_info pointer [Anthony PERARD]
  • d7dd873: libxl: Load guest BIOS from file [Anthony PERARD]
  • 5ab49e4: firmware/Makefile: install BIOS blob ... [Anthony PERARD]
  • 1030baf: configure: #define SEABIOS_PATH and OVMF_PATH [Anthony PERARD]
  • d57f1a7: libxc: Prepare a start info structure for hvmloader [Anthony PERARD]
  • 0c42901: libxc: Rework extra module initialisation [Anthony PERARD]
  • f7052bb: tools/xenalyze: append argp LD flags if needed [Roger Pau Monne]
  • 361db13: xen: Move the hvm_start_info C representation to the public headers [Juergen Gross]
  • 336d723: Add information on sources for vmac.* and rijndael.* [Lars Kurth]
  • dee231b: x86emul: improve LOCK handling [Jan Beulich]
  • c826567: x86emul: introduce SrcEax for XCHG [Jan Beulich]
  • 3fbb6f0: x86emul: re-order main 2-byte opcode switch() statement [Jan Beulich]
  • 0cf612c: x86emul: don't open code EFLAGS handling for 2-operand IMUL [Jan Beulich]
  • a3db233: x86emul: use DstEax also for {,I}{MUL,DIV} [Jan Beulich]
  • d9c91cc: domctl: relax getdomaininfo permissions [Jan Beulich]
  • c4e7a67: x86emul: drop SrcInvalid [Jan Beulich]
  • 2f2a3d2: x86emul: drop RIP-relative special case for TEST [Jan Beulich]
  • 8b0436f: x86emul: remove dead code [Jan Beulich]
  • 1f848de: x86emul: introduce SrcImm16 [Jan Beulich]
  • d9a40ce: x86emul: fold SrcImmByte fetching [Jan Beulich]
  • 01fe4da: x86: force suitable alignment in sources rather than in linker script [Jan Beulich]
  • 0159ded: build-id: fix minor quirks [Jan Beulich]
  • a55ad65: Config.mk: update mini-os commit [Wei Liu]
  • c0bc0ad: x86emul: use DstEax where possible [Jan Beulich]
  • 989cdfa: x86emul: don't special case fetching unsigned 8-bit immediates [Jan Beulich]
  • 3c71d16: x86emul: all push flavors are data moves [Jan Beulich]
  • a3227ed: x86emul: don't special case fetching immediates of near and short branches [Jan Beulich]
  • 848d8ee: x86emul: don't special case fetching the immediate of PUSH [Jan Beulich]
  • cbfe4db: vm_event: synchronize vCPU state in vm_event_resume() [Razvan Cojocaru]
  • e567d69: vm_event: fix comment [Razvan Cojocaru]
  • 20aa938: x86/cpufreq: Avoid using processor_pminfo[cpu] when it is NULL [Andrew Cooper]
  • 5d8f8fa: x86/boot: Align e820 and video data in the boot trampoline [Andrew Cooper]
  • 072e670: libxc: use DPRINTF in xc_domain_dumpcore_via_callback [Wei Liu]
  • 2c43ac6: x86/NUMA: cleanup [Jan Beulich]
  • d0d6597: page-alloc/x86: don't restrict DMA heap to node 0 [Jan Beulich]
  • 1d6569a: allow reproducible builds of xen.gz [Trammell Hudson]
  • e8864a4: AMD/VPMU: 0xc0010000 - 0xc001007 MSRs are in PMU range [Boris Ostrovsky]
  • 5fe65b5: x86/HVM: add more checks verifying that PIT/PIC/IOAPIC are emulated [Boris Ostrovsky]
  • e64f22d: x86/microcode: Avoid undefined behaviour from signed integer overflow [Andrew Cooper]
  • 71a8c21: xen/x86: Avoid undefined behaviour by shifting into a sign bit [Andrew Cooper]
  • 26ce62d: xen/common: Avoid undefined behaviour by shifting into a sign bit [Andrew Cooper]
  • 6480cc6: x86/traps: Fix failed ASSERT() in do_guest_trap() [Andrew Cooper]
  • 9b3f9b9: hvmloader: acpi_build_tables() can't take acpi_config as const [Boris Ostrovsky]
  • cc38370: hvmloader: include libacpi.h instead of acpi2_0.h in rombios.c [Boris Ostrovsky]
  • 3efeb60: common: clean up taint logic [Jan Beulich]
  • bea4379: hvmloader: move passthrough initialization from ACPI code [Boris Ostrovsky]
  • 653d8fb: hvmloader: decide which SSDTs to install in hvmloader [Boris Ostrovsky]
  • 3bb36fe: hvmloader: initialize vm_gid data outside ACPI code [Boris Ostrovsky]
  • c15eea2: acpi/hvmloader: allow acpi_build_tables() callers specify acpi_info values [Boris Ostrovsky]
  • edd0028: hvmloader: provide hvmloader_acpi_build_tables() [Boris Ostrovsky]
  • 7f5c807: tools/xenalyze: Allow automatic resizing of sample buffers [George Dunlap]
  • 280e830: tools/xenalyze: Get rid of extraneous data structure [George Dunlap]
  • bd82c6c: tools/xenalyze: Remove weighted cpi summaries [George Dunlap]
  • c36e1c2: tools/xenalyze: Remove bogus library dependencies [George Dunlap]
  • 8e370ef: libxl: fix declaration of libxl_primary_console_exec_0x040700 [Wei Liu]
  • 2e426d6: x86/traps: Drop use_error_code parameter from do_{,guest_}trap() [Andrew Cooper]
  • 9ee1d03: libxl: CODING_STYLE: Forbid if (...) { stmt; } else stmt; [Ian Jackson]
  • 0cd1906: xl: use xenconsole startup protocol [Wei Liu]
  • f2333d5: docs: document xenconsole startup protocol [Wei Liu]
  • 731df78: libxl: libxl_{primary_,}console_exec now take notify_fd argument [Wei Liu]
  • 88502c0: libxl: factor out libxl__console_tty_path [Wei Liu]
  • 373f99d: tools/console: introduce --start-notify-fd option for console client [Wei Liu]
  • 9fc5740: tools/console: fix help string in client [Wei Liu]
  • 78ac45c: CODING_STYLE: Allow single-sentence comments without full stops [George Dunlap]
  • 7279829: tools: xenalyze: kill spurious sched_switch output in non dump mode. [Dario Faggioli]
  • 7fb0a87: x86/time: also use rdtsc_ordered() in check_tsc_warp() [Jan Beulich]
  • a00a3e1: libelf: drop struct elf_dom_parms' virt_offset member [Jan Beulich]
  • 35dbf09: libxl: return any serial tty path in libxl_console_get_tty [Bob Liu]
  • 7b61011: tools: make xenstore domain easy configurable [Juergen Gross]
  • c74dd50: tools: use pidfile for test if xenstored is running [Juergen Gross]
  • e57a2fb: tools: split out xenstored starting form xencommons [Juergen Gross]
  • 976ce01: tools: remove systemd xenstore socket definitions [Juergen Gross]
  • 9732370: xen/arm: p2m: Don't use default access permission when shattering a superpage [Julien Grall]
  • 0a7ba29: xen/arm: arm64: Add Cortex-A57 erratum 834220 workaround [Julien Grall]
  • 4b3b430: xen/arm: traps: Avoid unnecessary VA -> IPA translation in abort handlers [Julien Grall]
  • def4273: xen/arm: traps: MMIO should only be emulated for fault translation [Julien Grall]
  • 8082e62: xen/arm: Use check_workaround to handle the erratum 766422 [Julien Grall]
  • 238ea8b: xen/arm: Provide macros to help creating workaround helpers [Julien Grall]
  • 9193c7a: xen/arm: traps: Simplify the switch in do_trap_*_abort_guest [Julien Grall]
  • e67f56b: x86/debug: Make debugger_trap_entry() safe during early boot [Andrew Cooper]
  • 350bc1a: x86: support newer Intel CPU models [Jan Beulich]
  • 8ef5b6e: hvmloader: don't hard-code IO-APIC parameters [Jan Beulich]
  • 2fd44a3: x86/time: relax barriers [Jan Beulich]
  • 7676077: x86/time: group time stamps into a structure [Jan Beulich]
  • 6dd04c7: x86/time: fold recurring code [Jan Beulich]
  • 2e4c615: x86/time: support 32-bit wide ACPI PM timer [Jan Beulich]
  • 9334029: x86/time: calibrate TSC against platform timer [Jan Beulich]
  • da25b27: x86/HVM: add new functions to get/set memory types [Paul Durrant]
  • cb34624: x86: rename p2m_mmio_write_dm to p2m_ioreq_server [Paul Durrant]
  • 730ee51: xen/arm: traps: Don't inject a fault if the translation VA -> IPA fails [Julien Grall]
  • f126ce8: xen/arm: arm64: Add cortex-A57 erratum 832075 workaround [Julien Grall]
  • ed6869d: xen/arm: arm64: Add Cortex-A53 cache errata workaround [Julien Grall]
  • 1c3463f: xen/arm: Document the errata implemented in Xen [Julien Grall]
  • 8b01f63: xen/arm: Detect silicon revision and set cap bits accordingly [Julien Grall]
  • 64eb606: xen/arm: cpufeature: Provide an helper to check if a capability is supported [Julien Grall]
  • 8c04470: xen/arm: Introduce alternative runtime patching [Julien Grall]
  • ab8fc39: x86/mmcfg: Fix initalisation of variables in pci_mmcfg_nvidia_mcp55() [Andrew Cooper]
  • 2615485: ratelimit: Implement rate limit for credit2 scheduler [Anshul Makkar]
  • f6bde16: xen: cpupool: small optimization when moving between pools [Dario Faggioli]
  • f3d4750: xen: fix a (latent) cpupool-related race during domain destroy [Dario Faggioli]
  • 55e6b03: xen: credit2: issues in csched2_cpu_pick(), when tracing is enabled. [Dario Faggioli]
  • a33c2a9: mwait-idle: add Denverton [Jacob Pan]
  • fa74e70: x86/time: introduce and use rdtsc_ordered() [Jan Beulich]
  • bb49fd3: x86/time: adjust local system time initialization [Jan Beulich]
  • 45a348e: libxl: use llabs() instead abs() for int64_t argument [Juergen Gross]
  • e9522e4: x86/mm: Annotate gfn_get_* helpers as requiring non-NULL parameters [Andrew Cooper]
  • e125fb0: systemd: remove hard-coded pid file in xendriverdomain service [Wei Liu]
  • 57f8b13: libxl: memory size in kb requires 64 bit variable [Juergen Gross]
  • f3356e1: x86/mem-sharing: mem-sharing a range of memory [Tamas K Lengyel]
  • 09a4ef8: libxl: create xenstore nodes for control/feature-XXX flags [Paul Durrant]
  • 25131ce: libxl: fix printing hotplug arguments/environment [Roger Pau Monne]
  • a221de7: docs: define semantics of vncpasswd in xl.cfg [Jim Fehlig]
  • 8746f06: x86/PCI: update ACPI Check to include SGI Ux3 [Boris Ostrovsky]
  • 452ec7f: x86: use gcc6'es flags asm() output support [Jan Beulich]
  • 2eee1c7: xen/types: Correct the definition of uintptr_t [Andrew Cooper]
  • caefc85: xen/common: Sort the obj build order [Andrew Cooper]
  • ac7c6ce: xen/types: Alter typedef for bool_t [Andrew Cooper]
  • 6eec5bd: x86/mm: Clean up the construction of base_disallow_mask [Andrew Cooper]
  • 3b54cff: x86/mm: Avoid NULL dereference when checking altp2m's for shareability [Andrew Cooper]
  • 6d61981: x86/vMSI-x: check whether msixtbl_list in msixtbl_pt_register() [Chao Gao]
  • feb7747: mwait-idle: correct/improve BXT support [Jan Beulich]
  • 2d12afe: MAINTAINERS: update Quan Xu's email address [Quan Xu]
  • 5f28de0: libxl: compilation warning fix for arm & aarch64 [Chris Patterson]
  • 88d6145: xsm: don't require configuring tools to build xen xsm blob [Wei Liu]
  • 6a9b2b6: xen/arm: p2m: Pass the p2m in parameter rather the domain when it is possible [Julien Grall]
  • 87f34de: xen/arm: p2m: Replace flush_tlb_domain by p2m_flush_tlb [Julien Grall]
  • 6fa9932: xen/arm: Don't export flush_tlb_domain [Julien Grall]
  • d60cab2: xen/arm: p2m: Inline p2m_load_VTTBR into p2m_restore_state [Julien Grall]
  • 69d8e2e: xen/arm: p2m: Rework the context switch to another VTTBR in flush_tlb_domain [Julien Grall]
  • cfd7f42: xen/arm: p2m: Don't need to restore the state for an idle vCPU. [Julien Grall]
  • 46ac564: xen/arm: p2m: Move the vttbr field from arch_domain to p2m_domain [Julien Grall]
  • 9c86dba: xen/arm: Don't call p2m_alloc_table from arch_domain_create [Julien Grall]
  • 5dca4f3: xen/arm: p2m: Switch the p2m lock from spinlock to rwlock [Julien Grall]
  • 01e60f9: xen/arm: p2m: Introduce p2m_{read,write}_{,un}lock helpers [Julien Grall]
  • d3a8ea2: xen/arm: p2m: Remove unnecessary locking [Julien Grall]
  • 4b39f25: xen/arm: p2m: Find the memory attributes based on the p2m type [Julien Grall]
  • 0cef6b8: xen/arm: p2m: Differentiate cacheable vs non-cacheable MMIO [Julien Grall]
  • ca8e5dd: xen/arm: p2m: Use a whitelist rather than blacklist in get_page_from_gfn [Julien Grall]
  • b3acfb3: xen/arm: p2m: Use the typesafe MFN in mfn_to_p2m_entry [Julien Grall]
  • b29f4c1: libxl: fix double free when doing xl save [Juergen Gross]
  • c5eae73: xen/arm: Fix coding style and update comment in acpi_route_spis [Julien Grall]
  • 8eb61ab: xen/arm: acpi: route all unused IRQs to DOM0 [Julien Grall]
  • b0003bd: xen/arm: Allow DOM0 to set the IRQ type [Julien Grall]
  • 6d59c66: Revert "xen/arm: warn the user that we cannot route SPIs to Dom0 on ACPI" [Julien Grall]
  • 84e8aaa: xen/arm: gic: Document how gic_set_irq_type should be called [Julien Grall]
  • 4706616: xen/arm: gic: set_type: Pass the type in parameter rather than in desc->arch.type [Julien Grall]
  • 23e8118: xen/arm: gic: split set_irq_properties [Julien Grall]
  • 16580cd: xen/arm: gic: Do not configure affinity during routing [Julien Grall]
  • 0969e2e: xen/arm: gic: Consolidate the IRQ affinity set in a single place [Julien Grall]
  • 7179cd3: xen/domctl: Add DOMINFO_hap to xen_domctl_getdomaininfo [Andrew Cooper]
  • d2412fd: libxl: move common nic stuff into one source [Juergen Gross]
  • 9f3fbaf: libxl: add config update callback to device type framework [Juergen Gross]
  • 20609ad: libxl: split libxl vtpm code into one source [Juergen Gross]
  • 803d4d3: libxl: move library pvusb specific code into libxl_pvusb.c [Juergen Gross]
  • e320815: libxl: add "pv device mode needed" support to device type framework [Juergen Gross]
  • de0b58c: libxl: add "merge" function to generic device type support [Juergen Gross]
  • 6539480: altp2m: Allow shared entries to be copied to altp2m views during lazycopy [Tamas K Lengyel]
  • a97bedb: xen/arm: p2m: Simplify p2m type check by using bitmask [Julien Grall]
  • 8cfe8bc: xen/arm: p2m: Use p2m_is_foreign in get_page_from_gfn to avoid open coding [Julien Grall]
  • 4b11387: xen/arm: p2m: Clean-up mfn_to_p2m_entry [Julien Grall]
  • 96d1be3: arm/vgic: Change fixed number of mmio handlers to variable number [Shanker Donthineni]
  • 8047e09: xen/arm: io: Use binary search for mmio handler lookup [Shanker Donthineni]
  • e3eb84e: xen: Add generic implementation of binary search [Shanker Donthineni]
  • 96a1eee: arm/io: Use separate memory allocation for mmio handlers [Shanker Donthineni]
  • 9f14414: x86/entry: Avoid SMAP violation in compat_create_bounce_frame() [Andrew Cooper]
  • e1bff4c: x86/pv: Remove unsafe bits from the mod_l?_entry() fastpath [Andrew Cooper]
  • d5438ac: xen: Remove buggy initial placement algorithm [George Dunlap]
  • 9f358dd: xen: Have schedulers revise initial placement [George Dunlap]
  • 4f9ab43: xen: Some code motion to avoid having to do forward-declaration [George Dunlap]
  • 63ef220: systemd: use standard dependencies for xendriverdomain.service [Marek Marczykowski-Górecki]
  • a3336a5: tools/libxc: Properly increment ApicIdCoreSize field on AMD [Boris Ostrovsky]
  • db0eee0: x86/vMSI-X: Fix host crash when shutting down guests with MSI capable devices [Andrew Cooper]
  • d933b37: xen: credit2: don't let b_avgload go negative. [Dario Faggioli]
  • fcaa19d: xen/arm: p2m: Fix multi-lines coding style comments [Julien Grall]
  • 74412ed: xen/arm: p2m: Restrict usage of get_page_from_gva to the current vCPU [Julien Grall]
  • 7b3d480: xen/arm: p2m: Pass the vCPU in parameter to get_page_from_gva [Julien Grall]
  • c3cfccd: xen/arm: system: Use the correct parameter name in local_irq_restore [Julien Grall]
  • a43cc8f: arm/traps: fix bug in dump_guest_s1_walk handling of level 2 page tables [Jonathan Daugherty]
  • 60e06f2: arm/traps: fix bug in dump_guest_s1_walk L1 page table offset computation [Jonathan Daugherty]
  • 368574c: xenstore: add assertion in database dumping code [Wei Liu]
  • 7d87d31: xenstore: send error earlier in do_mkdir [Wei Liu]
  • df59218: oxenstored: honour XEN_RUN_DIR [Wei Liu]
  • dedb221: libxenstat: honour XEN_RUN_DIR [Wei Liu]
  • 56f9010: hotplug/Linux: honour XEN_RUN_DIR [Wei Liu]
  • e5be44c: hotplug/NetBSD: honour XEN_RUN_DIR [Wei Liu]
  • 3c99c5e: hotplug/FreeBSD: honour XEN_RUN_DIR [Wei Liu]
  • 6f35915: tools/helper: honour XEN_RUN_DIR in init-xenstore-domain.c [Wei Liu]
  • 51a0ae4: xenconsoled: honour XEN_RUN_DIR [Wei Liu]
  • 3e71c27: xl: rename variable pause to pause_after_migration [Wei Liu]
  • b5b5876: xen: credit2: fix two s_time_t handling issues in load balancing [Dario Faggioli]
  • 9bb9c73: xen: credit2: implement true SMT support [Dario Faggioli]
  • 22b430e: xl: add option to leave domain paused after migration [Roger Pau Monne]
  • 7d9fa19: libxl: trigger attach events for devices attached before xl devd startup [Marek Marczykowski-Górecki]
  • 4a6ddd2: xenstore: add memory allocation debugging capability [Juergen Gross]
  • d5052ad: xenstore: use temporary memory context for firing watches [Juergen Gross]
  • ab32687: xenstore: add explicit memory context parameter to get_node() [Juergen Gross]
  • ba81f66: xenstore: add explicit memory context parameter to read_node() [Juergen Gross]
  • f304adb: xenstore: add explicit memory context parameter to get_parent() [Juergen Gross]
  • 31b08f7: xenstore: call each xenstored command function with temporary context [Juergen Gross]
  • e763268: xen/x86: Identify legitimate fallthrough cases [Andrew Cooper]
  • e3566c1: xen: credit2: the private scheduler lock can be an rwlock. [Dario Faggioli]
  • d6baf64: tools: tracing: deal with new Credit2 events [Dario Faggioli]
  • f74d5d2: xen: credit2: only marshall trace point arguments if tracing enabled [Dario Faggioli]
  • da7fdee: xen: credit2: add yet some more tracing [Dario Faggioli]
  • ccf2ead: xen: credit2: make the code less experimental [Dario Faggioli]
  • 222234f: xen: credit2: use non-atomic cpumask and bit operations [Dario Faggioli]
  • f10d193: xen/tools: improve tracing of Credit2 load tracking events [Dario Faggioli]
  • d205f8a: xen: credit2: rework load tracking logic [Dario Faggioli]
  • 11eadab: xen: credit2: prevent load balancing to go mad if time goes backwards [Dario Faggioli]
  • b047f88: xen: sched: leave CPUs doing tasklet work alone. [Dario Faggioli]
  • b48be35: travis: Add checkpolicy to the list of packages [Andrew Cooper]
  • c98c800: asm/atomic.h: implement missing and add common prototypes [Corneliu ZUZU]
  • dc8ed01: asm-arm/atomic.h: atomic_{inc, dec}_return: macros to inline functions [Corneliu ZUZU]
  • 916f74d: xen/atomic.h: fix: make atomic_read() param const [Corneliu ZUZU]
  • e308d34: asm/atomic.h: common prototyping (add xen/atomic.h) [Corneliu ZUZU]
  • 33d0281: asm-arm/atomic.h: reorder macros to match x86-side [Corneliu ZUZU]
  • d2e39d6: asm-x86/atomic.h: minor: proper atomic_inc_and_test() placement [Corneliu ZUZU]
  • 155566e: asm-arm/atomic.h: fix arm32|arm64 macros duplication [Corneliu ZUZU]
  • c31d836: x86/shadow: Fix build with CONFIG_SHADOW_PAGING=n following c/s 2fc002b [Andrew Cooper]
  • 9202342: xen/build: Use C99 booleans [Andrew Cooper]
  • 4ef815b: xen/flask: Rename cond_expr.bool to bool_val [Andrew Cooper]
  • 1b39e10: VT-d: fix Device-TLB flush timeout issue [Quan Xu]
  • ecb3891: IOMMU: add domain crash logic [Quan Xu]
  • 58869ff: IOMMU/ATS: use a struct pci_dev * instead of SBDF [Quan Xu]
  • 2ad72c0: XSM-Policy: allow source domain access to setpodtarget and getpodtarget for ballooning. [Anshul Makkar]
  • 41b61be: xsm: add a default policy to .init.data [Daniel De Graaf]
  • e04b562: xsm: rework policy_buffer globals [Daniel De Graaf]
  • ebc8c6c: arm: vgic: Split vgic_domain_init() functionality into two functions [Shanker Donthineni]
  • f4b9488: arm/gic-v3: Remove an unused macro MAX_RDIST_COUNT [Shanker Donthineni]
  • 611c1be: xen/arm: vgic: Use dynamic memory allocation for vgic_rdist_region [Shanker Donthineni]
  • cede771: arm/gic-v3: Parse per-cpu redistributor entry in GICC subtable [Shanker Donthineni]
  • 525d5da: arm/gic-v3: Move GICR subtable parsing into a new function [Shanker Donthineni]
  • c35a293: arm/gic-v3: Do early GICD ioremap and clean up [Shanker Donthineni]
  • 7ff488b: arm/gic-v3: Use acpi_table_parse_madt() to parse MADT subtables [Shanker Donthineni]
  • 950e6bc: xen/arm: traps: Data Abort are always unconditional [Julien Grall]
  • 502c739: xen/arm: traps: Second attempt to correctly use the content of HPFAR_EL2 [Julien Grall]
  • 84aac34: xen/arm: Simply the definition of PAGE_SIZE by using the macro _AC [Julien Grall]
  • a07e920: xen/arm: p2m: Rework the interface of apply_p2m_changes and use typesafe [Julien Grall]
  • 91c13be: xen/arm: p2m: Use typesafe gfn for {max,lowest}_mapped_gfn [Julien Grall]
  • e8119e4: xen/arm: p2m: Introduce helpers to insert and remove mapping [Julien Grall]
  • 70cd480: xen/arm: Use the typesafes mfn and gfn in map_regions_rw_cache ... [Julien Grall]
  • a9adb4d: xen/arm: Use the typesafes mfn and gfn in map_dev_mmio_region... [Julien Grall]
  • fe2d585: xen/arm: p2m: Remove unused operation ALLOCATE [Julien Grall]
  • ac014e2: xen/arm: dom0_build: Remove dead code in allocate_memory [Julien Grall]
  • abea864: xen/arm: map_regions_rw_cache: Map the region with p2m->default_access [Julien Grall]
  • 6dbf3f0: xen/arm: arm64: Add helpers to decode and encode branch instructions [Julien Grall]
  • c36eba8: xen/arm: arm64: Reserve a brk immediate to fault on purpose [Julien Grall]
  • 7a89a1f: xen/arm: arm64: Move the define BRK_BUG_FRAME into a separate header [Julien Grall]
  • fb9d877: xen/arm64: Add an helper to invalidate all instruction caches [Julien Grall]
  • bfb4896: xen/arm: Add cpu_hwcap bitmap [Julien Grall]
  • 96c53ea: xen/arm: Add macros to handle the MIDR [Julien Grall]
  • 7010894: xen/arm: Include the header asm-arm/system.h in asm-arm/page.h [Julien Grall]
  • 8a34ff9: xen/arm: Makefile: Sort the entries alphabetically [Julien Grall]
  • ea210c5: x86, hvm: document the de facto policy for vCPU ids [Vitaly Kuznetsov]
  • 855ea12: vmx/monitor: CPUID events [Tamas K Lengyel]
  • 2f7c3c9: libxl: constify src parameter of libxl_nocpuid.c:libxl_cpuid_policy_list_copy [Wei Liu]
  • cf180bf: xen/arm: Rework the interface of p2m_cache_flush and use typesafe gfn [Julien Grall]
  • c2b02d8: xen/arm: Rework the interface of p2m_lookup and use typesafe gfn and mfn [Julien Grall]
  • 2fc002b: xen: Use a typesafe to define INVALID_GFN [Julien Grall]
  • 246a5a3: xen: Use a typesafe to define INVALID_MFN [Julien Grall]
  • f71d2e6: xen/passthrough: x86: Use INVALID_GFN rather than INVALID_MFN [Julien Grall]
  • 43ecd18: xen: Use the typesafe mfn and gfn in map_mmio_regions... [Julien Grall]
  • 1fb0fe9: x86/vmx_update_guest_cr: minor optimization [Corneliu ZUZU]
  • 22ea8ad: libxl: move DEFINE_DEVICE* macros to libxl_internal.h [Juergen Gross]
  • 2c2c33f: libxl: refactor domcreate_attach_dtdev() to use device type framework [Juergen Gross]
  • 26021d7: libxl: refactor domcreate_attach_pci() to use device type framework [Juergen Gross]
  • 74e857c: libxl: add framework for device types [Juergen Gross]
  • 56bac26: libxl: only issue cpu-add call to QEMU for not present CPU [Wei Liu]
  • 01f3193: libxl: update vcpus bitmap in retrieved guest config [Wei Liu]
  • 324bd8f: libxl: introduce libxl__qmp_query_cpus [Wei Liu]
  • b173750: libxl: libxl_domain_need_memory shouldn't modify b_info [Wei Liu]
  • 11316d3: libxl: constify copy and length calculation functions [Wei Liu]
  • e6c0a48: xen/arm: io: Protect the handlers with a read-write lock [Julien Grall]
  • fdf1c61: xen/arm: gic-v3: No need to sort the Redistributor regions [Julien Grall]
  • 652a11e: xen/arm: map_dev_mmio_region: The iomem permission check should be done on MFN [Julien Grall]
  • 7da483b: libxl/arm: Factor out codes for generating DTB [Shannon Zhao]
  • f755485: XSM/policy: Allow the source domain access to settime and setdomainhandle domctls while creating domain. [Anshul Makkar]
  • 4f7e0d5: tools/hotplug: Add native systemd xendriverdomain.service [Rusty Bird]
  • 7edc108: tools/xl: Allow callers of `xl info` to select specific information [Andrew Cooper]
  • 1e2d167: xen: credit2: avoid calling __update_svc_load() multiple times on the same vcpu [Dario Faggioli]
  • e4c1792: xen: credit2: when tickling, check idle cpus first [Dario Faggioli]
  • 699afce: xen: credit2: do not warn if calling burn_credits more than once [Dario Faggioli]
  • c834707: xen: credit2: kill useless helper function choose_cpu [Dario Faggioli]
  • ea53923: xen: credit2: insert and tickle don't need a cpu parameter [Dario Faggioli]
  • 6257fdb: xen: sched: make the 'tickled' perf counter clearer [Dario Faggioli]
  • 5200cea: minor fixes (formatting, comments, unused includes etc.) [Corneliu ZUZU]
  • e564c57: x86/vm-event: minor ASSERT fix, add 'unlikely' [Corneliu ZUZU]
  • 730bdfa: xen/arm64: Use the correct TLBs flush instruction to nuke stage-2 TLBs [Julien Grall]
  • 16b69af: monitor: minor #include change [Corneliu ZUZU]
  • f394138: x86/vm_event_resume: surround VM_EVENT_REASON_MOV_TO_MSR w/ CONFIG_X86 [Corneliu ZUZU]
  • 8285879: monitor: rename and relocate vm_event_monitor_traps [Tamas K Lengyel]
  • db59dbc: libxl/netbsd: check num_exec in hotplug function [Wei Liu]
  • 33c18b7: libxl: debug output for args and env when invoking hotplug script [Wei Liu]
  • fea586d: x86emul: fold local variables [Jan Beulich]
  • a800e4f: x86emul: drop pointless and add useful default cases [Jan Beulich]
  • f86eabe: x86emul: use consistent exit mechanism [Jan Beulich]
  • 4481335: vm-event: proper vCPU-paused checks at resume [Corneliu ZUZU]
  • 2e0dd2f: vm-event: MAINTAINERS fix [Corneliu ZUZU]
  • b7d4cff: x86/vmx: clean up TRAP_int3 handling [Tamas K Lengyel]
  • 94db5db: x86/vm_event: add HVM debug exception vm_events [Tamas K Lengyel]
  • d0fd9ae: x86/VT-x: Dump VMCS on VMLAUNCH/VMRESUME failure [Andrew Cooper]
  • bb4f41b: sched: rtds: use non-atomic bit-ops [Tianyang Chen]
  • 36c6593: sched: rtds code clean-up [Tianyang Chen]
  • 55f5d65: x86: remove duplicated IA32_FEATURE_CONTROL MSR macro [Kai Huang]
  • 8cf1675: xen/page_alloc: Distinguish different errors from assign_pages() [Andrew Cooper]
  • 3572f2f: Revert "xen: arm: Update arm64 image header" [Andrew Cooper]
  • fcbc4d0: MAINTAINERS: change gdbsx maintainer [Elena Ufimtseva]
  • 72e4a1b: x86/EFI + Live Patch: avoid symbol address truncation [Jan Beulich]
  • ea42b83: Revert "xsm: add a default policy to .init.data" [Jan Beulich]
  • 3cdad93: xen/arm: Rename grant_table_gfpn into grant_table_gfn and use the typesafe gfn [Julien Grall]
  • 29118c7: xen: Use typesafe gfn in xenmem_add_to_physmap_one [Julien Grall]
  • 27d363c: xen: Use typesafe gfn/mfn in guest_physmap_* helpers [Julien Grall]
  • 14eedf8: xen: arm: Update arm64 image header [Dirk Behme]
  • 9b15b2e: vm_event: clear up return value of vm_event_monitor_traps [Tamas K Lengyel]
  • 2b63aa1: vt-d: convert conditionals of qi_ctrl->qinval_maddr into ASSERT()s [Quan Xu]
  • a7f581f: vt-d: synchronize for Device-TLB flush one by one [Quan Xu]
  • dca07f3: IOMMU: add a timeout parameter for device IOTLB invalidation [Quan Xu]
  • 08cffe6: xsm: add a default policy to .init.data [Daniel De Graaf]
  • 668ba1f: xen: Make FLASK_AVC_STATS kconfig option visible [Daniel De Graaf]
  • 5efcebc: xsm: clean up unregistration [Daniel De Graaf]
  • 70dda5f: xsm: annotate setup functions with __init [Daniel De Graaf]
  • 6a962eb: xen: move FLASK entry under XSM in Kconfig [Daniel De Graaf]
  • 8384dc2: init: fix build with older gcc [Jan Beulich]
  • 8ab9453: MAINTAINERS: add ARM scif serial driver [Dirk Behme]
  • ca63cee: monitor: Rename hvm/event to hvm/monitor [Tamas K Lengyel]
  • 9648d48: monitor: rename vm_event_monitor_guest_request [Tamas K Lengyel]
  • c4317ff: monitor: rename vm_event_monitor_get_capabilities [Tamas K Lengyel]
  • a6288d5: xen: make available hvm_fep to non-debug build as well [Wei Liu]
  • 509019f: xen/console: use warning infrastructure for sync console warning [Wei Liu]
  • ee3fd57: xen: add warning infrastructure [Wei Liu]
  • 9808c13: xen/arm: drivers: scif: Don't overwrite firmware settings [Dirk Behme]
  • 892a43c: xen/arm: drivers: scif: Remove dead code [Dirk Behme]
  • 3d5cb5a: arm: rename gmfn_to_mfn to gfn_to_mfn and use gfn/mfn typesafe [Julien Grall]
  • b45a4f1: x86emul: support MOVBE and CRC32 [Jan Beulich]
  • d86ad7c: VMX: ensure MSR index enum and array remain in sync [Jan Beulich]
  • 3528b5b: VMX: use non-atomic bitops to manage MSR state [Jan Beulich]
  • 6a35f1e: x86/boot: copy/clear sections more efficiently [Andrew Cooper]
  • 544ad7f: xen/init: Move initcall infrastructure into .init.data [Andrew Cooper]
  • c5d203b: arm/init: Move .init.proc.info into .init.data [Andrew Cooper]
  • a6066af: xen/init: Annotate all command line parameter infrastructure as const [Andrew Cooper]
  • 91b26a3: mm: introduce a bunch of helpers for the typesafes mfn and gfn [Julien Grall]
  • afca608: vt-d: add __must_check annotation to IOMMU flush pointers and handlers [Quan Xu]
  • 45664bf: vt-d: propagate the IOMMU Device-TLB flush error up to ME phantom functions [Quan Xu]
  • 27bf95e: vt-d: fix the IOMMU flush issue [Quan Xu]
  • c3a52bc: x86/vMSI-X: use generic intercept handler in place of MMIO one [Jan Beulich]
  • 23b9e9a: x86/vMSI-X: drop pci_msix_get_table_len() [Jan Beulich]
  • 08844d1: x86/vMSI-X: drop list lock [Jan Beulich]
  • 74c6dc2: x86/vMSI-X: defer intercept handler registration [Jan Beulich]
  • c6f7d21: xen/xsm: remove .xsm_initcall.init section [Daniel De Graaf]
  • 56fef9e: flask: improve unknown permission handling [Daniel De Graaf]
  • 559f439: flask: remove xen_flask_userlist operation [Daniel De Graaf]
  • d182247: flask: remove unused AVC callback functions [Daniel De Graaf]
  • 45aa978: flask: remove unused secondary context in ocontext [Daniel De Graaf]
  • 53c300a: flask: unify {get, set}vcpucontext permissions [Daniel De Graaf]
  • b49839e: flask/policy: remove unused example [Daniel De Graaf]
  • 2511f89: flask/policy: xenstore stubdom policy [Daniel De Graaf]
  • e2aba42: flask/policy: remove unused support for binary modules [Daniel De Graaf]
  • d72fd26: flask/policy: move user definitions and constraints into modules [Daniel De Graaf]
  • a2c8399: flask/policy: split out rules for system_r [Daniel De Graaf]
  • 31689dc: flask/policy: split into modules [Daniel De Graaf]
  • 57a5746: x86/HVM: use available linear->phys translations in REP MOVS/STOS handling [Jan Beulich]
  • 266b653: x86: show remote CPU state upon fatal NMI or unknown MCE [Jan Beulich]
  • e9abd81: x86: drop (mostly) unused guest_lNe_get_paddr() [Jan Beulich]
  • 4d684aa: x86: compact supposedly unused entry point code [Jan Beulich]
  • 2529c85: add update indicator to vcpu_runstate_info [Juergen Gross]
  • 72c538c: arm: add support for vm_assist hypercall [Juergen Gross]
  • 06f083c: x86: also generate assembler usable equates for synthesized features [Jan Beulich]
  • 490a39a: vm_event: allow subscribing to write events for specific MSR-s [Razvan Cojocaru]
  • 0630892: libxl: fix an error path that uses uninitialised rc in libxl_set_memory_target [Wei Liu]
  • 9e5e193: xen/kernel: document 'C' in print_tainted [Wei Liu]
  • 7fb86e3: xen/arm: Provide device tree debugging helper in a single place [Julien Grall]
  • 2153665: xen/arm: Convert DEBUG_DT to Kconfig [Julien Grall]
  • 032ea8c: arm/acpi: Add Server Base System Architecture UART support [Shanker Donthineni]
  • 9fa7fc2: drivers/pl011: Use combination of UARTRIS and UARTMSC instead of UARTMIS [Shanker Donthineni]
  • 2048e17: drivers/pl011: Don't configure baudrate [Shanker Donthineni]
  • 0875433: hvmloader: limit CPUs exposed to guests [Jan Beulich]
  • d8ede4a: x86/HVM: re-order operations in hvm_ud_intercept() [Jan Beulich]
  • 9dec2c4: xen: sched: use default scheduler upon an invalid "sched=" [Dario Faggioli]
  • 2f7b56c: libxl/arm: Fix the function name in error log [Shannon Zhao]
  • 87beb45: tools/livepatch: initialise j to 0 to fix compilation error in gcc 4.5 [Dongli Zhang]
  • c256d2a: xl: correct xl cpupool-numa-split with vcpu limited dom0 [Juergen Gross]
  • 67a5ab8: oxenstored: honour XEN_RUN_STORED in systemd C stub [Wei Liu]
  • 44e6ba4: oxenstored: honour XEN_RUN_STORED and XEN_CONFIG_DIR [Wei Liu]
  • 0e3e738: ocaml/libxs: honour XEN_RUN_STORED [Wei Liu]
  • 33bcbdb: ocaml/libxs: generate a paths.ml [Wei Liu]
  • 5994480: hotplug/FreeBSD: honour XEN_RUN_STORED [Wei Liu]
  • 153db2f: libxenstore: honour XEN_RUN_STORED [Wei Liu]
  • ba53cec: hotplug/Linux: honour XEN_RUN_STORED [Wei Liu]
  • 7d82f09: build: introduce XEN_RUN_STORED [Wei Liu]
  • d7f64ff: docs: honour XEN_DUMP_DIR [Wei Liu]
  • ba9f095: xen/arm: gic-v2: Only create GICv2m node when there are GICv2m frame available [Julien Grall]
  • e286669: xen/arm: gic-v2: Fix ARM32 build after "xen/arm: gicv2: Export GICv2m..." [Julien Grall]
  • 63b6241: xen/arm64: config: Correctly define VMAP_VIRT_END [Peng Fan]
  • 014e7d9: arm/gic-v3: Fix ACPI probe fail on GICv4 hardware [Shanker Donthineni]
  • 84059f8: xen/arm: setup: fix typo [Peng Fan]
  • d101334: xen/arm: smpboot: drop unneeded code in start_secondary [Peng Fan]
  • e425f83: xen/arm: mm: clean up code in setup_pagetables [Peng Fan]
  • ee1f562: xen/arm: mm: remove unnecessary tlb flush in setup_pagetables [Peng Fan]
  • 86b93e0: xen/arm: gicv2: Export GICv2m register frames to Dom0 by device tree [Wei Chen]
  • c1cee3f: IOMMU: propagate IOMMU Device-TLB flush error (leaf ones) [Quan Xu]
  • f4a305b: IOMMU: propagate IOMMU Device-TLB flush error up to IOMMU suspending (top level ones) [Quan Xu]
  • 855ed9f: propagate IOMMU Device-TLB flush error up to EPT update (top level ones) [Quan Xu]
  • ca5c20d: IOMMU/MMU: propagate IOMMU Device-TLB flush error up to iommu_iotlb_flush{,_all} (top level ones) [Quan Xu]
  • 23a2eb0: IOMMU: propagate IOMMU Device-TLB flush error up to IOMMU mapping (top level ones) [Quan Xu]
  • 0961444: APEI: pull a signedness check ahead for Coverity's sake [Jan Beulich]
  • 759b961: AMD IOMMU: correctly propagate errors from amd_iommu_init() [Jan Beulich]
  • 223a6c6: x86/HVM: rename mmio_gva field to mmio_gla [Jan Beulich]
  • 851cd8d: Revert "x86/HVM: use available linear->phys translations in REP MOVS/STOS handling" [Jan Beulich]
  • d337764: tools: bump some library version numbers to 4.8 [Wei Liu]
  • 9b394b7: xl: remus/colo: only initialise ha variable when necessary [Wei Liu]
  • fcf3f57: tools: remove hard-coded /var/lib/xen in Makefile [Wei Liu]
  • 938b2b4: libxl: honour XEN_LIB_DIR [Wei Liu]
  • 540cecf: hotplug/Linux: honour XEN_LIB_DIR [Wei Liu]
  • 102ddb1: tools: install and remove XEN_LIB_DIR in Makefile [Wei Liu]
  • 15f1a11: build: introduce and export XEN_LIB_DIR [Wei Liu]
  • a4fa83e: oxenstored: honour XEN_LOG_DIR defined by configure [Wei Liu]
  • 6b007a6: oxenstored: generate a paths module [Wei Liu]
  • c84a1fa: oxenstored: honour XEN_{LOG,RUN}_DIR in oxenstored.conf [Wei Liu]
  • 10055f6: libxl: log file name in failure in libxl__create_qemu_logfile [Wei Liu]
  • 3148beb: libxl: rename a field in libxl__domain_create_state [Wei Liu]
  • 5e6e854: libxl: linux hotplug: clean up get_hotplug_env [Wei Liu]
  • 1cf3fa3: libxl: add emacs block to libxl_linux.c [Wei Liu]
  • 44533b6: IOMMU: propagate IOMMU Device-TLB flush error up to IOMMU unmapping (top level ones) [Quan Xu]
  • e5bcd2f: IOMMU/MMU: enhance the call trees of IOMMU unmapping and mapping [Quan Xu]
  • 834c97b: IOMMU: handle IOMMU mapping and unmapping failures [Quan Xu]
  • bfa8496: x86/HVM: use available linear->phys translations in REP MOVS/STOS handling [Jan Beulich]
  • 67fc274: x86/HVM: latch linear->phys translation results [Jan Beulich]
  • b64438c: x86/time: use correct (local) time stamp in constant-TSC calibration fast path [Jan Beulich]
  • 5e02972: nested vmx: Validate host VMX MSRs before accessing them [Euan Harris]
  • 7c9cd39: nested vmx: Fix comment typos in nvmx_msr_read_intercept() [Euan Harris]
  • 96a745c: xen/hvm: Fix advertisement of available xstates following c/s c52319642 [Andrew Cooper]
  • 937324f: libxenvchan: Change license of header from Lesser GPL v2.1 to BSD [Konrad Rzeszutek Wilk]
  • 6e908ee: xen/x86: Always print processor information at boot [Andrew Cooper]
  • 88e50f7: QEMU_TAG update [Ian Jackson]
  • beba369: tools/livepatch: cleanup unnecessary "j = ARRAY_SIZE(action_options);" [Dongli Zhang]
  • 3bf5fdf: libxl: honour XEN_LOG_DIR [Wei Liu]
  • 32b7c63: hotplug/NetBSD: honour XEN_{LOG,RUN}_DIR [Wei Liu]
  • a666e1c: hotplug/Linux: honour XEN_LOG_DIR [Wei Liu]
  • 7c64c92: hotplug/FreeBSD: honour XEN_{LOG,RUN}_DIR [Wei Liu]
  • de2807b: libxc: honour XEN_LOG_DIR in xc_dom_core.c [Wei Liu]
  • 6c5f6f8: xenbackendd: honour XEN_{RUN,LOG}_DIR [Wei Liu]
  • 1557425: xenconsoled: honour XEN_LOG_DIR and remove hard-coded path [Wei Liu]
  • 8a80688: tools: install XEN_{LOG,RUN}_DIR [Wei Liu]
  • baca904: Config.mk: add XEN_LOG_DIR to BUILD_MAKE_VARS [Wei Liu]
  • e2532e9: Run autogen.sh [Wei Liu]
  • 9554c36: libxl: libxl_tmem functions improving coding style [Paulina Szubarczyk]
  • e3ccca4: libxl: style cleanups in libxl_device_pci_assignable_list() [Paulina Szubarczyk]
  • 630cfdd: libxl: improve return codes for some pci related functions [Paulina Szubarczyk]
  • ecdc6fd: libxl: Fix libxl_set_memory_target return value [George Dunlap]
  • 63710aa: xl_cmdimpl: improve return codes for cd-insert commands [Paulina Szubarczyk]
  • 749244d: xl: improve main_tmem_* return codes [Paulina Szubarczyk]
  • e2b7aa2: xl: add return codes for various pci functions [Paulina Szubarczyk]
  • 372ad59: mwait-idle: add a missing __init annotation [Jan Beulich]
  • a6c6001: mwait-idle: add BXT support [Len Brown]
  • 1008063: mwait-idle: add KBL support [Len Brown]
  • 9062fd6: mwait-idle: add SKX support [Len Brown]
  • b46a760: x86/HVM: constify hvm_virtual_to_linear_addr()'s segment register parameter [Jan Beulich]
  • 6a611ac: x86/PV: drop pointless conditional from pv_cpuid()'s state leaf logic [Jan Beulich]
  • 3b34170: x86/shadow: sh_pagetable_dying() cleanup [Jan Beulich]
  • 92943e1: x86: drop hvm/iommu.h [Jan Beulich]
  • 05bdcf9: public/errno: sort entries numerically [Jan Beulich]
  • b4c895d: clean up AFLAGS management [Jan Beulich]
  • baabb74: x86/XSTATE: clarify XRSTOR() macro [Jan Beulich]
  • ce34d6b: xen/vsprintf: Avoid returning NULL from number() [Andrew Cooper]
  • e9151db: tools: fix libxengnttab dependencies [Jan Beulich]
  • 74a7ec1: Revert "libxl: No emulated disk driver for xvdX disk" [Wei Liu]
  • b712a7b: travis: drop broken LLVM repos [Doug Goldstein]
  • 9ea859d: xen/arm: build: add missed dependency for head.S [Wei Chen]
  • 6e03a34: docs/livepatch: Update URL to livepatch-build-tools.git [Konrad Rzeszutek Wilk]
  • 62b4d47: libxl: Fix NULL pointer due to XSA-178 fix wrong XS nodename [Ian Jackson]
  • 6439d23: nested vmx: intercept guest rdmsr for MSR_IA32_VMX_VMFUNC [Euan Harris]
  • aefa506: x86/hvm: add check when register io handler [Suravee Suthikulpanit]
  • eb48587: AMD IOMMU: introduce support for IVHD block type 11h [Suravee Suthikulpanit]
  • cd42ccb: kexec: allow relaxed placement specification via command line [Jan Beulich]
  • 9fd5902: build: convert lock_profile to Kconfig [Doug Goldstein]
  • 635c5ec: build: convert perfc{,_arrays} to Kconfig [Doug Goldstein]
  • 289c53a: build: convert frame_pointer to Kconfig [Doug Goldstein]
  • 212d272: build: convert verbose to Kconfig [Doug Goldstein]
  • c9e5a6a: build: convert crash_debug to Kconfig [Doug Goldstein]
  • bacbf0c: build: convert debug to Kconfig [Doug Goldstein]
  • 647fde4: x86/boot: do not create unwind tables [Daniel Kiper]
  • ba98196: serial: fix incorrect length of strncmp for dtuart [Jiandi An]
  • b88429a: Revert "x86/hvm: add support for pcommit instruction" [Haozhong Zhang]
  • e638886: x86/mce: handle reserved domain ID in XEN_MC_msrinject [Haozhong Zhang]
  • 936a7a5: Open Xen 4.8-unstable [Ian Jackson]