[{"id":3678391,"web_url":"http://patchwork.ozlabs.org/comment/3678391/","msgid":"<46a10ac4-a267-458e-973e-a784173460a3@linaro.org>","list_archive_url":null,"date":"2026-04-16T21:19:04","subject":"Re: [PATCH v5 7/9] target/hexagon: add build config for softmmu","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> Reviewed-by: Taylor Simpson <ltaylorsimpson@gmail.com>\n> Signed-off-by: Brian Cain <brian.cain@oss.qualcomm.com>\n> ---\n>   MAINTAINERS                                 |  1 +\n>   configs/devices/hexagon-softmmu/default.mak |  7 +++++++\n>   configs/targets/hexagon-softmmu.mak         |  7 +++++++\n>   target/hexagon/cpu.h                        |  7 +------\n>   target/hexagon/cpu.c                        |  3 +--\n>   target/Kconfig                              |  1 +\n>   target/hexagon/Kconfig                      |  2 ++\n>   target/hexagon/meson.build                  | 13 ++++++++++++-\n>   8 files changed, 32 insertions(+), 9 deletions(-)\n>   create mode 100644 configs/devices/hexagon-softmmu/default.mak\n>   create mode 100644 configs/targets/hexagon-softmmu.mak\n>   create mode 100644 target/hexagon/Kconfig\n\n\n> diff --git a/target/hexagon/cpu.c b/target/hexagon/cpu.c\n> index 9883c4d1681..355abb4fd24 100644\n> --- a/target/hexagon/cpu.c\n> +++ b/target/hexagon/cpu.c\n> @@ -713,9 +713,8 @@ static vaddr hexagon_pointer_wrap(CPUState *cs, int mmu_idx,\n>   #endif\n>   \n>   static const TCGCPUOps hexagon_tcg_ops = {\n> -    /* MTTCG not yet supported: require strict ordering */\n>       .guest_default_memory_order = TCG_MO_ALL,\n> -    .mttcg_supported = false,\n> +    .mttcg_supported = true,\n>       .initialize = hexagon_translate_init,\n>       .translate_code = hexagon_translate_code,\n>       .get_tb_cpu_state = hexagon_get_tb_cpu_state,\n\nPlease commit this change as a separate patch, explaining why\nwe can do that in the description.","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=ECLSsutp;\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 4fxW9k4FsXz1yD3\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 17 Apr 2026 07:19:36 +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 1wDU7E-0001Rv-US; Thu, 16 Apr 2026 17:19:12 -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 1wDU7D-0001RT-BA\n for qemu-devel@nongnu.org; Thu, 16 Apr 2026 17:19:11 -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 1wDU7B-0005M4-7j\n for qemu-devel@nongnu.org; Thu, 16 Apr 2026 17:19:11 -0400","by mail-wm1-x334.google.com with SMTP id\n 5b1f17b1804b1-4888375f735so84702225e9.3\n for <qemu-devel@nongnu.org>; Thu, 16 Apr 2026 14:19:07 -0700 (PDT)","from [192.168.69.228] (88-187-86-199.subs.proxad.net.\n [88.187.86.199]) by smtp.gmail.com with ESMTPSA id\n 5b1f17b1804b1-488f581b8f8sm82092765e9.4.2026.04.16.14.19.04\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Thu, 16 Apr 2026 14:19:05 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1776374346; x=1776979146; 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=7/c3vlMit3dPmd3z7jb/JC3WMXwyDtiPqxRxLjyk+N4=;\n b=ECLSsutpEFWPU2NQeLcx2JtGmvF2HbUZ+9UjXqYm3DpOpFtkqrRlPHsut2IihmTE/p\n qdfcBMZerJ9ZI+5VehT64z9BAVI5nzfuB6Ll0OoUPS1Xm+pivGuBfC3eQKcURUQwxmdP\n 5yy/pV63H41lpoItGjv7guEN+Xl4r0M2MDhYiMJjcIt3k94rA/TPAO5CstlhPOK1nxWb\n J430V7fAHNDX3ckTNK/8BOFEwiZ2qxoAb8MZTaO+BqUcTn3fB/qm4uVlY9o74qz8fDq6\n 6QKBnwoFxcBgY064rL1XJwI0US80FUQe+I1jKAwGRcxVXGeHhPsdM2hOElKINOTNPn4/\n qBIw==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776374346; x=1776979146;\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=7/c3vlMit3dPmd3z7jb/JC3WMXwyDtiPqxRxLjyk+N4=;\n b=UjNyPNuoxX5Izylc8p7pk+4W4ZoP1ML4AKTzsxRfokUhJDUvNTStDMXPfKZA3tRuNQ\n c0SxGrXPgSlSAtktcX+okNmEMgdXpvECpEUmX6qOuq3qDAlc8wMTD6NtxuwweR6G1UVm\n FrtLtSQ/b4ACa0IqEfhBf/dr7rwy0QIITwBqWHd22Xl+sBquoPlQYyBIBCP1cQZEvjIZ\n RBp6s41DeDcT1VskpX0xLMgzFn111tuNXFwNmMQr1Msgjz0snsrB46gp9lGprDMigM++\n FbyPmv2VpFddWBa8tf39PShFrr13mknje7av/DmTK668n5V8Cn8XfuNpGhtoxhPDjc1R\n jffw==","X-Forwarded-Encrypted":"i=1;\n AFNElJ9qBC4mkaGZJo+iG06GphRxvmEQwJpLJnGZsa0rrLHs4090WCFdPuGa8i7iIqX3c7mR8HfQGP5WbHr+@nongnu.org","X-Gm-Message-State":"AOJu0YxY73OK/jnD/bbBEMVtH730rIqsBHM85zdVNwHd51VBJN2vu5UF\n bVk83jH2kKei62B/Z4K9K6WxnmZwzW4PLxxttQL/T9wZRkyOH+0PL95oeBvlr4JSv5w=","X-Gm-Gg":"AeBDievO7WUOdar9ZGDJXIu/l/ukeCI7ioBiP1QsyT2uxdlOJ6SANk/4xlGSak7xhUX\n ynRm05bZxgBrvdSNe79dvWJsJf1AzComKNWnVHi39yr0ud6jegncpjvg4tsba8xQGb0rYmIswYI\n 84lXnBufxVTvzPeJ3ubfU6iKxiji3Xx7YfHI8+KDjSGnRyUH2EtwygN+jrFmGQWaCP7TttQOyxP\n oYyC6leoDSNrpedfbgjgduNvKlmi/GdT6pEodwhcptaVIq1nwT4yCBKDtym2xNnqeG9WVgM8fog\n sVNCPGw6IxdLlCtW2Vsq3Jb1FOjcjOsMTpG9WVegKzL7+WgUD5zKm2z0e4dGKKnbwNmL352HBoa\n aIqSj13u8249sUX2BiXaRLmdMY4ascRsJniM0NGUaP34LN142tCZFWVc3WK/yBvegrA+jyOuKFZ\n GtA+vib5yEnzSweungGAcRj62+n0KvuhLtUS6yfCasOBVuGsahI0/RAEztxK9SY5kcNMhtAbCkx\n ES9BUz5QsGn8RQ=","X-Received":"by 2002:a05:600c:45d1:b0:488:b098:b653 with SMTP id\n 5b1f17b1804b1-488fb75a1bdmr2725365e9.13.1776374346179;\n Thu, 16 Apr 2026 14:19:06 -0700 (PDT)","Message-ID":"<46a10ac4-a267-458e-973e-a784173460a3@linaro.org>","Date":"Thu, 16 Apr 2026 23:19:04 +0200","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v5 7/9] target/hexagon: add build config for softmmu","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, Paolo Bonzini <pbonzini@redhat.com>","References":"<20260416210305.2255579-1-brian.cain@oss.qualcomm.com>\n <20260416210305.2255579-8-brian.cain@oss.qualcomm.com>","From":"=?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= <philmd@linaro.org>","In-Reply-To":"<20260416210305.2255579-8-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::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"}},{"id":3678463,"web_url":"http://patchwork.ozlabs.org/comment/3678463/","msgid":"<CAEqNhNbOJfne+0OTazYfYzzxbReNDng9pm=iNmsyFiEhasXoKA@mail.gmail.com>","list_archive_url":null,"date":"2026-04-17T03:12:34","subject":"Re: [PATCH v5 7/9] target/hexagon: add build config for softmmu","submitter":{"id":89839,"url":"http://patchwork.ozlabs.org/api/people/89839/","name":"Brian Cain","email":"brian.cain@oss.qualcomm.com"},"content":"On Thu, Apr 16, 2026 at 4:19 PM Philippe Mathieu-Daudé\n<philmd@linaro.org> wrote:\n>\n> On 16/4/26 23:03, Brian Cain wrote:\n> > Reviewed-by: Taylor Simpson <ltaylorsimpson@gmail.com>\n> > Signed-off-by: Brian Cain <brian.cain@oss.qualcomm.com>\n> > ---\n> >   MAINTAINERS                                 |  1 +\n> >   configs/devices/hexagon-softmmu/default.mak |  7 +++++++\n> >   configs/targets/hexagon-softmmu.mak         |  7 +++++++\n> >   target/hexagon/cpu.h                        |  7 +------\n> >   target/hexagon/cpu.c                        |  3 +--\n> >   target/Kconfig                              |  1 +\n> >   target/hexagon/Kconfig                      |  2 ++\n> >   target/hexagon/meson.build                  | 13 ++++++++++++-\n> >   8 files changed, 32 insertions(+), 9 deletions(-)\n> >   create mode 100644 configs/devices/hexagon-softmmu/default.mak\n> >   create mode 100644 configs/targets/hexagon-softmmu.mak\n> >   create mode 100644 target/hexagon/Kconfig\n>\n>\n> > diff --git a/target/hexagon/cpu.c b/target/hexagon/cpu.c\n> > index 9883c4d1681..355abb4fd24 100644\n> > --- a/target/hexagon/cpu.c\n> > +++ b/target/hexagon/cpu.c\n> > @@ -713,9 +713,8 @@ static vaddr hexagon_pointer_wrap(CPUState *cs, int mmu_idx,\n> >   #endif\n> >\n> >   static const TCGCPUOps hexagon_tcg_ops = {\n> > -    /* MTTCG not yet supported: require strict ordering */\n> >       .guest_default_memory_order = TCG_MO_ALL,\n> > -    .mttcg_supported = false,\n> > +    .mttcg_supported = true,\n> >       .initialize = hexagon_translate_init,\n> >       .translate_code = hexagon_translate_code,\n> >       .get_tb_cpu_state = hexagon_get_tb_cpu_state,\n>\n> Please commit this change as a separate patch, explaining why\n> we can do that in the description.\n\nI think I'll drop it for now, and revisit after this series.","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=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256\n header.s=qcppdkim1 header.b=kjVW4Awm;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.a=rsa-sha256 header.s=google header.b=bsmeG3vi;\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 4fxg2P58s8z1yDF\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 17 Apr 2026 13:13:48 +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 1wDZdc-00007l-Pr; Thu, 16 Apr 2026 23:13:00 -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 <brian.cain@oss.qualcomm.com>)\n id 1wDZda-00007K-Mc\n for qemu-devel@nongnu.org; Thu, 16 Apr 2026 23:12:58 -0400","from mx0a-0031df01.pphosted.com ([205.220.168.131])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <brian.cain@oss.qualcomm.com>)\n id 1wDZdY-0002I2-LC\n for qemu-devel@nongnu.org; Thu, 16 Apr 2026 23:12:58 -0400","from pps.filterd (m0279862.ppops.net [127.0.0.1])\n by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 63H0fp9c1981913\n for <qemu-devel@nongnu.org>; Fri, 17 Apr 2026 03:12:53 GMT","from mail-dy1-f198.google.com (mail-dy1-f198.google.com\n [74.125.82.198])\n by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dk52jhc2t-1\n (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)\n for <qemu-devel@nongnu.org>; Fri, 17 Apr 2026 03:12:52 +0000 (GMT)","by mail-dy1-f198.google.com with SMTP id\n 5a478bee46e88-2dd6fb4c867so1349277eec.0\n for <qemu-devel@nongnu.org>; Thu, 16 Apr 2026 20:12:52 -0700 (PDT)"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h=\n cc:content-transfer-encoding:content-type:date:from:in-reply-to\n :message-id:mime-version:references:subject:to; s=qcppdkim1; bh=\n 2ucZWn2/SWPwXdnSW1Em0L+dmdSxJibSzkjO4ghxA1M=; b=kjVW4Awm32CcV37z\n RJWxVgInQpNie8O8mXV1mVAjNRN6xlDRBocXU572z8tBsHL0AXqGtEx8asLhjRWi\n JRECM23zKQwgT2ZHH9qsy70EtpUdL14fNFAbiq0t01Yt60ZXxXevX7D+2WH+P7zw\n TKLbjNYFRVulOjBuDBylKwO0bsUJ8Ui8qfpQWygzQKfpQ1qTcweJ42ElCAtjFoOT\n jsbRUlZvKEsCw1S8oKujm5QE0EV4P8Ff3QC2E9gnhPEsjKCDh9evz1rq8ZBtopHw\n vtu6HhsCZwHMlU4vZSdxLrWywWyCQbWpFYouWmEobetestXUSKCnRFnz2n+QISFt\n yN70mA==","v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=oss.qualcomm.com; s=google; t=1776395572; x=1777000372; 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=2ucZWn2/SWPwXdnSW1Em0L+dmdSxJibSzkjO4ghxA1M=;\n b=bsmeG3viIaf48sJ8Lw1IIjLSzlcevJgDVINlVhjHOYy+dmEqG51ZbEVTT1+N1Xx34r\n DmOM5FBuvLsYuiM//q8xgbg6Ub2riTGT9qTlffc83iAbd4IlZwTo6boNT7b9S5Bx1/IH\n WpzvyMReA3Jclnd7TipL6WzXKudtdftwIO2nAKtK8AUE0Shy4lIDDgYqWz26ddHUG+CB\n 3nyIQtGa/IHt935F5ceUVCmQ+cA63aP1oHI9H+8wuSRX1y70u0KTO4DaAYXHZ4yO8QgD\n suijFBhIqf6HVR5xYBR8Twy8qorLD8tn+yDBk9u92tSlwLZ+hvYeEFzBM+WN4pnMxHtr\n AGEw=="],"ARC-Seal":"i=1; a=rsa-sha256; t=1776395572; cv=none;\n d=google.com; s=arc-20240605;\n b=lmRfHIKPLJDqFJ80v5DcWijR3ay1tfjqHTlpV2afhPShhHHIIvvSLxKBAxBPgWOsV0\n BEsqqjjYlqMIIclIjv72ae5OIRQk2aI/0YeN0fZt2wGyxik5C33YoU0FCvGTmIehZPq+\n 4Bjgsrbm7euTIuGJcO/f4PO0H6PjQprEf48joAmmzg5akSWTSNV9Ipl/Iq2/xKjNtBFx\n H9fm18eylgHDF8QWoi9S8vf6FuAW1goYYvT/UWzReT8eYGTR9mS5Q8gQabRQg6msPWCj\n 25qs6Hftzdr5cKJvDZHbwMfFAOKWnzfhpK9xAwN94255r/WsY5sIbOm+NZlLfqawHSHS\n tncA==","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=2ucZWn2/SWPwXdnSW1Em0L+dmdSxJibSzkjO4ghxA1M=;\n fh=jQRhXpETpd1sB/XIML4TfIwWM4+mqb2S5Y9I9ufe3jc=;\n b=Qf63A2VL3up4crf2wdlWfGH330evvqrrpXj5uJZ28LuOnwHkmRMn8ZYEYk4mzvm0lJ\n 3GsLLZbeyOZOIlKOUTAQB+UKfvCPfmFLW8ZU2XKERdApDaVu7GdURvQQdRk8DJsYwEyU\n CUUKmz89uQzH4D5VXx8CqFkP8JgZc+UzN2z0W+HhG2OZjgDqWzklCMj/aZqC71ffVH1c\n q6S0k7K69D/tgz90EIN+Eaj1eMpbAX6u5cZ3XZvQTwwfF5s8djEPW5UNRiwPynEAGIpe\n bDPMvbQF4pGU1btphp9w+Lx5LSEqLVHcFKbHREfaC+MOlnOCSjPJVCMUHiatRTNOpULz\n bNUw==; darn=nongnu.org","ARC-Authentication-Results":"i=1; mx.google.com; arc=none","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776395572; x=1777000372;\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=2ucZWn2/SWPwXdnSW1Em0L+dmdSxJibSzkjO4ghxA1M=;\n b=YmR0wMQ785SPohFJprMP42BmcCqHDHuN1tO5pGYS8MisrmG7T6M346ca+zlv1TXuJI\n DnQos3hYMI6CEG9V2lhz0rW2lZvBYFaBUdccUm0eMeVHvO1cDx5q5nKJL35Hzr5R7GUR\n EsbH+obZ3iVZnJgb7cZUY/PpM1nn+mql1rWemdSJsDgB21jqscRjxj5VKfbpV5vIungH\n aFzcP12GeeoOuZy7cazdBtEYr6KLN7PXfcdtJtRJxb0djzfq/B+Q8WaF5gbZurA7Z1nu\n lh0oQ6+bsPiN+GqWOrL4DCBHE98q0SJmAnjtidc9+tqGqnzCGyqtg1H2RtoNrJ+hbF5D\n A+4Q==","X-Gm-Message-State":"AOJu0YzOgzG/DSJ6c+yZ5yFFnF/8abeR9KrOazVcFJkYEJR0rO+vVDa3\n uz6cEbUG/dKNKcyXIC3Kns6XjS/1mdV8+r6mcIwyoUP6HuBKt0eeByDWWBkyvVApoMT+g5n9/5m\n 055huUCGteXgOSwD1ub99yIQMv8z1Q6JSO2P+Ovez2+wEvRhPCNlJ07soNUOBmBKbEE+rwgku46\n O8fphyGmn4w/pB07Hj1VXiM9UlVQ4HIKpa","X-Gm-Gg":"AeBDieu1XiiFvvCYRNr3OMvbtSFOUW6avZKL/rW3yJgykQnmAbel8hU0gMn7NTiOa7H\n MnaRq7iNLzh1ngCG8krEOIee54G2xTPGbm4WJoaa4KLh9gXD7aEbIEGJipvZ5MDDvud1aR+olts\n 6n2Ocb75MSULJgrr2EJbpGA1DOuSwYf/VoqXJEmZ+KFIGRC4uRu/IunU5jYYZPxZ6ss7+158Yw/\n OWS3XA3Qg27yv4Zqg==","X-Received":["by 2002:a05:7022:69a:b0:11b:7970:ea3f with SMTP id\n a92af1059eb24-12c73f9f519mr460170c88.25.1776395572032;\n Thu, 16 Apr 2026 20:12:52 -0700 (PDT)","by 2002:a05:7022:69a:b0:11b:7970:ea3f with SMTP id\n a92af1059eb24-12c73f9f519mr460144c88.25.1776395571437; Thu, 16 Apr 2026\n 20:12:51 -0700 (PDT)"],"MIME-Version":"1.0","References":"<20260416210305.2255579-1-brian.cain@oss.qualcomm.com>\n <20260416210305.2255579-8-brian.cain@oss.qualcomm.com>\n <46a10ac4-a267-458e-973e-a784173460a3@linaro.org>","In-Reply-To":"<46a10ac4-a267-458e-973e-a784173460a3@linaro.org>","From":"Brian Cain <brian.cain@oss.qualcomm.com>","Date":"Thu, 16 Apr 2026 22:12:34 -0500","X-Gm-Features":"AQROBzDuAPtdi1DTc6LMPh2nEAxxs0i4Jm-X2oyAPFPUVBst07Tg7cdckz8YLbw","Message-ID":"\n <CAEqNhNbOJfne+0OTazYfYzzxbReNDng9pm=iNmsyFiEhasXoKA@mail.gmail.com>","Subject":"Re: [PATCH v5 7/9] target/hexagon: add build config for softmmu","To":"=?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= <philmd@linaro.org>","Cc":"qemu-devel@nongnu.org, ltaylorsimpson@gmail.com,\n matheus.bernardino@oss.qualcomm.com, marco.liebel@oss.qualcomm.com,\n quic_mburton@quicinc.com, sid.manning@oss.qualcomm.com, ale@rev.ng,\n anjo@rev.ng, pierrick.bouvier@oss.qualcomm.com,\n Paolo Bonzini <pbonzini@redhat.com>","Content-Type":"text/plain; charset=\"UTF-8\"","Content-Transfer-Encoding":"quoted-printable","X-Authority-Analysis":"v=2.4 cv=buR8wkai c=1 sm=1 tr=0 ts=69e1a534 cx=c_pps\n a=wEP8DlPgTf/vqF+yE6f9lg==:117 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10\n a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22\n a=_K5XuSEh1TEqbUxoQ0s3:22 a=KKAkSRfTAAAA:8 a=pGLkceISAAAA:8 a=EUspDBNiAAAA:8\n a=BBaM-auP7JXH7TC1EJgA:9 a=QEXdDO2ut3YA:10 a=bBxd6f-gb0O0v-kibOvt:22\n a=cvBusfyB2V15izCimMoJ:22","X-Proofpoint-GUID":"sYnc03koGqHjM6mer6u_7YKiHNRmbTSJ","X-Proofpoint-ORIG-GUID":"sYnc03koGqHjM6mer6u_7YKiHNRmbTSJ","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwNDE3MDAzMCBTYWx0ZWRfXz4t8qOu0YZ6k\n 8rMOIggw8wvHookovmgVIG7JICYzV5hWo38SDo1XAZYk3TfQDR6IqzsWuNa+pCoBlvaK5yAf52v\n lwmYPqYn9N84CbXXsOxHiqmmC3ZBcRpL8+5ZhXlAQqoDyngDq+74+gteVYAbmW89h7nv0S2/rM5\n D2fRNPiJ3RFOLDU4EzE5kpzJVFwz+lSr5c47qKqsKkz0SFydceKeFlnalXkF/o8W3qPf9ZcYJ9f\n WMdGQA5v4lDllKBPq0laK1tjxeFwjMR0dO1ETDNyVkbW1BLcmZKEbImNs7kX53Itorwqrs1k/Za\n I0mE1QtOl9fHD7++X/PaVSACobYCj8akMizkmTak0Zb7z2Ia8PZrxZSXOFkBuplPyTXZGtA1fLg\n AzebvW2APUV22PeLHdHqCuIyE7kP5zJSGsTZZAoDPqCbk8PVRSF5hukSIEgDz4IEWxKXydXsnS1\n 6F0No7fnQGQct5tCHZQ==","X-Proofpoint-Virus-Version":"vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49\n definitions=2026-04-16_04,2026-04-16_03,2025-10-01_01","X-Proofpoint-Spam-Details":"rule=outbound_notspam policy=outbound score=0\n impostorscore=0 adultscore=0 lowpriorityscore=0 suspectscore=0 bulkscore=0\n priorityscore=1501 spamscore=0 malwarescore=0 phishscore=0 clxscore=1015\n classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0\n reason=mlx scancount=1 engine=8.22.0-2604070000 definitions=main-2604170030","Received-SPF":"pass client-ip=205.220.168.131;\n envelope-from=brian.cain@oss.qualcomm.com; helo=mx0a-0031df01.pphosted.com","X-Spam_score_int":"-27","X-Spam_score":"-2.8","X-Spam_bar":"--","X-Spam_report":"(-2.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 RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001,\n RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, 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":3679471,"web_url":"http://patchwork.ozlabs.org/comment/3679471/","msgid":"<5ee12c29-5d61-4c3d-a8b9-bb049585ea56@oss.qualcomm.com>","list_archive_url":null,"date":"2026-04-20T16:50:26","subject":"Re: [PATCH v5 7/9] target/hexagon: add build config for softmmu","submitter":{"id":93152,"url":"http://patchwork.ozlabs.org/api/people/93152/","name":"Pierrick Bouvier","email":"pierrick.bouvier@oss.qualcomm.com"},"content":"On 4/16/2026 8:12 PM, Brian Cain wrote:\n> On Thu, Apr 16, 2026 at 4:19 PM Philippe Mathieu-Daudé\n> <philmd@linaro.org> wrote:\n>>\n>> On 16/4/26 23:03, Brian Cain wrote:\n>>> Reviewed-by: Taylor Simpson <ltaylorsimpson@gmail.com>\n>>> Signed-off-by: Brian Cain <brian.cain@oss.qualcomm.com>\n>>> ---\n>>>    MAINTAINERS                                 |  1 +\n>>>    configs/devices/hexagon-softmmu/default.mak |  7 +++++++\n>>>    configs/targets/hexagon-softmmu.mak         |  7 +++++++\n>>>    target/hexagon/cpu.h                        |  7 +------\n>>>    target/hexagon/cpu.c                        |  3 +--\n>>>    target/Kconfig                              |  1 +\n>>>    target/hexagon/Kconfig                      |  2 ++\n>>>    target/hexagon/meson.build                  | 13 ++++++++++++-\n>>>    8 files changed, 32 insertions(+), 9 deletions(-)\n>>>    create mode 100644 configs/devices/hexagon-softmmu/default.mak\n>>>    create mode 100644 configs/targets/hexagon-softmmu.mak\n>>>    create mode 100644 target/hexagon/Kconfig\n>>\n>>\n>>> diff --git a/target/hexagon/cpu.c b/target/hexagon/cpu.c\n>>> index 9883c4d1681..355abb4fd24 100644\n>>> --- a/target/hexagon/cpu.c\n>>> +++ b/target/hexagon/cpu.c\n>>> @@ -713,9 +713,8 @@ static vaddr hexagon_pointer_wrap(CPUState *cs, int mmu_idx,\n>>>    #endif\n>>>\n>>>    static const TCGCPUOps hexagon_tcg_ops = {\n>>> -    /* MTTCG not yet supported: require strict ordering */\n>>>        .guest_default_memory_order = TCG_MO_ALL,\n>>> -    .mttcg_supported = false,\n>>> +    .mttcg_supported = true,\n>>>        .initialize = hexagon_translate_init,\n>>>        .translate_code = hexagon_translate_code,\n>>>        .get_tb_cpu_state = hexagon_get_tb_cpu_state,\n>>\n>> Please commit this change as a separate patch, explaining why\n>> we can do that in the description.\n> \n> I think I'll drop it for now, and revisit after this series.\n\nIt basically means supporting atomic instructions and memory barriers \ncorrectly. From what I saw, memory barriers are nop at the moment.\n\nRegards,\nPierrick","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=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256\n header.s=qcppdkim1 header.b=f6pNhczY;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.a=rsa-sha256 header.s=google header.b=aan4Hkim;\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 4fzs2H4nXWz1yD4\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 21 Apr 2026 02:51:18 +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 1wErpV-0000gQ-Je; Mon, 20 Apr 2026 12:50:37 -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 <pierrick.bouvier@oss.qualcomm.com>)\n id 1wErpS-0000fi-7R\n for qemu-devel@nongnu.org; Mon, 20 Apr 2026 12:50:35 -0400","from mx0a-0031df01.pphosted.com ([205.220.168.131])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <pierrick.bouvier@oss.qualcomm.com>)\n id 1wErpQ-0002LL-Em\n for qemu-devel@nongnu.org; Mon, 20 Apr 2026 12:50:33 -0400","from pps.filterd (m0279867.ppops.net [127.0.0.1])\n by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 63KCJZDv1532103\n for <qemu-devel@nongnu.org>; Mon, 20 Apr 2026 16:50:30 GMT","from mail-dy1-f199.google.com (mail-dy1-f199.google.com\n [74.125.82.199])\n by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dnfus2ch1-1\n (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)\n for <qemu-devel@nongnu.org>; Mon, 20 Apr 2026 16:50:29 +0000 (GMT)","by mail-dy1-f199.google.com with SMTP id\n 5a478bee46e88-2de07c12745so6608906eec.1\n for <qemu-devel@nongnu.org>; Mon, 20 Apr 2026 09:50:29 -0700 (PDT)","from [192.168.1.170] (216-71-219-44.dyn.novuscom.net.\n [216.71.219.44]) by smtp.gmail.com with ESMTPSA id\n 5a478bee46e88-2e53ac84c38sm15559276eec.13.2026.04.20.09.50.27\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Mon, 20 Apr 2026 09:50:28 -0700 (PDT)"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h=\n cc:content-transfer-encoding:content-type:date:from:in-reply-to\n :message-id:mime-version:references:subject:to; s=qcppdkim1; bh=\n NlRGs5cl2KRiESF5qvo3+N3bJGaG/bZPBdlocOdeelo=; b=f6pNhczYiA6WY1C9\n LWGsqElHwMccprFW5G2yZovTEGxGBPTfMw5qE0Nc3/WDxBpb/03P2LY0M2foSJo3\n +reS5YwMc4PPl0woG3tgLYiQI4EpbubO1jgBb5nF7ViHqm5RetR1qMVVq5PQJjkR\n jjFQ2UzZQCpAvrVjo7gcEUgIo2dL/+hv9wA53sB4cZ4Cwg1AbqITpT3DKY5/em1D\n hmeLv1MUqOgQBd7LGp8AntBvNXQgD2qZsieOjZgQH1gNeGiAMZNo1AJKpCJR9/GI\n 3Z4BRiLb2fSIhNj4fkz3j44FPK3DsQ4HBXkejAz4UgyZYXTUfLq6cjDuEdmAVB8P\n VQgFyQ==","v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=oss.qualcomm.com; s=google; t=1776703829; x=1777308629; darn=nongnu.org;\n h=content-transfer-encoding:in-reply-to:content-language:from\n :references:cc:to:subject:user-agent:mime-version:date:message-id\n :from:to:cc:subject:date:message-id:reply-to;\n bh=NlRGs5cl2KRiESF5qvo3+N3bJGaG/bZPBdlocOdeelo=;\n b=aan4HkimRFiHXUhxij8gOJHRv05PUHU7LZFulFi79AKHRYwKdjy4bFCUUBQiSWiRcj\n ysSewudvfwoJ0fbR81L2rFFYdw8sFGo+daKBLGYNPsMZNXuUh9xGA/b+wduvrSsguXbH\n +SiFE6oyiwVXyeXTk2JPhdOlNCUaG+BbLdZjB93+JI3FVCLXJb3inrMDbSZmoDTXyOSc\n M8h1PtllPHR9FMpIopg166luVxXH7Wg6jUWFhjR0hRpW1603SjzDMwnmJOSepQmdua7h\n 1JoK0ilapir1J2tfesg4Xgt2DdHwQY+by3lj1GPy/CtmbatlXiloLg4N+KySHV9ioOlh\n 3GGw=="],"X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776703829; x=1777308629;\n h=content-transfer-encoding:in-reply-to:content-language:from\n :references:cc:to: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=NlRGs5cl2KRiESF5qvo3+N3bJGaG/bZPBdlocOdeelo=;\n b=adCy4q3UWN/ip8vqikS7T1mHQyNZt6YRF5PzM5inWETRtAghjhQX5QA70jUZkIS7mF\n 3aB6Wg+FnEvfmCq3CDdu3Z5NCX4xyfYizrvlKuyzw5XJzwRFVJojhXYzJGOHj1SVMSUM\n 6yk25y9k127rFK5VH7MO7KgbNlnYq7y3ERIoFRLDdwZ/eckQTaNzDS8KFWVWZkFoNkYI\n yE+f1/uHUbLOKnMN7IURzReEPBpcO3RZXmCZZKs3B3V+jowxwCTJ8GXLC0oVBhN9Ko3f\n orW/cLErnSbwN4DWV8xAor+N7Ypvo/zAf03M8OfdyQL67+ZlwO9tvc6hm0Gq2/c6Rrxx\n +HeQ==","X-Gm-Message-State":"AOJu0Yx1ADDnSD/BP9JHBEXZRmJUgK494OGr7Tyj/GrD9TUpt5YETRgF\n YQTFIyHik3HlSq8B/LFo0J5m3ZmzxYs+lEl1GEuvh7yceNWJ9PfdpH3/aKT8h8x1JZQWjqRRpPA\n 3RRwXAI/Cr5ZPYDaSWXp3KoIMEC7b3/XNsw3lx61L7A++CDwx3byMe0/IuA==","X-Gm-Gg":"AeBDies8HModKHpA2x0mR41GUOZn/UoT/hnpIkfW4Lkycn1k+nS5s+OFcGmsyGFD341\n BWTFvK3hDntP5Qmqw6t1w6IEOQw3mngtbdbQNDSZrzY0535JBJfznWnfKOd57sRCErB9B7Aeaej\n xlUZjHZgUsaTEiJsCxqDL58yYX6eD6IwdSEnMSpPDBwpRMU0Ro7IbNggEvxL0C36JuXM4js1td/\n r63NHtzlCpjz4FzIma08F3o3qxY2rL4TpbQ5YK59TosOSIVUwHao7ikGN33+vlKUICKAQghBH+I\n aoO9YZyJFudwYNmEDrBlYdydq0gZrh4P8iA9Hg7GNJmU+gAci62r+DZmnHkoqsDz82wGpN3PGnu\n UkggNfLPZkr6iWWX2WGxdgZIMB9YVsOcD20cpnbAtuyJOi61rM7DtsX1Gl8u2h74WNZ1GBCUSfi\n IaGBelOzVYVHbBfMzscroSUpfD","X-Received":["by 2002:a05:693c:2b15:b0:2d9:b466:5e19 with SMTP id\n 5a478bee46e88-2e47a1058a2mr8689249eec.21.1776703829233;\n Mon, 20 Apr 2026 09:50:29 -0700 (PDT)","by 2002:a05:693c:2b15:b0:2d9:b466:5e19 with SMTP id\n 5a478bee46e88-2e47a1058a2mr8689206eec.21.1776703828570;\n Mon, 20 Apr 2026 09:50:28 -0700 (PDT)"],"Message-ID":"<5ee12c29-5d61-4c3d-a8b9-bb049585ea56@oss.qualcomm.com>","Date":"Mon, 20 Apr 2026 09:50:26 -0700","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v5 7/9] target/hexagon: add build config for softmmu","To":"Brian Cain <brian.cain@oss.qualcomm.com>, =?utf-8?q?Philippe_Mathieu-Dau?=\n\t=?utf-8?q?d=C3=A9?= <philmd@linaro.org>","Cc":"qemu-devel@nongnu.org, ltaylorsimpson@gmail.com,\n matheus.bernardino@oss.qualcomm.com, marco.liebel@oss.qualcomm.com,\n quic_mburton@quicinc.com, sid.manning@oss.qualcomm.com, ale@rev.ng,\n anjo@rev.ng, Paolo Bonzini <pbonzini@redhat.com>","References":"<20260416210305.2255579-1-brian.cain@oss.qualcomm.com>\n <20260416210305.2255579-8-brian.cain@oss.qualcomm.com>\n <46a10ac4-a267-458e-973e-a784173460a3@linaro.org>\n <CAEqNhNbOJfne+0OTazYfYzzxbReNDng9pm=iNmsyFiEhasXoKA@mail.gmail.com>","From":"Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>","Content-Language":"en-US","In-Reply-To":"\n <CAEqNhNbOJfne+0OTazYfYzzxbReNDng9pm=iNmsyFiEhasXoKA@mail.gmail.com>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"8bit","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwNDIwMDE2MiBTYWx0ZWRfX5kxmI4hGftWG\n p/kugMg7ipo1/VFCixP28wCBqr6Pf2bbvTL9lIoWlWwsQ8YIzDLqzJFAJdRvhLI60EMkIEfB9Cs\n gD6vl/ghGlxmtBdyOQS6wwMOfvs+AYuZ4NYtNNIQ+mWNoWj9rK30VL70qS7ZE/n1UtOkOtvTrJw\n spNeJchoV+ySUSewVtfq43o/7rvvZyXnPhoT38PId2tuA1zU00wKcXah5KzGa1TtXhIsGA8e9ed\n AjWDAxxfxdE7wVxTmuCFJHsXmjoLIJLl8ZwjCoKhQxrY/LGEzGxC4l8a44tbGxejPQ3uOSrc4sR\n pen9RQq9dMIQtPZtPjEk0AKjaMTebOtLUOteNWFZS6dsS4MSoyC3tBZOseUM8WDjwTbkcd1mEr4\n /rzAObiBa11r8f2RPlFbpMmUy85aj2WOZ/goSCQyGGO3pMz0P33wXf56ZPwqQcwzoFX2d9548Dg\n yEz7Y8+H/lNOP5lzgsA==","X-Proofpoint-GUID":"sum8oyx5rfSjOyc13-AJvziLUr79eS2T","X-Authority-Analysis":"v=2.4 cv=PMQ/P/qC c=1 sm=1 tr=0 ts=69e65956 cx=c_pps\n a=cFYjgdjTJScbgFmBucgdfQ==:117 a=iLqgmErQAxjCjdq5jj1Aqg==:17\n a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10\n a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22\n a=KKAkSRfTAAAA:8 a=pGLkceISAAAA:8 a=EUspDBNiAAAA:8 a=OZYb1L2p-Va5CfB5bhMA:9\n a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=scEy_gLbYbu1JhEsrz4S:22\n a=cvBusfyB2V15izCimMoJ:22","X-Proofpoint-ORIG-GUID":"sum8oyx5rfSjOyc13-AJvziLUr79eS2T","X-Proofpoint-Virus-Version":"vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49\n definitions=2026-04-20_03,2026-04-20_02,2025-10-01_01","X-Proofpoint-Spam-Details":"rule=outbound_notspam policy=outbound score=0\n phishscore=0 spamscore=0 impostorscore=0 adultscore=0 lowpriorityscore=0\n suspectscore=0 priorityscore=1501 clxscore=1015 malwarescore=0 bulkscore=0\n classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0\n reason=mlx scancount=1 engine=8.22.0-2604070000 definitions=main-2604200162","Received-SPF":"pass client-ip=205.220.168.131;\n envelope-from=pierrick.bouvier@oss.qualcomm.com;\n helo=mx0a-0031df01.pphosted.com","X-Spam_score_int":"-27","X-Spam_score":"-2.8","X-Spam_bar":"--","X-Spam_report":"(-2.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 RCVD_IN_DNSWL_LOW=-0.7, 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":3679472,"web_url":"http://patchwork.ozlabs.org/comment/3679472/","msgid":"<a1f89def-1cec-4a41-a1c6-952447398d23@oss.qualcomm.com>","list_archive_url":null,"date":"2026-04-20T16:51:13","subject":"Re: [PATCH v5 7/9] target/hexagon: add build config for softmmu","submitter":{"id":93152,"url":"http://patchwork.ozlabs.org/api/people/93152/","name":"Pierrick Bouvier","email":"pierrick.bouvier@oss.qualcomm.com"},"content":"On 4/16/2026 2:03 PM, Brian Cain wrote:\n> Reviewed-by: Taylor Simpson <ltaylorsimpson@gmail.com>\n> Signed-off-by: Brian Cain <brian.cain@oss.qualcomm.com>\n> ---\n>   MAINTAINERS                                 |  1 +\n>   configs/devices/hexagon-softmmu/default.mak |  7 +++++++\n>   configs/targets/hexagon-softmmu.mak         |  7 +++++++\n>   target/hexagon/cpu.h                        |  7 +------\n>   target/hexagon/cpu.c                        |  3 +--\n>   target/Kconfig                              |  1 +\n>   target/hexagon/Kconfig                      |  2 ++\n>   target/hexagon/meson.build                  | 13 ++++++++++++-\n>   8 files changed, 32 insertions(+), 9 deletions(-)\n>   create mode 100644 configs/devices/hexagon-softmmu/default.mak\n>   create mode 100644 configs/targets/hexagon-softmmu.mak\n>   create mode 100644 target/hexagon/Kconfig\n> \n\nMinus the mttcg enable, for the rest:\nReviewed-by: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>","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=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256\n header.s=qcppdkim1 header.b=FLUlcXPY;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.a=rsa-sha256 header.s=google header.b=CQqcHJGH;\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 4fzs2Y6CnBz1yD4\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 21 Apr 2026 02:51:33 +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 1wErqE-0000sl-3M; Mon, 20 Apr 2026 12:51:22 -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 <pierrick.bouvier@oss.qualcomm.com>)\n id 1wErqB-0000rj-B3\n for qemu-devel@nongnu.org; Mon, 20 Apr 2026 12:51:19 -0400","from mx0a-0031df01.pphosted.com ([205.220.168.131])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <pierrick.bouvier@oss.qualcomm.com>)\n id 1wErq9-0002Ph-PC\n for qemu-devel@nongnu.org; Mon, 20 Apr 2026 12:51:19 -0400","from pps.filterd (m0279862.ppops.net [127.0.0.1])\n by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 63KG1mb73925591\n for <qemu-devel@nongnu.org>; Mon, 20 Apr 2026 16:51:16 GMT","from mail-dy1-f198.google.com (mail-dy1-f198.google.com\n [74.125.82.198])\n by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dnhu9sgpe-1\n (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)\n for <qemu-devel@nongnu.org>; Mon, 20 Apr 2026 16:51:16 +0000 (GMT)","by mail-dy1-f198.google.com with SMTP id\n 5a478bee46e88-2bdf6fe90a9so4073946eec.1\n for <qemu-devel@nongnu.org>; Mon, 20 Apr 2026 09:51:16 -0700 (PDT)","from [192.168.1.170] (216-71-219-44.dyn.novuscom.net.\n [216.71.219.44]) by smtp.gmail.com with ESMTPSA id\n 5a478bee46e88-2e53d8b944bsm15315762eec.28.2026.04.20.09.51.14\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Mon, 20 Apr 2026 09:51:14 -0700 (PDT)"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h=\n cc:content-transfer-encoding:content-type:date:from:in-reply-to\n :message-id:mime-version:references:subject:to; s=qcppdkim1; bh=\n rPrDFoMx2ra8gJGudkXokPcb2FIACJtYdzUmiIP43FY=; b=FLUlcXPY57ZmMInb\n IZiVDXq8vR/KnkQuYA8Yd1roUEQWdZ3K0lcpqqOCNuCXDGbM47FaHch+w2nLmo7t\n KW47YLK4bZaskCgA9OMVI5ab5ucYI1eLA5SBDJ8EBCq0GEppLMwAytOwJ1Si3488\n 4iwbgD74E/pcR7o4TBsrbv6cmkssryuS/ROfaQ9GXV0og/7FUzYcjh5nLPkQykhW\n dhWnx/65kF26notSIzNeVLOYxU5uzvbX20vh07U2rZnVPvXg7K+424BVfy5PpULN\n ak7xgFbnQjc+rAReuQob3toP/rfBXkDdda81sA3aRzMLaw1+d0mTQjKsDGmV4fv9\n YMrZRA==","v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=oss.qualcomm.com; s=google; t=1776703876; x=1777308676; darn=nongnu.org;\n h=content-transfer-encoding:in-reply-to:content-language:from\n :references:cc:to:subject:user-agent:mime-version:date:message-id\n :from:to:cc:subject:date:message-id:reply-to;\n bh=rPrDFoMx2ra8gJGudkXokPcb2FIACJtYdzUmiIP43FY=;\n b=CQqcHJGHOFgOMBNSmjavalbTJmwKmZnv50QwJiWKoD6SbBgIEIOilRpGTNbG4E0C7l\n vIoMMM3QYjuUBED3OOep8Jk+ja169jIirjJAmbVGx2/tvXFuIfSIv/wZGKiQc1uWsTEX\n agVQanZM5P5HZNtfCB3ECiacSa6SJ0XBcqsn0hIbmFyL+KwjajRIxFEsunhvkvnpuw6V\n /PemH/wX6nFaP9zoya4GC/VYcDCua6GEIQVqwos27p9NHN/c1mDvp7xRy4xXR8m4sUYm\n 3LRb1BzA86AW1CEqduPkrgUYgVOj2z8lkgXeyQM2hrbjA7O44bMCsuLyflwdq1XqmcJD\n O0MQ=="],"X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776703876; x=1777308676;\n h=content-transfer-encoding:in-reply-to:content-language:from\n :references:cc:to: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=rPrDFoMx2ra8gJGudkXokPcb2FIACJtYdzUmiIP43FY=;\n b=OdG1dm1Sw6N1Lp+KGOFyLRi+O+YirxbsqKPzRnu2sLh0t2X9NuycFNXWR1KlE6aELG\n sLnOpl5Yc7LV11w5+hFJdkUjKFD8Kxt5qy7zaZfHoK4Q8uI/ik5KJ7FGdTU0afAE0Gkd\n 2jwphZgwLvkBLBfgbr30Tp+sMKWqLnpYehONZfvU+aO8/7yTmyPHdj/Q4b687MYePJVm\n yZ2esaQodlzZh0/Qb6Jv1rHXXQlmPBhiInV1ZrDG5VgvJD1YIkAD01iYFeibbsVrjN8G\n VFGxrMogznk2lOixgoRAgOWC5eSxoSnvF9XLPM8U+3VB+pDauRLRNntCFY/nhezMyN+X\n OghA==","X-Forwarded-Encrypted":"i=1;\n AFNElJ8W+oEKsET2XLmQqPYaHEMNB2KsWXYqLJh8Y62zVD2+CiCsf972vDHAaNwsNgK7Vs1YrOviF6mZeTAL@nongnu.org","X-Gm-Message-State":"AOJu0Yz25/xuqJZXMdprA4qtiioFf3wJFjUgH3vjfluTI7Z8Yi4pkyOK\n 5lxL+aCMw2tGf3Zf9APuTEfSo9Hc1Z4jBqE4XcDYvFqRGTV7OfxaPpNhwRUwJJG05NswSV0Umvm\n aFEwhF3xM483YcKljNrCeXIn2xJN8p6xDlUzjxs3tyqjJJvGxPLJ/YiOcyA==","X-Gm-Gg":"AeBDiesLDRgxpUm8AlmaCsZzlA90QdFdlWNVO9/7iN2wanIyGzy+DdnoAD7h82tG0jF\n vCbeiz8SgZ43nVNH6uzoQuROSue96+Nb64rX/i/n6WXZPZq+TbgksYyuO1JlmdAJAO0wHTOht/O\n s2arulLovKrv31kN0hgYNDz2rkphL+ze8u6uqw47z8SPx3MH1IugSKmNqzngxeBV9CnQS9bkKi7\n zo0VfJeE9L5dqwGSPMJv4BzjoeDftVe3sYS7Re278T+i8XUk7ox6Kw3ddd51GC07R5fooj37VFs\n QUmPB+zBsfMaLCAgFbsK65nYSQ2xxkTtOGm9tO4ghAowV14P3593Pkc/DDkeVy4myBF+JaXV4aq\n RzzwJjHfLMBkr+1GHychDG5EQZtVz4FRmhMaPuuyQU0opmZfTaVV52PidgZaMNfds/he4khVCeD\n MDSq/5swwlItJXitWr2WXlaPxX","X-Received":["by 2002:a05:7300:6d23:b0:2ca:9b08:e7d2 with SMTP id\n 5a478bee46e88-2e478a34148mr8107074eec.22.1776703875613;\n Mon, 20 Apr 2026 09:51:15 -0700 (PDT)","by 2002:a05:7300:6d23:b0:2ca:9b08:e7d2 with SMTP id\n 5a478bee46e88-2e478a34148mr8107045eec.22.1776703875070;\n Mon, 20 Apr 2026 09:51:15 -0700 (PDT)"],"Message-ID":"<a1f89def-1cec-4a41-a1c6-952447398d23@oss.qualcomm.com>","Date":"Mon, 20 Apr 2026 09:51:13 -0700","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v5 7/9] target/hexagon: add build config for softmmu","To":"Brian Cain <brian.cain@oss.qualcomm.com>, qemu-devel@nongnu.org","Cc":"philmd@linaro.org, ltaylorsimpson@gmail.com,\n matheus.bernardino@oss.qualcomm.com, marco.liebel@oss.qualcomm.com,\n quic_mburton@quicinc.com, sid.manning@oss.qualcomm.com, ale@rev.ng,\n anjo@rev.ng, Paolo Bonzini <pbonzini@redhat.com>","References":"<20260416210305.2255579-1-brian.cain@oss.qualcomm.com>\n <20260416210305.2255579-8-brian.cain@oss.qualcomm.com>","From":"Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>","Content-Language":"en-US","In-Reply-To":"<20260416210305.2255579-8-brian.cain@oss.qualcomm.com>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwNDIwMDE2MyBTYWx0ZWRfX/4wTwbHWV4bm\n ZB2jCFJRXymgkUxWmXHnzuVoN2NJ+Fw+mGyHRLgXOnXC53XQm1DFtGSvNRGEW7YV0JF3WeYH4I8\n tH3c7Mn7GT30vvh8cv5jHHrA90VTyYj/I+vAPWcUIaYgNo8yuk7a61D6b+p3oxcdhM5HCS3x+90\n fxQutXpmC4PbY1keap7ItnnhBzeoJrvAC/U6UK26+v+3hEooCyrc7C9lH35B4lKFPDejAUfKPHc\n hlie41Ua1+YBcYaZDw29rWgbWuIA7C+VJX/7ZcPE0vYKzP151xaIAHeDj6FbQ/vfRfRQatDgY9c\n /5H6GRq2ZfdzjUZjLNSzFYKWoBSTBjp8LwP0HnkXxtUk4eNZ0zNLN1fMCnIap1K84ed2Fa9xKAR\n R5uHZIYyzFoBt+S0KRgxSIH+SYGmzgLFPejZmd6L2VIBLPHNp51b51aPyEql70vnfkzuv4B1R+/\n dICY5b2/BezQ9W86IQg==","X-Authority-Analysis":"v=2.4 cv=IIoyzAvG c=1 sm=1 tr=0 ts=69e65984 cx=c_pps\n a=wEP8DlPgTf/vqF+yE6f9lg==:117 a=iLqgmErQAxjCjdq5jj1Aqg==:17\n a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10\n a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22\n a=pGLkceISAAAA:8 a=EUspDBNiAAAA:8 a=z3rugqDRiJh3h8wCk48A:9 a=QEXdDO2ut3YA:10\n a=bBxd6f-gb0O0v-kibOvt:22","X-Proofpoint-GUID":"w05lO6j08LE_k5NPfMEk_7FrowhYCEbE","X-Proofpoint-ORIG-GUID":"w05lO6j08LE_k5NPfMEk_7FrowhYCEbE","X-Proofpoint-Virus-Version":"vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49\n definitions=2026-04-20_03,2026-04-20_02,2025-10-01_01","X-Proofpoint-Spam-Details":"rule=outbound_notspam policy=outbound score=0\n adultscore=0 spamscore=0 bulkscore=0 phishscore=0 lowpriorityscore=0\n malwarescore=0 clxscore=1015 priorityscore=1501 impostorscore=0\n suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc=\n route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604070000\n definitions=main-2604200163","Received-SPF":"pass client-ip=205.220.168.131;\n envelope-from=pierrick.bouvier@oss.qualcomm.com;\n helo=mx0a-0031df01.pphosted.com","X-Spam_score_int":"-27","X-Spam_score":"-2.8","X-Spam_bar":"--","X-Spam_report":"(-2.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 RCVD_IN_DNSWL_LOW=-0.7, 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":3680080,"web_url":"http://patchwork.ozlabs.org/comment/3680080/","msgid":"<9867b017-88d7-4acb-b855-9e0293b26be3@linaro.org>","list_archive_url":null,"date":"2026-04-21T21:55:45","subject":"Re: [PATCH v5 7/9] target/hexagon: add build config for softmmu","submitter":{"id":85046,"url":"http://patchwork.ozlabs.org/api/people/85046/","name":"Philippe Mathieu-Daudé","email":"philmd@linaro.org"},"content":"On 20/4/26 18:50, Pierrick Bouvier wrote:\n> On 4/16/2026 8:12 PM, Brian Cain wrote:\n>> On Thu, Apr 16, 2026 at 4:19 PM Philippe Mathieu-Daudé\n>> <philmd@linaro.org> wrote:\n>>>\n>>> On 16/4/26 23:03, Brian Cain wrote:\n>>>> Reviewed-by: Taylor Simpson <ltaylorsimpson@gmail.com>\n>>>> Signed-off-by: Brian Cain <brian.cain@oss.qualcomm.com>\n>>>> ---\n>>>>    MAINTAINERS                                 |  1 +\n>>>>    configs/devices/hexagon-softmmu/default.mak |  7 +++++++\n>>>>    configs/targets/hexagon-softmmu.mak         |  7 +++++++\n>>>>    target/hexagon/cpu.h                        |  7 +------\n>>>>    target/hexagon/cpu.c                        |  3 +--\n>>>>    target/Kconfig                              |  1 +\n>>>>    target/hexagon/Kconfig                      |  2 ++\n>>>>    target/hexagon/meson.build                  | 13 ++++++++++++-\n>>>>    8 files changed, 32 insertions(+), 9 deletions(-)\n>>>>    create mode 100644 configs/devices/hexagon-softmmu/default.mak\n>>>>    create mode 100644 configs/targets/hexagon-softmmu.mak\n>>>>    create mode 100644 target/hexagon/Kconfig\n>>>\n>>>\n>>>> diff --git a/target/hexagon/cpu.c b/target/hexagon/cpu.c\n>>>> index 9883c4d1681..355abb4fd24 100644\n>>>> --- a/target/hexagon/cpu.c\n>>>> +++ b/target/hexagon/cpu.c\n>>>> @@ -713,9 +713,8 @@ static vaddr hexagon_pointer_wrap(CPUState *cs, \n>>>> int mmu_idx,\n>>>>    #endif\n>>>>\n>>>>    static const TCGCPUOps hexagon_tcg_ops = {\n>>>> -    /* MTTCG not yet supported: require strict ordering */\n>>>>        .guest_default_memory_order = TCG_MO_ALL,\n>>>> -    .mttcg_supported = false,\n>>>> +    .mttcg_supported = true,\n>>>>        .initialize = hexagon_translate_init,\n>>>>        .translate_code = hexagon_translate_code,\n>>>>        .get_tb_cpu_state = hexagon_get_tb_cpu_state,\n>>>\n>>> Please commit this change as a separate patch, explaining why\n>>> we can do that in the description.\n>>\n>> I think I'll drop it for now, and revisit after this series.\n> \n> It basically means supporting atomic instructions and memory barriers \n> correctly. From what I saw, memory barriers are nop at the moment.\n\nSure. When I meant is such change also affecting user emulation should\nnot be buried in a commit only mentioning softmmu changes.","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=SsbDLiGV;\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 4g0blQ2RGrz1yGs\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 07:56:02 +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 1wFJ4R-00060y-Ff; Tue, 21 Apr 2026 17:55:51 -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 1wFJ4Q-00060f-4Q\n for qemu-devel@nongnu.org; Tue, 21 Apr 2026 17:55:50 -0400","from mail-wr1-x42d.google.com ([2a00:1450:4864:20::42d])\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 1wFJ4O-0000gf-H7\n for qemu-devel@nongnu.org; Tue, 21 Apr 2026 17:55:49 -0400","by mail-wr1-x42d.google.com with SMTP id\n ffacd0b85a97d-43d6fbd0954so3833964f8f.1\n for <qemu-devel@nongnu.org>; Tue, 21 Apr 2026 14:55:48 -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-43fe4e3a79esm42662097f8f.17.2026.04.21.14.55.45\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Tue, 21 Apr 2026 14:55:46 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1776808547; x=1777413347; 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=XZwLyPJplmTWtTj2UT4jH1YdF/y/oearIvzj8Hc1hyQ=;\n b=SsbDLiGVAulqAl6FopL7m44185pK+JIG0gIR6leqM+vXN9zZnqdDzSTjk+KsVvRDWr\n 6py1W8loOXlh2ieFe3xl9auJO2ySIW5SJNXxIl/cDd+bfUmSHBEN4bovRXdZclWX755M\n iKWG5B3O+uws+o6bV5UXEKuu4VdymOLZTSPpJwH+y2KacneTHDYjzRY5/mDmwNKvZQXM\n /ugcRGIUIqSbiLE3DeKI0/bIJKwlDrG81ecU4NEorsK2+gJxcH3bKifsS13SjVwAUGyN\n Tw6xs1sVub46BPyQXb6mGDksevATTpyn/sg8E+tBFZmfWiXUMPJlJZhDat9+b5nFBDMd\n zz7w==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776808547; x=1777413347;\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=XZwLyPJplmTWtTj2UT4jH1YdF/y/oearIvzj8Hc1hyQ=;\n b=VF6CGSAqb7z6x4Y2rg6xzJk0puBQHK32+vbfS86TO8u+GpFuC9nqljQ/4lVfd6xQHR\n ZXFOEjgnfROyY2W/AAcc0o2ddwjrwWAsJPhWFpyfVXAt2bb8t45ah58KbfD/zfON3J/w\n mTu4eqTJRqpLNMBiKFlpyDF/s/qkQaUMooKTxZaqcTWnhKT/7yIqENc45vEaumMEAIeT\n JDXLWZDX4zJs98MjFtiEakx3EnHRZXYLNGdQ3Ter0DNqpI8jsTkk3NImvWQP+TBRMwFh\n rz0Z9qb9LIuDF2SiVU7lkRlp+itay9/dropaSNQG6TAt4bg52FEt1/PXXxqOt91ZxDFP\n Zf6g==","X-Gm-Message-State":"AOJu0YxTq6oEZRtD6gpgEiiTUPuOKmsHF+ThhADRM9gD/PRzzCfvYCpK\n bYAGc2UWmURY6gx2LCiRMS5Arha/Capu0FWuWk4VcqNhmdZ6444Yx3OBxLq9dsg+9c4=","X-Gm-Gg":"AeBDietltVVAGkxCL9WdgLACA7CR3J6jgX3llHaD+sLdk8S9TwU3jexbQwyGqPQhVlU\n dioAlSVPxCXtR+8v8Hk8OA2zfcF1Yl8SuXKbugr/Lw8mjr19uxvbGCWQxewHfPD6w55QF+pHy4l\n gkOe0ALoLVR8CfwGocaeO9Vy2kTHe/sL648oW8QOijDHUWZBCfdLWA+2dXCxJZ1tp6WzizdLdHk\n p2K0POq8Gvn9iw2/ACOolj90PjjGXbmy5NZqcCxr0MchttIqdcBq4sBVZ5ngUoLa5vl8n7wLLwH\n 94pK6nK3UZ53l+39GWwHeF2/XsWQd6B59LxLcC8m1pYo2hOrXqeVO4FKo/gfkZEwgXBOsfRCOc1\n FTaAujqrkzRx39FHsCQgJ2MsNx9Y2blgMwl7MQpSyvH3i9bw2PTzkxwQXBrnkKpbcDPEDmlMt3J\n A2UsYATOYKUQSOaxQrlxxupqElNO/UVWLzEXeYtmUgw2YphTf5FASOLWOmdEGpvzDyvaqk9UrBV\n yvD","X-Received":"by 2002:adf:fc4c:0:b0:43f:e413:e5ad with SMTP id\n ffacd0b85a97d-43fe413e60bmr21642476f8f.0.1776808546862;\n Tue, 21 Apr 2026 14:55:46 -0700 (PDT)","Message-ID":"<9867b017-88d7-4acb-b855-9e0293b26be3@linaro.org>","Date":"Tue, 21 Apr 2026 23:55:45 +0200","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v5 7/9] target/hexagon: add build config for softmmu","Content-Language":"en-US","To":"Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>,\n Brian Cain <brian.cain@oss.qualcomm.com>","Cc":"qemu-devel@nongnu.org, ltaylorsimpson@gmail.com,\n matheus.bernardino@oss.qualcomm.com, marco.liebel@oss.qualcomm.com,\n quic_mburton@quicinc.com, sid.manning@oss.qualcomm.com, ale@rev.ng,\n anjo@rev.ng, Paolo Bonzini <pbonzini@redhat.com>","References":"<20260416210305.2255579-1-brian.cain@oss.qualcomm.com>\n <20260416210305.2255579-8-brian.cain@oss.qualcomm.com>\n <46a10ac4-a267-458e-973e-a784173460a3@linaro.org>\n <CAEqNhNbOJfne+0OTazYfYzzxbReNDng9pm=iNmsyFiEhasXoKA@mail.gmail.com>\n <5ee12c29-5d61-4c3d-a8b9-bb049585ea56@oss.qualcomm.com>","From":"=?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= <philmd@linaro.org>","In-Reply-To":"<5ee12c29-5d61-4c3d-a8b9-bb049585ea56@oss.qualcomm.com>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"8bit","Received-SPF":"pass client-ip=2a00:1450:4864:20::42d;\n envelope-from=philmd@linaro.org; helo=mail-wr1-x42d.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":3680081,"web_url":"http://patchwork.ozlabs.org/comment/3680081/","msgid":"<c2c0386f-7141-4845-9d95-adb3927d5054@linaro.org>","list_archive_url":null,"date":"2026-04-21T22:02:30","subject":"Re: [PATCH v5 7/9] target/hexagon: add build config for softmmu","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> Reviewed-by: Taylor Simpson <ltaylorsimpson@gmail.com>\n> Signed-off-by: Brian Cain <brian.cain@oss.qualcomm.com>\n> ---\n>   MAINTAINERS                                 |  1 +\n>   configs/devices/hexagon-softmmu/default.mak |  7 +++++++\n>   configs/targets/hexagon-softmmu.mak         |  7 +++++++\n>   target/hexagon/cpu.h                        |  7 +------\n>   target/hexagon/cpu.c                        |  3 +--\n>   target/Kconfig                              |  1 +\n>   target/hexagon/Kconfig                      |  2 ++\n>   target/hexagon/meson.build                  | 13 ++++++++++++-\n>   8 files changed, 32 insertions(+), 9 deletions(-)\n>   create mode 100644 configs/devices/hexagon-softmmu/default.mak\n>   create mode 100644 configs/targets/hexagon-softmmu.mak\n>   create mode 100644 target/hexagon/Kconfig\n> \n> diff --git a/MAINTAINERS b/MAINTAINERS\n> index b9a7c553dfa..ed661c9f12e 100644\n> --- a/MAINTAINERS\n> +++ b/MAINTAINERS\n> @@ -254,6 +254,7 @@ F: linux-user/hexagon/\n>   F: tests/tcg/hexagon/\n>   F: disas/hexagon.c\n>   F: configs/targets/hexagon-linux-user/default.mak\n> +F: configs/devices/hexagon-softmmu/default.mak\n>   F: docker/dockerfiles/debian-hexagon-cross.docker\n>   F: gdbstub/gdb-xml/hexagon*.xml\n>   F: docs/system/target-hexagon.rst\n\nYou really want to have multiple sections here. Easier to\ndiscriminate who is responsable for what.\n\nSuggestion:\n\n- Hexagon TCG CPUs\n   (and implicit linux-user)\n- Hexagon Machines\n   (and implicit softmmu hardware)\n\n\n> diff --git a/configs/targets/hexagon-softmmu.mak b/configs/targets/hexagon-softmmu.mak\n> new file mode 100644\n> index 00000000000..fdfa29b4f39\n> --- /dev/null\n> +++ b/configs/targets/hexagon-softmmu.mak\n> @@ -0,0 +1,7 @@\n> +# Default configuration for hexagon-softmmu\n> +\n> +TARGET_ARCH=hexagon\n> +TARGET_XML_FILES=hexagon-core.xml hexagon-hvx.xml\n> +TARGET_LONG_BITS=32\n> +TARGET_NOT_USING_LEGACY_LDST_PHYS_API=y\n> +TARGET_NOT_USING_LEGACY_NATIVE_ENDIAN_API=y\n\n\\o/\n\n> diff --git a/target/hexagon/cpu.h b/target/hexagon/cpu.h\n> index 09d5cac4fe5..18dcfdb0b0a 100644\n> --- a/target/hexagon/cpu.h\n> +++ b/target/hexagon/cpu.h\n> @@ -37,12 +37,7 @@ typedef struct HexagonGlobalRegState HexagonGlobalRegState;\n>   #include \"mmvec/mmvec.h\"\n>   #include \"hw/core/registerfields.h\"\n>   \n> -#ifndef CONFIG_USER_ONLY\n> -#error \"Hexagon does not support system emulation\"\n> -#endif\n> -\n> -#ifndef CONFIG_USER_ONLY\n> -#endif\n> +#include \"reg_fields.h\"\n\nPlease use full \"target/hexagon/reg_fields.h\" path.\n\n>   \n>   #define NUM_PREGS 4\n>   #define TOTAL_PER_THREAD_REGS 64\n\n\n> diff --git a/target/hexagon/meson.build b/target/hexagon/meson.build\n> index 528beca3cd0..bc7a292e47b 100644\n> --- a/target/hexagon/meson.build\n> +++ b/target/hexagon/meson.build\n\n> +hexagon_softmmu_ss.add(files(\n> +    'cpu_helper.c',\n> +    'hex_mmu.c',\n> +    'hex_interrupts.c',\n> +    'hexswi.c',\n> +    'machine.c',\n> +))\n> +\n>   #\n>   # Step 4.5\n>   # We use flex/bison based idef-parser to generate TCG code for a lot\n> @@ -262,7 +271,8 @@ hexagon_ss.add(files(\n>   #     idef-generated-enabled-instructions\n>   #\n>   idef_parser_enabled = get_option('hexagon_idef_parser')\n> -if idef_parser_enabled and 'hexagon-linux-user' in target_dirs\n> +if idef_parser_enabled and ('hexagon-linux-user' in target_dirs or\n> +                            'hexagon-softmmu' in target_dirs)\n>       idef_parser_input_generated = custom_target(\n>           'idef_parser_input.h.inc',\n>           output: 'idef_parser_input.h.inc',\n> @@ -390,3 +400,4 @@ analyze_funcs_generated = custom_target(\n>   hexagon_ss.add(analyze_funcs_generated)\n>   \n>   target_arch += {'hexagon': hexagon_ss}\n> +target_system_arch += {'hexagon': hexagon_softmmu_ss}\n\nPierrick: is target_common_system_arch[] still relevant for a target\nwhich use fixed endianness / wordsize?","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=mg5ZNCov;\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 4g0bvy0Rvzz1yHF\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 08:03:24 +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 1wFJAz-0007aD-IF; Tue, 21 Apr 2026 18:02:37 -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 1wFJAy-0007a1-7X\n for qemu-devel@nongnu.org; Tue, 21 Apr 2026 18:02:36 -0400","from mail-wr1-x42c.google.com ([2a00:1450:4864:20::42c])\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 1wFJAw-0002P6-FQ\n for qemu-devel@nongnu.org; Tue, 21 Apr 2026 18:02:35 -0400","by mail-wr1-x42c.google.com with SMTP id\n ffacd0b85a97d-43cfce3a195so2825443f8f.2\n for <qemu-devel@nongnu.org>; Tue, 21 Apr 2026 15:02:33 -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-43fe4cc0f31sm40820962f8f.12.2026.04.21.15.02.31\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Tue, 21 Apr 2026 15:02:31 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1776808953; x=1777413753; 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=x3q3TXqWy2Bvx5GmRjj4JwHBHJOLk+sXFPKvFAVAEVA=;\n b=mg5ZNCovlFPXoZzd8OMrbdboo4nPC2Jy5tsEblEYP2S2Si/8JTCwkTx8XRMsdlc6Pl\n ZkIPfN+cUy+rEZST8f8i3fhMvTtXpEgdkMC0tMP64N5wMF8PyNvRruqHQaiRjcNXv4uE\n zvKoC2HweEHTtPeS2BR0hPXlKD6PWZQ2pLq+ZpfD6YMD+F59MDr3skvTmT4GZp/varSz\n s2WpliPGmAGY8Ri/IDrXEA892VchXe0ZfFryNYFcsX65zYjfGHN2RfJGwnY52c7FEhPB\n F42gDBBaMtmx0RrkGJ58gUyd5Aliinobqzp1YYBq7p/Zs04wPNEUKSoB9q42pnA6mbNH\n PdFA==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776808953; x=1777413753;\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=x3q3TXqWy2Bvx5GmRjj4JwHBHJOLk+sXFPKvFAVAEVA=;\n b=YB4ybVbvEjqVFKP1mI07cHl8Oa4W0ruISbvsqHZ3jThF008hLeD5akngd/iGDXHS/7\n kFE7zovhqCgJ4NqzKzlbSWkqvi53uUbBwvLF1E8CD5iFkxZZNIiLTY7/cCF3Q5qeF9vc\n om77rX2R/3B1u8HDXK26HL2G8lAyxkeXiKjmLNoWCU6Gc+QeBlK+/Uw1jBpckJgsPMSD\n RvdmnhlfhhVsLCAdYEWGZodfLiHxNeEHYptC6DYxAq/oNYVqQw/2HYXAMpocXe1R/enn\n EU6COPb722P373XZbHFNBxk5JoGOv6n4n5NREc5oTu/DMA57N2vVrl5XCQY4lBx7EsDL\n /MRw==","X-Forwarded-Encrypted":"i=1;\n AFNElJ9cyi+kie56pcBiQ9eVGDkKiY/nAGIMKjdHwpJmKDSXvXBhcRWxAXVfieqITODUJFRGAQklL+RTECNT@nongnu.org","X-Gm-Message-State":"AOJu0Yw0gZR+WIq2H0vpFfZe2nWb8k6tRH7K4Zfenp8N14lv3FDj/fQC\n Oyfq1OA3rDbebjzjUy628YJooKJX5ab88BZWXzYjAOuzS5oVQJzFfZRRtKBqQIxMYpE=","X-Gm-Gg":"AeBDievwolKN0Fiuks6Qk8H/UcNqsjUDffKHaPxi8qQujlbnxKOfaDbH2W6VgQsWRn5\n pN09jf8WG7qMQdQzcHAaXR5YT+dv7oHIAYMjdAKSzf0X67qW6Zu+kW2a3x3ldvH3qVf+805Vjrq\n WAwUkGZY66u/1gnMQZywbO0zNHPatdPhlJnlgdxVZ0D46+zHaqbbJklgkmoJt+H3JDdpP+rFKXh\n UUfM6I1nhgWiohvI/F0ex6Pej5l/GDGOgeLJUUxxkXs6o3QhVb+z1gb9r6JJ+o2AWwRxHzcazLA\n VgbpqFLPBCMuPu1If/ia0NdIeaOKdLQh0RAFZrHHlpwlfLhzhG9zvUCpiRCgg3w5F9ork3pjCIW\n GyvuHv7Pv9Et1JDwTKM+GcvThCX0p0fhZgvX4qtMVBZhEAPyiiiUGOH2Fsy+XNmHscpsCUj4y04\n JeMKpgoKTcBHgnFKDOaDmGTs3An1JDRS4aY6T43Aja8qBzHyXIsUlNUp5syPlPd8TCOctLsgyle\n BFkorndkvhsqs8=","X-Received":"by 2002:a05:6000:d81:b0:43f:e413:43ae with SMTP id\n ffacd0b85a97d-43fe41343cbmr19773287f8f.0.1776808952525;\n Tue, 21 Apr 2026 15:02:32 -0700 (PDT)","Message-ID":"<c2c0386f-7141-4845-9d95-adb3927d5054@linaro.org>","Date":"Wed, 22 Apr 2026 00:02:30 +0200","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v5 7/9] target/hexagon: add build config for softmmu","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, Paolo Bonzini <pbonzini@redhat.com>","References":"<20260416210305.2255579-1-brian.cain@oss.qualcomm.com>\n <20260416210305.2255579-8-brian.cain@oss.qualcomm.com>","From":"=?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= <philmd@linaro.org>","In-Reply-To":"<20260416210305.2255579-8-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::42c;\n envelope-from=philmd@linaro.org; helo=mail-wr1-x42c.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":3680084,"web_url":"http://patchwork.ozlabs.org/comment/3680084/","msgid":"<beefeef5-96ba-4645-a01a-7ca96055d93a@oss.qualcomm.com>","list_archive_url":null,"date":"2026-04-21T22:08:44","subject":"Re: [PATCH v5 7/9] target/hexagon: add build config for softmmu","submitter":{"id":93152,"url":"http://patchwork.ozlabs.org/api/people/93152/","name":"Pierrick Bouvier","email":"pierrick.bouvier@oss.qualcomm.com"},"content":"On 4/21/2026 3:02 PM, Philippe Mathieu-Daudé wrote:\n> On 16/4/26 23:03, Brian Cain wrote:\n>> Reviewed-by: Taylor Simpson <ltaylorsimpson@gmail.com>\n>> Signed-off-by: Brian Cain <brian.cain@oss.qualcomm.com>\n>> ---\n>>   MAINTAINERS                                 |  1 +\n>>   configs/devices/hexagon-softmmu/default.mak |  7 +++++++\n>>   configs/targets/hexagon-softmmu.mak         |  7 +++++++\n>>   target/hexagon/cpu.h                        |  7 +------\n>>   target/hexagon/cpu.c                        |  3 +--\n>>   target/Kconfig                              |  1 +\n>>   target/hexagon/Kconfig                      |  2 ++\n>>   target/hexagon/meson.build                  | 13 ++++++++++++-\n>>   8 files changed, 32 insertions(+), 9 deletions(-)\n>>   create mode 100644 configs/devices/hexagon-softmmu/default.mak\n>>   create mode 100644 configs/targets/hexagon-softmmu.mak\n>>   create mode 100644 target/hexagon/Kconfig\n>>\n>> diff --git a/MAINTAINERS b/MAINTAINERS\n>> index b9a7c553dfa..ed661c9f12e 100644\n>> --- a/MAINTAINERS\n>> +++ b/MAINTAINERS\n>> @@ -254,6 +254,7 @@ F: linux-user/hexagon/\n>>   F: tests/tcg/hexagon/\n>>   F: disas/hexagon.c\n>>   F: configs/targets/hexagon-linux-user/default.mak\n>> +F: configs/devices/hexagon-softmmu/default.mak\n>>   F: docker/dockerfiles/debian-hexagon-cross.docker\n>>   F: gdbstub/gdb-xml/hexagon*.xml\n>>   F: docs/system/target-hexagon.rst\n> \n> You really want to have multiple sections here. Easier to\n> discriminate who is responsable for what.\n> \n> Suggestion:\n> \n> - Hexagon TCG CPUs\n>    (and implicit linux-user)\n> - Hexagon Machines\n>    (and implicit softmmu hardware)\n> \n> \n>> diff --git a/configs/targets/hexagon-softmmu.mak b/configs/targets/ \n>> hexagon-softmmu.mak\n>> new file mode 100644\n>> index 00000000000..fdfa29b4f39\n>> --- /dev/null\n>> +++ b/configs/targets/hexagon-softmmu.mak\n>> @@ -0,0 +1,7 @@\n>> +# Default configuration for hexagon-softmmu\n>> +\n>> +TARGET_ARCH=hexagon\n>> +TARGET_XML_FILES=hexagon-core.xml hexagon-hvx.xml\n>> +TARGET_LONG_BITS=32\n>> +TARGET_NOT_USING_LEGACY_LDST_PHYS_API=y\n>> +TARGET_NOT_USING_LEGACY_NATIVE_ENDIAN_API=y\n> \n> \\o/\n> \n>> diff --git a/target/hexagon/cpu.h b/target/hexagon/cpu.h\n>> index 09d5cac4fe5..18dcfdb0b0a 100644\n>> --- a/target/hexagon/cpu.h\n>> +++ b/target/hexagon/cpu.h\n>> @@ -37,12 +37,7 @@ typedef struct HexagonGlobalRegState \n>> HexagonGlobalRegState;\n>>   #include \"mmvec/mmvec.h\"\n>>   #include \"hw/core/registerfields.h\"\n>> -#ifndef CONFIG_USER_ONLY\n>> -#error \"Hexagon does not support system emulation\"\n>> -#endif\n>> -\n>> -#ifndef CONFIG_USER_ONLY\n>> -#endif\n>> +#include \"reg_fields.h\"\n> \n> Please use full \"target/hexagon/reg_fields.h\" path.\n> \n>>   #define NUM_PREGS 4\n>>   #define TOTAL_PER_THREAD_REGS 64\n> \n> \n>> diff --git a/target/hexagon/meson.build b/target/hexagon/meson.build\n>> index 528beca3cd0..bc7a292e47b 100644\n>> --- a/target/hexagon/meson.build\n>> +++ b/target/hexagon/meson.build\n> \n>> +hexagon_softmmu_ss.add(files(\n>> +    'cpu_helper.c',\n>> +    'hex_mmu.c',\n>> +    'hex_interrupts.c',\n>> +    'hexswi.c',\n>> +    'machine.c',\n>> +))\n>> +\n>>   #\n>>   # Step 4.5\n>>   # We use flex/bison based idef-parser to generate TCG code for a lot\n>> @@ -262,7 +271,8 @@ hexagon_ss.add(files(\n>>   #     idef-generated-enabled-instructions\n>>   #\n>>   idef_parser_enabled = get_option('hexagon_idef_parser')\n>> -if idef_parser_enabled and 'hexagon-linux-user' in target_dirs\n>> +if idef_parser_enabled and ('hexagon-linux-user' in target_dirs or\n>> +                            'hexagon-softmmu' in target_dirs)\n>>       idef_parser_input_generated = custom_target(\n>>           'idef_parser_input.h.inc',\n>>           output: 'idef_parser_input.h.inc',\n>> @@ -390,3 +400,4 @@ analyze_funcs_generated = custom_target(\n>>   hexagon_ss.add(analyze_funcs_generated)\n>>   target_arch += {'hexagon': hexagon_ss}\n>> +target_system_arch += {'hexagon': hexagon_softmmu_ss}\n> \n> Pierrick: is target_common_system_arch[] still relevant for a target\n> which use fixed endianness / wordsize?\n> \n\nIt guarantees code doesn't use any target specific identifier, like \naccelerators related for instance. Common really means \"Does not depend \non any build generated target header\".\n\nOf course, if target comes in only one variant, it does not really \nmatter, since files will be compiled once anyway. But I think it's more \nfuture proof to consider further variations could be added.\nAs well, it forces from the start to do things without relying on \ncompile time defines, which IMHO, is a big win.\n\nRegards,\nPierrick","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=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256\n header.s=qcppdkim1 header.b=dNrFD2Gs;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.a=rsa-sha256 header.s=google header.b=Z3LutF/o;\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 4g0c2Q3cG6z1yHB\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 08:09:02 +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 1wFJH4-0001BA-Mv; Tue, 21 Apr 2026 18:08:54 -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 <pierrick.bouvier@oss.qualcomm.com>)\n id 1wFJH3-0001Av-Dd\n for qemu-devel@nongnu.org; Tue, 21 Apr 2026 18:08:53 -0400","from mx0a-0031df01.pphosted.com ([205.220.168.131])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <pierrick.bouvier@oss.qualcomm.com>)\n id 1wFJH1-0004Hi-BS\n for qemu-devel@nongnu.org; Tue, 21 Apr 2026 18:08:53 -0400","from pps.filterd (m0279862.ppops.net [127.0.0.1])\n by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 63LIZuTl4051197\n for <qemu-devel@nongnu.org>; Tue, 21 Apr 2026 22:08:48 GMT","from mail-dy1-f199.google.com (mail-dy1-f199.google.com\n [74.125.82.199])\n by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dpenfgkp3-1\n (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)\n for <qemu-devel@nongnu.org>; Tue, 21 Apr 2026 22:08:47 +0000 (GMT)","by mail-dy1-f199.google.com with SMTP id\n 5a478bee46e88-2ba8013a9e3so4926265eec.0\n for <qemu-devel@nongnu.org>; Tue, 21 Apr 2026 15:08:47 -0700 (PDT)","from [192.168.1.170] (216-71-219-44.dyn.novuscom.net.\n [216.71.219.44]) by smtp.gmail.com with ESMTPSA id\n 5a478bee46e88-2e539fa5c38sm20190128eec.5.2026.04.21.15.08.45\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Tue, 21 Apr 2026 15:08:45 -0700 (PDT)"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h=\n cc:content-transfer-encoding:content-type:date:from:in-reply-to\n :message-id:mime-version:references:subject:to; s=qcppdkim1; bh=\n i6pvVZX/sGIhrzSt/U+m8p0ircz8MQIDoBp+bfwV9mQ=; b=dNrFD2GsBDoI6+lE\n GEA+is9mLxU5TjgO/LlRNK/qZ36/DYf0hNW69kjEHf6bc5Af8AWmpmeO5XcqiMZw\n THy8N1HdTKyX/g/Tzq9OHGCb11LhHRiPlLdoLDnsA13MnKp1NKRdIy1J7umOhiwF\n oKhNOvyo0TUXSSmYYIGAm7VIUmE/Idy2bOyZYKdl9u5WCYB+Khm+y+LwKQjNRvzR\n g4Ws4AZejz9pS87Of+a+XBWP8KjTYryU2+15c92pUo6D16754hSZtAD9qpPvWBFv\n HncpcKzGP2KKFKdv3NqNGeceme3F3cXeaheSPv5A7JwFntrUQTJcMcGVOoFP8sKR\n VES18Q==","v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=oss.qualcomm.com; s=google; t=1776809327; x=1777414127; darn=nongnu.org;\n h=content-transfer-encoding:in-reply-to:content-language:from\n :references:cc:to:subject:user-agent:mime-version:date:message-id\n :from:to:cc:subject:date:message-id:reply-to;\n bh=i6pvVZX/sGIhrzSt/U+m8p0ircz8MQIDoBp+bfwV9mQ=;\n b=Z3LutF/oA9vhXtPlreaU09vsXPth21rrxZ89qRWBvRBadUUQEhdcA51jcIncYa1tbN\n C5X/U6o+ZvArcBghpGjaRW+i43au9CcDqJM3tdtjPHZ1RXuywKKNtCd1ArRDrd8XlJmI\n 6qUaK4dpI7t20e757curpwGGqwc4ZU7wvmKIDwoU/gj6igo+apNmcdwtZxASe7c+0qNs\n kikFniB9tV7O5CwOFyh2gmb5mxGMra/I6Kv3FTeGIxLt0afQ8uqxIINqpmpOBQmIGIKJ\n wWF7sS4mR1HFwXLQi52TYXmqeM9flQQ6SYQ8trbfcLVyrqTcRi4tb/odm2ZfnxjIE4vr\n FWkg=="],"X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776809327; x=1777414127;\n h=content-transfer-encoding:in-reply-to:content-language:from\n :references:cc:to: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=i6pvVZX/sGIhrzSt/U+m8p0ircz8MQIDoBp+bfwV9mQ=;\n b=eJcfK+qIQXT5mb3tpkT525EJVVL7bQ7CMs8RjsGQkbRQYvy9ojpdjxgs6kxcLTqxoF\n c/kUbejQg2ojBuGAGLjA0ebL7rm7KgajsKrJIZEGRZWP1iZBhgrmR/4IAyZV1S/d/TiO\n 4Q/laZG2yF+edta1loGOevDRsF49BunQrWSifJyJDNekAYmtHE1Zffn934gOf1oSpEtp\n nvsZRXAKyku0DO8YdWac2alR816eq5tYxTSfrPfudpJpE2G4SI3B9U0xSMheeWjzip1n\n LzNMpr8fV2DquHifZYXW/M4Sy3IvJQ73S3Go0Qcz0fVbud7CyN4A6IL7sZmpLc6/iWxm\n gRxQ==","X-Forwarded-Encrypted":"i=1;\n AFNElJ9n7ubdrlNhyWo4FP/gxKCW4f3hEwB3SyxqUzKU6movWi0uUEZ+3okthDr7/a5j3CzPu2S0Z2VahjYy@nongnu.org","X-Gm-Message-State":"AOJu0YySA98C8Cwpv4OTg7WjJ7fg8R9WL3YcuNz4KsJKkbnbL3DuyCQ4\n yW6BjIDY+3K5wxCgb5NivFlGm0CH56F8EIF2vYDIJHXrIp9dy3Bkd1LRUBhxdwFWYn47fluC6nk\n xynizNKdHhPT6yxVLZITycU/rYvZIRavDSHZF6/5QZdMndLyCmeh4fGrXiQ==","X-Gm-Gg":"AeBDieslmJoAnCNWPt+ONg2UYdWbDgZAUDlBury/h/PllHWCSSlvyGqqLaoyX9PYCws\n bXoBEeW6wA0pnHP04yiczlu+qgEEgScxE95A+Omsrk4zBnSLH89zelUTj67cn9VK5Ep+oFbviI8\n KsF1V4Hr9mOi5IwDptRd57kvj1aQsraY/vcYOD9g2Xaxa7VSOYnFK5bW0NlLB09jT3Ub3lSsGDd\n O2ihrjk9dKC0xxwi7TgVuEclK2oxS9pRHcPNOPOAfmVqcGffrULN1PQ/pt6wt05JWxcjrJCIPgc\n rWpKZOafbSMU/ZIkkMdZH2+LIV2KDaWCPtC0b87/U0K8dgZ0PmyTjupN6uQa/TmbKkfFL1T1GTE\n PQxU2RAa/SWO2Y60/E1Yxnh23LdhGolLDUVCV6eFR4S1F3k6JyURj4P+86qil3xhD6AseYArH6F\n y6GXfIRWnNNAZbte8loLY4Uai5","X-Received":["by 2002:a05:7300:3723:b0:2d9:db50:c6d6 with SMTP id\n 5a478bee46e88-2e478a331b3mr10966719eec.21.1776809326909;\n Tue, 21 Apr 2026 15:08:46 -0700 (PDT)","by 2002:a05:7300:3723:b0:2d9:db50:c6d6 with SMTP id\n 5a478bee46e88-2e478a331b3mr10966695eec.21.1776809326297;\n Tue, 21 Apr 2026 15:08:46 -0700 (PDT)"],"Message-ID":"<beefeef5-96ba-4645-a01a-7ca96055d93a@oss.qualcomm.com>","Date":"Tue, 21 Apr 2026 15:08:44 -0700","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v5 7/9] target/hexagon: add build config for softmmu","To":"=?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= <philmd@linaro.org>,\n 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 Paolo Bonzini <pbonzini@redhat.com>","References":"<20260416210305.2255579-1-brian.cain@oss.qualcomm.com>\n <20260416210305.2255579-8-brian.cain@oss.qualcomm.com>\n <c2c0386f-7141-4845-9d95-adb3927d5054@linaro.org>","From":"Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>","Content-Language":"en-US","In-Reply-To":"<c2c0386f-7141-4845-9d95-adb3927d5054@linaro.org>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"8bit","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwNDIxMDIyMCBTYWx0ZWRfX3pwgS/XZGlyB\n BG95CrevMa7BQgg/CoaIyPUGedI7MC+wStIzsBUZR7bRw1+0jdzePpLx2uLo3JCAfddke1dFBdJ\n +Ds/XJyrQlvdNwskmJ4nI5mgMP/O/DoJ1SOvyC/5tOrW5Ooz6tDkYEoXDfKWog1j241WbE9yP9q\n VXZOeVTykYHyqJdjoocBExC8LolCVR5ZsvSnS3lmLsRIKMSLx/0g8btfCTs/jpQHrmE/LaeOl/0\n PNh+OnyN7Ze6gA1Bo/AWo59DEKqBR4ug9FJdt/HwYUXMlkRZa+J50ls5BHwxPfGeVGleLNkVTTk\n JmdG6yHi9qMcy9V6dpyqVRiMj+UjeMsQwlPWMYL6py+A4qMLAyXvY62tYfYgmdMuwDcea4U8ooq\n yPqrUzPs/WUChmpqXGxZdosVZy9CVcjLh0YlwnSnIq9B8AW8mCktni6jGjY15fozf430iiVi0Fo\n v9HI2k6/w7KSkBLXduQ==","X-Authority-Analysis":"v=2.4 cv=VMrtWdPX c=1 sm=1 tr=0 ts=69e7f56f cx=c_pps\n a=cFYjgdjTJScbgFmBucgdfQ==:117 a=iLqgmErQAxjCjdq5jj1Aqg==:17\n a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10\n a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22\n a=pGLkceISAAAA:8 a=EUspDBNiAAAA:8 a=CEatR1mcu4qtnOVYD9cA:9 a=3ZKOabzyN94A:10\n a=QEXdDO2ut3YA:10 a=scEy_gLbYbu1JhEsrz4S:22","X-Proofpoint-GUID":"2mJ-LG3fKaEC4eKDtOBO43FmNMnbayvF","X-Proofpoint-ORIG-GUID":"2mJ-LG3fKaEC4eKDtOBO43FmNMnbayvF","X-Proofpoint-Virus-Version":"vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49\n definitions=2026-04-21_03,2026-04-21_02,2025-10-01_01","X-Proofpoint-Spam-Details":"rule=outbound_notspam policy=outbound score=0\n lowpriorityscore=0 clxscore=1015 impostorscore=0 bulkscore=0 malwarescore=0\n spamscore=0 phishscore=0 priorityscore=1501 suspectscore=0 adultscore=0\n classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0\n reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604210220","Received-SPF":"pass client-ip=205.220.168.131;\n envelope-from=pierrick.bouvier@oss.qualcomm.com;\n helo=mx0a-0031df01.pphosted.com","X-Spam_score_int":"-27","X-Spam_score":"-2.8","X-Spam_bar":"--","X-Spam_report":"(-2.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 RCVD_IN_DNSWL_LOW=-0.7, 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":3680086,"web_url":"http://patchwork.ozlabs.org/comment/3680086/","msgid":"<135474b6-36da-4ee8-af75-6312805e4ac4@linaro.org>","list_archive_url":null,"date":"2026-04-21T22:12:04","subject":"Re: [PATCH v5 7/9] target/hexagon: add build config for softmmu","submitter":{"id":85046,"url":"http://patchwork.ozlabs.org/api/people/85046/","name":"Philippe Mathieu-Daudé","email":"philmd@linaro.org"},"content":"On 22/4/26 00:08, Pierrick Bouvier wrote:\n> On 4/21/2026 3:02 PM, Philippe Mathieu-Daudé wrote:\n>> On 16/4/26 23:03, Brian Cain wrote:\n>>> Reviewed-by: Taylor Simpson <ltaylorsimpson@gmail.com>\n>>> Signed-off-by: Brian Cain <brian.cain@oss.qualcomm.com>\n>>> ---\n>>>   MAINTAINERS                                 |  1 +\n>>>   configs/devices/hexagon-softmmu/default.mak |  7 +++++++\n>>>   configs/targets/hexagon-softmmu.mak         |  7 +++++++\n>>>   target/hexagon/cpu.h                        |  7 +------\n>>>   target/hexagon/cpu.c                        |  3 +--\n>>>   target/Kconfig                              |  1 +\n>>>   target/hexagon/Kconfig                      |  2 ++\n>>>   target/hexagon/meson.build                  | 13 ++++++++++++-\n>>>   8 files changed, 32 insertions(+), 9 deletions(-)\n>>>   create mode 100644 configs/devices/hexagon-softmmu/default.mak\n>>>   create mode 100644 configs/targets/hexagon-softmmu.mak\n>>>   create mode 100644 target/hexagon/Kconfig\n\n\n>>> diff --git a/target/hexagon/meson.build b/target/hexagon/meson.build\n>>> index 528beca3cd0..bc7a292e47b 100644\n>>> --- a/target/hexagon/meson.build\n>>> +++ b/target/hexagon/meson.build\n>>\n>>> +hexagon_softmmu_ss.add(files(\n>>> +    'cpu_helper.c',\n>>> +    'hex_mmu.c',\n>>> +    'hex_interrupts.c',\n>>> +    'hexswi.c',\n>>> +    'machine.c',\n>>> +))\n>>> +\n>>>   #\n>>>   # Step 4.5\n>>>   # We use flex/bison based idef-parser to generate TCG code for a lot\n>>> @@ -262,7 +271,8 @@ hexagon_ss.add(files(\n>>>   #     idef-generated-enabled-instructions\n>>>   #\n>>>   idef_parser_enabled = get_option('hexagon_idef_parser')\n>>> -if idef_parser_enabled and 'hexagon-linux-user' in target_dirs\n>>> +if idef_parser_enabled and ('hexagon-linux-user' in target_dirs or\n>>> +                            'hexagon-softmmu' in target_dirs)\n>>>       idef_parser_input_generated = custom_target(\n>>>           'idef_parser_input.h.inc',\n>>>           output: 'idef_parser_input.h.inc',\n>>> @@ -390,3 +400,4 @@ analyze_funcs_generated = custom_target(\n>>>   hexagon_ss.add(analyze_funcs_generated)\n>>>   target_arch += {'hexagon': hexagon_ss}\n>>> +target_system_arch += {'hexagon': hexagon_softmmu_ss}\n>>\n>> Pierrick: is target_common_system_arch[] still relevant for a target\n>> which use fixed endianness / wordsize?\n>>\n> \n> It guarantees code doesn't use any target specific identifier, like \n> accelerators related for instance. Common really means \"Does not depend \n> on any build generated target header\".\n> \n> Of course, if target comes in only one variant, it does not really \n> matter, since files will be compiled once anyway. But I think it's more \n> future proof to consider further variations could be added.\n> As well, it forces from the start to do things without relying on \n> compile time defines, which IMHO, is a big win.\n\nThanks for confirming my understanding.","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=RUt76ZKi;\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 4g0c6H4lwsz1yGs\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 08:12:23 +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 1wFJKF-0002Io-A5; Tue, 21 Apr 2026 18:12:11 -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 1wFJKE-0002Ia-70\n for qemu-devel@nongnu.org; Tue, 21 Apr 2026 18:12:10 -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 1wFJKC-00056V-Br\n for qemu-devel@nongnu.org; Tue, 21 Apr 2026 18:12:09 -0400","by mail-wm1-x334.google.com with SMTP id\n 5b1f17b1804b1-488b0e1b870so77535595e9.2\n for <qemu-devel@nongnu.org>; Tue, 21 Apr 2026 15:12:07 -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-488fc0b4c85sm383721295e9.0.2026.04.21.15.12.05\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Tue, 21 Apr 2026 15:12:05 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1776809526; x=1777414326; 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=e+4wOKRADY0YHcqmaeXM8QcLpvgEPE95aCb0ZiNm554=;\n b=RUt76ZKi0UDDxOY046l0qZjFjNXPkzff+rUdexg3UYKNshyR1XIdzOKLWC4sfep2Z/\n PichzqKwV09CQUvYtLNPXGRtBUFWW3aepGhJ7PeM692xrdOCtcT/67S5yAstsNXVP5l+\n Ymy/zSOIW+dpkosjxIvpiXM7NDUQ8FeWIIEsMhGdxbMv8IaT1F9C5uUgvVJhKrU5hoPJ\n bQdR8hbTlqbKh/w76T37aSvDSne41NrnjYkkKxVvm4gm6wQB2Ey4uH7GTGs64WNE5qYD\n elm4U4QSojJ5/45aI6pKwyZyT5UKqFfGhuE36H15gnp6VswJ5WhUnF55ujwj/Vi1w9ob\n h/Cg==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776809526; x=1777414326;\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=e+4wOKRADY0YHcqmaeXM8QcLpvgEPE95aCb0ZiNm554=;\n b=W+n1sBzueB5hAZnK3f0Rbg7gzyVpoMdvzpzKu3bQhUAdDZHq1s9x/bTHE71mN+G9wH\n hqA3hJTwOjmFG7OceInRR4428Y7WXU3HobFHSggH1Da7G/Qj8YYscs3RvKizI1lRd50N\n FeWBOiR6fWo3obhCEckrp9Badcoe7z44k86Q2vmvRy1IxNXTxQ1IuN9kj5o03zdYVgNA\n YsXgJ5TvF057/m5+Gurla14O9Rn7c7LPS6OJNExwjArytMLY8dXKra9mPbCnryCFAbLo\n PfeyVhErH/Nh56lDkbRh3im5M8qk0AmFuXGEqZNEEgtPGuZyToATVxHf27IGZvJy3XRe\n eiHw==","X-Forwarded-Encrypted":"i=1;\n AFNElJ9W+KjaVR1g5emALtrmF7tyTUZLJU/kYEI6v5Z4c8pJzBhMK1jD9XP/LYdZGFFnoFkW5ynEOkOSWD8R@nongnu.org","X-Gm-Message-State":"AOJu0YyuwI5WJPDXjrSFmuM/tLA3eOmiVBBHyx6zZtbUFs6Zp0HU+Duh\n jxY0KpwE8tKJfDhqo1NUNBs+iFtm+yXoQs2GC7sB4YXTBvHBi5rQV9Tj+z+u5VPMLo8=","X-Gm-Gg":"AeBDietSxHmugqTkZa8vBU8eApP4VTZEas7gKwJofxwLIQx40+zfYm60TYAQ/17d1pw\n BgjJNFA4OrHiKi3XdQuP4QmhkqbnK4epLs0Um/cbzaHLe8ynA+Hq9KfzgM7uaivrzCMMvunisZe\n dQysWJus3Eyh730R9mBVD0GRDr4Wcp6td2IbV+qrbJWirfVjzAojVD4XllSfXOad0N0YITWsLDt\n vx/xWYE0JhAdbqw6Y2vEqVZ91zEjsdDkuMuOX7z93nbKy6ChuAdQcGKVV63xQjlS0+C/ZGQDuev\n 4+4NXyzdXbfVIl5aIwS3t+jgluJExSqWpPZ/yMvzHvj+tHmNv2j8PMrtNd2eipHmg/mLfGlq9id\n 05BC/coWeL/q0q7RIgzB3nsoS/WgcGsYhTzbXqww0ACCw8xQwrtzHSqkCaK1tYdQJ2FnKOOSNYa\n IMby5CqbRllqkHyiN1Usbiodrkb0hSJnXYDgVAu3ooW6TWVhJNHGbr31tKq764NJRszGhld4R7g\n e3W","X-Received":"by 2002:a05:600c:2e42:b0:489:1fa4:50c6 with SMTP id\n 5b1f17b1804b1-4891fa451bamr69584445e9.20.1776809526316;\n Tue, 21 Apr 2026 15:12:06 -0700 (PDT)","Message-ID":"<135474b6-36da-4ee8-af75-6312805e4ac4@linaro.org>","Date":"Wed, 22 Apr 2026 00:12:04 +0200","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v5 7/9] target/hexagon: add build config for softmmu","Content-Language":"en-US","To":"Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>,\n 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 Paolo Bonzini <pbonzini@redhat.com>","References":"<20260416210305.2255579-1-brian.cain@oss.qualcomm.com>\n <20260416210305.2255579-8-brian.cain@oss.qualcomm.com>\n <c2c0386f-7141-4845-9d95-adb3927d5054@linaro.org>\n <beefeef5-96ba-4645-a01a-7ca96055d93a@oss.qualcomm.com>","From":"=?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= <philmd@linaro.org>","In-Reply-To":"<beefeef5-96ba-4645-a01a-7ca96055d93a@oss.qualcomm.com>","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"}}]