From: Jan Beulich Date: Thu, 13 Feb 2025 13:32:13 +0000 (+0100) Subject: x86/HVM: use XVFREE() in hvmemul_cache_destroy() X-Git-Tag: 4.20.0-rc5~7 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=b5b2f9877a8777af6b78944407527e0a450389a2;p=xen.git x86/HVM: use XVFREE() in hvmemul_cache_destroy() My adjustments to move from xmalloc() et al to respective xvmalloc() flavors was flawed - a freeing instance wasn't converted. Fixes: 23d60dbb0493 ("x86/HVM: allocate emulation cache entries dynamically") Signed-off-by: Jan Beulich Acked-by: Andrew Cooper Release-Acked-by: Oleksii Kurochko --- diff --git a/xen/arch/x86/include/asm/hvm/emulate.h b/xen/arch/x86/include/asm/hvm/emulate.h index 760ce5e77c..45b03e4e37 100644 --- a/xen/arch/x86/include/asm/hvm/emulate.h +++ b/xen/arch/x86/include/asm/hvm/emulate.h @@ -123,7 +123,7 @@ static inline void hvmemul_cache_destroy(struct vcpu *v) unsigned int i; for ( i = 0; i < ARRAY_SIZE(v->arch.hvm.hvm_io.mmio_cache); ++i ) - XFREE(v->arch.hvm.hvm_io.mmio_cache[i]); + XVFREE(v->arch.hvm.hvm_io.mmio_cache[i]); XVFREE(v->arch.hvm.hvm_io.cache); } bool hvmemul_read_cache(const struct vcpu *v, paddr_t gpa,