[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v4 03/13] target/i386/hvf: Free resources when vCPU is destroyed
- To: qemu-devel@xxxxxxxxxx
- From: Philippe Mathieu-Daudé <philippe.mathieu.daude@xxxxxxxxx>
- Date: Wed, 23 Mar 2022 18:17:41 +0100
- Cc: Wenchao Wang <wenchao.wang@xxxxxxxxx>, Laurent Vivier <lvivier@xxxxxxxxxx>, David Hildenbrand <david@xxxxxxxxxx>, Yanan Wang <wangyanan55@xxxxxxxxxx>, Cameron Esfahani <dirty@xxxxxxxxx>, Marcelo Tosatti <mtosatti@xxxxxxxxxx>, Sunil Muthuswamy <sunilmut@xxxxxxxxxxxxx>, Anthony Perard <anthony.perard@xxxxxxxxxx>, haxm-team@xxxxxxxxx, Paul Durrant <paul@xxxxxxx>, Richard Henderson <richard.henderson@xxxxxxxxxx>, xen-devel@xxxxxxxxxxxxxxxxxxxx, Philippe Mathieu-Daudé <f4bug@xxxxxxxxx>, Roman Bolshakov <r.bolshakov@xxxxxxxxx>, Reinoud Zandijk <reinoud@xxxxxxxxxx>, Marcel Apfelbaum <marcel.apfelbaum@xxxxxxxxx>, Kamil Rytarowski <kamil@xxxxxxxxxx>, Paolo Bonzini <pbonzini@xxxxxxxxxx>, Peter Xu <peterx@xxxxxxxxxx>, Eduardo Habkost <eduardo@xxxxxxxxxxx>, Stefano Stabellini <sstabellini@xxxxxxxxxx>, Thomas Huth <thuth@xxxxxxxxxx>, Colin Xu <colin.xu@xxxxxxxxx>, Mark Kanda <mark.kanda@xxxxxxxxxx>, Igor Mammedov <imammedo@xxxxxxxxxx>
- Delivery-date: Wed, 23 Mar 2022 17:18:42 +0000
- List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
From: Philippe Mathieu-Daudé <f4bug@xxxxxxxxx>
Both xsave_buf and hvf_caps are allocated in hvf_arch_init_vcpu(),
free them in hvf_arch_vcpu_destroy().
Reported-by: Mark Kanda <mark.kanda@xxxxxxxxxx>
Suggested-by: Igor Mammedov <imammedo@xxxxxxxxxx>
Signed-off-by: Philippe Mathieu-Daudé <f4bug@xxxxxxxxx>
---
target/i386/hvf/hvf.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/target/i386/hvf/hvf.c b/target/i386/hvf/hvf.c
index fc12c02fb2..39fa4641b9 100644
--- a/target/i386/hvf/hvf.c
+++ b/target/i386/hvf/hvf.c
@@ -163,7 +163,9 @@ void hvf_arch_vcpu_destroy(CPUState *cpu)
X86CPU *x86_cpu = X86_CPU(cpu);
CPUX86State *env = &x86_cpu->env;
+ g_free(env->xsave_buf);
g_free(env->hvf_mmio_buf);
+ g_free(hvf_state->hvf_caps);
}
static void init_tsc_freq(CPUX86State *env)
--
2.35.1
|