From nobody Mon Sep 28 00:51:54 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=1787081631; cv=none; d=zohomail.com; s=zohoarc; b=HzXuaEG5Ir/KgXCB/RoBrvgiOsqK1tV1FNhlCM4oT3CSEuXui6EsN0uVvqhFgxClI+IXCBHZ8+mH72BvedDMYcqg9fh93PvBIVosLu2lTFezMa67TV+rorabLlcTgUe/L0t0mWILU9ObflxEAr59irmmrdTWtzh55Hlt4ndNdZE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1787081631; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=fLkpQEVgDNAo2ykGVZolAU4cGHJQm6TCfv4fFi5+fg4=; b=Cnllr8sgF7+nLouidxFTBW+uKif0IQT9Ak/EdWR0LiebDYuKA0riK7kr0B7lC+Un5rxp8/v9fcxV5JortoBUw3XnfU7UpMHBRRqw4nhfxH98QlhAsnQWu9fH0U8HvaIe4HVdHpDUikn0kWc0Fskiz5gcET60I5smzrS9AjF44PM= 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 1787081631900245.23537870688745; Tue, 18 Aug 2026 12:33:51 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wwPYe-0005A4-Ox; Tue, 18 Aug 2026 15:33: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 1wwPYa-0004in-2h for qemu-devel@nongnu.org; Tue, 18 Aug 2026 15:33: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 1wwPYY-0000QG-7R for qemu-devel@nongnu.org; Tue, 18 Aug 2026 15:33:07 -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 67IHHMgs1943788 for ; Tue, 18 Aug 2026 19:33:04 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 4g4prn2833-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 18 Aug 2026 19:33:03 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-381250979d5so275586a91.0 for ; Tue, 18 Aug 2026 12:33:03 -0700 (PDT) Received: from hu-bcain-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-1415315e2c9sm18633593c88.9.2026.08.18.12.33.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Aug 2026 12:33: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:message-id :mime-version:subject:to; s=qcppdkim1; bh=fLkpQEVgDNAo2ykGVZolAU 4cGHJQm6TCfv4fFi5+fg4=; b=CUvyH4LB/kpTtUWHscBVujLtQB6dl1XG5Uqtdh hL3PpEAyVsLYErffpffDczGFxCs5XuB28Eod1xmnX+Zk5uHDj7IwAs4VU3bb2D9x ErqIj6fDR/IewmmyG5NvdpIYIjN+vbJ1Uw3RE5/j1d2IQS+Pa1FHX+MStciTgMA5 i6A6M2tZKHsr2lsJdsM1d7W9okpACyJq6zjahOsqwizbrzgcg0fSBCoVvdTdR1TS h4QNACntTpz+xVYBvB9Xvu1ls3WSaxWZptn6Vidt9w/Cxl1I8Jz4IAjbSf56/frM 0eLf5E/aagr1PN55pIwEKXbwnRcesqbkEqv33k8ielSQHTDQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1787081583; x=1787686383; darn=nongnu.org; h=content-transfer-encoding:content-type:mime-version:message-id:date :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to :content-type; bh=fLkpQEVgDNAo2ykGVZolAU4cGHJQm6TCfv4fFi5+fg4=; b=fAn8WpWMBhBS3oFQgTu6so2dqHz6SOIy3ItYAI4X0XvK3m49uGEN1YKsTK4IShrwA+ NFZfiYjI8s9OAsJkuEhArBHngEDe/1ioZ45JyjZHnQeo3XwvX1Srlv/ZsK1S/uy6M1Zs C1S8nW0jx2BjwOQdHTaEs/JW1kbbCPnriYU/Mt6TmsHGGGumHHoJ/Wh/7Srs3kb06Jtw KydPxqX85VYHkGbxUnSB/58nxz8+q8zJWZHzEyzc5RoMy51i//ymtgSAckLGfSrZJMwF drEXXTIVlyooaxCI/PdVyNWmE80JsJ+fFOOblhOmKdyFaweXDt3O4/5nKLRVfaB7yGGx RoFA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787081583; x=1787686383; h=content-transfer-encoding:content-type:mime-version: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=fLkpQEVgDNAo2ykGVZolAU4cGHJQm6TCfv4fFi5+fg4=; b=l8E4E2gWLHpx8mSo7Lq05Mzikcf5uye0/cklRS3uCgI0TLw8uxXFc2sfBiFCDcdmqU I5drW6JZF/nBEBG1DeASSVvV4P6HdH/1zt/f/EpmTHJtbG3yI5Hlk4/ez8u6lJD0TQ7g qPdNZ912dCXTSF0qfVHCuklHnu6SEZw5ED3AqTnuVGbO+nRZnOub6DC5RLgTvchfU28T lVwVM0hRpVPp/Cc5TXPnvgZTdW5GQd9OHRPu8y2/z7k804wBx9EGx7dTCuF8jRp1fCYI 3a/7zSvb6AHnyYrYQ5xJVdhnwfzDkoTe0eIIqj9yJt89HYw+BwIA7gEFcoDvENpSNwfQ hlTA== X-Gm-Message-State: AOJu0Yw75x8zDCp2roSsRA4SeVFtj4/0cMTWI8oWJZMWNAexRxuTLNZD Clnkym7pLZPCWlP4ktmkhNt1i7NFICRTnQCtrs7Kq3s0Ns/k+qoMrWxi+bnrNvSiQiLPduOr96x tyxgMnG6t6TYdRhR9ehAwicye39GF+XTdwIOlPKzvVXzL72f24DktpF+1tWUT/741oA== X-Gm-Gg: AR+sD11O1SPvN8yl8buJ8R0YJws0PCxp5OZgRUCkOLeZBR4qI1vrKv9iqqn+dbH+D+E ZsTpwtyMje3QjThm7NFAnyzmgFZEHasJX7/ie7F8awtpUhZoYHdPTbpNihQEToEXcMVsdO40nq9 Cpa4cOVEORd2ApAmSwelhzpi77wp2vpxUdMIoHQSq55ev1F/s/Evt6m1rynDfi52gUTwP7UMC0C JjJgMSOPQRYmmc28pcapeO8scYVON/H1J69nDLuu2SU/SkQMNyS7lOHzXoUsvI1bLAAXsDT2Lrg RMTfWn7fRaMg40TezOYsJpOPvfOF1ru+QveBA2iV2cabZedPvbi6a7e3j26uigv3Wka2INROApq B4yFr4j9n6arHg2ZHYni2QeHqHy34pV4lwlBNbxwgQM1blqjG X-Received: by 2002:a17:90b:2250:b0:38e:c232:9d3f with SMTP id 98e67ed59e1d1-3957b2bc33emr112115a91.5.1787081583065; Tue, 18 Aug 2026 12:33:03 -0700 (PDT) X-Received: by 2002:a17:90b:2250:b0:38e:c232:9d3f with SMTP id 98e67ed59e1d1-3957b2bc33emr112015a91.5.1787081582450; Tue, 18 Aug 2026 12:33:02 -0700 (PDT) From: Brian Cain To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Brian Cain , marcandre.lureau@redhat.com, "Dr. David Alan Gilbert" Subject: [PATCH] target/hexagon: Add HMP info tlb command Date: Tue, 18 Aug 2026 12:33:00 -0700 Message-Id: <20260818193300.2871415-1-brian.cain@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Info: AW1haW4tMjYwODE4MDE0MiBTYWx0ZWRfX1dNPAUxMYGuZ 4PQddJLv3IGaT8SPCmJUzq60fAlzfvuO3WhOtuWEJ8lHAp5oFtc04Dq++RjYtPd4hCtGWFrSY0a JpeGI3TkkuQiE7JtZa67MpZzKZ8Ywtg= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODE4MDE0MiBTYWx0ZWRfX2TqgJtQ7kp9W XKKhc6mOB9+pmB20Kq/WXQsBiTZzQtndbE74eksby80gy61okizDsRPwHBQ6HQA55vIfjXeAk7J i0YJhvOJfH3FL0wvjJlsM7cb7+7GNN7ZfjesnPPoOk8w+g/N6MJPtxYUwEuvKhZfoZxA8Uf1MMn FVJ2GYSaOge/NfUQ1h/OfGrUsUj7TUzYZV45pMunzZ5GSs4IFKhhPpPDGxaWiOPd8qaX2YytmpG An9mJaNVeTY+Chp/SHHK8XJ+ovfvtVSe8BiCIEV9lL2TlGsM1EQau3jLAb9mYZ6soDKUq6MtQ2a UfenAzbNDFUUhOkcyUlaipjFugNxnv8AGX4eQn0Ma02Hk7OwqgjFnHHUPrwv8Svv99g+plmnRDE KoURTyEsz7HXj2FmFtnGs7LPmQQ37RiEiUlDDIqidqmbexk/DKwVFKeitz+cKJT3V7gXKvHvXXj xkAnx60p42IOmMJIXPw== X-Proofpoint-ORIG-GUID: yIaxUIlrFrZDhEN5PjWhqS8jLQjO1g9g X-Authority-Analysis: v=2.4 cv=HNrz0Itv c=1 sm=1 tr=0 ts=6a84b36f cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=OWQKN7LhHfg1Drc0v9cA:9 a=QEXdDO2ut3YA:10 a=mQ_c8vxmzFEMiUWkPHU9:22 X-Proofpoint-GUID: yIaxUIlrFrZDhEN5PjWhqS8jLQjO1g9g 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-08-18_03,2026-08-18_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 clxscore=1015 adultscore=0 malwarescore=0 phishscore=0 spamscore=0 bulkscore=0 priorityscore=1501 impostorscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608180142 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: 1787081632166158501 Signed-off-by: Brian Cain Reviewed-by: Marc-Andr=C3=A9 Lureau --- target/hexagon/monitor.c | 23 +++++++++++++++++++++++ hmp-commands-info.hx | 3 ++- target/hexagon/meson.build | 1 + 3 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 target/hexagon/monitor.c diff --git a/target/hexagon/monitor.c b/target/hexagon/monitor.c new file mode 100644 index 00000000000..150045769cc --- /dev/null +++ b/target/hexagon/monitor.c @@ -0,0 +1,23 @@ +/* + * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. + * + * SPDX-License-Identifier: GPL-2.0-or-later + */ + +#include "qemu/osdep.h" +#include "cpu.h" +#include "hex_mmu.h" +#include "monitor/hmp.h" +#include "monitor/monitor.h" + +void hmp_info_tlb(Monitor *mon, const QDict *qdict) +{ + CPUArchState *env =3D mon_get_cpu_env(mon); + + if (!env) { + monitor_printf(mon, "No CPU available\n"); + return; + } + + dump_mmu(mon, env); +} diff --git a/hmp-commands-info.hx b/hmp-commands-info.hx index 82134eb6c21..0d31fb8a84c 100644 --- a/hmp-commands-info.hx +++ b/hmp-commands-info.hx @@ -193,7 +193,8 @@ ERST .help =3D "show virtual to physical memory mappings", .cmd =3D hmp_info_tlb, .arch_bitmask =3D QEMU_ARCH_I386 | QEMU_ARCH_SH4 | QEMU_ARCH_SPARC= \ - | QEMU_ARCH_PPC | QEMU_ARCH_XTENSA | QEMU_ARCH_M68= K, + | QEMU_ARCH_PPC | QEMU_ARCH_XTENSA | QEMU_ARCH_M68= K \ + | QEMU_ARCH_HEXAGON, }, =20 SRST diff --git a/target/hexagon/meson.build b/target/hexagon/meson.build index 4c921eee73b..a84a35106f5 100644 --- a/target/hexagon/meson.build +++ b/target/hexagon/meson.build @@ -261,6 +261,7 @@ hexagon_softmmu_ss.add(files( 'hex_interrupts.c', 'hexswi.c', 'machine.c', + 'monitor.c', )) =20 # --=20 2.34.1