On 08.03.22 11:59, Paolo Bonzini wrote:
Allocations whose size is related to the memslot size can be arbitrarily large. Do not use kvzalloc/kvcalloc, as those are limited to "not crazy" sizes that fit in 32 bits. Now that it is available, they can use either vcalloc or __vcalloc, the latter if accounting is required.
Cc: stable@vger.kernel.org Cc: kvm@vger.kernel.org Signed-off-by: Paolo Bonzini pbonzini@redhat.com
Fixes: 7661809d493b ("mm: don't allow oversized kvmalloc() calls")
?
Reviewed-by: David Hildenbrand david@redhat.com