diff options
| author | Peter Xu | 2021-05-06 18:05:43 +0200 |
|---|---|---|
| committer | Paolo Bonzini | 2021-05-26 14:49:45 +0200 |
| commit | e65e5f50db0a54a69cc62c2118d010244bf133ac (patch) | |
| tree | 8bd85f1afebebcc779487a94f36d93eeedf700d7 /include | |
| parent | KVM: Create the KVMSlot dirty bitmap on flag changes (diff) | |
| download | qemu-e65e5f50db0a54a69cc62c2118d010244bf133ac.tar.gz qemu-e65e5f50db0a54a69cc62c2118d010244bf133ac.tar.xz qemu-e65e5f50db0a54a69cc62c2118d010244bf133ac.zip | |
KVM: Provide helper to get kvm dirty log
Provide a helper kvm_slot_get_dirty_log() to make the function
kvm_physical_sync_dirty_bitmap() clearer. We can even cache the as_id
into KVMSlot when it is created, so that we don't even need to pass it
down every time.
Since at it, remove return value of kvm_physical_sync_dirty_bitmap()
because it should never fail.
Signed-off-by: Peter Xu <peterx@redhat.com>
Message-Id: <20210506160549.130416-5-peterx@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'include')
| -rw-r--r-- | include/sysemu/kvm_int.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/sysemu/kvm_int.h b/include/sysemu/kvm_int.h index 1da30e1884..e13075f738 100644 --- a/include/sysemu/kvm_int.h +++ b/include/sysemu/kvm_int.h @@ -23,6 +23,8 @@ typedef struct KVMSlot int old_flags; /* Dirty bitmap cache for the slot */ unsigned long *dirty_bmap; + /* Cache of the address space ID */ + int as_id; } KVMSlot; typedef struct KVMMemoryListener { |
