[{"id":3682991,"web_url":"http://patchwork.ozlabs.org/comment/3682991/","msgid":"<c479b485-66ea-4e75-a971-793feb5c6dea@linaro.org>","list_archive_url":null,"date":"2026-04-27T20:51:38","subject":"Re: [PATCH 39/41] hw/riscv/virt: free flash devices and OEM strings\n on finalization","submitter":{"id":85046,"url":"http://patchwork.ozlabs.org/api/people/85046/","name":"Philippe Mathieu-Daudé","email":"philmd@linaro.org"},"content":"On 27/4/26 21:42, Marc-André Lureau wrote:\n> Add instance_finalize to free the two pflash devices (when unrealized)\n> and the OEM ID strings allocated during instance_init. Fixes leaks\n> found by ASan.\n> \n> Fixes: 71eb522c4063 (\"riscv/virt: Add the PFlash CFI01 device\")\n> Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>\n> ---\n>   hw/riscv/virt.c | 14 ++++++++++++++\n>   1 file changed, 14 insertions(+)\n\nReviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=linaro.org header.i=@linaro.org header.a=rsa-sha256\n header.s=google header.b=OAo+cmj1;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists1p.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g4G2j5H9gz1xvV\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 28 Apr 2026 06:51:57 +1000 (AEST)","from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists1p.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1wHSvk-0006Oq-MR; Mon, 27 Apr 2026 16:51:49 -0400","from eggs.gnu.org ([2001:470:142:3::10])\n by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <philmd@linaro.org>) id 1wHSvf-0006KJ-Nz\n for qemu-devel@nongnu.org; Mon, 27 Apr 2026 16:51:45 -0400","from mail-wr1-x42a.google.com ([2a00:1450:4864:20::42a])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.90_1) (envelope-from <philmd@linaro.org>) id 1wHSvd-0000S2-VQ\n for qemu-devel@nongnu.org; Mon, 27 Apr 2026 16:51:43 -0400","by mail-wr1-x42a.google.com with SMTP id\n ffacd0b85a97d-43d73422431so9917313f8f.2\n for <qemu-devel@nongnu.org>; Mon, 27 Apr 2026 13:51:40 -0700 (PDT)","from [192.168.69.210] (88-187-86-199.subs.proxad.net.\n [88.187.86.199]) by smtp.gmail.com with ESMTPSA id\n ffacd0b85a97d-4463d4fa52bsm1040482f8f.15.2026.04.27.13.51.38\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Mon, 27 Apr 2026 13:51:38 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1777323099; x=1777927899; darn=nongnu.org;\n h=content-transfer-encoding:in-reply-to:from:references:cc:to\n :content-language:subject:user-agent:mime-version:date:message-id\n :from:to:cc:subject:date:message-id:reply-to;\n bh=aulM67d7BFDT3oHj42wERv13MKSp4HizLxeczOWAJ0Y=;\n b=OAo+cmj1eWwcY/1XwPVFLBEulpLQveI1YKqNB2ketnU8Bow1dY4grmXpAtorMdJaRP\n LpFQG/h8C/ZPrgI1qLHvt0ugih629/m297LKfFfVFnAHv8jNdnFzDfaT5ncbxNhjNklo\n a0+znsT8s7g4R86Jnue9fmhiLy/PnwnQnu3v1kuWSU90wno4QM4nK6ysQfyn6NmLnSPL\n uotKlGJWqi6B37QbKpb4VxGpCAHyh5QZczWQIC6G848L0OEqTATHkjpuuH0Jfr6ykvDw\n F4l7ItFOK6da+y2EWYp8M86FEWnSmiv0SfCvVpycWE2wFTua0DhtjrrAiJv3hJLrq3+W\n uYDw==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1777323099; x=1777927899;\n h=content-transfer-encoding:in-reply-to:from:references:cc:to\n :content-language:subject:user-agent:mime-version:date:message-id\n :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id\n :reply-to;\n bh=aulM67d7BFDT3oHj42wERv13MKSp4HizLxeczOWAJ0Y=;\n b=tQ0XQV6iG1CIO89ADOTI9Ig980FPmtl4d00vixnjMZmjbSWBOz7cZymagxDpERrIER\n dMo2+EzKWOEXHjj3quafKSTumaBDjZck19J2RSBvoA8VvG4XatljXZExCQ43NkoRCsx4\n T9SjIn8Cms+lbRRwFAqSRcRKCeMbf8o6dNfWri3s15MWvAhYqrWkmKYcOMQTWLCGbBxs\n ctbLOY03zqFXNe4XEZY+wm4XFDHkcvh8P1Au8wgbNmy376yqoemdh63NexQBHWPmKRWs\n U7lDJwu7jQi9N6GGul5tGJopAb9fU8m0NHLLj8mZWRSd5UvP1Nj+3t/JSWZ7Xwgu8/id\n MM2Q==","X-Forwarded-Encrypted":"i=1;\n AFNElJ8v/yJhgXZ3iFM1ug4oLfSvyH6SeiHh3/CvQqB0qkZuUKCdCtqjqzxRMuVxT8KO1nnb19oNRxa4we7G@nongnu.org","X-Gm-Message-State":"AOJu0YywJHdruEuv7ookXocDYcMhA/uCBGdBvNMxzAs2XqcYDMpUfeMp\n hsfLqXcoMCIGuDP8SEIyQrctlEfMczCHbY7f20x67fRSuGasIi98Cm0D9HI4Ag5z9Mg=","X-Gm-Gg":"AeBDieurSAqU+XNL8zPUQqXAqEv++VjQ1fSS1I6OKDbeJ8EwcQPRzcHc1bvcYenxWIc\n EL/IBwgIfJ3g2TdD/9FEaCSYLa0tIR7ivBIe1AphhP3bjhG6cFZdWfPhTXmQ0hDNKFujsNl9WiS\n c/a7bp+1BOtmq5ugMbpscW0AU8ECuPN6WMEVOWpzjz5R/23Djx0Hjfs6bF6pB4f8qNq21MKqhwt\n 5TA91UPd+vdMag5ESCUcK+pgvRbpODjwOdwqXokew5m6cPNkfmjGLKiI2skYdTcXOwZYXSLWkHn\n gU6rztbNj7CdqwWMTuzscj+H6YrFLCYtIwvKdl6780Xgv8P8opkH5LH84QE5RQJfcKaQU3cSUYT\n VnlwGntjCBvkG08nVgd+8rJRbeu/vY4pYuKef1r9yGZbz9fmhWa4W43dQLSJYy2aUz+FfhmjxVM\n YmKFfYUWcrQFlstP0yhIocWhCTowAH3uNR8HMjhZcAOzZrT1NYyOjeheZiFXLcovE7tSsI/iZpP\n nMA","X-Received":"by 2002:a5d:64c9:0:b0:439:b1c3:84c8 with SMTP id\n ffacd0b85a97d-446481b0205mr637402f8f.21.1777323099411;\n Mon, 27 Apr 2026 13:51:39 -0700 (PDT)","Message-ID":"<c479b485-66ea-4e75-a971-793feb5c6dea@linaro.org>","Date":"Mon, 27 Apr 2026 22:51:38 +0200","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH 39/41] hw/riscv/virt: free flash devices and OEM strings\n on finalization","Content-Language":"en-US","To":"=?utf-8?q?Marc-Andr=C3=A9_Lureau?= <marcandre.lureau@redhat.com>,\n qemu-devel@nongnu.org","Cc":"armbru@redhat.com, Palmer Dabbelt <palmer@dabbelt.com>,\n Alistair Francis <alistair.francis@wdc.com>, Weiwei Li\n <liwei1518@gmail.com>,\n Daniel Henrique Barboza <daniel.barboza@oss.qualcomm.com>,\n Liu Zhiwei <zhiwei_liu@linux.alibaba.com>,\n Chao Liu <chao.liu.zevorn@gmail.com>, qemu-riscv@nongnu.org","References":"<20260427-qom-tests-v1-0-c413f3605311@redhat.com>\n <20260427-qom-tests-v1-39-c413f3605311@redhat.com>","From":"=?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= <philmd@linaro.org>","In-Reply-To":"<20260427-qom-tests-v1-39-c413f3605311@redhat.com>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"8bit","Received-SPF":"pass client-ip=2a00:1450:4864:20::42a;\n envelope-from=philmd@linaro.org; helo=mail-wr1-x42a.google.com","X-Spam_score_int":"-20","X-Spam_score":"-2.1","X-Spam_bar":"--","X-Spam_report":"(-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,\n DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,\n SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no","X-Spam_action":"no action","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"qemu development <qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<https://lists.nongnu.org/archive/html/qemu-devel>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org"}},{"id":3683071,"web_url":"http://patchwork.ozlabs.org/comment/3683071/","msgid":"<CAKmqyKO5bfV0gNgUCHAPO=32SgWGwO_sGRng6p-5jF3yogTkJA@mail.gmail.com>","list_archive_url":null,"date":"2026-04-28T02:19:57","subject":"Re: [PATCH 39/41] hw/riscv/virt: free flash devices and OEM strings\n on finalization","submitter":{"id":64571,"url":"http://patchwork.ozlabs.org/api/people/64571/","name":"Alistair Francis","email":"alistair23@gmail.com"},"content":"On Tue, Apr 28, 2026 at 5:49 AM Marc-André Lureau\n<marcandre.lureau@redhat.com> wrote:\n>\n> Add instance_finalize to free the two pflash devices (when unrealized)\n> and the OEM ID strings allocated during instance_init. Fixes leaks\n> found by ASan.\n>\n> Fixes: 71eb522c4063 (\"riscv/virt: Add the PFlash CFI01 device\")\n> Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>\n\nReviewed-by: Alistair Francis <alistair.francis@wdc.com>\n\nAlistair\n\n> ---\n>  hw/riscv/virt.c | 14 ++++++++++++++\n>  1 file changed, 14 insertions(+)\n>\n> diff --git a/hw/riscv/virt.c b/hw/riscv/virt.c\n> index a1c323e66df..315049bc86c 100644\n> --- a/hw/riscv/virt.c\n> +++ b/hw/riscv/virt.c\n> @@ -1745,6 +1745,19 @@ static void virt_machine_init(MachineState *machine)\n>      qemu_add_machine_init_done_notifier(&s->machine_done);\n>  }\n>\n> +static void virt_machine_instance_finalize(Object *obj)\n> +{\n> +    RISCVVirtState *s = RISCV_VIRT_MACHINE(obj);\n> +\n> +    for (int i = 0; i < ARRAY_SIZE(s->flash); i++) {\n> +        if (s->flash[i] && !qdev_is_realized(DEVICE(s->flash[i]))) {\n> +            object_unref(OBJECT(s->flash[i]));\n> +        }\n> +    }\n> +    g_free(s->oem_id);\n> +    g_free(s->oem_table_id);\n> +}\n> +\n>  static void virt_machine_instance_init(Object *obj)\n>  {\n>      RISCVVirtState *s = RISCV_VIRT_MACHINE(obj);\n> @@ -1984,6 +1997,7 @@ static const TypeInfo virt_machine_typeinfo = {\n>      .parent     = TYPE_MACHINE,\n>      .class_init = virt_machine_class_init,\n>      .instance_init = virt_machine_instance_init,\n> +    .instance_finalize = virt_machine_instance_finalize,\n>      .instance_size = sizeof(RISCVVirtState),\n>      .interfaces = (const InterfaceInfo[]) {\n>           { TYPE_HOTPLUG_HANDLER },\n>\n> --\n> 2.53.0\n>\n>","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=crhFhyU/;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists1p.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g4PLn6GQ8z1yHv\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 28 Apr 2026 12:21:20 +1000 (AEST)","from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists1p.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1wHY3r-0000C9-Mp; Mon, 27 Apr 2026 22:20:31 -0400","from eggs.gnu.org ([2001:470:142:3::10])\n by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <alistair23@gmail.com>)\n id 1wHY3p-0000Br-TO\n for qemu-devel@nongnu.org; Mon, 27 Apr 2026 22:20:29 -0400","from mail-ej1-x62b.google.com ([2a00:1450:4864:20::62b])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.90_1) (envelope-from <alistair23@gmail.com>)\n id 1wHY3n-0006bn-Sx\n for qemu-devel@nongnu.org; Mon, 27 Apr 2026 22:20:29 -0400","by mail-ej1-x62b.google.com with SMTP id\n a640c23a62f3a-b8f97c626aaso879616166b.2\n for <qemu-devel@nongnu.org>; Mon, 27 Apr 2026 19:20:26 -0700 (PDT)"],"ARC-Seal":"i=1; a=rsa-sha256; t=1777342825; cv=none;\n d=google.com; s=arc-20240605;\n b=U42Fj1be3AHdGsz4XWINr5XntRALjaJC3wbOWwfaxxX8oZ8qCmH7jiqPc7ygf7iibE\n aGdApYyaQm6S/po+U2NsscT7HNt2jxCG8m7DXIMncW9lZRi+rc5ZcM7B77aeMYLF/2kN\n MX0XOJkK+zZfsEROnqr9QKCk+3WW/M8x67INDT8C86qkGeukhs+bc+BnP+tZFcJ5Hjor\n GkpR2JbMn8I8umDUzliw4gRbtrmtjaUdVt5vuzN1tgvNHlihv29Dh6ff9oyqz8kqhKNi\n B2cFyp+vrgKJh10gT5FiMLD75LvfCdx3J427U0G62UgPPQvQLFsl9g6wFpVSgCvW7JtZ\n HRWA==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:dkim-signature;\n bh=qOUkFDwsx2H385bDqa4mSjkalmJd8rNY8ENVpk8rETI=;\n fh=YIM9f+9AkDlR8k7CEzJDyJruqgjM59fv6z4QlF2aJX8=;\n b=cOejpRX84ijWU/IgJLLAdaeVd3XmrlKT7bHj0ily78BI44lwpFaeoblfPJgdfAGU4S\n EwDxo/E4fNOY4vskD3vgKqE9z8sd5RNX+jz3TQMXwJBs3OxE6z4GW/yB5DE3/dFbYV4U\n jc6XhlOEdLgYqZkqbQjSDrnI284/GojxKRWH0KVjqXlbwfCpRZmfvkzsqCpHZTN5AZ7V\n a1tWnEdDjiI7/RVKB1ksbx/mEZIGUahhI5cARXQSDHUXpalB5pNIdpl4LhmWWDWxFm4X\n Ijflm9ldKBeRcPNKO2Q6zFPuGI2Y8Qyp53/jAkQpE7GFpCcPAWMj4oAtAQqBshWFgDdY\n q3VA==; darn=nongnu.org","ARC-Authentication-Results":"i=1; mx.google.com; arc=none","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=gmail.com; s=20251104; t=1777342825; x=1777947625; darn=nongnu.org;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:from:to:cc:subject:date\n :message-id:reply-to;\n bh=qOUkFDwsx2H385bDqa4mSjkalmJd8rNY8ENVpk8rETI=;\n b=crhFhyU/rjLEUWanueL0DNZRN/Dh5yD5nTTprOy+E5hQdHWtGDE43yslwOrGlEPB6e\n sKZJMr3CfAnvj2NoHiRpclOhixBeYru8DqPcZAd8TUoffyvfoa9ZwY20wsvW9JmDzxPA\n M20A4ENgJIaL3Uy1UT89sGLcmebcGeyUMz7+LogdbgSLwqDDCdxlsikOvzFoe32ZBY+b\n FNQP1D8FzdsgxTfVQB1+PSNlgzOlRROastlOTxsPZ+lnSsCX6ResYpMYVmAkEup6uhpT\n 2RoDzUuVHiJxCXI+OmgqT0VlQh9d/f+s5okv1AENTKTaoY/Uf54wj4oRsVZhUEK4eG3i\n yjbg==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1777342825; x=1777947625;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from\n :to:cc:subject:date:message-id:reply-to;\n bh=qOUkFDwsx2H385bDqa4mSjkalmJd8rNY8ENVpk8rETI=;\n b=iFX/0coZv3LWJTeKpPKUZl1MtiSbVtBbyq9AK729cBrMNbZrZOfbgWFGz+k9malJrb\n JbIQvHTretG5lYt34MtdOvESCqfBBHhaG00pdJZLwS9NOiKN7kEYau6l9F3r5a2Pz3P9\n JciYKN72xU7oL3nDDAoD+X8LMeTqjTrUNXFuKOp0+fkxMNkrF52bQL8oOlG/L7YIhBZ5\n uOgRYDSSWMROTNLZyohedeh43KD7OO2RcQ5VB7kO5FBE7coG7NHc1MeVup9qbfai/9hY\n Eo0NNnUcBv9dUlRZjUIPCPHRn3MMAlOqv5KrYogKhKXgtccu4PMz+RvYc0tWUZhaqeJI\n bAFQ==","X-Gm-Message-State":"AOJu0Yy8ytlEDUnxsOXiLk7tAiRe4nyRo1tbVTJMbUmeu6oWi84UziXd\n vZPdvP/VBYnRKuxCbwgkUvnSNC8R3ya/FcmHb2BFVkupNeGolL9ayYiQzZwLGwG84kVgrgIScLb\n fZAW98NJTKpY3+yxg30YSJgknSJ8xH7c=","X-Gm-Gg":"AeBDievfSgX1+w3NbLZUYNd0yNpZQ7MyprfPveFf4cOZipN8tbiEgkt/XxoS246v59K\n R14uVzkshco/7Ek0DMXMDqs2B5VKOi4M0c+rmvHPvwyDUVeUoxJpnv0uKmDa8CwVbRSBYTaqWj/\n CjQXeY/eKB/zNbp1uonB/jwrIzXmd+CCm7l8qXITQj0ZoKf1JT5asAXbXe2YLucDS32A+7XurE3\n OraVBBIkS1Ozb+7pWIBS9ToVZNmnICVlSfHXB84fwIDBtfe5VeG+P9psU7beWxga29jUigzM4h2\n 5ABb1bH1j8BlVD+2munDtWAsRbkx6yl5zfViHwdgEjHH8PRD","X-Received":"by 2002:a17:907:d303:b0:baa:65b:fe43 with SMTP id\n a640c23a62f3a-bb804c33104mr59213266b.38.1777342824714; Mon, 27 Apr 2026\n 19:20:24 -0700 (PDT)","MIME-Version":"1.0","References":"<20260427-qom-tests-v1-0-c413f3605311@redhat.com>\n <20260427-qom-tests-v1-39-c413f3605311@redhat.com>","In-Reply-To":"<20260427-qom-tests-v1-39-c413f3605311@redhat.com>","From":"Alistair Francis <alistair23@gmail.com>","Date":"Tue, 28 Apr 2026 12:19:57 +1000","X-Gm-Features":"AVHnY4KHytxvJSxfL9Mi32sfzwGgNuwEo0mrkpe_Nkn0-gZikn3v5IQAATFO3q4","Message-ID":"\n <CAKmqyKO5bfV0gNgUCHAPO=32SgWGwO_sGRng6p-5jF3yogTkJA@mail.gmail.com>","Subject":"Re: [PATCH 39/41] hw/riscv/virt: free flash devices and OEM strings\n on finalization","To":"=?utf-8?q?Marc-Andr=C3=A9_Lureau?= <marcandre.lureau@redhat.com>","Cc":"qemu-devel@nongnu.org, armbru@redhat.com,\n Palmer Dabbelt <palmer@dabbelt.com>,\n Alistair Francis <alistair.francis@wdc.com>,\n Weiwei Li <liwei1518@gmail.com>,\n Daniel Henrique Barboza <daniel.barboza@oss.qualcomm.com>,\n Liu Zhiwei <zhiwei_liu@linux.alibaba.com>,\n Chao Liu <chao.liu.zevorn@gmail.com>, qemu-riscv@nongnu.org","Content-Type":"text/plain; charset=\"UTF-8\"","Content-Transfer-Encoding":"quoted-printable","Received-SPF":"pass client-ip=2a00:1450:4864:20::62b;\n envelope-from=alistair23@gmail.com; helo=mail-ej1-x62b.google.com","X-Spam_score_int":"-17","X-Spam_score":"-1.8","X-Spam_bar":"-","X-Spam_report":"(-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,\n DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001,\n RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,\n SPF_PASS=-0.001 autolearn=ham autolearn_force=no","X-Spam_action":"no action","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"qemu development <qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<https://lists.nongnu.org/archive/html/qemu-devel>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org"}}]