aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/virt/kvm/kvm_main.c
diff options
context:
space:
mode:
authorYan Zhao <yan.y.zhao@intel.com>2025-01-13 11:08:41 +0800
committerPaolo Bonzini <pbonzini@redhat.com>2025-03-14 14:20:53 -0400
commitc4a92f12cf35b83ce81757f6e5e8eb6223b87388 (patch)
tree8bb441f6242578ea37d0e50d422b28f83c211948 /virt/kvm/kvm_main.c
parentKVM: TDX: Handle vCPU dissociation (diff)
downloadwireguard-linux-c4a92f12cf35b83ce81757f6e5e8eb6223b87388.tar.xz
wireguard-linux-c4a92f12cf35b83ce81757f6e5e8eb6223b87388.zip
KVM: Add parameter "kvm" to kvm_cpu_dirty_log_size() and its callers
Add a parameter "kvm" to kvm_cpu_dirty_log_size() and down to its callers: kvm_dirty_ring_get_rsvd_entries(), kvm_dirty_ring_alloc(). This is a preparation to make cpu_dirty_log_size a per-VM value rather than a system-wide value. No function changes expected. Signed-off-by: Yan Zhao <yan.y.zhao@intel.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to '')
-rw-r--r--virt/kvm/kvm_main.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/virt/kvm/kvm_main.c b/virt/kvm/kvm_main.c
index 622b5a99078a..549537da3062 100644
--- a/virt/kvm/kvm_main.c
+++ b/virt/kvm/kvm_main.c
@@ -4108,7 +4108,7 @@ static int kvm_vm_ioctl_create_vcpu(struct kvm *kvm, unsigned long id)
goto vcpu_free_run_page;
if (kvm->dirty_ring_size) {
- r = kvm_dirty_ring_alloc(&vcpu->dirty_ring,
+ r = kvm_dirty_ring_alloc(kvm, &vcpu->dirty_ring,
id, kvm->dirty_ring_size);
if (r)
goto arch_vcpu_destroy;
@@ -4847,7 +4847,7 @@ static int kvm_vm_ioctl_enable_dirty_log_ring(struct kvm *kvm, u32 size)
return -EINVAL;
/* Should be bigger to keep the reserved entries, or a page */
- if (size < kvm_dirty_ring_get_rsvd_entries() *
+ if (size < kvm_dirty_ring_get_rsvd_entries(kvm) *
sizeof(struct kvm_dirty_gfn) || size < PAGE_SIZE)
return -EINVAL;