History

Merge tag 'kvmarm-6.2' of https://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD

KVM/arm64 updates for 6.2 - Enable the per-vcpu dirty-ring tracking mechanism, together with an option to keep the good old dirty log around for pages that are dirtied by something other than a vcpu. - Switch to the relaxed parallel fault handling, using RCU to delay page table reclaim and giving better performance under load. - Relax the MTE ABI, allowing a VMM to use the MAP_SHARED mapping option, which multi-process VMMs such as crosvm rely on. - Merge the pKVM shadow vcpu state tracking that allows the hypervisor to have its own view of a vcpu, keeping that state private. - Add support for the PMUv3p5 architecture revision, bringing support for 64bit counters on systems that support it, and fix the no-quite-compliant CHAIN-ed counter support for the machines that actually exist out there. - Fix a handful of minor issues around 52bit VA/PA support (64kB pages only) as a prefix of the oncoming support for 4kB and 16kB pages. - Add/Enable/Fix a bunch of selftests covering memslots, breakpoints, stage-2 faults and access tracking. You name it, we got it, we probably broke it. - Pick a small set of documentation and spelling fixes, because no good merge window would be complete without those. As a side effect, this tag also drags: - The 'kvmarm-fixes-6.1-3' tag as a dependency to the dirty-ring series - A shared branch with the arm64 tree that repaints all the system registers to match the ARM ARM's naming, and resulting in interesting conflicts

Paolo Bonzini committed 3 years ago

Commit eb561892 parents 1e79a9e 753d73491 files · +6077 −1770Browse files

Showing the changes to include/uapi (1 of 91 files). Show all

Unified · Split

include/uapi/linux/kvm.h+1−0
@@ -1182,6 +1182,7 @@ struct kvm_ppc_resize_hpt { · 1181 unmodified lines
1182#define KVM_CAP_S390_CPU_TOPOLOGY 2221182#define KVM_CAP_S390_CPU_TOPOLOGY 222
1183#define KVM_CAP_DIRTY_LOG_RING_ACQ_REL 2231183#define KVM_CAP_DIRTY_LOG_RING_ACQ_REL 223
1184#define KVM_CAP_S390_PROTECTED_ASYNC_DISABLE 2241184#define KVM_CAP_S390_PROTECTED_ASYNC_DISABLE 224
1185#define KVM_CAP_DIRTY_LOG_RING_WITH_BITMAP 225
1185 1186
1186#ifdef KVM_CAP_IRQ_ROUTING1187#ifdef KVM_CAP_IRQ_ROUTING
1187 1188