This is v6 of the dirty quota series, with the following changes over v4, v5 had some styling issues in the blurb added to the KVM documentation (unfortunately the 'checkscript' script didn't report any issue): 1. x86-specific changes separated into a new commit. 2. KVM requests used to handle dirty quota exit conditions. v1: https://lore.kernel.org/kvm/20211114145721.209219-1-shivam.kumar1@xxxxxxxxxxx/ v2: https://lore.kernel.org/kvm/Ydx2EW6U3fpJoJF0@xxxxxxxxxx/T/ v3: https://lore.kernel.org/kvm/YkT1kzWidaRFdQQh@xxxxxxxxxx/T/ v4: https://lore.kernel.org/all/20220521202937.184189-1-shivam.kumar1@xxxxxxxxxxx/ v5: https://lore.kernel.org/all/202209130532.2BJwW65L-lkp@xxxxxxxxx/T/ Thanks, Shivam Shivam Kumar (5): KVM: Implement dirty quota-based throttling of vcpus KVM: x86: Dirty quota-based throttling of vcpus KVM: arm64: Dirty quota-based throttling of vcpus KVM: s390x: Dirty quota-based throttling of vcpus KVM: selftests: Add selftests for dirty quota throttling Documentation/virt/kvm/api.rst | 35 ++++++++++++++++++ arch/arm64/kvm/arm.c | 9 +++++ arch/s390/kvm/kvm-s390.c | 9 +++++ arch/x86/kvm/mmu/spte.c | 4 +-- arch/x86/kvm/vmx/vmx.c | 3 ++ arch/x86/kvm/x86.c | 9 +++++ include/linux/kvm_host.h | 20 ++++++++++- include/linux/kvm_types.h | 1 + include/uapi/linux/kvm.h | 12 +++++++ tools/testing/selftests/kvm/dirty_log_test.c | 33 +++++++++++++++-- .../selftests/kvm/include/kvm_util_base.h | 4 +++ tools/testing/selftests/kvm/lib/kvm_util.c | 36 +++++++++++++++++++ virt/kvm/kvm_main.c | 26 ++++++++++++-- 13 files changed, 193 insertions(+), 8 deletions(-) -- 2.22.3