From nobody Sat Sep 26 20:00:28 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=1788638788; cv=none; d=zohomail.com; s=zohoarc; b=HE39PS2x92SngBmTs42X4gxRi+9XbrGSMrVz+5UQMC+uUNh6hlCva51G8pqeidFhH73yWMkJ7IH/dU490q5GbXnDeTIhNUgQUXV3JUkfDy/zOStsgsnP1iBOr0rIXxWd3xAA3J8c0oQ6k7b2mlcPAok5t2cOnQRW2KKaLtKBcgw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1788638788; 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=hcIs9hWNYLJijBDDF/u18K6Zd18OUHtUFgLtDpWfTdQ=; b=VuOgUOKEvT55oz/ydtzNBIY0TR/Ou541sbYUF/FLJREs/nOnC7kXkhRlpLARGfx/oOHtSrGfzN5MJyZCkGQu2SNzMzk5IpZr21mI2BhBE9E3t3KpTu0PBE5J9qaNm2C4Ubwpq5VIStG5D5D4H02vhWsIWlHG/wBMRp50kcbFwYo= 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 lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1788638788498272.49346606770644; Sat, 5 Sep 2026 13:06:28 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x2weG-0001Td-Pf; Sat, 05 Sep 2026 16:06:00 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x2weF-0001TB-BK for qemu-devel@nongnu.org; Sat, 05 Sep 2026 16:05:59 -0400 Received: from mx0a-0031df01.pphosted.com ([205.220.168.131]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x2weD-00060g-HT for qemu-devel@nongnu.org; Sat, 05 Sep 2026 16:05:59 -0400 Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 685Hbepj1775030 for ; Sat, 5 Sep 2026 20:05:56 GMT Received: from mail-pj1-f70.google.com (mail-pj1-f70.google.com [209.85.216.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ggc8ja1a7-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 05 Sep 2026 20:05:56 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-395543dc382so2931512a91.0 for ; Sat, 05 Sep 2026 13:05:56 -0700 (PDT) Received: from hu-bcain-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-3339bbebf2fsm17346075eec.25.2026.09.05.13.05.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 05 Sep 2026 13:05:54 -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= hcIs9hWNYLJijBDDF/u18K6Zd18OUHtUFgLtDpWfTdQ=; b=aqoMq0FIiw2lgZEr dHe4yNsIKukugae+tWmXREPXGh8Zs4aHXpgOJJXCbjqeU0gSs7+jnRYROSt14Ksc zY5R0ZCWC03iXUzCEOxhJyozFV9CtDzwjx6YmaDda7UMiyk5VaGKm5OgR+VL6wAF ymyhkNeOPhDAQBdBTEy3wesWSOfeL1OfccKDiUDvchX1eHcRi8ZcUyTj/99ErXvB LAD+o7Oxfq6M/muek1/Ocma+otfv2UvDh93sHR4dj/9f6VctOw321VLEITy/IcXR DcZtrvCOp87++iXhyq4/5QmtsLsZ6QElEF6gUQj1J7FnchiuZ89YXk/M/FBfs0SF zYO2TA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1788638755; x=1789243555; darn=nongnu.org; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=hcIs9hWNYLJijBDDF/u18K6Zd18OUHtUFgLtDpWfTdQ=; b=KBiWk0kRU+1W7ZMl6sagqiR00hHqqX9iuY4QK5DYlVhGJDXR15uWCmCiQRP2nwZzk8 1gjc2FxPWpziHxRjJtFo0blV/Zrx6e5uc01C914Hmq2fzG+ASREtiXAXXjvQqw0aNDfo ICkazP1XIlqVrtuLrno37NuejVgTZkwTo7vADvFAt3vnY3alOY9Gxruf6z4fnW2O/Yvi HMVq4N6a9dAb+HOVv0Fjv6UAGnNM5gAipAz5R0Q2mtgMWv1yoaAOV34fQw9/QlM5P5KE 3GgAGwl4cYkY2O8FLWs07sniBTq63SgyFEOg3cyOn7NMReMK7lJ83ZjhiqAj+l4TxkZ1 y4VQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788638755; x=1789243555; h=content-transfer-encoding:content-type: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 :content-type; bh=hcIs9hWNYLJijBDDF/u18K6Zd18OUHtUFgLtDpWfTdQ=; b=Xe4iN5uCASkddhVzEH7wTNmKDNAu/S5w4IPBl7kdVjSrN6sKXvjrE3Cko+s825Y7sl SbpZ4Em6Azisj16hnvQf/xPS4j7P3PoNmof8r+KrNCxzRzI/C2cRZeXIpLwP9ABsbyYt RGKALAsSUc/NSmyU/UJIvMI1XvlKIYxVarIgr5Nu3OO6dqdiJU+qwSwM/aEiG02GRe2f 4OpqJdPVkClLQk4BTFtNCKUCZFfSb+kGPIfIDOVmRiBxo4avc9AZlKtNoQvGcGQ0BwEl tKWUQg08tch4i50TyZY0Nsx7m/nHltGz68jhinyL4KIS1nxiJgEzgPEJ941V/E5hS1Cq rbUg== X-Gm-Message-State: AFuF++m9GOADUiuNTz1swoyh4SH2Y8m3a84eZjYn+uzDHJh3e76zUi6W 3iP6xHaMUt5nG/lyvJ3UnrlLxdVQtKugQg5ALtor9tMdkmdtw6GPF+zti9fE7EUZi3T4r90Q5Pp 6NkiBYf0d6RvKUhKR9OqxDkxS8KHu0diCfCNbFZEKB6KBT7tRVCuaw/uVDGupvULwDw== X-Gm-Gg: AYBFou3KEto76Kr9QaJuhJkkqHlnyBhFFQ+v0urI9ZMsxiCAc/Rx6C72Io6cxR71LkM DPScMFSghyd0XveRVheq6m9aGpKx+W7e7GprjKsT6chuE6cPniSAJfOXCWgoiVO+6sW1wHDKh0w 1KRbCTpCYrzU7QjnS8RGRgyW0Yb+kRaRSG2fgJU9LP0C6lZSglv2Ra3rHEcTM8QBC9fe0BJDEY0 EHGSo2bAlapmcOLytbq2vzubFm+ZJVB2BLTmTGBZK2hMGtn4YKkyG5gpRAzFuPl4lymz6awboZ/ RAJnG4DsKqzQRKNjjuHuMGDpL/sXxZyJd/SjBL1CDcRUBupgmIANsMNP/Ryztw5Oq/9v35MG9MJ S7dlQgTQxPyVPWL8GA3y4DjlEsWP+fVG015UHERVyOXC6HBh2 X-Received: by 2002:a17:90b:35cb:b0:398:a486:81ec with SMTP id 98e67ed59e1d1-39b261ae617mr25007989a91.11.1788638755410; Sat, 05 Sep 2026 13:05:55 -0700 (PDT) X-Received: by 2002:a17:90b:35cb:b0:398:a486:81ec with SMTP id 98e67ed59e1d1-39b261ae617mr25007910a91.11.1788638754784; Sat, 05 Sep 2026 13:05:54 -0700 (PDT) From: Brian Cain To: qemu-devel@nongnu.org, richard.henderson@linaro.org, peter.maydell@linaro.org Cc: brian.cain@oss.qualcomm.com, Pierrick Bouvier Subject: [PULL 1/9] hw/hexagon: register the V68N_1024 machine Date: Sat, 5 Sep 2026 13:05:42 -0700 Message-Id: <20260905200550.2009799-2-brian.cain@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260905200550.2009799-1-brian.cain@oss.qualcomm.com> References: <20260905200550.2009799-1-brian.cain@oss.qualcomm.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Proofpoint-GUID: -81Psr2xrTKpj4qum_3K4b3YSzTymu2g X-Proofpoint-ORIG-GUID: -81Psr2xrTKpj4qum_3K4b3YSzTymu2g X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTA1MDIyMyBTYWx0ZWRfXzyg7hJ+LDPsC Y+FAVwLndXX+IDXJgDvjQeijo4mMLo11N400wcY1NG8Hqb/Bz0jfVnvYh0U4bmZnzKtIPchNvIE 9CXCPUzpS1lxpQzywdD32mFzx2E3W/KKui4c2LQFwTdjBQmR9SviPCAuN2kfQgvemzLUGJP2TXd K+dBC2GsLekki2jJPKHum1c/edIQi2Ib0kNN6vYa6XgTu/ZtqPyYx+9fGLGGJlmQ3YVlKXdwdtA MKW95+xyaJoh05rK1IZGHh0mmsCc5sruthNi8lui/dwd4YJced0Q9L6XnakQJJ4+dNtCSvmOpZw R4Pl6khAsiCQ/Pv8R9EpHijXaML90GMozgkGjudFNNLqxaGMPzAbiiurhtFB9YQkwYZl0Tt3bvn Z4lcokzfFgrtWZHD17n79VfkNteLQ6wg+m32fng58xnK7zkOR4MsOy4lTGKHEeWWU+ElHuYz9j2 GaLSqHsBn6Civ1cyxJg== X-Authority-Analysis: v=2.4 cv=DYgnbPtW c=1 sm=1 tr=0 ts=6a9c7624 cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=LGeOnwBDO1WtItRKohQA:9 a=QEXdDO2ut3YA:10 a=mQ_c8vxmzFEMiUWkPHU9:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwOTA1MDIyMyBTYWx0ZWRfX8uwnVV9lx79J 980daajf8b9qYBB+VzKBDNpq0w7X1f08BNxeJszRquchLRB9BXIcpLJy5/7fkguEJbzEI3e/c0F 4AbM6gdzJ+feE8sy9DshjaxB6Ic/lpg= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-05_06,2026-09-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 clxscore=1015 bulkscore=0 suspectscore=0 malwarescore=0 adultscore=0 lowpriorityscore=0 priorityscore=1501 impostorscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609050223 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=lists1p.gnu.org; Received-SPF: pass client-ip=205.220.168.131; 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, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, 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 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: 1788638791597154100 This DSP definition file was present but not referenced. Also: add a 'sim' alias for this machine to indicate a recent machine with memory-map resembling that used by 'hexagon-sim'. Reviewed-by: Pierrick Bouvier Signed-off-by: Brian Cain --- hw/hexagon/hexagon_dsp.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/hw/hexagon/hexagon_dsp.c b/hw/hexagon/hexagon_dsp.c index 5b2b6e312b6..ff110234b09 100644 --- a/hw/hexagon/hexagon_dsp.c +++ b/hw/hexagon/hexagon_dsp.c @@ -29,6 +29,7 @@ #include "semihosting/semihost.h" =20 #include "machine_cfg_v66g_1024.h.inc" +#include "machine_cfg_v68n_1024.h.inc" =20 #define TYPE_HEXAGON_DSP_MACHINE "hexagon-dsp-machine" OBJECT_DECLARE_SIMPLE_TYPE(HexagonDspMachineState, HEXAGON_DSP_MACHINE) @@ -181,6 +182,23 @@ static void v66g_1024_init(ObjectClass *oc, const void= *data) mc->default_cpus =3D 4; } =20 +static void v68n_1024_config_init(MachineState *machine) +{ + hexagon_common_init(machine, v68_rev, &v68n_1024); +} + +static void v68n_1024_init(ObjectClass *oc, const void *data) +{ + MachineClass *mc =3D MACHINE_CLASS(oc); + + mc->desc =3D "Hexagon V68N_1024"; + mc->alias =3D "sim"; + mc->init =3D v68n_1024_config_init; + init_mc(mc); + mc->default_cpu_type =3D TYPE_HEXAGON_CPU_V68; + mc->default_cpus =3D 6; +} + static const TypeInfo hexagon_machine_types[] =3D { { .name =3D TYPE_HEXAGON_COMMON_MACHINE, @@ -199,6 +217,11 @@ static const TypeInfo hexagon_machine_types[] =3D { .parent =3D TYPE_HEXAGON_DSP_MACHINE, .class_init =3D v66g_1024_init, }, + { + .name =3D MACHINE_TYPE_NAME("V68N_1024"), + .parent =3D TYPE_HEXAGON_DSP_MACHINE, + .class_init =3D v68n_1024_init, + }, }; =20 DEFINE_TYPES(hexagon_machine_types) --=20 2.34.1 From nobody Sat Sep 26 20:00:28 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=1788638806; cv=none; d=zohomail.com; s=zohoarc; b=QDxdFawRnsNq7ZG3RdO/wDbjX+n0/xXIROAOFDUccmjTzpl6/v5j76oGwlkJTJvBfOMEFL/zVyg3v6c5on9qNnhfjRPoadZY0/O/c630Tqn7aFmZEhznreQ69sZEAA1NAZfCVSWkaBb688DCXdcCKY9o12D+OJKtvEnqfVJjgMk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1788638806; 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=/Jj4j2GCfBwE5ovkoFjN3VV5tzOwu7hql1i8S9as56c=; b=i6MC+GxQeLlm6UXgfPWZFkvLSB3jEFD5EIflkCOXGU8A9MrGsMjOLaPTBpjz4xL+tanYzGoGTQP4zVN2zpuS17AJLdQtHzE/l1XuuLGCRharwvCHn2UqXT1/4jkFkDVyQvMQTw+YQB4n9k7KKhttJCkZ2HuSPQhTZsBE2efDQWs= 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 lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1788638806337619.7143617600749; Sat, 5 Sep 2026 13:06:46 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x2weK-0001UR-Af; Sat, 05 Sep 2026 16:06:04 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x2weH-0001Te-2a for qemu-devel@nongnu.org; Sat, 05 Sep 2026 16:06:01 -0400 Received: from mx0a-0031df01.pphosted.com ([205.220.168.131]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x2weF-00060y-IJ for qemu-devel@nongnu.org; Sat, 05 Sep 2026 16:06:00 -0400 Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 685Hb4Eg3777565 for ; Sat, 5 Sep 2026 20:05:58 GMT Received: from mail-pj1-f70.google.com (mail-pj1-f70.google.com [209.85.216.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gga1s29sm-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 05 Sep 2026 20:05:58 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-381250979d5so2663343a91.0 for ; Sat, 05 Sep 2026 13:05:58 -0700 (PDT) Received: from hu-bcain-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-3339bbebf2fsm17346075eec.25.2026.09.05.13.05.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 05 Sep 2026 13:05:55 -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= /Jj4j2GCfBwE5ovkoFjN3VV5tzOwu7hql1i8S9as56c=; b=R/NevmNNswZqg4P0 d7Frx5lzS2oYba0PjYOOcNTFE9CHPPVPam4N2goHjr2Sh/revkKVEjOPPGoiQegO yBwL0Yus9MlS+ZoepN3VsTpTo7XJN6blYOb2p3jnLuTjn7ZRFPQSFCZKpVO1MAZD fUzTR4JvzrHH45Dv+RxzKfIZQKhIgwnTUG34rEst+e8+RIPvCG0l6WkDgwIITlEE n2BpaO99DikZCgAVvW9FI/7WtdLYI94cCXS3bQ86mnNjjMzKMy/Z1f+rW0hzyjCY EFsL3XANFyl/Kowcx6NK4exeBz48lSstvoOCL1FKUOgXY9tEUGQgB775gTzsZzGD +9GkRA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1788638757; x=1789243557; darn=nongnu.org; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=/Jj4j2GCfBwE5ovkoFjN3VV5tzOwu7hql1i8S9as56c=; b=b2EWrBGujmgA5puRBGLfgJzyWK2wORF18dfEyo6M58/qw9iEoWFuOq7OAdT/DLETdj VgQz8I7tkh6NsiJSXsLYiuHdr7NVoyjS9iT9wYJ99q2oMwR4SfZmY+J0l7yzIDBKR3BL DayWODBs6avsby+Ouv5LbEC6X+TMXrOEthnsADQxctfFeAewWrqHrBSf2jzhpcTV15r0 MMG3+g4HiJza36T4/bIyfEu750uXKoBN0xbjpwvlGYpaooX0xYZXN4eIedRne9vmUaUU obT0Sh51Wl26umtJq4exiJetu3DoCMyV38KxvAWPm1hDk7p7Wp0KWwQy1QgtNKSfRg8o IRYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788638757; x=1789243557; h=content-transfer-encoding:content-type: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 :content-type; bh=/Jj4j2GCfBwE5ovkoFjN3VV5tzOwu7hql1i8S9as56c=; b=UKkbJj71ru3iWXh3pGb8CfBVuOabBs/uosoXMgSpIfskd4XIPLfhLYUTlz7MpJAuq5 0QzNjucaWAKQ/pz0qfyCyypnuZ3XhTCFw3UzyxP1uazjZnFCUaflpd/RGkOAwj2guaSf TW9OcJxSXXb5zNoesC2pqAyo2iKi1XAMGdWaw49TrfJKUhug+0oZQn6U23/6V+RLLwoP 7Ma0qLns635B0+FIkZTC8+0i/ur9kyc+SYbVb+RPX4xxhKUmpyZki6iquG0ZmVnODiEW 34BRK2IyNvrBAPt7ki8coRlE9ZkULLSBAwvZHhP7B0ju/gIvKx4UoFgLxr8VqgiqzokO fl2Q== X-Gm-Message-State: AFuF++lEsgb1y+0fIkBxFg4OjBaeG2pOBSBvvJCp2g/dseSw51omECRG xFRUXQfW6yAdMgj5RnMQOFFS9FS4o/5jthqkKbmgVwngH+XBeFCFXBszRbur8gtKj9YiUq/bIJR LEomgNncdG0xL9epKOdnhEzM8Bv/0EI/hxl21ZO6V7J76h6dlAHKiK0ebLbya8+3Bzg== X-Gm-Gg: AYBFou3tcEMkHXqdQuCbPaemOAw2Nyxo7XKKK04GuCm+q9NaaNJjrbRXdFHXutz5snX RfrSTePMtiiWm4AvYo5cJUmli77n0XGvWXbXm1K7gVHzooZB9I9TnspJR/+H3XExoa7srgodmc9 KmZVBkxrZtEhhVEu+H+iNSTDh+p61ZsDcCKPNd64Ar05wtyDUrk4LArdzkcdCthgumTEcSu6WEW QWYwXoISzy6YZIhZQUuPn7HXPEYhdn5sR8qWKtHdNH4Q+JDldgztmTTXa/mk3JUdBCxqNbP6+8U pIbXzepD60Va0YmvjKU1HYbyQ/SowlBzwV9QaUyEnEKp3pW5K6ocUWp+T2vOcpuPP4LDDwP6hsf gUQP4YN3DKN7JR66DS2/7EKNBa6tZf/gkChYq0vgv58+DDyh3 X-Received: by 2002:a17:90b:2d0b:b0:398:c794:ca26 with SMTP id 98e67ed59e1d1-39b263167f7mr21130279a91.25.1788638757192; Sat, 05 Sep 2026 13:05:57 -0700 (PDT) X-Received: by 2002:a17:90b:2d0b:b0:398:c794:ca26 with SMTP id 98e67ed59e1d1-39b263167f7mr21130231a91.25.1788638756715; Sat, 05 Sep 2026 13:05:56 -0700 (PDT) From: Brian Cain To: qemu-devel@nongnu.org, richard.henderson@linaro.org, peter.maydell@linaro.org Cc: brian.cain@oss.qualcomm.com, Pierrick Bouvier Subject: [PULL 2/9] target/hexagon: read BADVA as an alias of BADVA0/1 Date: Sat, 5 Sep 2026 13:05:43 -0700 Message-Id: <20260905200550.2009799-3-brian.cain@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260905200550.2009799-1-brian.cain@oss.qualcomm.com> References: <20260905200550.2009799-1-brian.cain@oss.qualcomm.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Authority-Analysis: v=2.4 cv=WMBPmHsR c=1 sm=1 tr=0 ts=6a9c7626 cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=feXoTaF-XZ6kQvkB_U8A:9 a=QEXdDO2ut3YA:10 a=mQ_c8vxmzFEMiUWkPHU9:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwOTA1MDIyMyBTYWx0ZWRfX9VVc1tYT3zbU z9p2BYn01gcQG9t9I68AqUdw2qY0OWtHUOrpMS6xGYPyNEB1+e94cHKWQbW+yTew7Aky9/dE0ZS s03nHYKH2dIomsjbC1msg8PVmjaeWXA= X-Proofpoint-GUID: a_fIHk2ksw0RC4cgzU3i4HO0TFRYv2xb X-Proofpoint-ORIG-GUID: a_fIHk2ksw0RC4cgzU3i4HO0TFRYv2xb X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTA1MDIyMyBTYWx0ZWRfX8ulvSPmiQGYM qJZ8gNW1w1vXNQjDkS9Spco0bmWDuSRDTxriY9wiaVx6t50pVsS7FU25pNX6oAga/cIcEuTwppY CbNB3Nj+MuvhfNvD6a+DqYbzrAG5HWWyynXPB0HGEKQ1QgWLr5wMya+tVBfEZd0otc8tPDcwXug ZOf7Wu548WnI45Rgr9ZrC6uLbkhpVbDUBjSUKaFtAQKsJeTomD4tEpcz0NlbHlzumRfUKIEYQ8A SAY0HeHx/eiOlR0+lJmnnGYxeoI01LEGOw/p3jXaG4hg1g9ralCD5CiUpZbPRYElXkDrbhAUijA MOVbwjFPKItgSKOYMPwjieteRyLaEDYIGhaONHQ733IoOFEKjZitISpjO3j5L5EUpql6X6OcYoq hF3cC/rczOk+ULMGdtJ1xc/UQOYmGDyqj7OsgRs4WOhFw+yoPckY7mIKtB/CKDuUt6XCKNaR6My yvGEWeWQcUz7UZtfyLw== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-05_06,2026-09-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 phishscore=0 lowpriorityscore=0 adultscore=0 clxscore=1015 spamscore=0 impostorscore=0 bulkscore=0 suspectscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609050223 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=lists1p.gnu.org; Received-SPF: pass client-ip=205.220.168.131; 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, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, 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 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: 1788638807825154100 BADVA is sort of a virtual register: it reads back as either BADVA0 or BADVA1, selected by SSR[BVS]. sreg_read() instead returned the separate copy that set_badva_regs() stores in t_sreg[HEX_SREG_BADVA]. Guest code that writes BADVA0/BADVA1 directly was reading back a stale BADV= A. Uncovered by the h2 hypervisor kernel/mem/tlbmiss test. Reviewed-by: Pierrick Bouvier Signed-off-by: Brian Cain --- target/hexagon/op_helper.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/target/hexagon/op_helper.c b/target/hexagon/op_helper.c index 71555a7ba36..5d64c5523bb 100644 --- a/target/hexagon/op_helper.c +++ b/target/hexagon/op_helper.c @@ -1889,6 +1889,13 @@ static inline QEMU_ALWAYS_INLINE uint32_t sreg_read(= CPUHexagonState *env, HexagonCPU *cpu; =20 g_assert(bql_locked()); + if (reg =3D=3D HEX_SREG_BADVA) { + uint32_t ssr =3D env->t_sreg[HEX_SREG_SSR]; + if (GET_SSR_FIELD(SSR_BVS, ssr)) { + return env->t_sreg[HEX_SREG_BADVA1]; + } + return env->t_sreg[HEX_SREG_BADVA0]; + } if (reg < HEX_SREG_GLB_START) { return env->t_sreg[reg]; } --=20 2.34.1 From nobody Sat Sep 26 20:00:28 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=1788638841; cv=none; d=zohomail.com; s=zohoarc; b=eL6Kizo42ILD+tLnumlFyK+y4sNAesFkYvuTCrmCQbQlExnjYuLsoMuXFpzANvwl8kufpBrz7NqAtbLHM0PLfjc7gMYl8HUxzsFh3HC5NyW/Wk7Nixh2CpmVE05niZD/yGwJ18ShjCYEyQwbxGhky6WcoAG1ayGc1tGvnmE5XWc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1788638841; 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=Xmh6YCOnOhdXFJxX0E9hs5n1b/oo+mS+fqAPQNeqqkQ=; b=gcmtVl0e6T3Ks0EeYu22rBPwwyiOsC7puETrl4ahfBzzVBqQJqYC8+cL+klxg70dfQJXMxoAKBhpCmI4OsQmI//5J6OiMJgxqY8MBY4xwhcyV5QcUmul6MLrpwVfEn7qaiGq5+gYPNNrgdXiCdIAKbYw8szX9XKcC7zdi8g0Uug= 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 lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1788638840971873.6801158011915; Sat, 5 Sep 2026 13:07:20 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x2weL-0001Ua-3D; Sat, 05 Sep 2026 16:06:05 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x2weI-0001UJ-37 for qemu-devel@nongnu.org; Sat, 05 Sep 2026 16:06:02 -0400 Received: from mx0a-0031df01.pphosted.com ([205.220.168.131]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x2weG-00061A-GV for qemu-devel@nongnu.org; Sat, 05 Sep 2026 16:06:01 -0400 Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 685HavkI4114306 for ; Sat, 5 Sep 2026 20:05:59 GMT Received: from mail-pg1-f200.google.com (mail-pg1-f200.google.com [209.85.215.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gg8sd2k8e-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 05 Sep 2026 20:05:58 +0000 (GMT) Received: by mail-pg1-f200.google.com with SMTP id 41be03b00d2f7-cc1d85c012dso3689860a12.2 for ; Sat, 05 Sep 2026 13:05:58 -0700 (PDT) Received: from hu-bcain-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-3339bbebf2fsm17346075eec.25.2026.09.05.13.05.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 05 Sep 2026 13:05:57 -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= Xmh6YCOnOhdXFJxX0E9hs5n1b/oo+mS+fqAPQNeqqkQ=; b=DPdw7Nx5uJW8ES40 xxxRKcLcSox+qAkRMqCboAR4EZ1bf8aesORye+0igXF9Spupe4WE6vAbBxWqkiIv FBHsF+CGPle4smTw7F6lru9yBeIh9KOSHK3MYJUC8DKdzjl7umkzoSxgYSLzQeZQ 1rZQAf2iYMqSXNi4wu5aAQHDPIa0WHYsljDSlyA0d1TMmrE4C2bgKQG+MUBhQdWt S7+h06u6Ef4TBiBNGCTnKqTlj/Qy6smTpjdhIe5VoAhCok9/9B2Qkukaotzd9dCr gN/WXUciVwsnqHNq88SsFZpajp3jxMzQ0ucmU8+7P0E9WG23EPXUFdNXCKAjQbnM jdgwQg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1788638758; x=1789243558; darn=nongnu.org; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=Xmh6YCOnOhdXFJxX0E9hs5n1b/oo+mS+fqAPQNeqqkQ=; b=YPmpytkbXj3wnPDMwRD3VsmRQEpaaTXCkGVqXyIuIctG8zQw82Vts/kqsGildpdlUf M79uhSdVx5Tfz1g/2XMGjk0FouyMogevNcRVeMsdPqJkf5+Nl+ESN/hqCeylAcURhScc dMbdq06slU6vcIjrask4IdmPkYK/7WO3WaU4eplZ+6jKC1MsvUTA708KSU8jyOWOsNgf i/NfVSqG3GePYf8oxMRmwc9EaMjKWM8kie3dXAG5MoNRFGM66sMtw757pN8Onvbi2unM iutVyNGJdvtv0p7PjNH/PBKSlyTuBiLGnfXvVrdXDr91igaNlXMYx8MseRvmo3USeAiI OHGQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788638758; x=1789243558; h=content-transfer-encoding:content-type: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 :content-type; bh=Xmh6YCOnOhdXFJxX0E9hs5n1b/oo+mS+fqAPQNeqqkQ=; b=s7aEoJPqpg/BQxXTTsaoaSN4XTrfenlwDXRqQVFK5iDdtDrZv1oKG8XGcntFzDtxHI 1KbIAKNjguDYsT0iMIYpD8Wc3nVAjtzJIiEA8ecyLfrrDNQqrrx3OsbRMnOiofWw47Je Y031B2oHqbcNXSf5+NyDkEdgmB27qODAO1efc0P846IAgi75yjNSa1r31gBLOeT+4Ip2 5UT9+oQE2ijsVE6LTD6PmRqXk43JxeQcNZQCX4Ty/ha6wgfeUYPadc1kRfgAJH2LVGAS pCgAaWiqLTcR4lI0VYww2NvYxbtIUW3LlqvEu2biLtXie+Bn60Id3gDDP81c40u1GAXn FLZA== X-Gm-Message-State: AFuF++kpZqcakKPa1Mj25edMr2+aV5q2EoYC7ZACl5KM1JMY0AKUOa/g XA2Q2dzJkxzIh2LaYU7wF30IOmOf5rDwO0tKYWXozUSF+RUKmUgtqQ8SrMGYCvOJJx0FG0cWadN BAs10m473lanoroK1QvvELM4/iFr4/F0x2p9ZE+SfxrjMYJg+aLL+ZosvdRjGxRdfag== X-Gm-Gg: AYBFou3xmr5iVYdxcXUAlP4LCigWsvuu929si3oZ8Ii0RnXL3misrJhqRIpxAQygioT 9kR8YzBE6oWDj4NfN9ZFLebx1weYq3BlwUVeHjqmrHiWjv58WPJL8BHCC7Cz/p1E4keGFsyr2RJ Uxc0LFRb135R/UkPh+7DMjjl5dvoJfKDjahfVC2f4RKdLfcs1h/usq6t+Dnolm2yqI0Wdup7VV+ MlmqVNA+fBgbPmkjhzbaOSxqzWm/mW84GlUFPNH/0z5SdZ16kY3PF6HCh3Z7/9plhRQRSeNDoXh O+GGpOCHlJ3eKa9iClMH3gywvWonp95yZaDZiyv4o2oIcvXX8PPac5c8gVE3/YjkVMfgWX6ob4j pzOis6btEDeTYenVTEfwOItq4nYtJnH8i3Ht/9qc6nJC+Kl11 X-Received: by 2002:a05:6a20:729e:b0:3d0:d1f1:6ec5 with SMTP id adf61e73a8af0-3da39bb5957mr20302333637.4.1788638758130; Sat, 05 Sep 2026 13:05:58 -0700 (PDT) X-Received: by 2002:a05:6a20:729e:b0:3d0:d1f1:6ec5 with SMTP id adf61e73a8af0-3da39bb5957mr20302288637.4.1788638757664; Sat, 05 Sep 2026 13:05:57 -0700 (PDT) From: Brian Cain To: qemu-devel@nongnu.org, richard.henderson@linaro.org, peter.maydell@linaro.org Cc: brian.cain@oss.qualcomm.com, Pierrick Bouvier Subject: [PULL 3/9] target/hexagon: kick vCPU when re-asserting interrupts Date: Sat, 5 Sep 2026 13:05:44 -0700 Message-Id: <20260905200550.2009799-4-brian.cain@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260905200550.2009799-1-brian.cain@oss.qualcomm.com> References: <20260905200550.2009799-1-brian.cain@oss.qualcomm.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Proofpoint-GUID: 8RHl9-NZfI6ZCRew9DBzOd1mg3kGKlcp X-Proofpoint-ORIG-GUID: 8RHl9-NZfI6ZCRew9DBzOd1mg3kGKlcp X-Proofpoint-Spam-Info: AW1haW4tMjYwOTA1MDIyMyBTYWx0ZWRfX7lytheMBhB0t YJqfkRWf4GVmEqyRJTIJbkxSMIg8amiRNdazK4+dsom6MRLCigE0O5AcG9wj3V1qgQmVtZu3Dnr sN3TdbZIhysFpgl+rTa5ppshfjJ7mPg= X-Authority-Analysis: v=2.4 cv=dfmwG3Xe c=1 sm=1 tr=0 ts=6a9c7626 cx=c_pps a=oF/VQ+ItUULfLr/lQ2/icg==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=_cPWo3-z87wpK2aiiYgA:9 a=QEXdDO2ut3YA:10 a=3WC7DwWrALyhR5TkjVHa:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTA1MDIyMyBTYWx0ZWRfX3r1dEXEl8fq1 SkTJKb6CpGcZHdS+jHa8tZgIyrRcRsCiuFPUgonPcfXrWmfOzwbHK5XNOvK0W+AtW7DT5HQTLth 6kKGNe+Z0H1yO0J5Bd5jgUXqZ3CSnYPh3Jr5JsAO1a8N1qRY83L7d/4EI/25RzulhyqOeVPbv+u FHq1r4kh0bHZ2fQNsjXO2T/8FBZTaw1XBeoeHl5U/I2xAecPN1fJ8P5Zht76SULr2YeYx3+xPMW QWf3TN6wkAa/zOw/xBPHGVB+dYWlySY4mUmcXMVSA1g6gEV/F3OGdUQIPlgkHqbquL+5v0V9K7I SOXEzKBl05c5h+QACAxBqNiW8VE7SEz2a4vOWSBXEYvkz5aQZ0B+AJi1tjr6bbhoWCOOjcyzzgP fCoAbxx8mEX4ej9uAD5iMs0FrZGnl6fckqpQprE1sjUsfn1sxZ79Ls4AkxODF9ZP7Jj4wgTEI5b SGrA5HoQQ5nQhcR1b8A== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-05_06,2026-09-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 adultscore=0 priorityscore=1501 spamscore=0 malwarescore=0 lowpriorityscore=0 bulkscore=0 phishscore=0 suspectscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609050223 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=lists1p.gnu.org; Received-SPF: pass client-ip=205.220.168.131; 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, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, 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 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: 1788638842427154100 hex_interrupt_update() used cpu_resume() to make a halted vCPU notice a newly pending interrupt. cpu_resume() is meant for a vCPU stopped by the vm-state machinery: besides kicking the thread it clears cpu->stop and cpu->stopped, and resets exception_index to -1. Clearing the stop flags can undo a pause requested via the monitor or by migration, and resetting exception_index discards an exception the vCPU had already latched. Only the kick is wanted here, so call qemu_cpu_kick() directly. Reviewed-by: Pierrick Bouvier Signed-off-by: Brian Cain --- target/hexagon/hex_interrupts.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/target/hexagon/hex_interrupts.c b/target/hexagon/hex_interrupt= s.c index 7dde1294b2e..2b2834af95f 100644 --- a/target/hexagon/hex_interrupts.c +++ b/target/hexagon/hex_interrupts.c @@ -441,7 +441,7 @@ void hex_interrupt_update(CPUHexagonState *env) const int exe_mode =3D get_exe_mode(hex_env); if (exe_mode !=3D HEX_EXE_MODE_OFF) { cpu_interrupt(cs, CPU_INTERRUPT_SWI); - cpu_resume(cs); + qemu_cpu_kick(cs); } } } --=20 2.34.1 From nobody Sat Sep 26 20:00:28 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=1788638816; cv=none; d=zohomail.com; s=zohoarc; b=CeJaC6Ie8RbaIzD3kHKC0agGUzUCntnZEv5zjGXPBF7t8KCa8xeKjukkLyvRlh0jCKq/LjvGXfiivZEIkCAzy00Vfw+kHwXIl3jVsIx3OJyu0zlgVoSrxqqnu3aD8+siOL3ahVDgeD6X5Fst3zQyVW27ru1kI6509le9X+DeVJ0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1788638816; 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=3jT0DseUI5EwatZ80Vvgy8INJ0EtOxAZissldaDewnI=; b=g4wByotAQjX9nBEYN2qEzeByWQCNC6RFYt+M/k7C1BT88/IYIK8tYcVfUvtaycNfnx96o452auFFOAuHWkk+A7LrShdNKmY5oVONM8Y+ERQhTynaw9hubUQf+dY8xnsiHcLwbNdYlqfacHEtWrUfDu+lYJE1dgMZ6oekaWZgacA= 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 lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1788638816608448.92996079204556; Sat, 5 Sep 2026 13:06:56 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x2weM-0001VU-Bq; Sat, 05 Sep 2026 16:06:06 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x2weK-0001Ub-Q1 for qemu-devel@nongnu.org; Sat, 05 Sep 2026 16:06:04 -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 1x2weI-000621-UM for qemu-devel@nongnu.org; Sat, 05 Sep 2026 16:06:04 -0400 Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 685HbumP3178423 for ; Sat, 5 Sep 2026 20:06:01 GMT Received: from mail-pl1-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ggb5va1ky-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 05 Sep 2026 20:06:01 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-2d7443e0f0bso32707315ad.1 for ; Sat, 05 Sep 2026 13:06:01 -0700 (PDT) Received: from hu-bcain-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-3339bbebf2fsm17346075eec.25.2026.09.05.13.05.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 05 Sep 2026 13:05:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= qcppdkim1; bh=3jT0DseUI5EwatZ80Vvgy8INJ0EtOxAZissldaDewnI=; b=iX JLx9EFKsDpO30NtYh/SJKm9UtjOUSh4F/nEnb5Z5rH8Vt3BvTlMpXA20OGfjvHkC oGxmpI+Kr3PQO3kUUAYFNeHeUZgKUySXchMWkyH9lJc7hrhjgjyLcfGYlldoXeKt 0e1RQwZ6U0SmWoQLDNVZWP3QkNP+xNgwWB7j6oYwVNt+bYus8Ql2w/f8XMXyMx4z VoUFgRmUxbCPHwoDmxRPxVLRKkj3ucagREEiEFrT0DLXpeIDvgzhyTUXfbu6FWy+ 1Koa3xPfFXCFkpPmLGN5fiZYMgzvjGjFC396/+C8H3lgBWVUMElN7MyHPEZEL1mN nIUviLaaJVV2uBQwKYfw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1788638760; x=1789243560; darn=nongnu.org; h=content-transfer-encoding:content-type:content-type:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from:from:to :cc:subject:date:message-id:reply-to:content-type; bh=3jT0DseUI5EwatZ80Vvgy8INJ0EtOxAZissldaDewnI=; b=csaQeXV9C+Xn01qEt+mF7kCXcxlLJjr0nPPi804zkcnjX42tnPtUqatGbvez016Y24 49a9/4oSR9m5Ef21BKYsLih7mHxCSOV5g/lq5jYkOqj2qSw/D7cxWRcB0F1845u6kGTe fU5o3gI3COtZKde9zZF36WtcuzHMiud7ENwz172e5l9xPwnizrWCBp6VDs+C4JARFUMg Q8Je16uVW6tLglVcnLf8+hJB//NOnWIsiphXAL2gewsTkfzE5bfAEvP5IDj7m2WRX6Sr vXeaDK/3+OeIuL81ga62jzdwFUPr+6X5zgMmZBpMNp7g/tZM7FjgA+K6YvDqKVym7Kjz huaQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788638760; x=1789243560; h=content-transfer-encoding:content-type:content-type: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 :content-type; bh=3jT0DseUI5EwatZ80Vvgy8INJ0EtOxAZissldaDewnI=; b=D6KrxOzWCTN8VwPM25KtyEJ0j2a47vTWlVkryoVBSmX1zpWEvZBddA+0NEVVPz05bb B/wqOiu7pWc+A61F1IgyqYgDPi7Zcf5v0S68daJrSk/s6jWsCLQPkK77CQwc8/FcItZS SE7Nw1FaHC6j8HqFR79ro7tJ+ouS/8wwng8hokGHUeyErAmAzabFmv1/ohe9/ASX3o6l vnO0hJWceHbjLTAzWQlCPcf0qA0LHzb2uFCp6SKPZiWKKNNQG9r39Ipy/yO6huhCBIJF bMEWyNZEJbQ/63uUIPsK3YhBtquvE1/zNuuaK4+IxV0AFPEqdEU04qlaGF9Q5RRlGn7m x96Q== X-Gm-Message-State: AFuF++kX9v6FG6LPhbt+46fBgEYj2HLgjGHEr1MpBohKx4RGuSeJkS+n vajPy7xTYx4SrmWs9TGkCNa6Pmbz0BYF8hd/YKm2ipjVakX/47ezePWT6F0MPknXjzh9XXzkuBo 93m2aeNq+eMwd5KRA76QZ0KZvzx0YZ2Zo4y+OjXCnvB6QZ14aaySORZ+Eq4aCBV3Ruw== X-Gm-Gg: AYBFou1rBQAgwcPriHrYteWX3nMkPMegf+okd37PZTnysm0nCWfkDxSxx4qh6pn5CmN t2iXe9bgQz234+zu7J4PllLNFMfN+P8Okp3Op5G2QkVA9mIiIDtkD1jl2og3C41I6okTNO4yUwk gHbS7D1SNMFVjHZ4MP/Jfe7MpJ1Ct1dEwSpfXi410JMhescCAr7Eclts6EUpO8MLpw8inXR8NXV IawDMTTjpZ9AAemnZYXedNyp5/ItRCOtrVdUAwWw4IHXA+cd5P84KQtxj4XZrIwVgxme4H8RnBp jAeT56kxEUAr7Ny3Ez+TMDUoDrpaA+rFDb+wwZtP/ik40CZaHQQsDmX3htBTWVMl0zWBmcNh3el Tz5RBTDpwKPltcyn3QtnNHFxvUKDZx3PIfnkaxGkC7RqFPRU5 X-Received: by 2002:a17:902:f644:b0:2da:dcd8:713d with SMTP id d9443c01a7336-2db126295cfmr209653485ad.15.1788638760401; Sat, 05 Sep 2026 13:06:00 -0700 (PDT) X-Received: by 2002:a17:902:f644:b0:2da:dcd8:713d with SMTP id d9443c01a7336-2db126295cfmr209653035ad.15.1788638760016; Sat, 05 Sep 2026 13:06:00 -0700 (PDT) From: Brian Cain To: qemu-devel@nongnu.org, richard.henderson@linaro.org, peter.maydell@linaro.org Cc: brian.cain@oss.qualcomm.com, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Pierrick Bouvier Subject: [PULL 4/9] hw/intc: name the L2VIC edge trigger check Date: Sat, 5 Sep 2026 13:05:45 -0700 Message-Id: <20260905200550.2009799-5-brian.cain@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260905200550.2009799-1-brian.cain@oss.qualcomm.com> References: <20260905200550.2009799-1-brian.cain@oss.qualcomm.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-ORIG-GUID: _gg1Kz8f4toczt4--wte1nwiWGgQOc0n X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTA1MDIyMyBTYWx0ZWRfX/WMFCyF1SpyV +SErRMO3dNS9QKWgWEwn9xdGiAh139urA1sD75Q6rBiwW8Lap9Kf9sHzw6QOZPUt3pXtnne1wxl 2kTVKI0jbNzs7BFABFyVYQ2LW+0KDtAD+dg/lKKeKsMNQJvzTbU22dH24vHxK+Dm8qL40MVWe5W 7oc9QQDBXmGMTCZU2i5fJvL3U2h25/rI+f1f1IISwbnyYuX7fNzISYADFpeDIx9EBY8ikZkMNCw WewyvEyFLmbbI+SKmZcalEnomdKEIrlRUHvZWXjvFZzxXVRS3L+FdEd6fmWxw7hmQdNQ/td9/O0 8YNvADybYl1J0mN52m5hTsugQFPqr1xeH+fB8wzGCVlnpJpTeoiHPW0jZ3vukPEUoMRf5eSuj2j T+SjyMbRv8rWdc1GKr0MXUJL1C85PIQrxaV/sXNgahHbpmlRFDEJDzyTR3Mdnlf2yuhZGfmxyKA jNepq0aHPqkEuTKiBxg== X-Authority-Analysis: v=2.4 cv=UO3t2ify c=1 sm=1 tr=0 ts=6a9c7629 cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=-YUP4bkCidU9H1Stq4YA:9 a=QEXdDO2ut3YA:10 a=uG9DUKGECoFWVXl0Dc02:22 X-Proofpoint-GUID: _gg1Kz8f4toczt4--wte1nwiWGgQOc0n X-Proofpoint-Spam-Info: AW1haW4tMjYwOTA1MDIyMyBTYWx0ZWRfX14iaMovU79xs bV3ENrtod6t2hypFP/3/oxNDlLbkxf0FVxgSEqP81GvAyuF5pf2eNtH6en74KGidXCZXfEFURR7 nEgo+Hr75oGt0J2r3J16YI9gziLfOhY= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-05_06,2026-09-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 suspectscore=0 clxscore=1015 lowpriorityscore=0 impostorscore=0 bulkscore=0 spamscore=0 priorityscore=1501 adultscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609050223 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=lists1p.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: -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, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, 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 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: 1788638818054154100 Content-Type: text/plain; charset="utf-8" Link: https://lore.kernel.org/qemu-devel/c3f2f4e2-79e9-4b3f-8bae-88c669a34c= 0b@oss.qualcomm.com/ Suggested-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier Signed-off-by: Brian Cain --- hw/intc/hex-l2vic.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/hw/intc/hex-l2vic.c b/hw/intc/hex-l2vic.c index a986f0bdf35..736f1be3b1d 100644 --- a/hw/intc/hex-l2vic.c +++ b/hw/intc/hex-l2vic.c @@ -92,7 +92,7 @@ typedef struct HexL2VICState { DECLARE_BITMAP32(int_pending, L2VIC_INTERRUPT_MAX); /* Which enabled interrupt is active */ DECLARE_BITMAP32(int_status, L2VIC_INTERRUPT_MAX); - /* Edge or Level interrupt */ + /* 1 for edge-triggered, 0 for level-triggered */ DECLARE_BITMAP32(int_type, L2VIC_INTERRUPT_MAX); DECLARE_BITMAP32(int_group_n[4], L2VIC_INTERRUPT_MAX); qemu_irq irq[8]; @@ -249,6 +249,11 @@ static inline bool vid_active(HexL2VICState *s) return active_irq !=3D size; } =20 +static bool edge_triggered_irq(HexL2VICState *s, int irq) +{ + return test_bit32(irq, s->int_type); +} + static bool l2vic_update(HexL2VICState *s, int irq) { bool pending; @@ -270,7 +275,7 @@ static bool l2vic_update(HexL2VICState *s, int irq) * enable bit set across deliveries -- the firmware enables once * and expects the interrupt to remain enabled. */ - if (test_bit32(irq, s->int_type)) { + if (edge_triggered_irq(s, irq)) { clear_bit32(irq, s->int_enable); } s->vid =3D irq; @@ -299,7 +304,7 @@ static void l2vic_set_irq(void *opaque, int irq, int le= vel) =20 if (level) { set_bit32(irq, s->int_pending); - } else if (!test_bit32(irq, s->int_type)) { + } else if (!edge_triggered_irq(s, irq)) { clear_bit32(irq, s->int_pending); } l2vic_update(s, irq); @@ -328,7 +333,7 @@ static void l2vic_write(void *opaque, hwaddr offset, ui= nt64_t val, while ((bit =3D ctz32(bits)) < 32) { int irq =3D base_irq + bit; =20 - if (test_bit32(irq, s->int_type)) { + if (edge_triggered_irq(s, irq)) { set_bit32(irq, s->int_pending); } bits &=3D ~(1u << bit); --=20 2.34.1 From nobody Sat Sep 26 20:00:28 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=1788638801; cv=none; d=zohomail.com; s=zohoarc; b=aEcbFegEVl7/pz2BVgVe97N5wsqqxW3ZTIFi7v4CJvP22pGPE6juMGxu7++D45tmrUSZ3Hopzp1PMHBqluXNhyVUBinj2N4EQ8AJ9GoYIlj+xuxRSydSm5ywEArXspBwte/mrwqznOuMcsgWBsJz69Mbz5jGByXwAKCG5GnqI1U= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1788638801; 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=2VJsi27o0+uN77wiLofEZb2qSn/DBQkBxim437eGUpc=; b=FIqIxdUMlsf8fEZLLek9t/yrA5l/GBlyDo9YH5XMKNCdubB6aL3joRBTqkuGHh/uXIt9+YOerROdLyOuFqGisPuivGxK6DN344H8l5tbYsKu3ruo1yIUMev17QJqlFMjWBkSkZzSpLDTGc+Ni+qlXmL/zjxN9hbWZfpdQzBej9g= 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 lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1788638801025805.5026927815474; Sat, 5 Sep 2026 13:06:41 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x2weM-0001VW-P6; Sat, 05 Sep 2026 16:06:06 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x2weL-0001V3-Ah for qemu-devel@nongnu.org; Sat, 05 Sep 2026 16:06:05 -0400 Received: from mx0a-0031df01.pphosted.com ([205.220.168.131]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x2weJ-00062B-OY for qemu-devel@nongnu.org; Sat, 05 Sep 2026 16:06:05 -0400 Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 685HbLFx2985954 for ; Sat, 5 Sep 2026 20:06:02 GMT Received: from mail-pj1-f72.google.com (mail-pj1-f72.google.com [209.85.216.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ggba3j52f-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 05 Sep 2026 20:06:02 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-38ec0f510a9so3999738a91.2 for ; Sat, 05 Sep 2026 13:06:02 -0700 (PDT) Received: from hu-bcain-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-3339bbebf2fsm17346075eec.25.2026.09.05.13.06.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 05 Sep 2026 13:06:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= qcppdkim1; bh=2VJsi27o0+uN77wiLofEZb2qSn/DBQkBxim437eGUpc=; b=dH RqhFuneI2quXVDavjGy90JN85WMcgspFYfXShjMEBbgwRUqithWFeAHWrKFy49mv IZpwNLQs3AgNYdHsLh1D8eRmEH9swiqh3kuPnG9+VDIzmnNjsTrxiWL/KghGbt2f iOWC8L3ArhEkyFtlEfwe7o2hhN9TK5XIlogW1CUiMWC54nUcn3M1bvIiDeta3CxB Z5QJ+LAobI/5+0yWYazo3D0u+ZSxROW/p4LIdcdDpvAJfd0LJdmqxdF1QxQOoP3a rxlyEu2ccVuCjRFzCrjMz/oluUOVB1yU/HAJZjNgDKpI/0DDwhcb8VwDOyj5Y7A1 vxq5kQ6C1q3MBP4rNDVg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1788638762; x=1789243562; darn=nongnu.org; h=content-transfer-encoding:content-type:content-type:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from:from:to :cc:subject:date:message-id:reply-to:content-type; bh=2VJsi27o0+uN77wiLofEZb2qSn/DBQkBxim437eGUpc=; b=PEg9EaQJ6IZrzajhT0WsHkMnviBnvYijBN3jG3Q7AgQVGtIcfOfG/NlrnhlP6Pw9ue 0x3EenCyLrTJf0DSAjfPW7YPpdfc+R4tZWSOPDB4ODVjGOCyGYb/boCXDu6pFjBz8eKt v4G9Y8OtM6BrHhcxZ9Rzl5yPrkyMG6/uj6coXDgDHw3yTnOCIsvmpjFaZbL1D5ERmEAm sv4rvwL1Z9Ao73toXBLg6obJMtxuP3eq/wFUC1n7cxLcHKktyvDm5aP/ImKDXdNs5u+k tiEaKn9uBZdCFgs4haeeIqJwCjSjuXIob1CJP6sj8HBz1mwkjzMtrQBWGu/KzRoPFAwp k2NA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788638762; x=1789243562; h=content-transfer-encoding:content-type:content-type: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 :content-type; bh=2VJsi27o0+uN77wiLofEZb2qSn/DBQkBxim437eGUpc=; b=Bl8wiKm3irHegN3mGDWolFBlHhTh/Ox+z7rGT5kh71yeXpwE1l/u7NNqSPD5/oQ5XG 9eZPe+0JqFTzITz3nHb5jfoVvg5dTq/4dQKozD4wBoRBBtmbYBASPXpJlAJ3Y3RpXbbw ODE6vvlT0X8rOKMn+kD8ZBvBqtOVwMzh2pCfMWiZ04hnVRrOEb1WShvPEFjtaFldPutD Gdmz7GtiLTgN6kRHzdAXaHpg2Qi/HqfxDH6k8zJajgjg8myAEeqgiS3yblxoyelreXFX kSCGLyKOLuFjzalyoKupnQ2LsAMCFyexfug3KC59zJsPvci4x9Wr4NDiXVTARnil7oku nAFA== X-Gm-Message-State: AFuF++nukE/XvSEJtJ3mqM7Y5HwP0BD8poI1XYQBDCRb5CohYIHWGXiN 5cwEMJnjyDP9kRHjsm0e8in4PDE27JgSyvHqnWgZSWhQEqywqNRsnUl1FR2h5n+nZ5ZYKEDPJZn RgsNrmzMB9AV2be/FRl55YVpfAkEpiFMbrb3sh8aHmqCwNXIKbdPKTCVtXB9HY4a7Bg== X-Gm-Gg: AYBFou2hver7NTqjsDyssHSsnot/ZCI8K17v1P3nN3OIwhvg9nUciPZun0gntjmiGIP QAdBgZ5VAts+XMXjs+N/wviq1YCCTDuhVrCcj6z5VCkhReoh1Krzq2M7ARXfdXQV6sBfHTUsGAx YjA9IksuT8i7bq8ik1AgGzQ73nLEz//NoKBTjNfRL549FYINr+ttsPXLdPMiLtIkdwBHITKaj7j OGbXcFafviMh7n7iRr3eCkTFXnkJ6sRHxVk80T7QmIl2L/aoq+cI8cJr4Dmpneb0PO7ygpENO47 1IBlumVP8wk/G8Hh0AsMtqoICX6y9VYDrRzWk0wgVov3QGalwknEXFwJPoVWyNJkODBhSCIF/r8 ViyihGxk4IV+93rdsO6w1jEHQRbXMmJg3lEPxCzEgRgOQgEyJ X-Received: by 2002:a17:90b:28cc:b0:36d:b424:4f17 with SMTP id 98e67ed59e1d1-39b260e13d5mr21577105a91.1.1788638761709; Sat, 05 Sep 2026 13:06:01 -0700 (PDT) X-Received: by 2002:a17:90b:28cc:b0:36d:b424:4f17 with SMTP id 98e67ed59e1d1-39b260e13d5mr21577038a91.1.1788638761287; Sat, 05 Sep 2026 13:06:01 -0700 (PDT) From: Brian Cain To: qemu-devel@nongnu.org, richard.henderson@linaro.org, peter.maydell@linaro.org Cc: brian.cain@oss.qualcomm.com, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Pierrick Bouvier Subject: [PULL 5/9] target/hexagon: assert guest register pair alignment Date: Sat, 5 Sep 2026 13:05:46 -0700 Message-Id: <20260905200550.2009799-6-brian.cain@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260905200550.2009799-1-brian.cain@oss.qualcomm.com> References: <20260905200550.2009799-1-brian.cain@oss.qualcomm.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTA1MDIyMyBTYWx0ZWRfX37K0uNwJDtaZ weOWyLsK9dVXZwxwvgfwRXiGtSWCavxZbmcvSnhJ1jUbVQ4xPzssEhUYrgvlFdetzcVrPnR/awE 73T506wETaAlVABFOIRUGGqTuxiqhADW0THy3x/auQtdHSbDw9DsyTqqfW7Njlopw1wsvlcTk9K WrU3Eqaho1Om16gWpd+eHLtkWSkJ7o1QhmCKedw8rfFryevDM+zqADUw+u12ccK6ETdMu1onmma RVQ4qPIxWOojqURIy0/B/G0xELVOc9IweYx2f26Xj4aONizYTULGbCM24YLTdbcQoKDgCfupskS DoJzrqPH7fEoeBcQBFAyHwWtGu7PJ7H/U8jTxwFEDgsQXJOqU8AKb10c24VZDWNBgqXjMLi22zT Df3lzKp9aUO8PiY4CrTnZNggJibu+ByIo2A2aenR2hRpvFdgG25kCAgDs/VqKOFpQOqYGPTsGxo 2X3GkIbFjbr8Obzu/Sw== X-Proofpoint-ORIG-GUID: ZlyifUeJwzW43DaZJsqwkG7QU-n98ISf X-Proofpoint-GUID: ZlyifUeJwzW43DaZJsqwkG7QU-n98ISf X-Proofpoint-Spam-Info: AW1haW4tMjYwOTA1MDIyMyBTYWx0ZWRfX93NDRZN+kG1k s6HDu9SQzBe4vaCkzp6AUP+4u8WpWqmGeAsJoiykf4NmbocMRnydtIFHKXfeJie1VCVBFI5dl9m p0wLwa7E2omyy68cgSVWg5rlPZIMljo= X-Authority-Analysis: v=2.4 cv=Tf2mcxQh c=1 sm=1 tr=0 ts=6a9c762a cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=xt-mzBTFr2Kth5l1m7AA:9 a=QEXdDO2ut3YA:10 a=iS9zxrgQBfv6-_F4QbHw:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-05_06,2026-09-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 suspectscore=0 priorityscore=1501 adultscore=0 lowpriorityscore=0 phishscore=0 clxscore=1015 spamscore=0 malwarescore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609050223 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=lists1p.gnu.org; Received-SPF: pass client-ip=205.220.168.131; 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, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, 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 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: 1788638801787154100 Content-Type: text/plain; charset="utf-8" Link: https://lore.kernel.org/qemu-devel/f7f34a43-c1cc-4dd8-a859-9ab72e1b01= 5f@oss.qualcomm.com/ Suggested-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier Signed-off-by: Brian Cain --- target/hexagon/op_helper.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/target/hexagon/op_helper.c b/target/hexagon/op_helper.c index 5d64c5523bb..7ad99ced7ab 100644 --- a/target/hexagon/op_helper.c +++ b/target/hexagon/op_helper.c @@ -1927,6 +1927,8 @@ uint32_t HELPER(greg_read)(CPUHexagonState *env, uint= 32_t reg) uint64_t HELPER(greg_read_pair)(CPUHexagonState *env, uint32_t reg) =20 { + g_assert((reg & 1) =3D=3D 0); + if (reg =3D=3D HEX_GREG_G0 || reg =3D=3D HEX_GREG_G2) { return (uint64_t)(env->greg[reg]) | (((uint64_t)(env->greg[reg + 1])) << 32); --=20 2.34.1 From nobody Sat Sep 26 20:00:28 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=1788638813; cv=none; d=zohomail.com; s=zohoarc; b=jy0gagZxAg9je5K81jsRQwFUV96HS19AotaSSupsF8swNAeKsiIR4Yk+c7Tx28+x5GA9IOSGr7/J1JqtwkQPceieaCAbSddnfDD0H92bRzfu9JxZnL1CMXttIO2zVoP+V6bLRpcPLQw6C8FPuprg0fFly9DiEMSJdsd8U+iW+9E= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1788638813; 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=cqmlRHQGTrZ/xMqXl6+FjJH2PhIlQKMmq3At33MWXH8=; b=KnjAi1UihgdTFK6eaQhBgRSO8GKzmDf7l20oky4x+e2qUU8MGLp0kEoEpSxn/KLSGDJvjz/+1u1fYFxgqi116X6X+JQCyI0QPdFVQU5R1NZTbeichOJzKL3EDCYnvALqKhBnURWGKP3LBOm4DOZEGwjAY+vfQdlJWrQosQjQdFo= 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 lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1788638813069553.1204491735243; Sat, 5 Sep 2026 13:06:53 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x2weQ-0001WV-NU; Sat, 05 Sep 2026 16:06:10 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x2weO-0001W1-OF for qemu-devel@nongnu.org; Sat, 05 Sep 2026 16:06:08 -0400 Received: from mx0a-0031df01.pphosted.com ([205.220.168.131]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x2weL-00062X-Ss for qemu-devel@nongnu.org; Sat, 05 Sep 2026 16:06:07 -0400 Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 685Hb4103777562 for ; Sat, 5 Sep 2026 20:06:04 GMT Received: from mail-pj1-f69.google.com (mail-pj1-f69.google.com [209.85.216.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gga1s29su-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 05 Sep 2026 20:06:04 +0000 (GMT) Received: by mail-pj1-f69.google.com with SMTP id 98e67ed59e1d1-396b9ef3070so3284042a91.3 for ; Sat, 05 Sep 2026 13:06:04 -0700 (PDT) Received: from hu-bcain-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-3339bbebf2fsm17346075eec.25.2026.09.05.13.06.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 05 Sep 2026 13:06:01 -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= cqmlRHQGTrZ/xMqXl6+FjJH2PhIlQKMmq3At33MWXH8=; b=fd/Mhvq5+rqEJMXb buZrBERloYV3ZS42nMQUFqXRaiV9h0yXYxwTZjap9ySwGmqS9xi8hH2PmN27geuU r5ZABWbE6+qmSxoWMLpnjQYtJ31vDFY8EouJl+CwNkStZsxoBcYjxnoQQs/ziThK lx24pX09VFygHHQmIg+kqJtHWT43VRiHS0lL4sIUQ3uK7HVKUdBh5ykcKAkp+Bdc Y6UOhRbAdJOo8LZKcVBAK/MdRGcdJoOdHPrwlLngxkvGGDMhdp6QcldL0b4CCzi+ 3wVpxS+wpnrHMpuqJF518hfByNeZR8dH18G6GCR7ktAGoRfR6kvIVDBhJY+NBb5j wGIcvQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1788638763; x=1789243563; darn=nongnu.org; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=cqmlRHQGTrZ/xMqXl6+FjJH2PhIlQKMmq3At33MWXH8=; b=dA1j3QR7K4F8kOopbWPvtNiHaAKQFLzAd7KTRxpoTqZZ8dFk2+UJjvmhCz6/yWavxL QyVDVVjKWwRbFtXavlZrqkKT+2MQJCAorh8qyvan1nrAkl7JoC3nxpdE1BQdenr4YLXs esnc64u1Y3to7W4THUdF244BEpo/yzHEiNw0yHY/Kr/Cn49OImMcXhitEBZ5Mg6sbH7q Na/rARtiZCXq2hgAMb1HxhzYZ0g8SAB5XJViZ6XQScfmxo+y4HyEcwSHXwyKlA+fDzv/ 7gK9wzpAIBdzuhtVWcBi/efnLnlE1PC3kel8DqBlaIdBgJmftAP4k8P8DZaaTJLfX3vA nFyw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788638763; x=1789243563; h=content-transfer-encoding:content-type: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 :content-type; bh=cqmlRHQGTrZ/xMqXl6+FjJH2PhIlQKMmq3At33MWXH8=; b=DG7iEo91FveRfOJrh71YX5AWVJrLtRFP1w5KFF8HUzf7w5PMJ/yQo1R92x2jKu2AV1 8G+MP9WSq15SM8iF2lNTDKBrGfLyYVtE74nbXa9T5NII+5pPS2dJ+goq8GnNgzFEKQCs UG2nXXSbaUZOY5PEWeRtJ64yB02MyASGjiOPLO0F3Wna0x6ayOJaLGPSklyDqykEcFa5 EiFIIj75I5tOcI4WXicSSza5jKbKC5Ub7AtL/REy94Ud3OxCVHzxKdJ6arDUVGh9FIBK V8MeLMT2xHooYEjV4gnN/dTQqYQMWbdwHpbj9Jm8djhaU237v0fnwDllfGTmZWwzogOw HyQg== X-Gm-Message-State: AFuF++ktQ9JkE4YShL1jn3PHWnG5ANqr9eltflc/UgQSHwZ0OhnUQCUW 3DUUIvXQR2Huk+3wQogQbm+6kxmt4zOQjGoH7IBYGSos/8Hv6WwKffI/WmNBVg5KL8Owh5f2fyq CQd2pyzctRmGPLg2Sh+xfRVtfqA64/bLu6tSOBJLPvroiDEVOVwqlmWArgkegVu3imw== X-Gm-Gg: AYBFou2TP5JzE3uhuk6UP21bso3GSVOgEi2rlbU0DcvwSKYYkXAxsTarTMVtN6BJcvh Z9mZmswKj7VOj3sVqC/ESpTLquT4ViduuYhETEmZH8hDpiaOG+kQNvwz/ypB29CamNuUcAJMjPH UbKpmhnB/B3JqaqOkmIwFJ8Sgb95vSgHrcLwVOdhSVEmGt/qrtq92lfroPgSuZyuETO/VfYOnLL DWNIJlxLrZEhceahr8y6csL2ENUCb19gf9jJQ9In/6DKiTW7gnSRUp+WvOPXfAd58ho1t78L1Dz hrLMPkCpvUB1NImZhG7mX18dHc1ZMPpk7PJY+qpUgsoWCSZzj70ybMcHjRcHiz3wvEHK45e+jr+ T4UlxrP9imCy/Imy9qIk9ceehSFab7UzwAmy3BeLrOsZzbvFf X-Received: by 2002:a17:90b:4fcb:b0:381:a766:efcb with SMTP id 98e67ed59e1d1-39b26100e5dmr20137980a91.4.1788638763301; Sat, 05 Sep 2026 13:06:03 -0700 (PDT) X-Received: by 2002:a17:90b:4fcb:b0:381:a766:efcb with SMTP id 98e67ed59e1d1-39b26100e5dmr20137936a91.4.1788638762873; Sat, 05 Sep 2026 13:06:02 -0700 (PDT) From: Brian Cain To: qemu-devel@nongnu.org, richard.henderson@linaro.org, peter.maydell@linaro.org Cc: brian.cain@oss.qualcomm.com, Pierrick Bouvier Subject: [PULL 6/9] hexagon: raise imprecise exception for multi-TLB matches Date: Sat, 5 Sep 2026 13:05:47 -0700 Message-Id: <20260905200550.2009799-7-brian.cain@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260905200550.2009799-1-brian.cain@oss.qualcomm.com> References: <20260905200550.2009799-1-brian.cain@oss.qualcomm.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Authority-Analysis: v=2.4 cv=WMBPmHsR c=1 sm=1 tr=0 ts=6a9c762c cx=c_pps a=vVfyC5vLCtgYJKYeQD43oA==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=afvixaqROyvvyxJKKgMA:9 a=QEXdDO2ut3YA:10 a=rl5im9kqc5Lf4LNbBjHf:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwOTA1MDIyMyBTYWx0ZWRfX9QHUheuDB3W8 1NH7K0XtfXqFHJd3KfyQulyswfAOXWXbucNpgZrcO5EeAaZPAbFKACoHhQMQL083Hkja3aGNQWf Ky/ZOwATR0OD/SL9xIn4LbOuKlsojRU= X-Proofpoint-GUID: 9GyX2rGkRy1S0QbxNidtP52aLldT072C X-Proofpoint-ORIG-GUID: 9GyX2rGkRy1S0QbxNidtP52aLldT072C X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTA1MDIyMyBTYWx0ZWRfX9ZWqpNv1w5up P5QEqu8jekUWMSlwpaqUtEmR3IjTbabW/B/REJHTXlJE+grfbZxVOoSldrpvD0kMra/YMxJSCNq h6gN8zXfUbtgNNuWqeGr96ymryYXeI9UbLQvp+w1VFGM79f77cnIIaUFZdkdT0Ey3qqhjq4nUCO UabMFzdbRKf5PBb/0VjBHt4+c0zVfDvoRGGdncheIz3sxLBMIYixUBJ/wgK7Gu4gL5UwJKp3Sr6 uSVzMJftCpQn2P944LW5KWmx8lDEwKI+ZqdIDzJlew6qadrox41LdJigsRQVSSkNvEuXD8zKXhL rOBSa3/ECXf450y9m0gMihIfcfzp6GzqyRuYkTEdtcL368VyRiwqQOXmL37nZZhD37z59MIjFim oXz/Y5ZMtnFIdEvhkBD42Pq5oGK4F1OiPw6uHM0P9+bQTa+85tDgusoLquT4gQs4J0+mB8io/oD 8QWHwoS/YSg3ecNPMCg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-05_06,2026-09-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 phishscore=0 lowpriorityscore=0 adultscore=0 clxscore=1015 spamscore=0 impostorscore=0 bulkscore=0 suspectscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609050223 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=lists1p.gnu.org; Received-SPF: pass client-ip=205.220.168.131; 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, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, 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 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: 1788638813662158500 The TLB walk stopped at the first matching entry, so instruction and data translations did not detect a second valid mapping for the same VA and ASID. Scan the remaining entries after selecting the translation. On a second match, retain the first entry for the access but record HEX_CAUSE_IMPRECISE_MULTI_TLB_MATCH as a pending imprecise exception. Move that exception out of the synchronous TLB-fill result and check for it after every packet, rather than only packets containing tlbp. This delivers the architectural imprecise exception after an ordinary memory access and avoids treating it as a precise permission fault. Clear the pending state when starting a new translation and after delivering the exception. The v0.2.14 mmu_multi_tlb systest uncovered this bug. Reviewed-by: Pierrick Bouvier Signed-off-by: Brian Cain --- hw/hexagon/hexagon_tlb.c | 10 ++++++++++ target/hexagon/hex_mmu.c | 12 +++++++++--- target/hexagon/hexswi.c | 1 + target/hexagon/translate.c | 22 ++++++++-------------- 4 files changed, 28 insertions(+), 17 deletions(-) diff --git a/hw/hexagon/hexagon_tlb.c b/hw/hexagon/hexagon_tlb.c index c76805abac9..157d03e51bf 100644 --- a/hw/hexagon/hexagon_tlb.c +++ b/hw/hexagon/hexagon_tlb.c @@ -326,6 +326,16 @@ bool hexagon_tlb_find_match(HexagonTLBState *tlb, uint= 32_t asid, for (uint32_t i =3D 0; i < tlb->num_entries; i++) { if (hex_tlb_entry_match(tlb->entries[i], asid, VA, access_type, PA, prot, size, excp, cause_code, mmu_idx)= ) { + if (*excp =3D=3D 0) { + for (i++; i < tlb->num_entries; i++) { + if (hex_tlb_entry_match_noperm(tlb->entries[i], asid, + VA)) { + *excp =3D HEX_EVENT_IMPRECISE; + *cause_code =3D HEX_CAUSE_IMPRECISE_MULTI_TLB_MATC= H; + break; + } + } + } return true; } } diff --git a/target/hexagon/hex_mmu.c b/target/hexagon/hex_mmu.c index d6258c673d1..d6ee7c40798 100644 --- a/target/hexagon/hex_mmu.c +++ b/target/hexagon/hex_mmu.c @@ -71,10 +71,16 @@ bool hex_tlb_find_match(CPUHexagonState *env, uint32_t = VA, uint32_t ssr =3D env->t_sreg[HEX_SREG_SSR]; uint8_t asid =3D GET_SSR_FIELD(SSR_ASID, ssr); int cause_code =3D 0; + bool found; =20 - bool found =3D hexagon_tlb_find_match(cpu->tlb, asid, VA, access_type, - PA, prot, size, excp, &cause_code, - mmu_idx); + env->imprecise_exception =3D 0; + found =3D hexagon_tlb_find_match(cpu->tlb, asid, VA, access_type, + PA, prot, size, excp, &cause_code, + mmu_idx); + if (*excp =3D=3D HEX_EVENT_IMPRECISE) { + env->imprecise_exception =3D *excp; + *excp =3D 0; + } if (cause_code) { env->cause_code =3D cause_code; } diff --git a/target/hexagon/hexswi.c b/target/hexagon/hexswi.c index 75f0a9cc520..4705e915aea 100644 --- a/target/hexagon/hexswi.c +++ b/target/hexagon/hexswi.c @@ -934,6 +934,7 @@ void hexagon_cpu_do_interrupt(CPUState *cs) break; =20 case HEX_EVENT_IMPRECISE: + env->imprecise_exception =3D 0; if (get_exe_mode(env) =3D=3D HEX_EXE_MODE_WAIT) { env->gpr[HEX_REG_PC] =3D env->wait_next_pc - 4; clear_wait_mode(env); diff --git a/target/hexagon/translate.c b/target/hexagon/translate.c index be75e5fdeb8..5d3d67e5d3e 100644 --- a/target/hexagon/translate.c +++ b/target/hexagon/translate.c @@ -1065,20 +1065,14 @@ static void update_exec_counters(DisasContext *ctx) * A tlbp instruction may detect multiple TLB matches and set a pending * imprecise exception. Raise it after the packet that ran the tlbp. */ -static void check_imprecise_exception(Packet *pkt) +static void check_imprecise_exception(DisasContext *ctx) { - for (int i =3D 0; i < pkt->num_insns; i++) { - if (pkt->insn[i].opcode =3D=3D Y2_tlbp) { - TCGv PC =3D tcg_constant_tl(pkt->pc); - TCGLabel *label =3D gen_new_label(); - tcg_gen_brcondi_tl(TCG_COND_EQ, hex_imprecise_exception, - 0, label); - gen_helper_raise_exception(tcg_env, - hex_imprecise_exception, PC); - gen_set_label(label); - return; - } - } + TCGv PC =3D tcg_constant_tl(ctx->pkt.pc); + TCGLabel *label =3D gen_new_label(); + + tcg_gen_brcondi_tl(TCG_COND_EQ, hex_imprecise_exception, 0, label); + gen_helper_raise_exception(tcg_env, hex_imprecise_exception, PC); + gen_set_label(label); } #endif =20 @@ -1182,7 +1176,7 @@ static void gen_commit_packet(DisasContext *ctx) } =20 #ifndef CONFIG_USER_ONLY - check_imprecise_exception(&ctx->pkt); + check_imprecise_exception(ctx); #endif =20 if (ctx->pkt_ends_tb || ctx->base.is_jmp =3D=3D DISAS_NORETURN) { --=20 2.34.1 From nobody Sat Sep 26 20:00:28 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=1788638794; cv=none; d=zohomail.com; s=zohoarc; b=VXvlKlPVRMSY3ouytHkj20XWG7rlNcFCUB8XCYiuVMNN7Ea+QJNqR3H4c6o4vTf3HcbOj7GVK9eMUgzsBaclxRhs+8x7BSiyluLn9dWU/mig5zB8byk7GLIg0FppbmuVRasQnjIPxptgd6WBO4kbpd3nmUPUZT2e4sRg8Zgm/+c= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1788638794; 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=JKBO0Qe+gwKw5RssYbEzgdP0sigroD2JsRTcrpbm1Bs=; b=WNaoHtQeAshEN0ew18b3tRMxrNRu37nVyRPYW+1n9rqSs/8oKEzqp9+S1eVB3Jj/WZYMFz9fR0doHg1JRgvbdZewlFtZvnnLljaOQ9VmZDdQywMiG9jEIm7puqa1uAzOObIL91Mgsx/pfzU4/SXTf+sf6sKMyeah2iHi6byXkDc= 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 lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1788638794456827.2080760568861; Sat, 5 Sep 2026 13:06:34 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x2weS-0001Wv-IF; Sat, 05 Sep 2026 16:06:12 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x2weO-0001W2-Ob for qemu-devel@nongnu.org; Sat, 05 Sep 2026 16:06:08 -0400 Received: from mx0a-0031df01.pphosted.com ([205.220.168.131]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x2weM-00062i-GQ for qemu-devel@nongnu.org; Sat, 05 Sep 2026 16:06:07 -0400 Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 685Hbepk1775030 for ; Sat, 5 Sep 2026 20:06:05 GMT Received: from mail-pj1-f69.google.com (mail-pj1-f69.google.com [209.85.216.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ggc8ja1aj-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 05 Sep 2026 20:06:05 +0000 (GMT) Received: by mail-pj1-f69.google.com with SMTP id 98e67ed59e1d1-38f5ac7416eso2655212a91.3 for ; Sat, 05 Sep 2026 13:06:04 -0700 (PDT) Received: from hu-bcain-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-3339bbebf2fsm17346075eec.25.2026.09.05.13.06.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 05 Sep 2026 13:06:03 -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= JKBO0Qe+gwKw5RssYbEzgdP0sigroD2JsRTcrpbm1Bs=; b=ZOwY/fSYkNw4JNJ6 DieX6bK+FfzaLaD52abcQYPpXcASvG97QKuHBjydVyAInkvUROEOiRhnoo0DIOa7 L3Ex6k/fkCxme350MIFDS07YlB6UIZHH74l2C8JM4tHg7HJ2pCA8Opp+gfMSGdeU j9loWMqyD3egx1DR4+BZNfLiSL2wemVRhGjyGYIGHuqcsbtcf/j0l4NBgwKo0Yfx 3o2DLJEucftMhiBrt/A0sWWBxIfFGhpFpSb4EC1HWIXyfxnV+rlh/iS4Tsh/GY5v +7lNWjk5jSB+epsrwR+rDQGVjErPG3B2CmLoc7f4C9DPHNrUq6j6YYIktj2/L47w Ywf3NA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1788638764; x=1789243564; darn=nongnu.org; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=JKBO0Qe+gwKw5RssYbEzgdP0sigroD2JsRTcrpbm1Bs=; b=AHp3rhI1Mw0YOCdNIuXNryUjt371FO5JLgXyXiE4Kn7H8NX2tR580dTF02wMjpTB8R Vi2neA/mMMnchkkAk4l0ehp7kCcO3qcgIh4uPTwoSyFT57Y2OqxOw6t8x3VAAhFPyl7g YP5Y9aYlJ1lHtgU4+K9xp1IQLH8Eipay+yLQIF9j21CLTyBPeWO6alN72n9xdZ3Cg8rn DvJ9Pq4BkWITOXX6HZR5o2VAHdCjElBVgj2beP7NZHn4Jr4MZRR4EzPUrIaDx8NPsoeD pljehlNhnr4FHX7PqwvXAHkslKFkO5HEkuUrIpp8PLW594H4huaGzBF72PhVjZNu1aqm r68A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788638764; x=1789243564; h=content-transfer-encoding:content-type: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 :content-type; bh=JKBO0Qe+gwKw5RssYbEzgdP0sigroD2JsRTcrpbm1Bs=; b=EUGUiN3F26ZW2Mc99AhOIOuvf57hNF5+d6kQb/DhEjy44pwCnPkMBybdxlfmo73KkD JqvH+Gl8R2mLzAZhCGhbs8vp3UzESbWZVWiwiPjWteJetdPpExIBsP236BJxfcyg4Vsp F7VMgRsy7hPdZLRSnF47tkOpKDCEyrYpOM1pwXdtIkMTO2MSC5k+IYadBgrmPPjRY5V/ FZU5TBAn3CREwVXm+K9Wbh+MdxpVqPVsRoWrP1QG7L5QldN/kKF3okZ2U2PcfrzYk3zw //6IOsF/ir2bLLaWqoousQowMYUxjxzvDPQfmS7ztAok+RuarSOjcjIAp9h2gDJCvmcx trgw== X-Gm-Message-State: AFuF++mNdWKedvwq+LOzuutlxeg4DWU+NKjx0ecdC4Ut9qGG/lAoCaxS JlFhjOkJVwXvosOXhA0F6qaMjA/yKu/OzIofid36CCHz4Y8sfLud/kOSzHDdaCmUjpLeHxrFjPQ 7rPMGRk36EMo+WxzfxyjcC409TeFKU+tORGciO2oE/+AkkJXUr5xHOne8X9LJHwOZ+w== X-Gm-Gg: AYBFou3FssqkB1UnJId5aYwIRBmbB159hMOXKQpQVg4CJbB8gspZ/zbf5ptylJYS04c p2BKuLYfINDimGO6hQ2G/YiVWPMjLVRmZuSCW62PD9Pia880vsRV49RV1xc3QZaIPRYjr/ckVjO 5xIYdbaeLC6zHy5wwjhOZgM9zLLBNJebAIY/lKzF5NC70Td+/qMTaUNB3CYVvAI8tjwCaVrUC3p htMNwGBzhjLnekXXQuNqkhoxNYDCT+O032u2aI605uVSr6eV4HoU4eWhDElChW5RJvU97UFN40K ZqVVA9HqnBU4HmNq7DQd+wGAp6aasPNERzWrrF8llyr4FTv6qjJ/PTvvF7E9v0AzHNEz/0HZL1E yonlNnpcx8HkazyP55xkHEcHSJwPS7HyO6mtfdGgn9OhhK1Gd X-Received: by 2002:a17:90b:2ccf:b0:398:a2a3:b631 with SMTP id 98e67ed59e1d1-39b262aaf3dmr23075974a91.19.1788638764345; Sat, 05 Sep 2026 13:06:04 -0700 (PDT) X-Received: by 2002:a17:90b:2ccf:b0:398:a2a3:b631 with SMTP id 98e67ed59e1d1-39b262aaf3dmr23075922a91.19.1788638763932; Sat, 05 Sep 2026 13:06:03 -0700 (PDT) From: Brian Cain To: qemu-devel@nongnu.org, richard.henderson@linaro.org, peter.maydell@linaro.org Cc: brian.cain@oss.qualcomm.com, Pierrick Bouvier Subject: [PULL 7/9] tests/functional/hexagon: add tests, update to v0.2.14 Date: Sat, 5 Sep 2026 13:05:48 -0700 Message-Id: <20260905200550.2009799-8-brian.cain@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260905200550.2009799-1-brian.cain@oss.qualcomm.com> References: <20260905200550.2009799-1-brian.cain@oss.qualcomm.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Proofpoint-GUID: S1nCi7aBVxW93qyV0CkrPXPVpiPdwy6Y X-Proofpoint-ORIG-GUID: S1nCi7aBVxW93qyV0CkrPXPVpiPdwy6Y X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTA1MDIyMyBTYWx0ZWRfXw++7IUsYJUwq i6rGnsYlWAV9yM6s1X3YMtO4O5MDjye9Hlz++bcjwTGyiLOBLVNCMfktmlFB6PRSU2yNTUtaOGU dR3OOwRp1ZeGsYFdwaHhlErWoTHaxoJVtq41EbxqrZ60a4CUv8M7EV6+O8O+mbndWyf/ocbui5M NNpU7VQptXFu7ScNubitoIqpOH1+AI3vl0E2LGuPILvE+++Yr7TclB3akWzELc6m8WdnsBx2A3z HFecbOckKafyThYggebiTG6HJiSVY/SdCPMXqobAtFKU/AD3+W5TdsH+aL/i6nDY+xWsveqxDg8 pAUTBcn19bN0JNTgimeXlJXRHy3TMDPbmf7qXyUWryo2WW3DTZ5TssuiAsaBE+q28W31m8XNI/N yFBJZmDb75TpKVWbC+I6LlAnygsQFJa0kAqMPWhiXsJPQg7pwqtAnnkM9NfL7eW01/La+pFElOK UwRZ3qMqx89wzcgVetg== X-Authority-Analysis: v=2.4 cv=DYgnbPtW c=1 sm=1 tr=0 ts=6a9c762d cx=c_pps a=vVfyC5vLCtgYJKYeQD43oA==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=5vFef2XoAAAA:20 a=EUspDBNiAAAA:8 a=Hk3-jCc9Ay6NLlPe0nAA:9 a=QEXdDO2ut3YA:10 a=rl5im9kqc5Lf4LNbBjHf:22 a=bA3UWDv6hWIuX7UZL3qL:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwOTA1MDIyMyBTYWx0ZWRfX0b7XAFIUydg4 +Qu9BkUnx12B7/hCOEfdHV9ga6dFC4xyxVlp1KhLXqPP3qiuUzXZmYOGUVgRMG/gQRtuP9ElNRD 7R47tg9PEaCP7Nh3HAjb3nD+bAT7VCc= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-05_06,2026-09-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 clxscore=1015 bulkscore=0 suspectscore=0 malwarescore=0 adultscore=0 lowpriorityscore=0 priorityscore=1501 impostorscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609050223 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=lists1p.gnu.org; Received-SPF: pass client-ip=205.220.168.131; 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, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, 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 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: 1788638795910158500 Add tests for direct-to-guest interrupts, multi-TLB match case, {u,}timer registers. Update to the v0.2.14 tests and switch to the new 'sim' machine name. Reviewed-by: Pierrick Bouvier Signed-off-by: Brian Cain --- tests/functional/hexagon/test_systests.py | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/tests/functional/hexagon/test_systests.py b/tests/functional/h= exagon/test_systests.py index f36e015f502..983ee1672ce 100755 --- a/tests/functional/hexagon/test_systests.py +++ b/tests/functional/hexagon/test_systests.py @@ -21,8 +21,8 @@ class SysTestsStandaloneTests(QemuSystemTest): SYSTEST_TIMEOUT_SEC =3D 30 =20 ASSET_TARBALL =3D Asset( - "https://github.com/qualcomm/qemu-hexagon-testing/releases/downloa= d/v0.2.11/systests_standalone.tar.gz", - "b5777aa65245de7710a7a08d717953c1362be7c8b60d9014c9fee8b17610ad1c", + "https://github.com/qualcomm/qemu-hexagon-testing/releases/downloa= d/v0.2.14/systests_standalone.tar.gz", + "f0c535d746384126954757b6ce54452c5fe82624618c79862495eec24718a6ff", ) =20 def setUp(self): @@ -34,7 +34,7 @@ def binary(self, name): self.assertTrue(os.path.exists(path)) return path =20 - def run_exit_zero(self, binary_name, *extra_args, machine=3D"V66G_1024= "): + def run_exit_zero(self, binary_name, *extra_args, machine=3D"sim"): self.set_machine(machine) self.set_vm_arg("-display", "none") self.set_vm_arg("-kernel", self.binary(binary_name)) @@ -47,7 +47,7 @@ def run_exit_zero(self, binary_name, *extra_args, machine= =3D"V66G_1024"): f"code {self.vm.exitcode()}, expected 0") =20 def run_console_pattern(self, binary_name, pattern, *extra_args, - machine=3D"V66G_1024"): + machine=3D"sim"): self.set_machine(machine) self.set_vm_arg("-display", "none") self.set_vm_arg("-kernel", self.binary(binary_name)) @@ -90,5 +90,14 @@ def test_access(self): def test_semihost(self): self.run_console_pattern("semihost", "PASS", "-append", "arg1", "a= rg2") =20 + def test_dtg_interrupt(self): + self.run_exit_zero("dtg_interrupt") + + def test_mmu_multi_tlb(self): + self.run_exit_zero("mmu_multi_tlb") + + def test_timer_reg(self): + self.run_exit_zero("timer_reg") + if __name__ =3D=3D "__main__": QemuSystemTest.main() --=20 2.34.1 From nobody Sat Sep 26 20:00:28 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=1788638782; cv=none; d=zohomail.com; s=zohoarc; b=Zj+3HkdWg5t6v398WwJaCM+ENgr8lez8bfQPTsngyLQwUCWPnqM/l+z95ugHp8Wmt6s0dz2GGMD7N6I734nhNWj/eVCM5K/H4hDeIpX1TVw/Xh/+OgYVXDaNE36v9JzkkK7VLSeVRHP/uFpjFQQ1VNDLPcaE9Vq2jYAD7n6hz14= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1788638782; 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=3mn2zD5a/u6Y9t9iPYP/y3REBAZfB3SgTdhFHg8ZHqU=; b=k7kpBmjePm3VkCiH3qvs4pWcu3lZkAbleKnooFdv/kKz8A/fUSbWZTawy7iuN2RhYDDsO7zr9YgDbrPRjs6mnqgcZawTjato5BsO0/8bQ6GIoEiXcTbsdwaDSd6h+nCQQcgNNp4k3RSUA5EVDoGgB4xdr8oR+p48lh4l/XBSTvY= 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 lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1788638782741529.414944309807; Sat, 5 Sep 2026 13:06:22 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x2weS-0001Xd-Vt; Sat, 05 Sep 2026 16:06:13 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x2weQ-0001WQ-5T for qemu-devel@nongnu.org; Sat, 05 Sep 2026 16:06:10 -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 1x2weO-000637-ID for qemu-devel@nongnu.org; Sat, 05 Sep 2026 16:06:09 -0400 Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 685HbbVi2894506 for ; Sat, 5 Sep 2026 20:06:07 GMT Received: from mail-pl1-f197.google.com (mail-pl1-f197.google.com [209.85.214.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ggadhj66y-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 05 Sep 2026 20:06:07 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-2cfa4e4684bso46827055ad.2 for ; Sat, 05 Sep 2026 13:06:07 -0700 (PDT) Received: from hu-bcain-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-3339bbebf2fsm17346075eec.25.2026.09.05.13.06.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 05 Sep 2026 13:06:04 -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= 3mn2zD5a/u6Y9t9iPYP/y3REBAZfB3SgTdhFHg8ZHqU=; b=bY1YGYR67SPFSU8y nddH6w9wuzzmzq/bJHtjHcgnnxAPeMmJwfE5U8j04XaKMA/OJDaHX+gMMR0bvqPi YoRmcDVr8yxptwx75cnM5XTroVSeKQdKY3DZvBhiHGN9W2F/67/Eb3NzSWutV9rq vpN/6TcXmXFATl/9moVsnBO9cAcM55aOHBr1g5OVNK4P+SEuTDU7zVsGDpPp8/bk 517PzzA10cdF+ntA2tNwZMGcm12ppx8mtXryoKuRrpwOFUYMTMc9/rRiPJ7RjGuD ahT13dW9c7yfjufCzPucpTL7FZ/lmbCmgEDrkzAlS+cp0ylLKlfh+ONoM9RBS12w +o7Drg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1788638766; x=1789243566; darn=nongnu.org; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=3mn2zD5a/u6Y9t9iPYP/y3REBAZfB3SgTdhFHg8ZHqU=; b=AWBKgdgwAENav/ErbODtkFsdwzsrBd9YUbnlOhJ/ZE2kiunSa/FIi32ZWjSmdSN2g6 AdFuZgCsketShm49R+OHnNtpsGwCjLnANy5aPgPYfYKcrSZGayyywC2iajWF0QIc9BQQ VHtwQdzZv59Uc1ADJV9L/IYmOVUaJuwkElWLR3HB3u/zZ2R1U/obHgcNRYZDx8Jp5kYY 1uyUQM4cyebFH7ATVONqFQCaOUtEzvXE2y5qizKV7OpXvLe8kItNI7pZ1Y2XTjqofuE6 X1kb6x7p7V4yrAdq0oh/3NQ8WkSdeEd4xf64gVm7T8RW9dZvl59mRxU6Cf3ve7gWg/98 44jg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788638766; x=1789243566; h=content-transfer-encoding:content-type: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 :content-type; bh=3mn2zD5a/u6Y9t9iPYP/y3REBAZfB3SgTdhFHg8ZHqU=; b=X+RPSB3RJdNC71nAGxjHnSxz9vdTdhkEvwNjtHEGAsJjOEiRBq12ttGsCvgicS7cUx J5jRom2C45xdp3xY7AqjRcjT06L5CXE5XPDW9HWbj+X+m/Gn+IkmFcvHNPA5DQ4+ZfLC 2skCJizhOX09zPcUJcuOQmems1eys983ZI5USSc/Fr9u+SwLxxWb74XncsK9Sl96AAnV efQMEHTFl5yF/SMpgZFFa8vYMZv34Wf4pqc6/7Co1Kq3q2lMcyIKpVQxQ0W5USWDNrMD UiHJrJYnEoxabg8J+zviLfXMYprFTMF0yjT/fMN/BJW1SaRSeij71+XNPCKbyURjw3xa wBcg== X-Gm-Message-State: AFuF++mY3vBpwoc/DhfdnkWzl3nfDt2o/BWrcqB1seZJ+89EXl/Lz5r6 2EYZiRGourJRgPfg3GXj44yh6he3p5RgB5uI0bSp4+fJCrQImAf/Nd4bujA8ufFPvIN/SI5a+M4 ejIANrWT9DYeW0YpoF/KqYFiBDFYJIPXUqOOCIW2+f2gV91nO13kBv81qU3IPhOTvsA== X-Gm-Gg: AYBFou0botMu5DwR+4kwK+zSq8kmV8xLsTUKZfZiPKBUB90NixhrbEJdesc4kTQQcon nYN5SK1HGJhZeV011sCBtWvcyv2WFPAEfLEb6jUmKrBrP6JCJcQNAzqPopyTJERnprZhV5dyf00 jksuu/HmgpYHkLX1SHCWBKFu0qecPcQvPTRwzLXbQH/SiEH/j65vnOs5eWTrnBOWAoU1Jsy3Qt2 JUv8xALm/JBycKus/N9OmiOFh6b+ZGdkay2M8fFQ8w3ht5xj5qUiMWycRfw7qFp3SiJuQk0kD7p k0MJn89Gmhp/sm3kSxqKezGQ1XZlAMSmaSFW+7uT+Tp7AlgpeEvcmkd5ABHhnEUNJCUu3EH9zXR HpyuUws4CQUJyEkh1YBscaRgZcnY2v0ym1GX6ktE1M4SCiTY8 X-Received: by 2002:a17:903:198e:b0:2d9:383a:30f1 with SMTP id d9443c01a7336-2db125ce07cmr236233915ad.4.1788638766550; Sat, 05 Sep 2026 13:06:06 -0700 (PDT) X-Received: by 2002:a17:903:198e:b0:2d9:383a:30f1 with SMTP id d9443c01a7336-2db125ce07cmr236233275ad.4.1788638766170; Sat, 05 Sep 2026 13:06:06 -0700 (PDT) From: Brian Cain To: qemu-devel@nongnu.org, richard.henderson@linaro.org, peter.maydell@linaro.org Cc: brian.cain@oss.qualcomm.com, Pierrick Bouvier Subject: [PULL 8/9] tests/functional/hexagon: update arch tests to v0.2.14 Date: Sat, 5 Sep 2026 13:05:49 -0700 Message-Id: <20260905200550.2009799-9-brian.cain@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260905200550.2009799-1-brian.cain@oss.qualcomm.com> References: <20260905200550.2009799-1-brian.cain@oss.qualcomm.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Proofpoint-ORIG-GUID: hSxnjqhyyMxlQzEbACG8vfUH5-NY2_t6 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTA1MDIyMyBTYWx0ZWRfXw64R1QJfcwaa nmdtM/95YOtOBNCKjhsjTmCzZre3V8pdtqVMn7fKutVp4170rw1OHX0q2WCwGKxyRHvsYrbUnGO ttNYl+5y++dB7ZeMX7SgHFYdfyrBv159QBpgm0vbe5lmfp1/8AdUMTfgBsDVwdJfa1+E+68xU/L 6NM4doR42YGqEXC73RtXBODlQBPxVtJUatybe5yKC0TUXkpJ76CrUv5hUPHb4X34n7R6VM/6DTh rVe65eZQbAJk9EDjJJeJshoM8VJQ2XzNS3PWIerUcKBI3AFce9Blxtd6oIiPvTSquiKI+kzsYIE ElHPu+8DHUMvYVCFMdZuq+8hWB1nWwp3rgKnZH59e5FyZRmF0vsGO7/w6+W42ohwNszlbCtCdYx IeypguCjxE8e2EGrGxYn6nMZ0Lhzg18jqfaNIvFmaDVDgE4AuedqhDd/Xqpt9AtsSoO34Hynrrt rTDxpJL6liOqPQXiQEQ== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTA1MDIyMyBTYWx0ZWRfX6WF+0b+D6Mpy g7Lpj6MvTgSG0YeqqVSZu9o1Eip/tH4VC+m1VetBOcm9z/lVXeR/wL9eB1FrLDF52FZREjPE7y9 U4YrZJia+Uu4aUBQBxD7/B95XTzJNlw= X-Authority-Analysis: v=2.4 cv=OceoyBTY c=1 sm=1 tr=0 ts=6a9c762f cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=5vFef2XoAAAA:20 a=EUspDBNiAAAA:8 a=EqftbGKkiOAk-SFv07wA:9 a=QEXdDO2ut3YA:10 a=1OuFwYUASf3TG4hYMiVC:22 a=bA3UWDv6hWIuX7UZL3qL:22 X-Proofpoint-GUID: hSxnjqhyyMxlQzEbACG8vfUH5-NY2_t6 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-05_06,2026-09-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 bulkscore=0 priorityscore=1501 suspectscore=0 phishscore=0 malwarescore=0 impostorscore=0 adultscore=0 spamscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609050223 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=lists1p.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: -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, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, 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 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: 1788638785854154100 Some of the tests run longer now, extend the timeout to 180s in order to keep it robust. Reviewed-by: Pierrick Bouvier Signed-off-by: Brian Cain --- tests/functional/hexagon/test_arch_tests.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/functional/hexagon/test_arch_tests.py b/tests/functional= /hexagon/test_arch_tests.py index 8e71386c186..5d7ce487436 100755 --- a/tests/functional/hexagon/test_arch_tests.py +++ b/tests/functional/hexagon/test_arch_tests.py @@ -17,12 +17,12 @@ class ArchTestsUart(QemuSystemTest): =20 Tests output results via UART. """ - timeout =3D 60 + timeout =3D 180 =20 ASSET_TARBALL =3D Asset( "https://github.com/qualcomm/qemu-hexagon-testing/releases/" - "download/v0.2.12/arch_tests_uart.tar.gz", - "871a339bf78cac0ebaf1b2509bfcd5b249ad8190be33e0cf848283b2f6915323", + "download/v0.2.14/arch_tests_uart.tar.gz", + "ce93cb90b9d757c1946dfe8fe6abcec8292b08a66546ac51b2dd48650b05fa91", ) =20 def run_uart_test(self, test_name: str, --=20 2.34.1 From nobody Sat Sep 26 20:00:28 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=1788638786; cv=none; d=zohomail.com; s=zohoarc; b=T/R8MuQrDQbj0cd5eoxzC8I5G3zE0AG6ByBDSxFNdZk3bqISzHvKiudiNAUeumqp6gy4cpaKLJvrZtxAfhx78LqPWsopk0EdCokjKrkKaUycL6zEjzbJa6/IfIUKV5K7XdRmLoLFYuqvGli6nK4gsw4xe1pAmvpAw0bw99rIetY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1788638786; 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=c3W4hw8TEsKZLYTc6/AMFTU+JRGPpC814xdNjOhTUfU=; b=mOkzqQl4pRfx/7wWPXP2Z5zKH1C41gE1ZbemcBvRcvnpeCJmTi9a6eVSbvbnfXFCM+8J9T3jQf6FavgNM31ySJFqh5IqfhF9LC8ysbi4YFx8WLpjfEizEEIa1GDFol14xR5B8Rf9mkkJz1lAgo97uzye/wiknHuUur+vgois2+o= 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 lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1788638786096437.4123198894406; Sat, 5 Sep 2026 13:06:26 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x2weU-0001Xi-BM; Sat, 05 Sep 2026 16:06:14 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x2weR-0001X0-LD for qemu-devel@nongnu.org; Sat, 05 Sep 2026 16:06:12 -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 1x2weP-00063N-Mo for qemu-devel@nongnu.org; Sat, 05 Sep 2026 16:06:11 -0400 Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 685HbhMD2895054 for ; Sat, 5 Sep 2026 20:06:09 GMT Received: from mail-pg1-f200.google.com (mail-pg1-f200.google.com [209.85.215.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ggadhj671-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 05 Sep 2026 20:06:08 +0000 (GMT) Received: by mail-pg1-f200.google.com with SMTP id 41be03b00d2f7-cc1c18c775eso3553522a12.0 for ; Sat, 05 Sep 2026 13:06:08 -0700 (PDT) Received: from hu-bcain-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-3339bbebf2fsm17346075eec.25.2026.09.05.13.06.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 05 Sep 2026 13:06:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= qcppdkim1; bh=c3W4hw8TEsKZLYTc6/AMFTU+JRGPpC814xdNjOhTUfU=; b=Sx V7TFHut7cYBDH5P/bpsqeEEuLMjeMT9kWuqDGrd1Tq8xijkbPT+yYJawljWjS4pL 6yGwNOEaYzLf75pllC+BUJRsQ3HPHPMMeM33/4vELaT6Pr1W634MqPYkdUkDX6Yg w/0YIBO7ba8avFjISa0diJDpkjOSuP2ATkB/aAK8sXGKfCW8/6kCTnrxoefKDsdn rE1hRfWmvMWQmwAdhzwvTnK1/2u7xDBrlqDw48IzWxu9Msvj3aQo7cJyfA06ye6m 0qB0rqjkex6VO06fJnK0a3lWZVSVWhUTzHhmfLCqdL3N/r25OMxULw0BmwY3uIC6 0BbodGJYS/VDX92flLVw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1788638768; x=1789243568; darn=nongnu.org; h=content-transfer-encoding:content-type:content-type:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from:from:to :cc:subject:date:message-id:reply-to:content-type; bh=c3W4hw8TEsKZLYTc6/AMFTU+JRGPpC814xdNjOhTUfU=; b=FPg5A2hRutWKdTa/QUYLP/Ox+aMAtz/deoUgqgzDeTEbyrdBB9JHw+JAORkDjFoySl WqpC+yYkhrlyIB0Wg92TTgv2REIQepGHyZy0oAqfE84UJpkLvCeJxlE7IwiQmWSDAMLs tzMG70C4pkaOgydMHyH4txGBiG8aJ9AHhirZ4AfXg8e/dEL2TqKXExpnblZq53EQ7O2v By3nt0zeuWg+M93EkfLc2y+JBi9NGr3pQtPJMPWllQR5WiXytmQo5sXfIBAIIcpWsTKD LoZdbBbkISYeB4zMDvuqsjENRDzgRnUOfdbm/3ak6M2gn0PpCazkVIYuoAvnnyloS/ib QNtw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788638768; x=1789243568; h=content-transfer-encoding:content-type:content-type: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 :content-type; bh=c3W4hw8TEsKZLYTc6/AMFTU+JRGPpC814xdNjOhTUfU=; b=ilZb9Xurqk0+E8qVyZjk7fIrHu/8DmittMeMFc6GWHQAY87iNwNCPNIl9k8GSZT9IX 3Lg46dFhi/Epyxtwm0tw06QznBBEnTT8yjk+B6+8fWKefC2IJaeteC9M9Ir/yuK4ey3w gFi5Js8zH80vLAzvYBsDPPB+q51AhkO246Vh37lCRb+OXNhy6NgL8yTI33VL/qSnWzHb +1WhO6K9aje7k6gGtl8r85lWfKIJ6RNUF9dZWY2IdD0azjIaGyX3D7h9rMuqaba832It 1HizOb7xOWcq/qqWxUbSP78HIfjjPbqtYJx2wFKQinwjUX6KiRdPW22I+9kcm9KQGJXZ dPDg== X-Gm-Message-State: AFuF++lYdZrWeId+y6wktN4kx0ohnW3bhHxxRd8imjbV+K8QoKBuy8YG ee3CZXydCELDLrEZTFGMRE8kbH0+yFtGRdI80VLjCXlwSqIXNtWW8h3qIu03CnkoKnCNWElqV5v SRQ3gU9hLuKuSeBvwh+9NVzLlKlqWqJZMx3zXeDpQuBKFKPJYs5/SndXlDvgHhYMbMQ== X-Gm-Gg: AYBFou2NpYdWxfxqlirDc/Bb2QifgiOzmvEYpNfZa8xjrLDINzVdZrjtvdU5TmGWqAX kpRG6WWUXWG0csi/VmIkURxIG2a44wx/NK2fX6Be7UfmlurlZkreBddn4MoLCPSe3VM7HmTkxD3 ENxDX2IQviyyfB64EOd+nxr0rGADLu7imxIFffsxVDULcDfkHA18qsGh3uiz/0nLFEw7RfYM5eX nToCqB4BW3EarCojDLyA8vGBmdYifXD0Cxpgb5pGSHi/3tIkE90+TStn199Zut+Cn4k6WXYP3wO LV09HA0zYT9OsjEYlo/c17pnYSBbnJIRN0u2KfkhK1/32yyXrL9bih/NqOcGFJlmD1LMdSaW5rJ LdVBl/K9a1w61YkV8b1oPey+Qo8HXB4s1Jobaz5HiDaN4kf1i X-Received: by 2002:a17:90a:c88f:b0:380:8bb9:aba9 with SMTP id 98e67ed59e1d1-39b07f3216bmr22886826a91.3.1788638767602; Sat, 05 Sep 2026 13:06:07 -0700 (PDT) X-Received: by 2002:a17:90a:c88f:b0:380:8bb9:aba9 with SMTP id 98e67ed59e1d1-39b07f3216bmr22886787a91.3.1788638767170; Sat, 05 Sep 2026 13:06:07 -0700 (PDT) From: Brian Cain To: qemu-devel@nongnu.org, richard.henderson@linaro.org, peter.maydell@linaro.org Cc: brian.cain@oss.qualcomm.com, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Pierrick Bouvier Subject: [PULL 9/9] target/hexagon: decode the DMA insts as unimp Date: Sat, 5 Sep 2026 13:05:50 -0700 Message-Id: <20260905200550.2009799-10-brian.cain@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260905200550.2009799-1-brian.cain@oss.qualcomm.com> References: <20260905200550.2009799-1-brian.cain@oss.qualcomm.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-ORIG-GUID: aPIZiEoXolpVYEp1pVgRkugGwE4LTb9_ X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTA1MDIyMyBTYWx0ZWRfX/2CDvXTSVeUg vHy28gQK4gcV1uV+PsEnEwbr+F15HpdS7ybbb+nlFZnqo8JetVEJ5KFxqCXfYUTyQbU1o0ZL0c3 6PjPXPDdpl1McVfJDHve/+hWrRK0atfK3xuH0geihiVPlAbVsaAyr9Z3S3ARNXhA+Qu5bA5uh2y u03PcMQBOnkONR3f/aXJGU3RPzBz0ecoVgW0G3NLddSnrNFY9/KawJPcTIi1PLagh2pQqwrHJwX lA3hS54zKXLjYDObMUBNujLKD2JecSJ1pKZR4eoEKlYwkoruw2po+SlbMDFS/j3Gbjwfg3sg+b7 WdAYXlwORFBqiiRTH+4DIR1PvxVmLXCdSA+dL9EVNWiYQxE++9kOxha2ukxF2GZ+HGQxolRwskt b/kGGLMSdjpW2YFScG4lh3+8zhVkxP6kNSXQNonxFtkUo+oBFHmlMXA4po90/U1sZYTxJMOcxth LzC1b/zLAggVZo+xFbg== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTA1MDIyMyBTYWx0ZWRfX+j3Kbbd+nrK0 iWVlBoRfFnctvOXiWV1vbKvcRTZU4hFZ+rXsiZIR6xX8n5ytEKDMUEPWircNp+uZKS3qK7o2Hhu A82AcoUUNLkP5svuPhtmdc7ulLJQou0= X-Authority-Analysis: v=2.4 cv=OceoyBTY c=1 sm=1 tr=0 ts=6a9c7630 cx=c_pps a=oF/VQ+ItUULfLr/lQ2/icg==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=EUspDBNiAAAA:8 a=GiUAyQiPtywQJnZ4Dl8A:9 a=QEXdDO2ut3YA:10 a=3WC7DwWrALyhR5TkjVHa:22 X-Proofpoint-GUID: aPIZiEoXolpVYEp1pVgRkugGwE4LTb9_ X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-05_06,2026-09-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 bulkscore=0 priorityscore=1501 suspectscore=0 phishscore=0 malwarescore=0 impostorscore=0 adultscore=0 spamscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609050223 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=lists1p.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: -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, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, 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 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: 1788638789686154100 Content-Type: text/plain; charset="utf-8" These instructions are used by some guest test cases during system initialization. It's handy to unblock some tests for now and we'll follow up with a full implementation later. Reviewed-by: Philippe Mathieu-Daud=C3=A9 Signed-off-by: Brian Cain --- target/hexagon/gen_tcg.h | 28 +++++++++++++++++++++++++++ target/hexagon/genptr.c | 1 + target/hexagon/tag_rev_info.c.inc | 10 ++++++++++ target/hexagon/imported/encode_pp.def | 11 +++++++++++ target/hexagon/imported/system.idef | 11 +++++++++++ 5 files changed, 61 insertions(+) diff --git a/target/hexagon/gen_tcg.h b/target/hexagon/gen_tcg.h index 1d25391282a..5f7df66ae67 100644 --- a/target/hexagon/gen_tcg.h +++ b/target/hexagon/gen_tcg.h @@ -1329,6 +1329,34 @@ do { } while (0) #define fGEN_TCG_Y2_syncht(SHORTCODE) \ do { } while (0) + +#define fGEN_TCG_DMA_UNIMP() \ + qemu_log_mask(LOG_UNIMP, "'%s' is not implemented\n", \ + opcode_names[insn->opcode]) +#define fGEN_TCG_Y6_dmstart(SHORTCODE) \ + do { fGEN_TCG_DMA_UNIMP(); RsV =3D RsV; } while (0) +#define fGEN_TCG_Y6_dmresume(SHORTCODE) \ + do { fGEN_TCG_DMA_UNIMP(); RsV =3D RsV; } while (0) +#define fGEN_TCG_Y6_dmlink(SHORTCODE) \ + do { fGEN_TCG_DMA_UNIMP(); RsV =3D RsV; RtV =3D RtV; } while (0) +#define fGEN_TCG_Y6_dmcfgwr(SHORTCODE) \ + do { fGEN_TCG_DMA_UNIMP(); RsV =3D RsV; RtV =3D RtV; } while (0) +#define fGEN_TCG_Y6_dmcfgrd(SHORTCODE) \ + do { \ + fGEN_TCG_DMA_UNIMP(); \ + RsV =3D RsV; \ + tcg_gen_movi_tl(RdV, 0); \ + } while (0) +#define fGEN_TCG_Y6_dmpoll(SHORTCODE) \ + do { fGEN_TCG_DMA_UNIMP(); tcg_gen_movi_tl(RdV, 0); } while (0) +#define fGEN_TCG_Y6_dmwait(SHORTCODE) \ + do { fGEN_TCG_DMA_UNIMP(); tcg_gen_movi_tl(RdV, 0); } while (0) +#define fGEN_TCG_Y6_dmpause(SHORTCODE) \ + do { fGEN_TCG_DMA_UNIMP(); tcg_gen_movi_tl(RdV, 0); } while (0) +#define fGEN_TCG_Y6_dmsyncht(SHORTCODE) \ + do { fGEN_TCG_DMA_UNIMP(); tcg_gen_movi_tl(RdV, 0); } while (0) +#define fGEN_TCG_Y6_dmtlbsynch(SHORTCODE) \ + do { fGEN_TCG_DMA_UNIMP(); tcg_gen_movi_tl(RdV, 0); } while (0) #define fGEN_TCG_Y2_dcfetchbo(SHORTCODE) \ do { \ RsV =3D RsV; \ diff --git a/target/hexagon/genptr.c b/target/hexagon/genptr.c index 1f109d44de8..9f53fcb6b95 100644 --- a/target/hexagon/genptr.c +++ b/target/hexagon/genptr.c @@ -16,6 +16,7 @@ */ =20 #include "qemu/osdep.h" +#include "qemu/log.h" #include "cpu.h" #include "internal.h" #include "tcg/tcg-op.h" diff --git a/target/hexagon/tag_rev_info.c.inc b/target/hexagon/tag_rev_inf= o.c.inc index 11c90f86ad1..a91b91a23e6 100644 --- a/target/hexagon/tag_rev_info.c.inc +++ b/target/hexagon/tag_rev_info.c.inc @@ -575,6 +575,16 @@ static const struct tag_rev_info tag_rev_info[XX_LAST_= OPCODE] =3D { [J2_jumprh] =3D { .introduced =3D 0x73, .removed =3D HEX_VER_NONE }, [L2_loadw_aq] =3D { .introduced =3D HEX_VER_V68, .removed =3D HEX_VER_= NONE }, [L4_loadd_aq] =3D { .introduced =3D HEX_VER_V68, .removed =3D HEX_VER_= NONE }, + [Y6_dmcfgrd] =3D { .introduced =3D HEX_VER_V68, .removed =3D HEX_VER_N= ONE }, + [Y6_dmcfgwr] =3D { .introduced =3D HEX_VER_V68, .removed =3D HEX_VER_N= ONE }, + [Y6_dmlink] =3D { .introduced =3D HEX_VER_V68, .removed =3D HEX_VER_NO= NE }, + [Y6_dmpause] =3D { .introduced =3D HEX_VER_V68, .removed =3D HEX_VER_N= ONE }, + [Y6_dmpoll] =3D { .introduced =3D HEX_VER_V68, .removed =3D HEX_VER_NO= NE }, + [Y6_dmresume] =3D { .introduced =3D HEX_VER_V68, .removed =3D HEX_VER_= NONE }, + [Y6_dmstart] =3D { .introduced =3D HEX_VER_V68, .removed =3D HEX_VER_N= ONE }, + [Y6_dmsyncht] =3D { .introduced =3D HEX_VER_V68, .removed =3D HEX_VER_= NONE }, + [Y6_dmtlbsynch] =3D { .introduced =3D HEX_VER_V68, .removed =3D HEX_VE= R_NONE }, + [Y6_dmwait] =3D { .introduced =3D HEX_VER_V68, .removed =3D HEX_VER_NO= NE }, [M7_dcmpyiw] =3D { .introduced =3D HEX_VER_V67, .removed =3D HEX_VER_N= ONE }, [M7_dcmpyiw_acc] =3D { .introduced =3D HEX_VER_V67, .removed =3D HEX_V= ER_NONE }, [M7_dcmpyiwc] =3D { .introduced =3D HEX_VER_V67, .removed =3D HEX_VER_= NONE }, diff --git a/target/hexagon/imported/encode_pp.def b/target/hexagon/importe= d/encode_pp.def index 1c64495d519..d9e8ea2aebd 100644 --- a/target/hexagon/imported/encode_pp.def +++ b/target/hexagon/imported/encode_pp.def @@ -529,6 +529,17 @@ DEF_ENC32(Y5_l2fetch, ICLASS_ST" 011 01 00sssss P= P-ttttt --------") DEF_ENC32(Y6_l2gcleanpa, ICLASS_ST" 011 01 01----- PP-ttttt --------") DEF_ENC32(Y6_l2gcleaninvpa,ICLASS_ST" 011 01 10----- PP-ttttt --------") =20 +DEF_ENC32(Y6_dmcfgrd, "10101000000sssssPP------101ddddd") +DEF_ENC32(Y6_dmcfgwr, "10101000000sssssPP-ttttt110-----") +DEF_ENC32(Y6_dmlink, "10100110000sssssPP-ttttt010-----") +DEF_ENC32(Y6_dmpause, "10101000000-----PP------011ddddd") +DEF_ENC32(Y6_dmpoll, "10101000000-----PP------010ddddd") +DEF_ENC32(Y6_dmresume, "10100110000sssssPP------100-----") +DEF_ENC32(Y6_dmstart, "10100110000sssssPP------001-----") +DEF_ENC32(Y6_dmsyncht, "10101000000-----PP-----0111ddddd") +DEF_ENC32(Y6_dmtlbsynch,"10101000000-----PP-----1111ddddd") +DEF_ENC32(Y6_dmwait, "10101000000-----PP------001ddddd") + =20 /*******************************/ /* */ diff --git a/target/hexagon/imported/system.idef b/target/hexagon/imported/= system.idef index 9e85bed0a6e..02aee8ce8ee 100644 --- a/target/hexagon/imported/system.idef +++ b/target/hexagon/imported/system.idef @@ -222,6 +222,17 @@ Q6INSN(Y2_isync,"isync",ATTRIBS(A_NOTE_NOPACKET,A_REST= RICT_NOPACKET),"Memory Syn Q6INSN(Y2_barrier,"barrier",ATTRIBS(A_NOTE_NOPACKET,A_RESTRICT_SLOT0ONLY,A= _RESTRICT_PACKET_AXOK),"Memory Barrier",{fBARRIER();}) Q6INSN(Y2_syncht,"syncht",ATTRIBS(A_NOTE_NOPACKET,A_RESTRICT_SLOT0ONLY,A_R= ESTRICT_NOPACKET),"Memory Synchronization",{fSYNCH();}) =20 +Q6INSN(Y6_dmstart,"dmstart(Rs32)",ATTRIBS(A_NOTE_NOPACKET,A_RESTRICT_NOPAC= KET,A_DMA,A_RESTRICT_SLOT0ONLY,A_NO_TIMING_LOG),"DMA Start",{RsV=3DRsV;}) +Q6INSN(Y6_dmlink,"dmlink(Rs32,Rt32)",ATTRIBS(A_NOTE_NOPACKET,A_RESTRICT_NO= PACKET,A_DMA,A_RESTRICT_SLOT0ONLY,A_NO_TIMING_LOG),"DMA Link",{RsV=3DRsV; R= tV=3DRtV;}) +Q6INSN(Y6_dmpoll,"Rd32=3Ddmpoll",ATTRIBS(A_NOTE_NOPACKET,A_RESTRICT_NOPACK= ET,A_DMA,A_RESTRICT_SLOT0ONLY,A_NO_TIMING_LOG),"DMA Poll",{RdV=3D0;}) +Q6INSN(Y6_dmwait,"Rd32=3Ddmwait",ATTRIBS(A_NOTE_NOPACKET,A_RESTRICT_NOPACK= ET,A_DMA,A_RESTRICT_SLOT0ONLY,A_NO_TIMING_LOG),"DMA Wait",{RdV=3D0;}) +Q6INSN(Y6_dmsyncht,"Rd32=3Ddmsyncht",ATTRIBS(A_PRIV,A_NOTE_PRIV,A_NOTE_NOP= ACKET,A_RESTRICT_NOPACKET,A_DMA,A_RESTRICT_SLOT0ONLY,A_NO_TIMING_LOG),"DMA = SynchT",{RdV=3D0;}) +Q6INSN(Y6_dmtlbsynch,"Rd32=3Ddmtlbsynch",ATTRIBS(A_PRIV,A_NOTE_PRIV,A_NOTE= _NOPACKET,A_RESTRICT_NOPACKET,A_DMA,A_RESTRICT_SLOT0ONLY,A_NO_TIMING_LOG),"= DMA TLB Synch",{RdV=3D0;}) +Q6INSN(Y6_dmcfgrd,"Rd32=3Ddmcfgrd(Rs32)",ATTRIBS(A_PRIV,A_NOTE_PRIV,A_NOTE= _NOPACKET,A_RESTRICT_NOPACKET,A_DMA,A_RESTRICT_SLOT0ONLY,A_NO_TIMING_LOG),"= DMA Config Read",{RsV=3DRsV; RdV=3D0;}) +Q6INSN(Y6_dmcfgwr,"dmcfgwr(Rs32,Rt32)",ATTRIBS(A_PRIV,A_NOTE_PRIV,A_NOTE_N= OPACKET,A_RESTRICT_NOPACKET,A_DMA,A_RESTRICT_SLOT0ONLY,A_NO_TIMING_LOG),"DM= A Config Write",{RsV=3DRsV; RtV=3DRtV;}) +Q6INSN(Y6_dmpause,"Rd32=3Ddmpause",ATTRIBS(A_NOTE_NOPACKET,A_RESTRICT_NOPA= CKET,A_DMA,A_RESTRICT_SLOT0ONLY,A_NO_TIMING_LOG),"DMA Pause",{RdV=3D0;}) +Q6INSN(Y6_dmresume,"dmresume(Rs32)",ATTRIBS(A_NOTE_NOPACKET,A_RESTRICT_NOP= ACKET,A_DMA,A_RESTRICT_SLOT0ONLY,A_NO_TIMING_LOG),"DMA Resume",{RsV=3DRsV;}) + =20 Q6INSN(Y2_dcfetchbo,"dcfetch(Rs32+#u11:3)",ATTRIBS(A_RESTRICT_PREFERSLOT0,= A_DCFETCH,A_RESTRICT_NOSLOT1_STORE),"Data Cache Prefetch",{fEA_RI(RsV,uiV);= fDCFETCH(EA);}) Q6INSN(Y2_dckill,"dckill",ATTRIBS(A_PRIV,A_NOTE_PRIV,A_NOTE_NOPACKET,A_RES= TRICT_SLOT0ONLY,A_RESTRICT_NOPACKET,A_CACHEOP,A_DCFLUSHOP),"Data Cache Inva= lidate",{fDCKILL();}) --=20 2.34.1