From nobody Wed Apr 8 02:52:03 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=reject dis=none) header.from=oss.qualcomm.com ARC-Seal: i=1; a=rsa-sha256; t=1773202893; cv=none; d=zohomail.com; s=zohoarc; b=PyRW/9sUBXEl4u4yM+znPCxlvyrHv7komJfM0h0Sx8CaJ1YjmxkqcRxU2LEJKPbZbKQcWOJ7Yyh5436LfGh0quC7QksrDt6tHhcrmUDMNX/c5CuyZ/cMyr0wgItq4gxv3gqOhiOjbnficjiWTjLAXuKyHJQ7G5lWejlk4RsVFDA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773202893; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=w4V8JTBIE3EXuNbVssomFJQ1Ffy0EuKH3o/8PO63JkY=; b=QTc64YAnRAOFmyX0lff18i1WJ81QBG/vJDR9Iq87eT2KWX02pShlBXaAL+3N0mEIp6wh6wWaoEaLITWBLhZPzG00Eu3Jnsz0lT9MSSdMe7w6hiSCQBRXi+O0iDMwVnvngoqinTETlL6ciEIpOLbmjE/5h223mTOsT1ClTzt7CQI= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1773202893544730.4642015097843; Tue, 10 Mar 2026 21:21:33 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w0B3y-0006Tl-OX; Wed, 11 Mar 2026 00:20:50 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w0B3h-0006Mk-Os for qemu-devel@nongnu.org; Wed, 11 Mar 2026 00:20:34 -0400 Received: from mx0b-0031df01.pphosted.com ([205.220.180.131]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w0B3g-00032E-4m for qemu-devel@nongnu.org; Wed, 11 Mar 2026 00:20:33 -0400 Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62B3AMRX2180799 for ; Wed, 11 Mar 2026 04:20:31 GMT Received: from mail-ot1-f69.google.com (mail-ot1-f69.google.com [209.85.210.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ctqvssujs-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 11 Mar 2026 04:20:31 +0000 (GMT) Received: by mail-ot1-f69.google.com with SMTP id 46e09a7af769-7d7543bc61cso24312168a34.0 for ; Tue, 10 Mar 2026 21:20:31 -0700 (PDT) Received: from hu-bcain-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id 46e09a7af769-7d76aeccd73sm892003a34.27.2026.03.10.21.20.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Mar 2026 21:20:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= w4V8JTBIE3EXuNbVssomFJQ1Ffy0EuKH3o/8PO63JkY=; b=IMtWHsMzXK/Mq332 3tzDLL6DYSjy0NSojhnO5zGEs8yUQCyiFDBMj669/GQOfCBlMdnzXlfcNnLgCvYV TiJFgG1cpSuTaaxwP9sn0JTd/QQCq2yuarz70xWUo1oW/GcmIOnAsmE+3oojrFDK GGlJ/bxVMkbDIYv5ejlUbygkFSmdXcuJT5Bt05l6czJbOclVGG8ZiXbFtDKDYqHJ fFr7urkSHXWODjZ4TMfRa35n/ypLX/uQQ9MJ6fYa3P4hU9KO6880vNjtadAB2+D1 V+g2vdytU5D9LypPmqqNH3j0dXyW2S9AIc+sAAQe8ryO8w1y6rI811SInXriMu+/ mX076g== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1773202830; x=1773807630; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=w4V8JTBIE3EXuNbVssomFJQ1Ffy0EuKH3o/8PO63JkY=; b=NOwPkK5UpCANKcrMo7vQ+KRf0ZYxXOTlLtmtgquCKjVqLirQWfWy0ZNK9gCFsg9fNy bFen7X3wX40jkfNRqbcox+tXV0fs6WMpa41bKwH0CTnfCDxzyBgjXlcDyocdSs3IaF47 Ie5dnQDXxW2oiLwQgYNEwhBKtKA+k+/AMAwjKewjaOes02YFD2/rOEFb4x80aH4Slvm4 Q8vt5u8hOH/G7JmJkSwKymY6/6ITsq0ipSFWOnq2ZB2soFRMlyo7DFwZ2+8PErELIDmX 1XvA3unzt70aJrsY5ldc7wy0RyzRjnd89JnAucpReSytnopY0UNjJ/d6tOibdiJJgOak SmsA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773202830; x=1773807630; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=w4V8JTBIE3EXuNbVssomFJQ1Ffy0EuKH3o/8PO63JkY=; b=UBg4XbLBR7Jz//Tum3hMsUUpZ/vtIoVVWj4hMFLjXpndDKFV9FtTH2k+I1Agw3Ur0p gS6CsFwXvxGtmCEewxpbqduZY2xV5cxYAuq9pJpehna51W7W5yhYDikfKfGx+4YLHUlG fi6TnHowz9p6/C9aEnF25PDNwhIN3iTH4KQEQWxeTm4mlhkLt5b93tfvZrHrQUlsz7i5 dBgjd1cWB1Od5913SAYhkTvhBZOJrbSI22a3Xogh6rMLwAhHLNnOSykunfWy+N8gas+v DOef7a6K76YtYLkMlJ6DThezU4N7T50lmtz7owhRFSbaj5UtwZwttpFc5cJ+IhIsWjtt OZRQ== X-Gm-Message-State: AOJu0Yx/Em9XwtyeEZ2+sxqnHljDWeX3dYDOs5TZljZ75JfFL8W/LaUc K+wtyKjT256gGhP2H7SDUOxRbtJP4O0h7kUqX5R0qVAKVmCZv4F8tUKXgQpOBWtrcW23JOA8csA Cie1DAixhq2AkBtW5vGFi5Xnb4BfQhWQ+7kCRmilYYSZiOtSYkyucvIolysN3mf/v1A== X-Gm-Gg: ATEYQzyU4cV45kAcsDJkIbqVBEPitcsft9VGgMZENgKDt6K3+g+V50sp7KVcCuyurra BpN/zC/L9vTJ9Im7gf8Gfqxv0xCjrIhmEwsJifExmavNjZ58sb7iv5Iy/WFDCcXEFJzyjP2RJuR 0Q2/2RQZgA/0jvndjsUH02iPlLAswfz2BPJ+SIzsS50AYixC6m+1BGEeUIvcSuSJsy80iFrAZRG 4CGJ3pA/irBpQfFJ1YZOAjnEGvnEFq1HRYfmZt8TfxyytSaHbPmxktlA/fFrUWfCX7dUeESsg8d /qmm6nXqdr4+2g9trVQhavMFdznaRIQEgRLZ+suT15EN5a+u8LEl9KgftSe0iqpOfGcT7uFaPLB PSjgnyRDYOr5z8Ok2x0w8T1N/L41gaxiT5+hi+XFq5ed9+Q6Xf1SaHaBAzxI5TAORGrQEnQ== X-Received: by 2002:a05:6830:3886:b0:7cf:cd98:b3c5 with SMTP id 46e09a7af769-7d76a7a3f13mr977607a34.31.1773202830355; Tue, 10 Mar 2026 21:20:30 -0700 (PDT) X-Received: by 2002:a05:6830:3886:b0:7cf:cd98:b3c5 with SMTP id 46e09a7af769-7d76a7a3f13mr977594a34.31.1773202830027; Tue, 10 Mar 2026 21:20:30 -0700 (PDT) From: Brian Cain To: qemu-devel@nongnu.org Cc: brian.cain@oss.qualcomm.com, philmd@linaro.org, ltaylorsimpson@gmail.com, matheus.bernardino@oss.qualcomm.com, marco.liebel@oss.qualcomm.com, quic_mburton@quicinc.com, sid.manning@oss.qualcomm.com, ale@rev.ng, anjo@rev.ng, Brian Cain Subject: [PATCH v3 6/9] hw/hexagon: Modify "Standalone" symbols Date: Tue, 10 Mar 2026 21:20:16 -0700 Message-Id: <20260311042019.1085030-7-brian.cain@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260311042019.1085030-1-brian.cain@oss.qualcomm.com> References: <20260311042019.1085030-1-brian.cain@oss.qualcomm.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzExMDAzMyBTYWx0ZWRfX/iKwPWlDcC/b ++HCuTmyTnUi/QCODrxPprJWn3pJTyWeiRs5PgPm/Rtn54ZCKIfKVTyPwR4VfhuHXM5hIdyAw0v mGCwhHaad2GsXdZp4l5pLh+f7EoPfU5+jTMKNOLBZlCcPm2qyaeutczHK57CIUkT5wDMV4dqj7Z hDOZjHZPVHjNp6am1z3AdhCv2W5/L0HGkDK5EnMLCPjiAHm7Oyjd+12rROpN1IMazwb8XvQ6GbZ /DMTZP0ThQWvNNPfddqlE8NtaYKzH51kFNCzvY+WJwtDeBO5yMjVmMFYMkTHqlxwUiWLwOBisQJ XSJmQQftjN4WmOch3IswJF8BrDN3xM5NvDBCFKxkXhBJSJaBBvRFbmyMsS8NXT9/NtDzdO9ynkM AqKgDqjWuNCQwbvMCrHD1aYbVWJU3piJghcka82VofpMJZ4fiEaQzx6bjDbe2FkMs5td4xarwVN W0dDqtKQXWPIF0+b4Hw== X-Proofpoint-ORIG-GUID: BZfaO4XYsuvQPn9bb59TlX4dboJ0lUDW X-Authority-Analysis: v=2.4 cv=Lo2fC3dc c=1 sm=1 tr=0 ts=69b0ed8f cx=c_pps a=z9lCQkyTxNhZyzAvolXo/A==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=COk6AnOGAAAA:8 a=pGLkceISAAAA:8 a=EUspDBNiAAAA:8 a=QhYL57-57G4zB7GrFpIA:9 a=QEXdDO2ut3YA:10 a=EyFUmsFV_t8cxB2kMr4A:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-GUID: BZfaO4XYsuvQPn9bb59TlX4dboJ0lUDW X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-10_05,2026-03-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 clxscore=1015 impostorscore=0 bulkscore=0 malwarescore=0 phishscore=0 lowpriorityscore=0 adultscore=0 spamscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603110033 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=205.220.180.131; envelope-from=brian.cain@oss.qualcomm.com; helo=mx0b-0031df01.pphosted.com X-Spam_score_int: -10 X-Spam_score: -1.1 X-Spam_bar: - X-Spam_report: (-1.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.819, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.903, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @qualcomm.com) X-ZM-MESSAGEID: 1773202894215158500 From: Brian Cain These symbols are used by Hexagon Standalone OS to indicate whether the program should halt and wait for interrupts at startup. For QEMU, we want these programs to just continue crt0 startup through to the user program's main(). Reviewed-by: Taylor Simpson Signed-off-by: Brian Cain --- hw/hexagon/hexagon_dsp.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/hw/hexagon/hexagon_dsp.c b/hw/hexagon/hexagon_dsp.c index 2a10a2e4b3b..3863f020e74 100644 --- a/hw/hexagon/hexagon_dsp.c +++ b/hw/hexagon/hexagon_dsp.c @@ -28,9 +28,17 @@ =20 #include "machine_cfg_v66g_1024.h.inc" =20 +static hwaddr isdb_secure_flag; +static hwaddr isdb_trusted_flag; static void hex_symbol_callback(const char *st_name, int st_info, uint64_t st_value, uint64_t st_size) { + if (!g_strcmp0("isdb_secure_flag", st_name)) { + isdb_secure_flag =3D st_value; + } + if (!g_strcmp0("isdb_trusted_flag", st_name)) { + isdb_trusted_flag =3D st_value; + } } =20 /* Board init. */ @@ -59,6 +67,13 @@ static void hexagon_init_bootstrap(MachineState *machine= , HexagonCPU *cpu) { if (machine->kernel_filename) { hexagon_load_kernel(cpu); + uint32_t mem =3D 1; + if (isdb_secure_flag) { + cpu_physical_memory_write(isdb_secure_flag, &mem, sizeof(mem)); + } + if (isdb_trusted_flag) { + cpu_physical_memory_write(isdb_trusted_flag, &mem, sizeof(mem)= ); + } } } =20 --=20 2.34.1