mirror of
https://git.proxmox.com/git/mirror_ubuntu-kernels.git
synced 2025-12-30 19:10:30 +00:00
If a memory slot's size is not a multiple of 64 pages (256K), then
the KVM_CLEAR_DIRTY_LOG API is unusable: clearing the final 64 pages
either requires the requested page range to go beyond memslot->npages,
or requires log->num_pages to be unaligned, and kvm_clear_dirty_log_protect
requires log->num_pages to be both in range and aligned.
To allow this case, allow log->num_pages not to be a multiple of 64 if
it ends exactly on the last page of the slot.
Reported-by: Peter Xu <peterx@redhat.com>
Fixes:
|
||
|---|---|---|
| .. | ||
| arm | ||
| devices | ||
| amd-memory-encryption.rst | ||
| api.txt | ||
| cpuid.txt | ||
| halt-polling.txt | ||
| hypercalls.txt | ||
| locking.txt | ||
| mmu.txt | ||
| msr.txt | ||
| nested-vmx.txt | ||
| ppc-pv.txt | ||
| review-checklist.txt | ||
| s390-diag.txt | ||
| timekeeping.txt | ||
| vcpu-requests.rst | ||