[{"id":3680078,"web_url":"http://patchwork.ozlabs.org/comment/3680078/","msgid":"<cf7e3db0-777a-4dfe-ad41-ac74d992973c@linaro.org>","list_archive_url":null,"date":"2026-04-21T21:52:17","subject":"Re: [PATCH v5 5/9] hw/hexagon: Add support for cfgbase","submitter":{"id":85046,"url":"http://patchwork.ozlabs.org/api/people/85046/","name":"Philippe Mathieu-Daudé","email":"philmd@linaro.org"},"content":"On 16/4/26 23:03, Brian Cain wrote:\n> From: Sid Manning <sidneym@quicinc.com>\n> \n> Reviewed-by: Taylor Simpson <ltaylorsimpson@gmail.com>\n> Signed-off-by: Sid Manning <sidneym@quicinc.com>\n> ---\n>   hw/hexagon/hexagon_dsp.c | 11 +++++++++++\n>   target/hexagon/cpu.c     |  1 -\n>   2 files changed, 11 insertions(+), 1 deletion(-)\n> \n> diff --git a/hw/hexagon/hexagon_dsp.c b/hw/hexagon/hexagon_dsp.c\n> index d5df87605f4..649cafcf8ec 100644\n> --- a/hw/hexagon/hexagon_dsp.c\n> +++ b/hw/hexagon/hexagon_dsp.c\n> @@ -73,6 +73,7 @@ static void hexagon_common_init(MachineState *machine, Rev_t rev,\n>                                   const struct hexagon_machine_config *m_cfg)\n>   {\n>       MemoryRegion *address_space;\n> +    MemoryRegion *config_table_rom;\n>       MemoryRegion *sram;\n>       DeviceState *glob_regs_dev;\n>   \n> @@ -86,6 +87,12 @@ static void hexagon_common_init(MachineState *machine, Rev_t rev,\n>   \n>       address_space = get_system_memory();\n>   \n> +    config_table_rom = g_new(MemoryRegion, 1);\n> +    memory_region_init_rom(config_table_rom, NULL, \"config_table.rom\",\n> +                           sizeof(m_cfg->cfgtable), &error_fatal);\n> +    memory_region_add_subregion(address_space, m_cfg->cfgbase,\n> +                                config_table_rom);\n> +\n>       sram = g_new(MemoryRegion, 1);\n>       memory_region_init_ram(sram, NULL, \"ddr.ram\",\n\nBetter if we can keep reference to these things in the machine\nstate. We can add HexagonMachineState (or HexagonCommonMachineState)\nwhich expands MachineState and have those fields:\n\n#define TYPE_HEXAGON_MACHINE  MACHINE_TYPE_NAME(\"hexagon-common\")\nOBJECT_DECLARE_SIMPLE_TYPE(HexagonMachineState, HEXAGON_MACHINE)\n\nstruct HexagonMachineState {\n     MachineState parent_obj;\n\n     MemoryRegion sram;\n     MemoryRegion config_table_rom;\n     ...\n};\n\nstatic const TypeInfo hexagon_machine_types[] = {\n     {\n         .name           = TYPE_HEXAGON_MACHINE,\n         .parent         = TYPE_MACHINE,\n         .instance_size  = sizeof(HexagonMachineState),\n         .abstract       = true,\n     }, {\n         .name = MACHINE_TYPE_NAME(\"V66G_1024\"),\n         .parent = HEXAGON_MACHINE,\n         .class_init = v66g_1024_init,\n     },\n};\n\nstatic void hexagon_common_init(MachineState *machine, Rev_t rev,\n                                 const struct hexagon_machine_config *m_cfg)\n{\n     HexagonMachineState *s = HEXAGON_MACHINE(machine);\n\n     ...\n\n     memory_region_init_rom(&s->config_table_rom, NULL,\n                            \"config_table.rom\",\n                            sizeof(m_cfg->cfgtable), &error_fatal);\n     memory_region_add_subregion(address_space, m_cfg->cfgbase,\n                                 &s->config_table_rom);\n\n     ...\n\nThis also helps during debugging because you can easily introspect\nfrom the machine to the particular MemoryRegion (in this example).","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=OgL3irxC;\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 4g0bgt593nz1yHB\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 07:52: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 1wFJ17-00051R-Sl; Tue, 21 Apr 2026 17:52:25 -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 1wFJ15-00051J-2k\n for qemu-devel@nongnu.org; Tue, 21 Apr 2026 17:52:23 -0400","from mail-wr1-x429.google.com ([2a00:1450:4864:20::429])\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 1wFJ13-0007pz-9l\n for qemu-devel@nongnu.org; Tue, 21 Apr 2026 17:52:22 -0400","by mail-wr1-x429.google.com with SMTP id\n ffacd0b85a97d-43cfd832155so3439175f8f.1\n for <qemu-devel@nongnu.org>; Tue, 21 Apr 2026 14:52:20 -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-43fe4cb1365sm42557693f8f.7.2026.04.21.14.52.18\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Tue, 21 Apr 2026 14:52:18 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1776808339; x=1777413139; 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=0qhOhd1hcPkN6KKsqYrL6Zi4VfIlR1Fv6Mi6c8FscV8=;\n b=OgL3irxCmsODOlF4DSdaPtyYMTqAUKMN/XxSTCbjE9gcqk/qd48Agm2TfCqdBQKtno\n IeMHb+PUNelyedj9gYofMSFFcIb1pmatijZXcu7inpd/nQlZVUJwVjtpLznka7oxjl2H\n 84u8KgNqc92hJVueEzTJOzDgwpeGjwEVCEDBTgb/cz+ZYXwVv2kPb3zVt2G1nODxRz1T\n XljfJMydqUzz6cOzEy7SKCGvVuLTKyB9QrIPBTMbuJdERqeDw/DPXep4Jnjh07HOVWiA\n OLDM/KF3gr+1b2MbwbSY5VdVm+xYxZMLJlPx6fhCZr8gBGauczz+9rkJrGmNi2a4CH7t\n SjGA==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776808339; x=1777413139;\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=0qhOhd1hcPkN6KKsqYrL6Zi4VfIlR1Fv6Mi6c8FscV8=;\n b=OIiJ8IL/9BVoIHUnvXW5qwK7WkUlWOcMHU2BUts8iTkl8BAecSpFLeD/igTjF9akaO\n qq9m1//d8fqVxng58UTqZ0/JyXNzBXxAuoUTztbFPFoRfp2XT4nj/HmCy2BddfZeQ77a\n sUbw3Bh1dG67zPC0k5k791TkMT1kMUnUBbramLRC2en8vVWwTRbwIGRqWGU7UkzyG3dx\n m5T0i5n9z3w9yRjZs7wXTmAj7Vu/BspnBFOlS6g884HxNwxW0Cc2KDrMR3yofEDtArqB\n OVOw3Fc5GrsrHR9yMM8yjYtdglBnCvnI+eloXsCHWsCpsyZJhgNkL8oaLubKZ96kQMui\n P9bw==","X-Forwarded-Encrypted":"i=1;\n AFNElJ8RbomOtW7ek3r29plm6oEifag0fYLM5OUkTr0nWbuUvy/IUw1iFAYvZ74u5EPu2rqEWLsMYs9xOveT@nongnu.org","X-Gm-Message-State":"AOJu0YwJupef1Lhd0XRyApbiM4G++iLoljnrjB7J986JeIviBfJaT5k0\n a2+dR+BuPdMu9To9KnD6B2MvoJ+gPwNvuP1qUGBZhBk01h4WmtiAt44VbnVaoLNKImE=","X-Gm-Gg":"AeBDietxMJc5EBnGT3K7zQcVpF6e9V/Pvnu+nu4o03iHV6TLlnusjzDawiRVCcTJ73y\n EUkA9LQSj+nGM4gqJK2WstoKWYNeKCTO/rUT79qWEziBOqTpT5J51FkKsbS4WpQvDybphqaNyau\n PHS0ZAqL5ElD7TXswrlnJ408rS3Pv7T9zDexRPg6w4QFV9Qh3dhpdDM8PTyrYCvZgvdRCABcjSG\n EupeQhIm8J8eX8vho09hSgHbiacDXWMnaL0wy26XfyYw9QWev04t+6NvxoHul/01ahMKI8Frvn9\n oodRJ29Xwv4jnm/5QmOJcvbOgdA3ZEUgD1GGmz9EM0cxJ3T/QP5mmzZJE+JKPmw8XmSodc2Ztdx\n ECA5rwVLFk7MpNIBBD3sFPsSaz4jUEaaMMpthqeBVG8L9bNQM/+btot63SbMPDPle2U8gq//o42\n mFV/6ZnxQdVU7sUBA5XuQKTaMiMoxUMmi9Pf9BmIlgtsSmejPyq4iVg3Q+27Ztd/B7RZCyr2aUL\n QtY","X-Received":"by 2002:a5d:5889:0:b0:43d:7a97:78b5 with SMTP id\n ffacd0b85a97d-43fe3e0a448mr28912879f8f.33.1776808339524;\n Tue, 21 Apr 2026 14:52:19 -0700 (PDT)","Message-ID":"<cf7e3db0-777a-4dfe-ad41-ac74d992973c@linaro.org>","Date":"Tue, 21 Apr 2026 23:52:17 +0200","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v5 5/9] hw/hexagon: Add support for cfgbase","Content-Language":"en-US","To":"Brian Cain <brian.cain@oss.qualcomm.com>, qemu-devel@nongnu.org","Cc":"ltaylorsimpson@gmail.com, matheus.bernardino@oss.qualcomm.com,\n marco.liebel@oss.qualcomm.com, quic_mburton@quicinc.com,\n sid.manning@oss.qualcomm.com, ale@rev.ng, anjo@rev.ng,\n pierrick.bouvier@oss.qualcomm.com, Sid Manning <sidneym@quicinc.com>","References":"<20260416210305.2255579-1-brian.cain@oss.qualcomm.com>\n <20260416210305.2255579-6-brian.cain@oss.qualcomm.com>","From":"=?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= <philmd@linaro.org>","In-Reply-To":"<20260416210305.2255579-6-brian.cain@oss.qualcomm.com>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","Received-SPF":"pass client-ip=2a00:1450:4864:20::429;\n envelope-from=philmd@linaro.org; helo=mail-wr1-x429.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=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"}},{"id":3680083,"web_url":"http://patchwork.ozlabs.org/comment/3680083/","msgid":"<f01dede3-543e-440c-b556-192c3672c46c@linaro.org>","list_archive_url":null,"date":"2026-04-21T22:08:02","subject":"Re: [PATCH v5 5/9] hw/hexagon: Add support for cfgbase","submitter":{"id":85046,"url":"http://patchwork.ozlabs.org/api/people/85046/","name":"Philippe Mathieu-Daudé","email":"philmd@linaro.org"},"content":"On 21/4/26 23:52, Philippe Mathieu-Daudé wrote:\n> On 16/4/26 23:03, Brian Cain wrote:\n>> From: Sid Manning <sidneym@quicinc.com>\n>>\n>> Reviewed-by: Taylor Simpson <ltaylorsimpson@gmail.com>\n>> Signed-off-by: Sid Manning <sidneym@quicinc.com>\n>> ---\n>>   hw/hexagon/hexagon_dsp.c | 11 +++++++++++\n>>   target/hexagon/cpu.c     |  1 -\n>>   2 files changed, 11 insertions(+), 1 deletion(-)\n>>\n>> diff --git a/hw/hexagon/hexagon_dsp.c b/hw/hexagon/hexagon_dsp.c\n>> index d5df87605f4..649cafcf8ec 100644\n>> --- a/hw/hexagon/hexagon_dsp.c\n>> +++ b/hw/hexagon/hexagon_dsp.c\n>> @@ -73,6 +73,7 @@ static void hexagon_common_init(MachineState \n>> *machine, Rev_t rev,\n>>                                   const struct hexagon_machine_config \n>> *m_cfg)\n>>   {\n>>       MemoryRegion *address_space;\n>> +    MemoryRegion *config_table_rom;\n>>       MemoryRegion *sram;\n>>       DeviceState *glob_regs_dev;\n>> @@ -86,6 +87,12 @@ static void hexagon_common_init(MachineState \n>> *machine, Rev_t rev,\n>>       address_space = get_system_memory();\n>> +    config_table_rom = g_new(MemoryRegion, 1);\n>> +    memory_region_init_rom(config_table_rom, NULL, \"config_table.rom\",\n>> +                           sizeof(m_cfg->cfgtable), &error_fatal);\n>> +    memory_region_add_subregion(address_space, m_cfg->cfgbase,\n>> +                                config_table_rom);\n>> +\n>>       sram = g_new(MemoryRegion, 1);\n>>       memory_region_init_ram(sram, NULL, \"ddr.ram\",\n> \n> Better if we can keep reference to these things in the machine\n> state. We can add HexagonMachineState (or HexagonCommonMachineState)\n> which expands MachineState and have those fields:\n> \n> #define TYPE_HEXAGON_MACHINE  MACHINE_TYPE_NAME(\"hexagon-common\")\n> OBJECT_DECLARE_SIMPLE_TYPE(HexagonMachineState, HEXAGON_MACHINE)\n> \n> struct HexagonMachineState {\n>      MachineState parent_obj;\n> \n>      MemoryRegion sram;\n>      MemoryRegion config_table_rom;\n>      ...\n> };\n> \n> static const TypeInfo hexagon_machine_types[] = {\n>      {\n>          .name           = TYPE_HEXAGON_MACHINE,\n>          .parent         = TYPE_MACHINE,\n>          .instance_size  = sizeof(HexagonMachineState),\n>          .abstract       = true,\n>      }, {\n>          .name = MACHINE_TYPE_NAME(\"V66G_1024\"),\n>          .parent = HEXAGON_MACHINE,\n>          .class_init = v66g_1024_init,\n>      },\n> };\n> \n> static void hexagon_common_init(MachineState *machine, Rev_t rev,\n>                                  const struct hexagon_machine_config \n> *m_cfg)\n> {\n>      HexagonMachineState *s = HEXAGON_MACHINE(machine);\n> \n>      ...\n> \n>      memory_region_init_rom(&s->config_table_rom, NULL,\n>                             \"config_table.rom\",\n>                             sizeof(m_cfg->cfgtable), &error_fatal);\n>      memory_region_add_subregion(address_space, m_cfg->cfgbase,\n>                                  &s->config_table_rom);\n> \n>      ...\n> \n> This also helps during debugging because you can easily introspect\n> from the machine to the particular MemoryRegion (in this example).\n\nAnd now I see you add HexagonVirtMachineState later...\n\nMaybe the following OOP inheritance is still useful:\n\n   HexagonVirtMachineState -> HexagonCommonMachineState -> MachineState","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=IGfja05/;\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 4g0c1m74mCz1yHB\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 08:08:27 +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 1wFJGM-0000p4-1X; Tue, 21 Apr 2026 18:08:10 -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 1wFJGK-0000oh-4P\n for qemu-devel@nongnu.org; Tue, 21 Apr 2026 18:08:08 -0400","from mail-wm1-x334.google.com ([2a00:1450:4864:20::334])\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 1wFJGI-00048A-EU\n for qemu-devel@nongnu.org; Tue, 21 Apr 2026 18:08:07 -0400","by mail-wm1-x334.google.com with SMTP id\n 5b1f17b1804b1-4891b0786beso24489205e9.1\n for <qemu-devel@nongnu.org>; Tue, 21 Apr 2026 15:08:06 -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 5b1f17b1804b1-488fc0f8188sm421242925e9.2.2026.04.21.15.08.03\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Tue, 21 Apr 2026 15:08:04 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1776809285; x=1777414085; darn=nongnu.org;\n h=content-transfer-encoding:in-reply-to:references:cc:to:from\n :content-language:subject:user-agent:mime-version:date:message-id\n :from:to:cc:subject:date:message-id:reply-to;\n bh=VL/Yh+KkQ7HvALQGUQKGccFZ6xwoRg362K26LMJMooI=;\n b=IGfja05/ytj3OB8XZ+NQoF0R++SLuKKA0iryCcWEJC0D4ifLM3mWAhDt6GApouLiKI\n wogBAjkmbxs4ArKSF3zVz/7LInwjT6ulTrAoWev0b3RNaGuO9cciuSUaGM4KfLA9M1GQ\n vjda+tsfeWfG/uyMleQb4sYDqYRiqDdvkFbPSWBsSpQ3v1QK5ko1PStoJSyBg88XRdcM\n s1st/Vrd38c6oqQtPwdDb8xPmEDak2cvusvHyBnGwO17u7Bo+tN94L5y+JvKBOFJ9oKD\n MyUc9HJds+5exNjKjSodU3b0DX8jGSi9fNePsR0aek+zZtKeqyrS2U+q2Eam5/Nxa2O/\n ARsg==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776809285; x=1777414085;\n h=content-transfer-encoding:in-reply-to:references:cc:to:from\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=VL/Yh+KkQ7HvALQGUQKGccFZ6xwoRg362K26LMJMooI=;\n b=CqkpzFlsCEaWkqh66FZLc1Dvoo1FJ5nL2TgaZAMKjwqvibfp0kVUbCCp4Jn5pTXNr8\n xALxIuac6G98Zju7msz30VEprZSpmgEJzhvsaN3yTd5mXPTQ+PF8Bc8YnGHOuD7Jez+c\n KQQ8OUkt6AEYYyEjAGVTcKYFMT0IuwJFfF7zZG/tRO2deJJfRdOQlQO/PbA8HLYOuEaC\n B5Lj9Dd4E1SvdyoFT+wFvyo1zdXT3ED10R6s2o/906Imb4ds5Bv1kjXfqKPL+DZ3iobx\n 4GokBYrCuNsb2aGDPUK4zvOzSSKMBWH3U1hcKZ+J5SJyYw3K3l/p7RUQun4htCS+XR14\n Es3w==","X-Forwarded-Encrypted":"i=1;\n AFNElJ8ePqc5xSpO3gOxHPK21EU+8gsRWiUJzYK5RJgCuc6VYUsHUaPsETyTn1BDU3u6iWjkChqX0pBeBCMk@nongnu.org","X-Gm-Message-State":"AOJu0YxqN2zAFT3TFOLE40M5jLhWA1rNJPMrsCYex7XedqhtFwUxPZC8\n k9DLxzr3A3bAhC4ElG1hIekR6au2Zz2kAO2O9MeHQhILQsqKyAlgQXrYpyrfj+uVmYo=","X-Gm-Gg":"AeBDiesVrx494zajYyf4YWOv6qVyKDJj1VgwaZSbu8EmaQMRhqL8DpilAZbG4CWjIt0\n hPGp3gRc21Q+IQYPZs0VtPmFmRO/gIYs2wrt9DklXYBGfBO15ZpI+3zNC+W/Fgce0WhBbDR+9BZ\n POleo26S7vm2ztqpC9Ba3CDxlsMHJwStFWMCHKlM5rqEfMBGIJacQZfG3bo+ypu037/jXnCulnF\n jMXrtF/4Oob6BpDFFD9c4Wzv8WGNWvqtA1YsAACqYZSji5wh73aC0Z6L7mAs9+hHHd4iHgfRn8w\n 833AAuW2XcoOONEdfSaANbR9+vsSEYadcHmsiASo8GpwQEUsqQPxQ36Y4FdPJStbqsXH6ieM8tQ\n vZ7Ws+JYfzebKqk/jGqvFzhD324bRnyhtcdzAVQdOebNxlBWpC4IOD1tofstmWhOlFFvxexcJ9+\n /fBU8Qrexrv1ZVao83WgqfNF/43oPltHr9Iy+NkghjR9DLsybZH+wLcRusaKD0W5l8WS3q5kFSW\n tMm","X-Received":"by 2002:a05:600c:4f13:b0:489:1a65:dd6e with SMTP id\n 5b1f17b1804b1-4891a65de3emr179663305e9.8.1776809284685;\n Tue, 21 Apr 2026 15:08:04 -0700 (PDT)","Message-ID":"<f01dede3-543e-440c-b556-192c3672c46c@linaro.org>","Date":"Wed, 22 Apr 2026 00:08:02 +0200","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v5 5/9] hw/hexagon: Add support for cfgbase","Content-Language":"en-US","From":"=?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= <philmd@linaro.org>","To":"Brian Cain <brian.cain@oss.qualcomm.com>, qemu-devel@nongnu.org","Cc":"ltaylorsimpson@gmail.com, matheus.bernardino@oss.qualcomm.com,\n marco.liebel@oss.qualcomm.com, quic_mburton@quicinc.com,\n sid.manning@oss.qualcomm.com, ale@rev.ng, anjo@rev.ng,\n pierrick.bouvier@oss.qualcomm.com, Sid Manning <sidneym@quicinc.com>","References":"<20260416210305.2255579-1-brian.cain@oss.qualcomm.com>\n <20260416210305.2255579-6-brian.cain@oss.qualcomm.com>\n <cf7e3db0-777a-4dfe-ad41-ac74d992973c@linaro.org>","In-Reply-To":"<cf7e3db0-777a-4dfe-ad41-ac74d992973c@linaro.org>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"8bit","Received-SPF":"pass client-ip=2a00:1450:4864:20::334;\n envelope-from=philmd@linaro.org; helo=mail-wm1-x334.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=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"}}]