Difference between revisions of "Xen Project 4.8 Feature List"

From Xen
(Hypervisor Changelog)
m
Line 3: Line 3:
   
 
== Security Features ==
 
== Security Features ==
{{TODO|List Features or Delete Section}}
+
{{TODOLeft|List Features or Delete Section}}
   
 
== Live Migration Support ==
 
== Live Migration Support ==
{{TODO|List Features or Delete Section}}
+
{{TODOLeft|List Features or Delete Section}}
   
 
== Performance and Workloads ==
 
== Performance and Workloads ==
{{TODO|List Features or Delete Section}}
+
{{TODOLeft|List Features or Delete Section}}
   
 
== Usability Improvements ==
 
== Usability Improvements ==
{{TODO|List Features or Delete Section}}
+
{{TODOLeft|List Features or Delete Section}}
   
 
== New Hardware Support ==
 
== New Hardware Support ==
 
=== ARM Specific ===
 
=== ARM Specific ===
{{TODO|List Features or Delete Section}}
+
{{TODOLeft|List Features or Delete Section}}
   
 
=== Features specific to Intel® Xeon® processor product family ===
 
=== Features specific to Intel® Xeon® processor product family ===
{{TODO|List Features or Delete Section}}
+
{{TODOLeft|List Features or Delete Section}}
   
 
== Hypervisor Changelog ==
 
== Hypervisor Changelog ==

Revision as of 17:50, 1 December 2016

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

Security Features

Icon todo.png To Do:

List Features or Delete Section


Live Migration Support

Icon todo.png To Do:

List Features or Delete Section


Performance and Workloads

Icon todo.png To Do:

List Features or Delete Section


Usability Improvements

Icon todo.png To Do:

List Features or Delete Section


New Hardware Support

ARM Specific

Icon todo.png To Do:

List Features or Delete Section


Features specific to Intel® Xeon® processor product family

Icon todo.png To Do:

List Features or Delete Section


Hypervisor Changelog

Icon todo.png To Do:

This list was created on xen.git with the following command and copied into this part of the wiki

git log RELEASE-4.7.0..4.8.0-rc8 --format=format:"* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=%H%  %h]: %s [%an]" > ../480-rc8-pretty.log 

The final version is created with

git log RELEASE-4.7.0..RELEASE-4.8.0 --format=format:"* [https://xenbits.xenproject.org/gitweb/?p=xen.git;a=commit;h=%H%  %h]: %s [%an]" > ../480-pretty.log 


  • 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]