From nobody Sat Oct 24 15:41:31 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=1792167982; cv=none; d=zohomail.com; s=zohoarc; b=a6G5vITt31+v7IgRfvr8/4fET2+HO16QbKBnExyEVOu0hRAa1JU7JHbn3rmpxwYG6Yvz6hrTWPhkXK0H2cSlsiq9YLgilbWF7Gl3dc5XWBSdJQMWYJ+f608Y0K4qgtA3CEoxzLr1bQndNAbm6WYyUofKXzn71uC3HYulWDP566Y= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1792167982; h=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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=7H0119CL1lkrEFaf6nefTLdIawij223fOc3YYX1T8u0=; b=QJEN+JufpnwDVCbdZ153IMwNdROmwo3DISj42VxTyki4+BlAxxkPEpfysRrNVofUC1VcsjuUJyOcI8qA7RLlzf6ppWsthLxkjiQJln9R9QdDCjq23XePPtBRd2hOX2H0WIigogAOEHAetwewj3veH+08Y54m3ucYyjNE28/3bgk= 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 1792167982660951.1283318694633; Fri, 16 Oct 2026 09:26:22 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1xHkkR-0007qH-48; Fri, 16 Oct 2026 12:25:35 -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 1xHkkM-0007oS-Ol for qemu-devel@nongnu.org; Fri, 16 Oct 2026 12:25:30 -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 1xHkkJ-0002Xn-FE for qemu-devel@nongnu.org; Fri, 16 Oct 2026 12:25:30 -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 69GE5i9d3506084 for ; Fri, 16 Oct 2026 16:25:18 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 4hb8r13efk-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 16 Oct 2026 16:25:18 +0000 (GMT) Received: by mail-pg1-f200.google.com with SMTP id 41be03b00d2f7-cd652c0385bso82042a12.2 for ; Fri, 16 Oct 2026 09:25:18 -0700 (PDT) Received: from pc.taild8403c.ts.net (192-80-163-190.dyn.novuscom.net. [192.80.163.190]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3acc4872861sm5246143a91.7.2026.10.16.09.25.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 16 Oct 2026 09:25:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=7H0119CL1lk rEFaf6nefTLdIawij223fOc3YYX1T8u0=; b=oBEVmcnvzLHT7nii75RZMyVJ9+7 FizNiNm5Up7EaqlPDqcLPhCw/VW+eyLXvlxmGBUdLxx1eLCSqJf5ewMxdyIDimw7 Y6TEv8JZExSMgVfQhCOjFTAuWVQEsQzyiU4ngckw32hiAiQPydHXN4aRZ60rWdhL jAOnHjc9lWqq3TWnv7ETi9HryUZRrj6/J9WRMlkM3AHjZ2IVVAbUdo/Jv9oWpsNU hh4CPLup2iC1YGzuVRtjGF+tIqXexY60qBZlkiuQkwIFF1LrLlzLycTug5aG/W/q /utAHViyN5P2oKvfhiyUsH+k79T3Gi2IoFBFRvdQvNB/ooa+kOxDKfogZvg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1792167918; x=1792772718; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=7H0119CL1lkrEFaf6nefTLdIawij223fOc3YYX1T8u0=; b=CTBe8vT3aJRzi7CqM2y2E70meduYH2o9qZ3wczLcXDeHw1TYFBNrrVAlP94kwSVgX0 WWsvrk/vGw3uet9HZy1H9ptGStG0B+BHJrKzPzJ55bEWDhISa2P1wZZhrbaJU2RHAlLQ KN8yqJFN7QZCkWtDZemVqtN8PjMlaxSYsCDWRimwWcqDw+xMp/NcqFBUGvbQPWFScNXM fikKeKzBXnyD3KvNt3k9IamNwjSFK7N5r4y7itzDer3p8jD0bGRXHpmSqK0BWEv+vfq2 qKP4nGYOO8Cy+hz98B8grQXYvFxDmsVU2kUUjVf2L4uTqQagLD9KjdLF8XOx9hTj5zAs 2wOA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792167918; x=1792772718; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=7H0119CL1lkrEFaf6nefTLdIawij223fOc3YYX1T8u0=; b=WkZO87P8aJmV1o9hN5lsDkTcarm2oYYmzU3+yaqWkQ4MhYzrKd/g5zK1GWwFpj+wkl Am5hih9raBrGVpgXQq/v3ew/Zpm4MLwGDgJpwrkEJzm9MIVnZHxitgBRY0X/aSQIGpLD oPW1qmF4g4lc3sSopGrvuTGjy2VSszhhDF4bsXB7fATPe4ryDUqVuyDz/fdLVoOPv9Yi kPzQQj+ejiWFzGOsym2AWQ6alsQiwkPnOzjCD+L/s1invqNtt4wKC5PJ1l58jJrOw+sq z//yB9vKfr56ld9Jyd6PtnCinSRtw6ZAEVNcCZz/cVov2Xg0ZWgHBJLqLtX0v+l+s0Ra fSMA== X-Gm-Message-State: AFq9FYJx71IYOo+seYUiuKCRI3H4En8i66HhmPM4dNiUxsuTfxiRvtTw Yin9PDWUMo9s54/awXCsyAxf7yklDE2OeJOOaGhPc7GX1u3OsfBwyvXItVvFI2x7sBNzMJhsx1K Ou56Fs/u78DHY5unQUKXfQDv6o9X6/0fVIMlKC/lcCM+hZFu0tGY0Ie7YubS6Ih9uxw== X-Gm-Gg: AYBFou2lbabAY9yXdbeU+RA/5bf1PRBx2Ykaw4M7PS1tHsNejoNbAKfi/6VYrsaG6Ij Yd0Kk4c4FMN7D3zewFyCHTYgwWMy6jomUb6dUgu0h/oIfNKty9rvXSczDdVhttTsqcSWzosD71m +q9lTiEc0Y7v9zZycy6sT27kpDvVoPw8ockZKqgUfsUWxvNFrmesEsg5z+UutEP5sMwx0ylYSxC RyKmKP+Nt1L4u0YacClp0FE545MFkX1/iZtGjlECahksxuVCilgyqPy6dv/cQFrqtIV+uP63P+s MBFEBu5+IyGcbUF3uIySnp00EXiHjbnKVtArCx22AG9llpXwMHOb5ANL8py5PT2iJQzQfEH52Sa He3nwJhj9yDgum5AuhHmnnnyAen2NNL1oLE5/z7YYHeb1V5ROjRMs0IojGOd4NDA= X-Received: by 2002:a17:90b:1c88:b0:3ac:17c:6e8a with SMTP id 98e67ed59e1d1-3acef4fec74mr293880a91.51.1792167917626; Fri, 16 Oct 2026 09:25:17 -0700 (PDT) X-Received: by 2002:a17:90b:1c88:b0:3ac:17c:6e8a with SMTP id 98e67ed59e1d1-3acef4fec74mr293850a91.51.1792167917102; Fri, 16 Oct 2026 09:25:17 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Pierrick Bouvier , Markus Armbruster , =?UTF-8?q?Daniel=20P=20=2E=20Berrang=C3=A9?= , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Anton Johansson Subject: [PATCH 1/6] target/arm: rename qmp_query_cpu_model_expansion to qmp_query_arm_cpu_model_expansion Date: Fri, 16 Oct 2026 16:25:04 +0000 Message-ID: <20261016162509.24854-2-pierrick.bouvier@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20261016162509.24854-1-pierrick.bouvier@oss.qualcomm.com> References: <20261016162509.24854-1-pierrick.bouvier@oss.qualcomm.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-ORIG-GUID: CTm6BMV2D_A0XNwgS8B2yQUnMDwM5BHv X-Proofpoint-Spam-Info: AW1haW4tMjYxMDE2MDA2NSBTYWx0ZWRfX8qhbXflqQQrU mzVh5mQjB9Arey2j1JZAU/NLGdTmos/GEHcvcGOaevRPhlp7MHv+Et0yKqXNeqAyyP95m+5ysBg 9z60jiYmnj38encs08hXlz6taXKjKbY= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYxMDE2MDA2NSBTYWx0ZWRfXwb3ZHQ1yPDkr xDZeL5ROFeQlC6bfKZIXclYgQdI0TOb3ygauu440gd2wk5mDEex38vZ6WD/U0Rm+vjC+7+Bt0Rx LwsKJtTFLVA5CuKvAtGRq3/b06kCnTpGAsnI6dfr8ile0Ir5GI8nvCISZx5tLw5smdQQKWO/2QB y5W6Q5ywdiJ3gNOLDN6HcOhdDBqQts3tqSgpRa3b+X/RzIp/Ubse8rzyYjODk7T3r7g+EXWlPv0 izjCI9y4uli2FJRPWYjrdYz9ECtNza6tON3Oq7igCB/8TEAgC4zp2dH+qyuZ90wCgEeTMtmUufX DdN3yzIQHRu/vmwERn9pK7ldsmzbIZRBjlJxBAg1NJHsQuojJmMM+FxKyQdA4LBH+c/Sh4CTDss uycWQIju0AjjjEheH05ATaBEKOnwjzpcgc0j5xO45MKtff5UJM3PVsl1gRgTqqinjbd6n4sK6xm CUH/T4Vcv51IonPMNNA== X-Proofpoint-GUID: CTm6BMV2D_A0XNwgS8B2yQUnMDwM5BHv X-Authority-Analysis: v=2.4 cv=L/CI0OT8 c=1 sm=1 tr=0 ts=6ad24fee cx=c_pps a=oF/VQ+ItUULfLr/lQ2/icg==:117 a=9852oil1ID9t5xBSyQ/BEA==:17 a=660iZSQnnn4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=sdP6eRXOC6WRn2VZrgwA:9 a=3WC7DwWrALyhR5TkjVHa: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-10-16_02,2026-10-14_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 clxscore=1015 malwarescore=0 spamscore=0 priorityscore=1501 lowpriorityscore=0 impostorscore=0 phishscore=0 adultscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2610080000 definitions=main-2610160065 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=pierrick.bouvier@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: 1792167984001158500 Content-Type: text/plain; charset="utf-8" In a future commit, a single target-agnostic qmp_query_cpu_model_expansion() will dispatch call to the per-architecture implementations based on target_arch(). Rename the arm implementation. We keep the existing qmp_query_cpu_model_expansion() function to not break the build. Signed-off-by: Pierrick Bouvier Acked-by: Yonggang Luo --- include/system/qmp-cpu.h | 5 +++++ target/arm/arm-qmp-cmds.c | 15 ++++++++++++--- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/include/system/qmp-cpu.h b/include/system/qmp-cpu.h index f0e0d427e3b..d2e7c76ca25 100644 --- a/include/system/qmp-cpu.h +++ b/include/system/qmp-cpu.h @@ -17,4 +17,9 @@ CpuDefinitionInfoList *qmp_query_ppc_cpu_definitions(Erro= r **errp); CpuDefinitionInfoList *qmp_query_riscv_cpu_definitions(Error **errp); CpuDefinitionInfoList *qmp_query_s390x_cpu_definitions(Error **errp); =20 +CpuModelExpansionInfo * +qmp_query_arm_cpu_model_expansion(CpuModelExpansionType type, + CpuModelInfo *model, + Error **errp); + #endif diff --git a/target/arm/arm-qmp-cmds.c b/target/arm/arm-qmp-cmds.c index cef0c27db65..2614aea258f 100644 --- a/target/arm/arm-qmp-cmds.c +++ b/target/arm/arm-qmp-cmds.c @@ -80,9 +80,10 @@ static const char *cpu_model_advertised_features[] =3D { NULL }; =20 -CpuModelExpansionInfo *qmp_query_cpu_model_expansion(CpuModelExpansionType= type, - CpuModelInfo *model, - Error **errp) +CpuModelExpansionInfo * +qmp_query_arm_cpu_model_expansion(CpuModelExpansionType type, + CpuModelInfo *model, + Error **errp) { CpuModelExpansionInfo *expansion_info; const QDict *qdict_in; @@ -202,6 +203,14 @@ CpuModelExpansionInfo *qmp_query_cpu_model_expansion(C= puModelExpansionType type, return expansion_info; } =20 +CpuModelExpansionInfo * +qmp_query_cpu_model_expansion(CpuModelExpansionType type, + CpuModelInfo *model, + Error **errp) +{ + return qmp_query_arm_cpu_model_expansion(type, model, errp); +} + static void arm_cpu_add_definition(gpointer data, gpointer user_data) { ObjectClass *oc =3D data; --=20 2.43.0 From nobody Sat Oct 24 15:41:31 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=1792167963; cv=none; d=zohomail.com; s=zohoarc; b=Iwoll9V5+mg1yn92gXkeFo+OAk9BsVbeNOTk9p0Yc9hQMVF+ucxW118QafQQZEI12s8qRHugWij+Ut1rwSH7sMcBmt489Ac3rqG7bkcWibMjT6MgaNCfoZBpeEyY8+DLWVFGhc4zFzD9k9+65BP95nUnUVFacqQMrjoW1AbXwl8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1792167963; h=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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=ZyoEVCOEZAxRA5S0ipJNw+uw+xZwEpxCTt1XfwzYEdM=; b=b/qKDplJjd4pmUOIcLxbFWktHnd6YklrpR6Sw4Eyaiwt9KZykgoe1T9+TQDlrc/UgCYzHP9/g6kPhVD6OM65Sb5B8bfS5U1J3lSFFVfXYFpSNDU3yH08OUmKkwPHwizQJjE3JH2gkDi21+SgECGWrkoIlKn1z8VyS96d1egeejg= 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 1792167963608841.9497357160375; Fri, 16 Oct 2026 09:26:03 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1xHkkO-0007pg-Uf; Fri, 16 Oct 2026 12:25:32 -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 1xHkkM-0007oP-Jj for qemu-devel@nongnu.org; Fri, 16 Oct 2026 12:25:30 -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 1xHkkJ-0002dI-FJ for qemu-devel@nongnu.org; Fri, 16 Oct 2026 12:25:30 -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 69GE5jwJ3506108 for ; Fri, 16 Oct 2026 16:25:19 GMT Received: from mail-pj1-f71.google.com (mail-pj1-f71.google.com [209.85.216.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4hb8r13efp-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 16 Oct 2026 16:25:19 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-3ab67ff8ec3so136407a91.0 for ; Fri, 16 Oct 2026 09:25:19 -0700 (PDT) Received: from pc.taild8403c.ts.net (192-80-163-190.dyn.novuscom.net. [192.80.163.190]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3acc4872861sm5246143a91.7.2026.10.16.09.25.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 16 Oct 2026 09:25:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=ZyoEVCOEZAx RA5S0ipJNw+uw+xZwEpxCTt1XfwzYEdM=; b=cdTGep5gfQJx3/EP6ZEWIBg9sy0 JBxsKZrDAlZM1C04ZyFKyP7urJye6h5HIauamS8iKKE3aaWTGEn+5XJUXKHKlgUf 5xjAgX7SvFyCCEyRBAvFu/wfirj0MW9BFieQTDHKTsA7e5Hgjw/deB9NAuTTQ8hl pGVRti3AYke5lY9vKem3UUGACrq/YgtlFPBMeQikRzfwLUM/PswAhoIMh4m7dGz0 ymPtpD6Xf9aVENhRc2sdpr70NxrVU2zQvTap5ahcTH4v6vrVnIwuCY10DTqIixYU UnPJ8pxQEcUb71WJ+v0TFBXP2kK7Y9fVEMgKuQ6y0M/J5EpsebKaXb96x0w== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1792167919; x=1792772719; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=ZyoEVCOEZAxRA5S0ipJNw+uw+xZwEpxCTt1XfwzYEdM=; b=NpYR60b75Q0UPpx/75cqauV+saOcqGPfs2H+EYUv1FvmqqHsJQmRCPuXslIQMhMIjN pkPBUawSkYimaKfU1xGg8yq1pXL9rjtXXs0pnsU3unux5hnYyRtW4vi/Nip4CdDM0iCf V2gwyv+tPEKf2nZejIbV5FQF/xeGxUlzYMUVDIgrsepyQQbDyZqrM2g5xqICgvyKq8jG b+k1g2BpOS9wPejkMwSOT417MReQMdPYfaO5uH3OfwrImmI4Q7xReOJeFIxGqONE6YME wcnQlJv22EjfW0O+BL8t9MlrXHQ3B1PJoIvQx8KhhSmfPZ6jNweL00iqC4H2lK29KdKr BTYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792167919; x=1792772719; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=ZyoEVCOEZAxRA5S0ipJNw+uw+xZwEpxCTt1XfwzYEdM=; b=1wm4rx3IW6r78UBZr9gyKYpkET7YJgCFE//vMo00gIViZwoKNRZnz22SAODHELVIqw 2RFPZYdPnPhl7VMoM9xMXKByzjgQh6YCuoBZNFcQdQWmyrjcPFgqOKHahbZlLpy1o29R cQqw/15qAuiLWK71tPApV9TDvQMraVu6OoCQ0xCPgBNMqrTkxOmYWp/PO8KcEngjWF2L 33VaqgY/SJBYXCaRIVQBPt/w5AKq4Ih0O9khhRzcuVSH0FBKipQdRZ3u+MCtQTWk3ulN JsE2rhjwi1YnvL8A696kZwI/SYahiHQf5s3lQ+0MWU4zeqfZgSlLZIRLc6RNx2rFsXXl iTzQ== X-Gm-Message-State: AFq9FYKS4+3eNVIegVWTiO/y52x34ZjrK1sBjcpHHZH64nJNq1pv9+7l Kd3W22EDWjicRwEhsdBAxRsSt6Cl8gQMTQWNgkJK8sKDaeUMNP1/yi1JxaOGhjoriqiMM19bZz2 Z9UsQGubPFNavlJI0vHAg0QdJi9D0oHSnDgzYB54to3lqtn2vFKnk1mGHvqEUF21RFw== X-Gm-Gg: AYBFou0241vT0cnQKn2bSVvUh2Vxnauq1VxJP7AQ9oln02vNUPEb8M+ZQaJiZA65tIS ZkKuaTje2/FyZPLBylhfTnofyJ9QvpZAYp8jpmVqWb9g1NTKA38kfqEJeOSD21P9l+isdujA0rS O2Vv3RQpXKYK0HWb011Wt2XcSf5gGAua7YYTE4PqcEmY5tt6vqGuecmNp2ryKw/JWMavIDRbnBm AEm3p3DyA+mAaaWBsDGr7ZtJgYJY7u7aY8DREF2dVXnhGePntvQWyXjFKU9p+Q2BD3BuYeMxhOO V733umUmcPCgHgBXvYuC5G0hciVxxuuyMFmkewdIz3bc2v0wtHhib3HMi2XhRnOu9EhyjqBTqb/ TuZN286UPkWLEiH1Cwi9xzdbSdL+bB1Z3nFGKjtcqvwwwTwsMWLEV/9JBE5w+m3A= X-Received: by 2002:a17:90b:3a4d:b0:3a4:9a7a:360 with SMTP id 98e67ed59e1d1-3acef29e7d9mr306066a91.29.1792167918427; Fri, 16 Oct 2026 09:25:18 -0700 (PDT) X-Received: by 2002:a17:90b:3a4d:b0:3a4:9a7a:360 with SMTP id 98e67ed59e1d1-3acef29e7d9mr306044a91.29.1792167917900; Fri, 16 Oct 2026 09:25:17 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Pierrick Bouvier , Markus Armbruster , =?UTF-8?q?Daniel=20P=20=2E=20Berrang=C3=A9?= , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Anton Johansson Subject: [PATCH 2/6] target/i386: rename qmp_query_cpu_model_expansion to qmp_query_i386_cpu_model_expansion Date: Fri, 16 Oct 2026 16:25:05 +0000 Message-ID: <20261016162509.24854-3-pierrick.bouvier@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20261016162509.24854-1-pierrick.bouvier@oss.qualcomm.com> References: <20261016162509.24854-1-pierrick.bouvier@oss.qualcomm.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-ORIG-GUID: I1gV3sslkImvoVX30jqZhr5-ZZjefCML X-Proofpoint-Spam-Info: AW1haW4tMjYxMDE2MDA2NSBTYWx0ZWRfX3mCIy9RdIL2M UU9THflDCXcElzHzhpUJzDXKHpe/HyhRw5x15ve9PK4iW+TExjtGwikq8KvqQ9qon68pTrDb8iI Ur1Tn/zk6WCqW7JKHc1v63hE7FBISv0= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYxMDE2MDA2NSBTYWx0ZWRfX+h2e15kMbjrY K2jmMxmoBSMw4csaZb0/O3wDV3jlmd8+2REsZZmhTRDzWVdNF855wVaJuYPWrANjvnshLxRc2vM eAculCNVYhPkV4nbGVhJ1J0ue/ePLafOY2YCVZ8hQxQLA5+qAW9Oh5qzWYRKvp8Hp/iw19I+sUg O0i/liE4WiRvPxzORAczT4aASpAzwzoOdgaEio0+/EZaNnXOb0sVmW3+mu9IU2sJvNXnnYZMPu4 amSMOGdB+JUuv7zuMf4LDZvq/lyXSSbDKhGzT0caY6KkMetHKPhIg14OjxHX4GaMAVlLjglayeU xkEQkHblOYgpHlueGKWNzYNt2iVWz+NfE82SFjGGal6iKSZT6E+caraHRwSlVDItinmt/oDlZyT 4RGqv2ABuedf6w2Hg6AfYkzPr9vzs4iEfmStS9a0uTpkUgj1dVGiyT99ptdhN6wAS9OA8xDi8ul ScPCcxVQhVQCv09HmSQ== X-Proofpoint-GUID: I1gV3sslkImvoVX30jqZhr5-ZZjefCML X-Authority-Analysis: v=2.4 cv=L/CI0OT8 c=1 sm=1 tr=0 ts=6ad24fef cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=9852oil1ID9t5xBSyQ/BEA==:17 a=660iZSQnnn4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=nTQWxAd7QHvWKPlqegIA:9 a=uKXjsCUrEbL0IQVhDsJ9: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-10-16_02,2026-10-14_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 clxscore=1015 malwarescore=0 spamscore=0 priorityscore=1501 lowpriorityscore=0 impostorscore=0 phishscore=0 adultscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2610080000 definitions=main-2610160065 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=pierrick.bouvier@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: 1792167965926158500 Content-Type: text/plain; charset="utf-8" Signed-off-by: Pierrick Bouvier Acked-by: Yonggang Luo --- include/system/qmp-cpu.h | 4 ++++ target/i386/cpu-system.c | 15 ++++++++++++--- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/include/system/qmp-cpu.h b/include/system/qmp-cpu.h index d2e7c76ca25..cbf8ae7867a 100644 --- a/include/system/qmp-cpu.h +++ b/include/system/qmp-cpu.h @@ -21,5 +21,9 @@ CpuModelExpansionInfo * qmp_query_arm_cpu_model_expansion(CpuModelExpansionType type, CpuModelInfo *model, Error **errp); +CpuModelExpansionInfo * +qmp_query_i386_cpu_model_expansion(CpuModelExpansionType type, + CpuModelInfo *model, + Error **errp); =20 #endif diff --git a/target/i386/cpu-system.c b/target/i386/cpu-system.c index c8bbf0cbafd..f85dc4a7036 100644 --- a/target/i386/cpu-system.c +++ b/target/i386/cpu-system.c @@ -27,6 +27,7 @@ #include "qapi/qobject-input-visitor.h" #include "qom/qom-qobject.h" #include "qapi/qapi-commands-machine.h" +#include "system/qmp-cpu.h" =20 #include "cpu-internal.h" =20 @@ -189,9 +190,9 @@ out: } =20 CpuModelExpansionInfo * -qmp_query_cpu_model_expansion(CpuModelExpansionType type, - CpuModelInfo *model, - Error **errp) +qmp_query_i386_cpu_model_expansion(CpuModelExpansionType type, + CpuModelInfo *model, + Error **errp) { X86CPU *xc =3D NULL; Error *err =3D NULL; @@ -241,6 +242,14 @@ out: return ret; } =20 +CpuModelExpansionInfo * +qmp_query_cpu_model_expansion(CpuModelExpansionType type, + CpuModelInfo *model, + Error **errp) +{ + return qmp_query_i386_cpu_model_expansion(type, model, errp); +} + void cpu_clear_apic_feature(CPUX86State *env) { env->features[FEAT_1_EDX] &=3D ~CPUID_APIC; --=20 2.43.0 From nobody Sat Oct 24 15:41:31 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=1792167980; cv=none; d=zohomail.com; s=zohoarc; b=GQvj/bJQEzqgJnZI4Ry8BNP5Id1aMI+BfVKjyXT0hpUQ++g9enZg3U5nts18ND1YaT0Owq9IPSuS1zgKHDbnDTlV2sjZ7DynvhBM5efh5CSY37N06kBi8/fRRyeFmwCsHCGelsNNu7yZK7dXe1RlppdnB7mUV5T07w6we0ZuUKs= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1792167980; h=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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=/yj6B/fXiZrFt4VGqQlAahqj1zDZncFmJ7T3SHrOxzo=; b=G6SdduaVx3qVNcawvtaePcp2jyG4Q7YpWxorbPC7CSSdHlM3+8OGhs0kzszyZ/CanUdHzwRT0B7tNvskcioeMpF3BOjSUUH9vBQGyBrzFYz8W4Xete2TsO1ZRNwX3dgYittFWwAeoEzGGlNTNpwRUSoUFgShOdlr3/mC87z7xIw= 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 17921679800131008.6959941700471; Fri, 16 Oct 2026 09:26:20 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1xHkkN-0007pL-Qv; Fri, 16 Oct 2026 12:25:31 -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 1xHkkM-0007oR-N2 for qemu-devel@nongnu.org; Fri, 16 Oct 2026 12:25:30 -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 1xHkkJ-0002if-K4 for qemu-devel@nongnu.org; Fri, 16 Oct 2026 12:25:30 -0400 Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 69GG3YnN3260303 for ; Fri, 16 Oct 2026 16:25:20 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 4hbq4502u6-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 16 Oct 2026 16:25:20 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-3ac0ae43900so179281a91.0 for ; Fri, 16 Oct 2026 09:25:20 -0700 (PDT) Received: from pc.taild8403c.ts.net (192-80-163-190.dyn.novuscom.net. [192.80.163.190]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3acc4872861sm5246143a91.7.2026.10.16.09.25.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 16 Oct 2026 09:25:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=/yj6B/fXiZr Ft4VGqQlAahqj1zDZncFmJ7T3SHrOxzo=; b=JBwgTNR5AATZhxFMAyqHwZ2Wp2E hCp2mOoDV7c/HtVe1lXjAVl/zWejWv38x7+NusLvm9zJrzZt/aMN3maRZeVNz5gA Q5FC8iDV3E4yES3BumZBlvFCS/Xz5e8ww1K6Koul9paQFPcsatD/FWIr7VNciMiF IJmSeXQyuob2lzzEXkrdHMtCzTqXA2VXdQr+7hIff949mYbte3Gy5haIAIGfrDyW rxInhrwFEmkKFb7k27mQEHqf09TpmvON1mGRwZzmfe+n51UMDUFfWufzZscJYsVD CzdmJT6sff4lZ4GYgXNqisaVOgkZRwRM9VJu7u6BpP2RxHA4yc2Ows9DpSQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1792167920; x=1792772720; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=/yj6B/fXiZrFt4VGqQlAahqj1zDZncFmJ7T3SHrOxzo=; b=cupLhLUVTyrZ6CJVCMH3wjbJnJSR3lYBhTJHt+RnYO/hj3mTSyjp0aFOxjT6Ljytg7 XczXILAyzLKGmDeAmhOSk0BQRD0gu3JjoYtRr2dl50ruzf2YOPABELnBLmopD70BdLWC kJJW8av4hzcHwWcgwgqfpEYJhpVsQFbEv954RK+KAiKY2VLDJB1XZrwSGbonBgep+1+Y 8oFIQeJy6oqZH3p4w+oc/aig7ivg30CFVILjdsu7T5hz26BW7uysycnh0qqDsfvu+eIG uFLxM5/rrZvUsJ9nknPRuSUZFyY5yKEEcm9oW/mBv9jtPkOQjEemTiZUnxaV1lS0oAWy rEsw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792167920; x=1792772720; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=/yj6B/fXiZrFt4VGqQlAahqj1zDZncFmJ7T3SHrOxzo=; b=Hw6qRAmoOAMbhXIc7O8dPdQCGyARixN9We3sN85wRXxr5apq+gRZFWHAB1hrqH602z tdQXlgg6D5QaKFGghOigrewBYOW4VdDM1FqyzHrMUfEAWr8c1Iey+0exF4OunJZS24N8 U4c6Bb5kv4+L453g0uihHDGaDAxAJk4MF6sa9EK7m1kQEMfozwMojHskgCXx35WO3AJT qWY8CujjgOTDKTruSbIcaehlKXiykmo3vRsp9JrwgwMTLvomF+bkGH9Rv8yRub39zexn 1S4REUVI+6jFh25u3AdXUkqfcrHiz9jXZC8HaLXMhnAs1ksDrRMQ3UAJMOD379Z8mGLS bRuw== X-Gm-Message-State: AFq9FYKOaF2UYx24GfFh8RIC+qAyVGcmh91G5Em2UTw5ZbRK2TSYqE7T nmrTGS6jFyTxv8EFEe2NpXKbX+K+X2QhvhY5ArVQSHzh2xlt2RRRxAXZn/yfY/wTOUxKlb3VO8w ldPm6kedinQlPjhNqmKKoFTvk+0TF07DgxZ1YX+s5zcWxzJZyL7wAHMpcWV87kj1svg== X-Gm-Gg: AYBFou0SiBwQExIDDSYqKYSAnLikucAl/qOfQVVaU/td2Tj56ERCWHh0WV1EwmCUGGM uGNkIIwXBRASSC1Y/VBcmsuZwsoYcCNY9Ievjne+/QtmCKDa9iQUuMRAK+9Aq5XclptVgU8gM+M MUpfdSKYXblhVKfGuWRX2bH9iyjoZFpzhbFuAxZGFkAlWK7NUil+gY0DRdBkgC71JAEg6oi2XaY F2a3gA487B8APblYHIypbxLgHDw4K885SkgObLYjJASWxZwWQ6uqPAJJshz8pO4qq7nz+F5zNXA cVaRmEluKwJVE0DSKZKQZBFqPHrdEXlaP+ySI/wE+dy1e4cTFuonMVW6/5sOMDByRwUx8EZzwsw q7UMqTHonbdERAI4OJ0Xyu50nQ8u0BKEmVkZAXGPPl8JF/m8VacXy7au1dlPxz20= X-Received: by 2002:a17:90b:5743:b0:3a4:e934:e85c with SMTP id 98e67ed59e1d1-3acef0f479dmr320675a91.41.1792167919575; Fri, 16 Oct 2026 09:25:19 -0700 (PDT) X-Received: by 2002:a17:90b:5743:b0:3a4:e934:e85c with SMTP id 98e67ed59e1d1-3acef0f479dmr320634a91.41.1792167918886; Fri, 16 Oct 2026 09:25:18 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Pierrick Bouvier , Markus Armbruster , =?UTF-8?q?Daniel=20P=20=2E=20Berrang=C3=A9?= , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Anton Johansson Subject: [PATCH 3/6] target/loongarch: rename to qmp_query_loongarch_cpu_model_expansion Date: Fri, 16 Oct 2026 16:25:06 +0000 Message-ID: <20261016162509.24854-4-pierrick.bouvier@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20261016162509.24854-1-pierrick.bouvier@oss.qualcomm.com> References: <20261016162509.24854-1-pierrick.bouvier@oss.qualcomm.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-ORIG-GUID: PJVBmD-TdD9iIWai-gU1WqWqTmcX_vSN X-Proofpoint-GUID: PJVBmD-TdD9iIWai-gU1WqWqTmcX_vSN X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYxMDE2MDA2NSBTYWx0ZWRfX2McQVXiOeqJq CTKmdY7biubM2KvZ9HAgY4KmTHCeSqFDoKfgWofV+Z3MXl13BEz5AR2HIFcbgCo3Platv2T3RkL GzuFDDwkjidQ0dPqg0o7q+ZUv73qh9iMzVzn3DNUfuXlhDT4H6zfKliDCjh5JQUx7E8B7l7naOV Vp7iIPeWpU2IJWP2+B+jbylVECKLaZYBQnMLK0Tz+FK50zdNzTrA9sn9npwgqeCwicxx/vKKpvN gmXFtqcat19MsBLEqvypzsO/R7HP4X0JTkDhgCVpyG9xULurXvnorENb6+14D9MvT1XM/j3WpNj MSa1fzyOLPRsN2cdLHVf8L8RowOxdQZpVxXAZbg4z+Xdaw402e79hzgnx+Wf4ttShmvIJNAZtld kwJvKaI1XnPlXUQT8cwx/h57t++3WukIn6kMbjIQdObdQz0WniLaOq5jcMUM19vtAjRXxC4gwgV BlxAP/qgERBCXgexvww== X-Authority-Analysis: v=2.4 cv=e4GT2qp/ c=1 sm=1 tr=0 ts=6ad24ff0 cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=9852oil1ID9t5xBSyQ/BEA==:17 a=660iZSQnnn4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=EUspDBNiAAAA:8 a=fiL0ceNYQ_cCCDdTw18A:9 a=mQ_c8vxmzFEMiUWkPHU9:22 X-Proofpoint-Spam-Info: AW1haW4tMjYxMDE2MDA2NSBTYWx0ZWRfX2o4DCIvGGX8G QSv/H1n1OSKZRLQTBO+vMEJiC1P7oCLfN5bj/mqzzdHoCwv6PDJU8lPyZ5Ms+nc++r2n2W4Kjoe S9eBc1B+RzmdbLbFgjJzYyiFbKKNZbE= 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-10-16_02,2026-10-14_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 adultscore=0 clxscore=1015 impostorscore=0 lowpriorityscore=0 suspectscore=0 malwarescore=0 spamscore=0 priorityscore=1501 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2610080000 definitions=main-2610160065 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=pierrick.bouvier@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: 1792167981798158500 Content-Type: text/plain; charset="utf-8" Signed-off-by: Pierrick Bouvier Acked-by: Yonggang Luo --- include/system/qmp-cpu.h | 4 ++++ target/loongarch/loongarch-qmp-cmds.c | 15 ++++++++++++--- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/include/system/qmp-cpu.h b/include/system/qmp-cpu.h index cbf8ae7867a..6a199dcf616 100644 --- a/include/system/qmp-cpu.h +++ b/include/system/qmp-cpu.h @@ -25,5 +25,9 @@ CpuModelExpansionInfo * qmp_query_i386_cpu_model_expansion(CpuModelExpansionType type, CpuModelInfo *model, Error **errp); +CpuModelExpansionInfo * +qmp_query_loongarch_cpu_model_expansion(CpuModelExpansionType type, + CpuModelInfo *model, + Error **errp); =20 #endif diff --git a/target/loongarch/loongarch-qmp-cmds.c b/target/loongarch/loong= arch-qmp-cmds.c index 351b6aed7c8..59f8069d8f2 100644 --- a/target/loongarch/loongarch-qmp-cmds.c +++ b/target/loongarch/loongarch-qmp-cmds.c @@ -46,9 +46,10 @@ static const char *cpu_model_advertised_features[] =3D { "ptw", NULL }; =20 -CpuModelExpansionInfo *qmp_query_cpu_model_expansion(CpuModelExpansionType= type, - CpuModelInfo *model, - Error **errp) +CpuModelExpansionInfo * +qmp_query_loongarch_cpu_model_expansion(CpuModelExpansionType type, + CpuModelInfo *model, + Error **errp) { Visitor *visitor; CpuModelExpansionInfo *expansion_info; @@ -134,3 +135,11 @@ CpuModelExpansionInfo *qmp_query_cpu_model_expansion(C= puModelExpansionType type, =20 return expansion_info; } + +CpuModelExpansionInfo * +qmp_query_cpu_model_expansion(CpuModelExpansionType type, + CpuModelInfo *model, + Error **errp) +{ + return qmp_query_loongarch_cpu_model_expansion(type, model, errp); +} --=20 2.43.0 From nobody Sat Oct 24 15:41:31 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=1792167992; cv=none; d=zohomail.com; s=zohoarc; b=lwUlW1mfuNlwR03GKWNpY680JtjoMBkglW36lX0UxNsJJhRACa4MjG7KAl+XrvRwK3J9WXoRKhs76WJCfCiCvh87vI2dBu/ffA4PSEeDK06YL/D3fV4TTW42XtHBrMyeV/fsKD0FzH4Hf23XqVmw7fN3B73n5rJIZdIfd1YqjmE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1792167992; h=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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=NbyWzNnA1yh7Pne1K6S7QWL9xW4DsFup300DkaKYZ7Q=; b=h5Ug3Fdwa2B6Cs2ex4Bq+DqNGnxBvB/0kB2//OgpBFMe2gyf7UKzFWYQB65UirnVR3TfCULvw+/FeGF4T5T6IG95P41iHMti7Mlhr4NPRZ6cCZZhYswHyNkV1mNsawjZj3O0iGFrHdrUZO0ZiRecrte2sApROm6S1sMpTrZ7j+g= 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 1792167992782328.9936763846557; Fri, 16 Oct 2026 09:26:32 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1xHkkN-0007p0-B3; Fri, 16 Oct 2026 12:25:31 -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 1xHkkL-0007o8-D6 for qemu-devel@nongnu.org; Fri, 16 Oct 2026 12:25:29 -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 1xHkkJ-0002ik-Fu for qemu-devel@nongnu.org; Fri, 16 Oct 2026 12:25:28 -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 69GE5liv2153749 for ; Fri, 16 Oct 2026 16:25:22 GMT Received: from mail-pj1-f71.google.com (mail-pj1-f71.google.com [209.85.216.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4hbhumsbrt-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 16 Oct 2026 16:25:21 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-3ab926c236aso129705a91.0 for ; Fri, 16 Oct 2026 09:25:21 -0700 (PDT) Received: from pc.taild8403c.ts.net (192-80-163-190.dyn.novuscom.net. [192.80.163.190]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3acc4872861sm5246143a91.7.2026.10.16.09.25.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 16 Oct 2026 09:25:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=NbyWzNnA1yh 7Pne1K6S7QWL9xW4DsFup300DkaKYZ7Q=; b=mcAkYbkS0reP9CrE2qgy1KYpgnz TMMsZnXtJ+Eq510I8a3s16Ln/ZTFJKdwbDfsmnuKifR8sQmcHJ5o3cH2TbRZ2hvE YrGKRMCSDtxcf1Fd4uGcpxiwrAARlNW68SNhSp/n9hdzcFvhdNK26xMdDpZXEzso uLMOS4EJGkRFB4E/tbSH5VUL7fAdeMWS2JYOIF9EYU7UtmZhUYF/FFVOxrxHymJw YOvdduIJ+HwAws7H5/RIzsr+IY6/+V5l8LQkBmrzbuAuimhHD9XWgXtlgwrdbEHe 54RW27rkxr5dz6PJQFvcUFeFY6biPyYPVLq35uKERKtKpxFVCT0KzcQimjQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1792167921; x=1792772721; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=NbyWzNnA1yh7Pne1K6S7QWL9xW4DsFup300DkaKYZ7Q=; b=Ngx6R+Gis3rDEvsnsbUyLmKD6aojfrocrn/a4d3zXPffAkPnDO8XQzk1m7V3U8/LmE RiotABn6I7z3PrngVx4u14s7jVl7V7TJWsNKJsGyGc51PUDQZYUnhH/eNmvXAtQHNZnZ VXgdYNFLLkTpMlgfLjFVIYyti5jbDvfR5UJIk50StQeruUooIsCngFgN7d5nOHtd89eX qQi9NoGYqjp3dfEDefyYz78smzN34KN3W+Jyi2GCx0EGaft1GSY/+XyfcXi3ePakHPOZ hh3jbrMQFn6aTY4NmcTsmpmoSF4ckt929ZwHCVcaQcToCxlCT3+sERhKCsO7XDqDIM+t FV1g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792167921; x=1792772721; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=NbyWzNnA1yh7Pne1K6S7QWL9xW4DsFup300DkaKYZ7Q=; b=wGxQAqC/xfI8s8qrsAkHV6gjaaIK2ljlRUIjnjnh1xeqVIJPxXYO/beyNbrKOqAoM0 aKk443Oh51IUHLVYQ0lBK97g4W0LO6t9opg5UvtpZKKpMsOMfIeDFSW3Ju3zxdp54kAP e1+UhAO1lUTIy1n1SpYfLS9w95aKGqTgHbKOxCXY3k5OCVVIJUxWAeVYyBhCheqV3kj+ uTsBhWwYImSpUAl/d5yDa3qMlWIrPH9COEHpfP6OdAeblVWlecocuRyXvaxG8mk9By8F Fzueol04LhTZhYeSefBrZQIiwKIaDcTS8BPx9VsYPeNtt8bSiBn6W9u5skyjzypajqMu wGqA== X-Gm-Message-State: AFq9FYJcpmKU1P4Bwmkjjre9+ga9PIPKGXMvvj2cfphdzxf2VC1vSVFo LnqIdbCn9YfO/BFUpXnsqM1lH1mi5YJBmrJ6hTqK3ivWBlDM3WHafhXoCEu7Qfj6fpNoM888d2n zF1RUQf3a2ydlIjYb2u46lte17q2/GyjJCX/cAmoigfiZTS9UW/Fk+UkttkSRfgwxBw== X-Gm-Gg: AYBFou2nNEFB5H8PinGqalwXZ4LiMQGsinAuy8CDcXCf0m3SAERxWCQQS11h8Wyc9NS zcb9zIqw2tA20JAUwTDV3ZdHJzilnlxEoXP/LrTbl6dPm7EL5mnkKqMiERYiTUCd86NdAW0318v G2DwVeUXJk6XwiDy3MhMoV+SiABcHBIirEcTjKojzdLZu9vEpAnNG7HR+Mrghp169aH43DNgTUC SymjsXhaAZgBiMafU/a7yjfaACK8p27mLAG++UMFI/T1r0ACELCBUWH6Thonf1AJUkLFTP/8b82 hckWTVb431eeN8BZS1RAZ7q8HnWx7f9a3euhX1+d3iqnmPSnW8FhN1biOJIPEKmXiChjRxo8N95 7wuAaSMflWxF2/EMN7qZodXTOD81at4fgKGw4gnEK1zfUUhTqhTT6tpaSXL5+rVs= X-Received: by 2002:a17:90b:5870:b0:3a8:86b7:ad95 with SMTP id 98e67ed59e1d1-3acef5c49famr279614a91.60.1792167920795; Fri, 16 Oct 2026 09:25:20 -0700 (PDT) X-Received: by 2002:a17:90b:5870:b0:3a8:86b7:ad95 with SMTP id 98e67ed59e1d1-3acef5c49famr279580a91.60.1792167919827; Fri, 16 Oct 2026 09:25:19 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Pierrick Bouvier , Markus Armbruster , =?UTF-8?q?Daniel=20P=20=2E=20Berrang=C3=A9?= , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Anton Johansson Subject: [PATCH 4/6] target/riscv: rename qmp_query_cpu_model_expansion to qmp_query_riscv_cpu_model_expansion Date: Fri, 16 Oct 2026 16:25:07 +0000 Message-ID: <20261016162509.24854-5-pierrick.bouvier@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20261016162509.24854-1-pierrick.bouvier@oss.qualcomm.com> References: <20261016162509.24854-1-pierrick.bouvier@oss.qualcomm.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Info: AW1haW4tMjYxMDE2MDA2NSBTYWx0ZWRfXwdwK+wLgkFv5 elzQnPL7Av0gmnJHq2vjE0UqajNbpyfJ/jX+Zp0OngfvgfDt6abuDa2Lwrwgqxnz115HSsFE10t /cNbZOX+UGYlbluUaqR7Wl2mTpom3gg= X-Authority-Analysis: v=2.4 cv=H+BOUOYi c=1 sm=1 tr=0 ts=6ad24ff1 cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=9852oil1ID9t5xBSyQ/BEA==:17 a=660iZSQnnn4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=EUspDBNiAAAA:8 a=Drpi8JZk3zr7esNuAscA:9 a=uKXjsCUrEbL0IQVhDsJ9:22 X-Proofpoint-GUID: 0KzGwkFnk36BmJA4RiIEW4nS2UxK5r1C X-Proofpoint-ORIG-GUID: 0KzGwkFnk36BmJA4RiIEW4nS2UxK5r1C X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYxMDE2MDA2NSBTYWx0ZWRfXxRislNtPnRJZ MBSJKE9hGeu5tn0wYIh0EfN2HsXr/7iB1fp2NAOUEPOytbGlWJvq+SPLdduFeDVDjpYw4MtE2Ii jW5HqpY/QL7Rn9qJkyxMJu/fC8nsVUr+Kvz7C7BXPME3UcHJe7qQ8GuqIhPIHVwLz83dc0H0hco lJB/+w0mCchf7R/fKvfQtlQE/VmEPGqwFltBuMmQYhWdFZXSBWAF50iI2OHyx3zJQIiDdnLsAwN Rn0D8QaS5sPqckiVDqXhcM9Wjvpk7sC9sjFR9CUkoVq2x7W1jY2q0HvM4hZ2XB0+Okqb+7o21IB ryzkEKq5W+szmx2TPgR3bSk53NemB09CmrsRCkwsIEm2ovrF/GbB7v0HHIotp4BY9oM3+mYaNyy wqMmhUXsdpv+zpGrggOHlpZW8VZDNlFVEW8zOYDQu+ziqqNtgJDmqAoC7jZywb4cHtRkKdvKKyE 7enoO9kz1jxaA5WUjAQ== 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-10-16_02,2026-10-14_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 malwarescore=0 bulkscore=0 phishscore=0 priorityscore=1501 adultscore=0 clxscore=1015 lowpriorityscore=0 impostorscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2610080000 definitions=main-2610160065 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=pierrick.bouvier@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: 1792167994245158500 Content-Type: text/plain; charset="utf-8" Signed-off-by: Pierrick Bouvier Acked-by: Yonggang Luo --- include/system/qmp-cpu.h | 4 ++++ target/riscv/riscv-qmp-cmds.c | 15 ++++++++++++--- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/include/system/qmp-cpu.h b/include/system/qmp-cpu.h index 6a199dcf616..4d530af1c5a 100644 --- a/include/system/qmp-cpu.h +++ b/include/system/qmp-cpu.h @@ -29,5 +29,9 @@ CpuModelExpansionInfo * qmp_query_loongarch_cpu_model_expansion(CpuModelExpansionType type, CpuModelInfo *model, Error **errp); +CpuModelExpansionInfo * +qmp_query_riscv_cpu_model_expansion(CpuModelExpansionType type, + CpuModelInfo *model, + Error **errp); =20 #endif diff --git a/target/riscv/riscv-qmp-cmds.c b/target/riscv/riscv-qmp-cmds.c index b70975affed..d60c6073bbe 100644 --- a/target/riscv/riscv-qmp-cmds.c +++ b/target/riscv/riscv-qmp-cmds.c @@ -155,9 +155,10 @@ err: visit_free(visitor); } =20 -CpuModelExpansionInfo *qmp_query_cpu_model_expansion(CpuModelExpansionType= type, - CpuModelInfo *model, - Error **errp) +CpuModelExpansionInfo * +qmp_query_riscv_cpu_model_expansion(CpuModelExpansionType type, + CpuModelInfo *model, + Error **errp) { CpuModelExpansionInfo *expansion_info; QDict *qdict_out; @@ -226,3 +227,11 @@ CpuModelExpansionInfo *qmp_query_cpu_model_expansion(C= puModelExpansionType type, =20 return expansion_info; } + +CpuModelExpansionInfo * +qmp_query_cpu_model_expansion(CpuModelExpansionType type, + CpuModelInfo *model, + Error **errp) +{ + return qmp_query_riscv_cpu_model_expansion(type, model, errp); +} --=20 2.43.0 From nobody Sat Oct 24 15:41:31 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=1792168015; cv=none; d=zohomail.com; s=zohoarc; b=IhNsSwafo4DCIuCU3yNUIMD1ulV2NXfdOKkAOhHCax/pB4aIdXoSx02SXwFeoqk0kN4yLowt429ktk6Yj9WVjZClYzcaRFBbCnIQzkAzfpHhExKiUSNWs59sknlQ5DrkIAsk/Z3dI3w+QhY2vlcu8TRsHUFpCEUjWiGbeP9XQc8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1792168015; h=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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=ohTfPY50zyqOZlHlbQHcEjxY2RQzEiKVhfqFzXIRikA=; b=fflOZ5BI5QiBZqtsbWfoh9KTNrcjEGY9wNRgByW/je4kUK/HNZzQL9wAoMJRZTKJX7JprAvzpkWOlqk9Ry9jXhj1UaXgzVGiFmez1KOzB+q1OylRuftpfCoLhkto7QAOYX+Kj3ZnTKPHpWNfI0AqDow6Bf/u2dolLET65OLkjLA= 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 1792168015640887.1307149479934; Fri, 16 Oct 2026 09:26:55 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1xHkkR-0007qL-Vu; Fri, 16 Oct 2026 12:25:36 -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 1xHkkM-0007oW-Qm for qemu-devel@nongnu.org; Fri, 16 Oct 2026 12:25:30 -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 1xHkkJ-0002iq-K2 for qemu-devel@nongnu.org; Fri, 16 Oct 2026 12:25:30 -0400 Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 69GG1DMN2551819 for ; Fri, 16 Oct 2026 16:25:23 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 4hbq2wr9dx-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 16 Oct 2026 16:25:23 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-3ac0ae43900so179325a91.0 for ; Fri, 16 Oct 2026 09:25:23 -0700 (PDT) Received: from pc.taild8403c.ts.net (192-80-163-190.dyn.novuscom.net. [192.80.163.190]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3acc4872861sm5246143a91.7.2026.10.16.09.25.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 16 Oct 2026 09:25:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=ohTfPY50zyq OZlHlbQHcEjxY2RQzEiKVhfqFzXIRikA=; b=cOPA4U8+POP28SuTCPQGNRiCsk7 mdjt+sYWF65KIiSox22TdjEUh1zd4nrYj/IG/oeeUZqFJmBezp2llInsyTiyhYw5 8aoCeD337CpMiHHJth5A7WaMMf/AhfcblA2XBvER964qEuGYzrNB3EVvIa9aRY/i OZKBnplDvwbvadvOvc0aq7T5h2i9Duo7sY7ix3ZLLLmxjYMQUlIrkBH2ej3z5W98 uojefQPENWgpxXU+MHjm8V4XPXptSVofsHGC79U/NAlZlG0VAtrgO6Q6jnitqP8x plO27UAGtVT41ni3FFySsS4tlaHxf1w26/UgLjv4Ct5wM6XsmJIYsLTlkLQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1792167922; x=1792772722; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=ohTfPY50zyqOZlHlbQHcEjxY2RQzEiKVhfqFzXIRikA=; b=kJ9a0QNokWUnTTETQykmztPzzfSfrM09SwzaYmlWmpZlzVRK20XsDqmblf6Hlj43fH hB1+vtcNoep7dbohyi+WbJtWCVrMiOkWsrmAPziepDLCN+ywzSV4cJzIM+R4v52KWuJu Im2iG4HtxX0afB76u6j/1DsJvDpTO/csmKIr23my7NKjV9QM+omfUVDzs+tP0FbV6nPs hfKMnzjMQzrKPSVFvaoIFZMQH9glbsyFuIF1ghgwW8vfMFoZ232wj3S48cqDaQvLAP+y C2/5GXuyU+wd6iWvMNtpBk6jnF+AfccDbM+P2hpmA4qTtaV1WyTQBgMWzuLr+La2nFNH pR2Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792167922; x=1792772722; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=ohTfPY50zyqOZlHlbQHcEjxY2RQzEiKVhfqFzXIRikA=; b=qkJpgeiU4pJCKyF61XkMGLYGT/BOVW9RgPsmRhDPlXZjzPUx7DSgTgdKRAaXYTHzYs 8XTrleNThpaa0PHV95J28CJzZv9rtGfB9AkuWvLJlVZ50CgUjPDtGBHi0mBTQV0h50Qu VOonf4IHC0kSIbsmdQlctSAqWaaC9dRAtE/r/bJ7ORpzALjJZw0xOsWb0UxUdvnbTeWZ UDjujdKvxgWHd3b/QmDmwoB7owg0oGddM7CJKoDxnNki2kCJRuy6p56PMAnxoRoTPanh PhD3/WSgjZCFQ1yZb8wTwWD/8he+odh6eqNyIgHBYqQbDQceG8w2TQRIqvEbeXIhLsQ4 uIuw== X-Gm-Message-State: AFq9FYIQwYBk2z9DelySiaSdh+/TfC4NyP3L1k+atI4K8ljYjzYzU0Gi 1LFLFMZA2ypxKTzNLdxV9fFxCfHMeAEq8kt5IyqswFzlM6BDCYLqyviXCRPdEovw3FopZCa9E2m ZFbOeBq4xnbyS7dP0Qu+tU80fsrooViWm3ixM9keA/JGkkvHGwVtZfgCG/D4JyUihKg== X-Gm-Gg: AYBFou1c8x2ulE2aNE8uQaj8yclchMqp/AiAxy3Oo9Jl5qIOUr5AmIOEwV7u2tMoxND SLQsSVoCD9xfYHYoIFY8RmNh5P6kq308f1u5u9YpsoYCJQQ2Tw62KWYZgZlkVjrwKEbuNgeeyeH gvRAPK1T1GJWDiLPdruvaIp/oc6Pw6194+dYrVoVPgKyFL6XU7bPn6a2bPRLXubyu07+OEV8FE2 6MzA90oKZdA5Ty3Z2WWY+JDUrVFvSxPZAxjbLuGgtaZkathRLl8amfqjj9b5d73bYtaf06dfiIh P/qbLPzy3Xy3OSkS4iCSz59PaDemji/em/NmDjjAEDyHWnwM3GWq22di8GjWmgmSzRD2brKxwPp woOyW2mGPj1z59wWTRAjWTzxespQTQny3MvVFe7noywBIIyWEJ1ckjJLCcLnIrHU= X-Received: by 2002:a17:90b:510a:b0:3aa:6b5d:9fe4 with SMTP id 98e67ed59e1d1-3aceebb682cmr332760a91.12.1792167922041; Fri, 16 Oct 2026 09:25:22 -0700 (PDT) X-Received: by 2002:a17:90b:510a:b0:3aa:6b5d:9fe4 with SMTP id 98e67ed59e1d1-3aceebb682cmr332732a91.12.1792167921568; Fri, 16 Oct 2026 09:25:21 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Pierrick Bouvier , Markus Armbruster , =?UTF-8?q?Daniel=20P=20=2E=20Berrang=C3=A9?= , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Anton Johansson Subject: [PATCH 5/6] target/s390x: rename qmp_query_cpu_model_expansion to qmp_query_s390x_cpu_model_expansion Date: Fri, 16 Oct 2026 16:25:08 +0000 Message-ID: <20261016162509.24854-6-pierrick.bouvier@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20261016162509.24854-1-pierrick.bouvier@oss.qualcomm.com> References: <20261016162509.24854-1-pierrick.bouvier@oss.qualcomm.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Authority-Analysis: v=2.4 cv=WIHqzXsR c=1 sm=1 tr=0 ts=6ad24ff3 cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==:117 a=9852oil1ID9t5xBSyQ/BEA==:17 a=660iZSQnnn4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=EUspDBNiAAAA:8 a=_EvUVWPg2Jsa6Pmdj2gA:9 a=iS9zxrgQBfv6-_F4QbHw:22 X-Proofpoint-GUID: objEoadeU4-jHG63NXCDJrf_YXN4iQ8a X-Proofpoint-ORIG-GUID: objEoadeU4-jHG63NXCDJrf_YXN4iQ8a X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYxMDE2MDA2NSBTYWx0ZWRfX21RcDitQXQk5 TzRaYD3dBYfUuPqtsFUFA8BHgAhcXHf4Lw5dMMbWEjAKe2IpkHnUmyC3J+4LTirX/WgFhDBwpbv A7g8GGc25dVEZvGecyPqVHAVxK+JzZ9s+Ivl08Lx4VCx7BhTkHAHTZC9h1ow4rY/lwsuChP44Aq 3E9CqNvc8qOy+NK7FuOEhp/j13fCHMex3r83Cq0EFEjqwj2F+WY8BaXteNaG3cD4bflO4izFKH7 ZSVRUVZYVOX6p7R0OnpY3Tdv6Kd/mqfpQ1RLtFopN1pAaLWSuCNNvWRFXFMRdIQDzOQvMeFfy0u lXFn62S66zK+ssoUOWM6XCrKHPu3oxLQGHxtpBj9C3j2dNKofhs9I5IjYG/zwZKa0TIBuDO4Zdd FTlYZRlSde3G3V7c/MzJoqyvaQy4s4JMO/KFsaOqE1Yfqgenw+VLO2wCapQUJcYcL7rFw7u0m7s vJN4HmJUZfs+DpfLT3A== X-Proofpoint-Spam-Info: AW1haW4tMjYxMDE2MDA2NSBTYWx0ZWRfX8MfOtqifJYUc N6hmfdmnUcp6ohf2ZvYr2Y+UnwwGVEriabtlxLJ9UQdBMmjOLeiM9IOxMf4q1Og4wqMpA8P3dp6 WVDSB5f+8HdAa6Xp0od397yt4pQYmY0= 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-10-16_02,2026-10-14_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 adultscore=0 phishscore=0 impostorscore=0 suspectscore=0 bulkscore=0 priorityscore=1501 clxscore=1015 malwarescore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2610080000 definitions=main-2610160065 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=pierrick.bouvier@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: 1792168016642158500 Content-Type: text/plain; charset="utf-8" Signed-off-by: Pierrick Bouvier Acked-by: Yonggang Luo --- include/system/qmp-cpu.h | 4 ++++ target/s390x/cpu_models_system.c | 15 ++++++++++++--- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/include/system/qmp-cpu.h b/include/system/qmp-cpu.h index 4d530af1c5a..ae58d0cd580 100644 --- a/include/system/qmp-cpu.h +++ b/include/system/qmp-cpu.h @@ -33,5 +33,9 @@ CpuModelExpansionInfo * qmp_query_riscv_cpu_model_expansion(CpuModelExpansionType type, CpuModelInfo *model, Error **errp); +CpuModelExpansionInfo * +qmp_query_s390x_cpu_model_expansion(CpuModelExpansionType type, + CpuModelInfo *model, + Error **errp); =20 #endif diff --git a/target/s390x/cpu_models_system.c b/target/s390x/cpu_models_sys= tem.c index f82b693b0cd..ccfc918b383 100644 --- a/target/s390x/cpu_models_system.c +++ b/target/s390x/cpu_models_system.c @@ -209,9 +209,10 @@ static void cpu_info_from_model(CpuModelInfo *info, co= nst S390CPUModel *model, } } =20 -CpuModelExpansionInfo *qmp_query_cpu_model_expansion(CpuModelExpansionType= type, - CpuModelInfo *model, - Error **errp) +CpuModelExpansionInfo * +qmp_query_s390x_cpu_model_expansion(CpuModelExpansionType type, + CpuModelInfo *model, + Error **errp) { Error *err =3D NULL; CpuModelExpansionInfo *expansion_info =3D NULL; @@ -259,6 +260,14 @@ CpuModelExpansionInfo *qmp_query_cpu_model_expansion(C= puModelExpansionType type, return expansion_info; } =20 +CpuModelExpansionInfo * +qmp_query_cpu_model_expansion(CpuModelExpansionType type, + CpuModelInfo *model, + Error **errp) +{ + return qmp_query_s390x_cpu_model_expansion(type, model, errp); +} + static void list_add_feat(const char *name, void *opaque) { strList **last =3D (strList **) opaque; --=20 2.43.0 From nobody Sat Oct 24 15:41:31 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=1792167991; cv=none; d=zohomail.com; s=zohoarc; b=UVVJPM5CugVeGBNvcCqWlA3u00ByGhfpRiySC0Z6azdOmeqZPE7+Wlet8NXjqJo4BV0nR5dwYpZzAdj8YgGhdmkSCUPughV4I1i59QDpwzOot3gaTWW1PoPw0VQL6+izw8nOKqtlymsy82Y48ovGnbfuMs/+XCqywhggTzRCZ0c= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1792167991; h=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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=6gx+VmiTRzUesWuow6fTtQeEy9ntdLs0G1JbSeO9bJo=; b=KK0dIf+l90o+5Y6J++N9TfVwHaKt9gyFF2A9J88p+N1KHudr1UkU47R6lPLflNfG9X26wMgQ5sRdUlJNcAmNSoc30aNPTdHdj/fUfzEhLmehr524pjWDd3gzqSjSgTTiPEkPk5GNcHO+qYA49zXcY3WwNrADwaGeocc0IQ8Wxp0= 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 1792167990772522.4373195362474; Fri, 16 Oct 2026 09:26:30 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1xHkkS-0007r3-FM; Fri, 16 Oct 2026 12:25:36 -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 1xHkkN-0007oy-8e for qemu-devel@nongnu.org; Fri, 16 Oct 2026 12:25:31 -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 1xHkkJ-0002iv-L6 for qemu-devel@nongnu.org; Fri, 16 Oct 2026 12:25:30 -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 69GE5jwK3506108 for ; Fri, 16 Oct 2026 16:25:24 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 4hb8r13efw-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 16 Oct 2026 16:25:23 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-3a8ae5154e7so238503a91.1 for ; Fri, 16 Oct 2026 09:25:23 -0700 (PDT) Received: from pc.taild8403c.ts.net (192-80-163-190.dyn.novuscom.net. [192.80.163.190]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3acc4872861sm5246143a91.7.2026.10.16.09.25.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 16 Oct 2026 09:25:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=6gx+VmiTRzU esWuow6fTtQeEy9ntdLs0G1JbSeO9bJo=; b=mDMoouNOJYYl/Ikc5vnYO1UQxhx DPuboROYSUhzYlZOA1K6tuqcbD1pWeSBh/Bnp27VbDAYlU/12eZS95iCH1MQ7eZY lm0jTH+w9p/7h42ZxikbCdFlGkHMz12ZgR2D5w2PnRNaCN1khwwINkxole++W3kN Q/XTlsoIQPszEtEZI3msWkcCGSnerFathn1B03vsXESXJgxHX7nLys4HgsBS8SHG kUKdVaQX+P6Ll9uiwFER7GWX5oXMbGmtMUeiEpEtJRgZwSU57cU0jAQuyWk6mach gRr00T6L7XdtAbn4t4u5/zyNBotsIi6wryj8AaLELzbPQxlIGqGZJuYW+/Q== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1792167923; x=1792772723; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=6gx+VmiTRzUesWuow6fTtQeEy9ntdLs0G1JbSeO9bJo=; b=VJD44feYh6luqEgxLyhMcPEdyWrP3Qw8/wVjsM5iLT6x+SmSqTYdO5DpOH1l6XI1zE AS3sLr3kQ3E30kJCTD6eLxDEL3vTMjoVFzTcyp7Ra7STL3aJgz9SAedtBvpYGy/ZRbbP EQvPWn0fo3qeCSWi2mwakciFpFgsAaObvZHDI2KHzmkJ8KHjDqPuwbtMYN1VWZnuM/GH 6LcDPzEzpOf6+ZiZ7QqGluhYbUHuXwc1mj/fTXv8++wqt5LVwUlclxDmOg1X1PMgnx6i EetvcCJnzChVifGoK7SVquvdILUvXHd4Qgm4Tg7zDkCLxHAtNgT6aAPIt35HLL8AshSX pp2Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792167923; x=1792772723; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=6gx+VmiTRzUesWuow6fTtQeEy9ntdLs0G1JbSeO9bJo=; b=12FlddvhMiXs4QhpBHYJ5zVwOxoNVYvryA732RqMZLk130YfGmKOMn9A2+6dXNaK/n okHJi+RQ2lwQB1mvsTyqMyVdMtYOUAagsA2Jmt7e6uZ1L/s5Axf23R699J4WX5nsQU5Z 7kg9tHvqGMcaN32XFAEkUsN7MzQ/0IyXs+/mYKdQ9em8o7KSG6zI6rBaXYei1ORoskaw Y3RRiqtMfyKGbPyNyxTWtav0zlRLXzYgZERkYCVhvZIldBi1lcE5doQ4uRGr4wUFCluO mE2yNUomBMzLNzN57MJ/cO3OY9M77E+CQfC0UHh0QXsbak20qB0OwvamQr+jTzyBAr/C FSyQ== X-Gm-Message-State: AFq9FYLTJ6EGwwPAglzmfnzNXu2Oxg4kAER0jqIklI3Yvuigq53df2SU A4VpyQU4N3R9ZDaaAZo0Cg6oq/F4SEGzS9F7skMfBcjGMgzE66TbNvIimdrYT/fU3u5e0osrp1Z Y6Px9jifjL2z0ihnDcHnx768dwcEXUqTPfor3i6dVIwYNrdsAfM7l44mcQXCgY/uMIg== X-Gm-Gg: AYBFou3h9L/q51xfdGG3w9WYgsvos1fzigatjaBwHhTAD72YWKI48U7Bckf4Wq1nOtt leFZiAA5PdzbkV7DT8TmIzrpBxcRNTk7PrD0T4S0bkFw2OJil245ZUfoOAO9VEH1a0zrynf4j7L pOldm9lrkac38xJPydGQlks2Z7//Y1d1o2TWYx7Q3XTe7wmMmjm8WlKbt5IPoNxNErtS2bHsjS7 KHejTsWMOhR0qz9eEBqWO4D0z3C7V/llU6MVTtHEnp3jusU80PcLiqmFkX6cnXRDh0DZwIf2SYU du2QLA4KaxwL35ukpzX32e6koa2Fxy0Y5MV/Njxkf+PJcTi0+Zq6U/5Y6P2HcoVNeLjVzLQJWcf OnWe36ssr62gBnbPv77FuPBbfSc2QOKb5Hy7Om7uJJ8+2Kb/QWoPwnkwlAthnjJ8= X-Received: by 2002:a17:90b:1c08:b0:39e:6c69:7777 with SMTP id 98e67ed59e1d1-3aceee941bemr274526a91.32.1792167922992; Fri, 16 Oct 2026 09:25:22 -0700 (PDT) X-Received: by 2002:a17:90b:1c08:b0:39e:6c69:7777 with SMTP id 98e67ed59e1d1-3aceee941bemr274507a91.32.1792167922433; Fri, 16 Oct 2026 09:25:22 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Pierrick Bouvier , Markus Armbruster , =?UTF-8?q?Daniel=20P=20=2E=20Berrang=C3=A9?= , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Anton Johansson Subject: [PATCH 6/6] qmp: reimplement qmp_query_cpu_model_expansion as a dispatcher function Date: Fri, 16 Oct 2026 16:25:09 +0000 Message-ID: <20261016162509.24854-7-pierrick.bouvier@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20261016162509.24854-1-pierrick.bouvier@oss.qualcomm.com> References: <20261016162509.24854-1-pierrick.bouvier@oss.qualcomm.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-ORIG-GUID: -1Xz1f3Z-HU-Ct6R1wVyI2WVTJ12qkUd X-Proofpoint-Spam-Info: AW1haW4tMjYxMDE2MDA2NSBTYWx0ZWRfX+W5C2dRIbKVK rzMDytYAXrNlxw8n069sSjFl6q3LXQUoENm03xXUed19OHkWBoiayJcd8hldqN5Lk2UwxXjH9/w NYt3c72ZmLyw9D00KRXAdGuluDcoyRk= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYxMDE2MDA2NSBTYWx0ZWRfX1i5my8ZoV2hi RHu4y4SRGF3FhMfSxO7uMHozCuunw/IgPLV9wW5NAuyLsAsc/8eLWhga3hXjFttAJLC9XocVrRy WdSK6/nUuANFP3IDoqvHVOsYT+uKhu1+fJ/8lBKkUJBvZbhaPadH+6CR2SEA4L2B+DYFPeObYWM UEaytDNsd57PTyiuyRm/WkYmZWnR0SkUvF1+xxTGa6OofxGh1HEmg2L7Lunttf+B/eRtnPLdZRK Yso7mAyty79J1uEGvR7U6852uDtPEvF5RAqyqNtX+YibRmgQyBDTQPM8VIMLUH5Dc7ZuR8r5GZq zKBN0Kg5gbX1X4Vh6BSxFw7mH03VCSzZ1cswUtqMzfBoeT0HRnCTcgJl//Xi7jU6OS0T3lM2osU Fzyou0IRmJ3RmucTvlieLh2rGCucwBJ9sLASsYL6tKuSRpgLGGBvAfS2vpR1IJbaqTYE6V01Gq/ PLFVu1mCXBIRse1zGjA== X-Proofpoint-GUID: -1Xz1f3Z-HU-Ct6R1wVyI2WVTJ12qkUd X-Authority-Analysis: v=2.4 cv=L/CI0OT8 c=1 sm=1 tr=0 ts=6ad24ff3 cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==:117 a=9852oil1ID9t5xBSyQ/BEA==:17 a=660iZSQnnn4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=TwiIraw6Pol9d8dIU6MA:9 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-10-16_02,2026-10-14_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 clxscore=1015 malwarescore=0 spamscore=0 priorityscore=1501 lowpriorityscore=0 impostorscore=0 phishscore=0 adultscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2610080000 definitions=main-2610160065 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=pierrick.bouvier@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: 1792167992273158500 Content-Type: text/plain; charset="utf-8" Now that we have per target implementations of this function, we simply dispatch the call to relevant implementation. This eliminates duplication of qmp_query_cpu_model_expansion symbol. mips and ppc implementations were unsupported, so remove them and let them be handled by default case of the dispatcher. We need to define individual stubs for targets function since each existing binary only has one variant defined. Stub mechanism works per compilation unit, thus we need one file per symbol. Signed-off-by: Pierrick Bouvier Acked-by: Yonggang Luo --- hw/core/machine-qmp-cmds.c | 26 ++++++++++++++++++++++++++ stubs/meson.build | 1 - stubs/qmp-cpu-arm.c | 8 ++++++++ stubs/qmp-cpu-i386.c | 8 ++++++++ stubs/qmp-cpu-loongarch.c | 8 ++++++++ stubs/qmp-cpu-riscv.c | 8 ++++++++ stubs/qmp-cpu-s390x.c | 8 ++++++++ stubs/qmp-cpu.c | 14 -------------- target/arm/arm-qmp-cmds.c | 8 -------- target/i386/cpu-system.c | 8 -------- target/loongarch/loongarch-qmp-cmds.c | 8 -------- target/mips/system/mips-qmp-cmds.c | 9 --------- target/ppc/ppc-qmp-cmds.c | 9 --------- target/riscv/riscv-qmp-cmds.c | 8 -------- target/s390x/cpu_models_system.c | 8 -------- 15 files changed, 66 insertions(+), 73 deletions(-) delete mode 100644 stubs/qmp-cpu.c diff --git a/hw/core/machine-qmp-cmds.c b/hw/core/machine-qmp-cmds.c index 3fee45d568d..07a048d0a9e 100644 --- a/hw/core/machine-qmp-cmds.c +++ b/hw/core/machine-qmp-cmds.c @@ -125,6 +125,32 @@ CpuDefinitionInfoList *qmp_query_cpu_definitions(Error= **errp) } } =20 +CpuModelExpansionInfo * +qmp_query_cpu_model_expansion(CpuModelExpansionType type, + CpuModelInfo *model, + Error **errp) +{ + switch (target_arch()) { + case SYS_EMU_TARGET_AARCH64: + case SYS_EMU_TARGET_ARM: + return qmp_query_arm_cpu_model_expansion(type, model, errp); + case SYS_EMU_TARGET_I386: + case SYS_EMU_TARGET_X86_64: + return qmp_query_i386_cpu_model_expansion(type, model, errp); + case SYS_EMU_TARGET_LOONGARCH64: + return qmp_query_loongarch_cpu_model_expansion(type, model, errp); + case SYS_EMU_TARGET_RISCV32: + case SYS_EMU_TARGET_RISCV64: + return qmp_query_riscv_cpu_model_expansion(type, model, errp); + case SYS_EMU_TARGET_S390X: + return qmp_query_s390x_cpu_model_expansion(type, model, errp); + default: + error_setg(errp, + "CPU model expansion is not supported on this target"); + return NULL; + } +} + MachineInfoList *qmp_query_machines(bool has_compat_props, bool compat_pro= ps, Error **errp) { diff --git a/stubs/meson.build b/stubs/meson.build index dcb67ce5295..7ad326f16d6 100644 --- a/stubs/meson.build +++ b/stubs/meson.build @@ -85,7 +85,6 @@ if have_system stub_ss.add(files('qmp-i386-sev.c')) stub_ss.add(files('qmp-i386-sgx.c')) stub_ss.add(files('qmp-i386-xen.c')) - stub_ss.add(files('qmp-cpu.c')) stub_ss.add(files('qmp-cpu-arm.c')) stub_ss.add(files('qmp-cpu-i386.c')) stub_ss.add(files('qmp-cpu-loongarch.c')) diff --git a/stubs/qmp-cpu-arm.c b/stubs/qmp-cpu-arm.c index 6249d7bde8d..0336508ac9a 100644 --- a/stubs/qmp-cpu-arm.c +++ b/stubs/qmp-cpu-arm.c @@ -7,3 +7,11 @@ CpuDefinitionInfoList *qmp_query_arm_cpu_definitions(Error= **errp) { g_assert_not_reached(); } + +CpuModelExpansionInfo * +qmp_query_arm_cpu_model_expansion(CpuModelExpansionType type, + CpuModelInfo *model, + Error **errp) +{ + g_assert_not_reached(); +} diff --git a/stubs/qmp-cpu-i386.c b/stubs/qmp-cpu-i386.c index 4858951f8c2..f8a485c23ea 100644 --- a/stubs/qmp-cpu-i386.c +++ b/stubs/qmp-cpu-i386.c @@ -7,3 +7,11 @@ CpuDefinitionInfoList *qmp_query_i386_cpu_definitions(Erro= r **errp) { g_assert_not_reached(); } + +CpuModelExpansionInfo * +qmp_query_i386_cpu_model_expansion(CpuModelExpansionType type, + CpuModelInfo *model, + Error **errp) +{ + g_assert_not_reached(); +} diff --git a/stubs/qmp-cpu-loongarch.c b/stubs/qmp-cpu-loongarch.c index 695b6558d7e..42231e816b0 100644 --- a/stubs/qmp-cpu-loongarch.c +++ b/stubs/qmp-cpu-loongarch.c @@ -7,3 +7,11 @@ CpuDefinitionInfoList *qmp_query_loongarch_cpu_definitions= (Error **errp) { g_assert_not_reached(); } + +CpuModelExpansionInfo * +qmp_query_loongarch_cpu_model_expansion(CpuModelExpansionType type, + CpuModelInfo *model, + Error **errp) +{ + g_assert_not_reached(); +} diff --git a/stubs/qmp-cpu-riscv.c b/stubs/qmp-cpu-riscv.c index ce500ffa3f3..a448f060e22 100644 --- a/stubs/qmp-cpu-riscv.c +++ b/stubs/qmp-cpu-riscv.c @@ -7,3 +7,11 @@ CpuDefinitionInfoList *qmp_query_riscv_cpu_definitions(Err= or **errp) { g_assert_not_reached(); } + +CpuModelExpansionInfo * +qmp_query_riscv_cpu_model_expansion(CpuModelExpansionType type, + CpuModelInfo *model, + Error **errp) +{ + g_assert_not_reached(); +} diff --git a/stubs/qmp-cpu-s390x.c b/stubs/qmp-cpu-s390x.c index 4556072a226..e664ddd68dd 100644 --- a/stubs/qmp-cpu-s390x.c +++ b/stubs/qmp-cpu-s390x.c @@ -10,6 +10,14 @@ CpuDefinitionInfoList *qmp_query_s390x_cpu_definitions(E= rror **errp) g_assert_not_reached(); } =20 +CpuModelExpansionInfo * +qmp_query_s390x_cpu_model_expansion(CpuModelExpansionType type, + CpuModelInfo *model, + Error **errp) +{ + g_assert_not_reached(); +} + CpuModelCompareInfo * qmp_query_cpu_model_comparison(CpuModelInfo *infoa, CpuModelInfo *infob, diff --git a/stubs/qmp-cpu.c b/stubs/qmp-cpu.c deleted file mode 100644 index ac185f09f2d..00000000000 --- a/stubs/qmp-cpu.c +++ /dev/null @@ -1,14 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0-or-later */ - -#include "qemu/osdep.h" -#include "qapi/error.h" -#include "qapi/qapi-commands-machine.h" - -CpuModelExpansionInfo * -qmp_query_cpu_model_expansion(CpuModelExpansionType type, - CpuModelInfo *model, - Error **errp) -{ - error_setg(errp, "CPU model expansion is not supported on this target"= ); - return NULL; -} diff --git a/target/arm/arm-qmp-cmds.c b/target/arm/arm-qmp-cmds.c index 2614aea258f..9d3a3d9aa47 100644 --- a/target/arm/arm-qmp-cmds.c +++ b/target/arm/arm-qmp-cmds.c @@ -203,14 +203,6 @@ qmp_query_arm_cpu_model_expansion(CpuModelExpansionTyp= e type, return expansion_info; } =20 -CpuModelExpansionInfo * -qmp_query_cpu_model_expansion(CpuModelExpansionType type, - CpuModelInfo *model, - Error **errp) -{ - return qmp_query_arm_cpu_model_expansion(type, model, errp); -} - static void arm_cpu_add_definition(gpointer data, gpointer user_data) { ObjectClass *oc =3D data; diff --git a/target/i386/cpu-system.c b/target/i386/cpu-system.c index f85dc4a7036..c03cece7bd8 100644 --- a/target/i386/cpu-system.c +++ b/target/i386/cpu-system.c @@ -242,14 +242,6 @@ out: return ret; } =20 -CpuModelExpansionInfo * -qmp_query_cpu_model_expansion(CpuModelExpansionType type, - CpuModelInfo *model, - Error **errp) -{ - return qmp_query_i386_cpu_model_expansion(type, model, errp); -} - void cpu_clear_apic_feature(CPUX86State *env) { env->features[FEAT_1_EDX] &=3D ~CPUID_APIC; diff --git a/target/loongarch/loongarch-qmp-cmds.c b/target/loongarch/loong= arch-qmp-cmds.c index 59f8069d8f2..99ccd47fce1 100644 --- a/target/loongarch/loongarch-qmp-cmds.c +++ b/target/loongarch/loongarch-qmp-cmds.c @@ -135,11 +135,3 @@ qmp_query_loongarch_cpu_model_expansion(CpuModelExpans= ionType type, =20 return expansion_info; } - -CpuModelExpansionInfo * -qmp_query_cpu_model_expansion(CpuModelExpansionType type, - CpuModelInfo *model, - Error **errp) -{ - return qmp_query_loongarch_cpu_model_expansion(type, model, errp); -} diff --git a/target/mips/system/mips-qmp-cmds.c b/target/mips/system/mips-q= mp-cmds.c index ccbdbf8877a..66f70ddac68 100644 --- a/target/mips/system/mips-qmp-cmds.c +++ b/target/mips/system/mips-qmp-cmds.c @@ -13,15 +13,6 @@ #include "system/qmp-cpu.h" #include "cpu.h" =20 -CpuModelExpansionInfo * -qmp_query_cpu_model_expansion(CpuModelExpansionType type, - CpuModelInfo *model, - Error **errp) -{ - error_setg(errp, "CPU model expansion is not supported on this target"= ); - return NULL; -} - static void mips_cpu_add_definition(gpointer data, gpointer user_data) { ObjectClass *oc =3D data; diff --git a/target/ppc/ppc-qmp-cmds.c b/target/ppc/ppc-qmp-cmds.c index 1338233ee63..98ea8291cad 100644 --- a/target/ppc/ppc-qmp-cmds.c +++ b/target/ppc/ppc-qmp-cmds.c @@ -31,15 +31,6 @@ #include "cpu-models.h" #include "cpu-qom.h" =20 -CpuModelExpansionInfo * -qmp_query_cpu_model_expansion(CpuModelExpansionType type, - CpuModelInfo *model, - Error **errp) -{ - error_setg(errp, "CPU model expansion is not supported on this target"= ); - return NULL; -} - static void ppc_cpu_defs_entry(gpointer data, gpointer user_data) { ObjectClass *oc =3D data; diff --git a/target/riscv/riscv-qmp-cmds.c b/target/riscv/riscv-qmp-cmds.c index d60c6073bbe..4d94cd9b51f 100644 --- a/target/riscv/riscv-qmp-cmds.c +++ b/target/riscv/riscv-qmp-cmds.c @@ -227,11 +227,3 @@ qmp_query_riscv_cpu_model_expansion(CpuModelExpansionT= ype type, =20 return expansion_info; } - -CpuModelExpansionInfo * -qmp_query_cpu_model_expansion(CpuModelExpansionType type, - CpuModelInfo *model, - Error **errp) -{ - return qmp_query_riscv_cpu_model_expansion(type, model, errp); -} diff --git a/target/s390x/cpu_models_system.c b/target/s390x/cpu_models_sys= tem.c index ccfc918b383..5cf6469f0c2 100644 --- a/target/s390x/cpu_models_system.c +++ b/target/s390x/cpu_models_system.c @@ -260,14 +260,6 @@ qmp_query_s390x_cpu_model_expansion(CpuModelExpansionT= ype type, return expansion_info; } =20 -CpuModelExpansionInfo * -qmp_query_cpu_model_expansion(CpuModelExpansionType type, - CpuModelInfo *model, - Error **errp) -{ - return qmp_query_s390x_cpu_model_expansion(type, model, errp); -} - static void list_add_feat(const char *name, void *opaque) { strList **last =3D (strList **) opaque; --=20 2.43.0