From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 018B9CD6E4A for ; Fri, 29 May 2026 15:57:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From: Reply-To:Content-Type:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=oli/0CpBrVw+C5kY4hqojKRn9iZuZzYeBdWYURH49v0=; b=sr4B7h4guEt95zGf8Cma3zwEHp jghUTGBGhJOxIBVx45nmbQYUtRL/vFwvLvJWqE+ym6LGI5qFn4PDTMIxj3wjBwlyoaKo9XbPvWCza 3cfongSzTdIW0Knilg54LM4g8ix18K+7qEI3C3Om3ON/QJfdKEtwCOrbElcl9vNoPEI6iqt3hLSJJ J89jRexovWEO/PIf8yejpXIvGrKXf7nVxKjGXWr6a9xDcZgDy1WE85B6KE22IVngoaOg8NV8ZCZiK 3/WuLqClljldKalAZaQOCU1ICjKFOmrVkdzX7YZlkGidrsDK9ZrpXfxdP0dBmt3LmlAzf+ft+KGW9 JSCkeJTw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1wSzZp-00000007maz-06xJ; Fri, 29 May 2026 15:56:49 +0000 Received: from mx0b-001b2d01.pphosted.com ([148.163.158.5]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1wSzZT-00000007mFZ-2l6z for linux-arm-kernel@lists.infradead.org; Fri, 29 May 2026 15:56:30 +0000 Received: from pps.filterd (m0353725.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 64TFBnER3215536; Fri, 29 May 2026 15:56:13 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=pp1; bh=oli/0CpBrVw+C5kY4 hqojKRn9iZuZzYeBdWYURH49v0=; b=KX60PrKQ5W35puNXp8vVvBbLSC7fXlmGQ FRn7kFmMzyJBNmu3QXMv/Xb41RhcumsNLWsYWYLLdpADKT3R6UpTnHQy292ZV+df e6ImxcYcNUI4B/0eDd8c9U+sDmo/BH+/UWLSgEP0OgPiQZaYC3vdPHX3s5BboJOM ApZxSX61t6Acjh4H14Zc8NRch9zLsiNqLhKbvkObsxEmfpl8Y5qQdw2jmzehGAnA iGw21qI+bt10JZcedrXW3DsuNRiCmmcbkWOBMNJknLiuqL+7Hjb8E0/pBe8tzx5H omA/YyU0uZfF1llKmM6a27b7vhG6PUGjt/mEgEWg9Gt5rCJKg69Aw== Received: from ppma11.dal12v.mail.ibm.com (db.9e.1632.ip4.static.sl-reverse.com [50.22.158.219]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4ee88bm2jn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 29 May 2026 15:56:12 +0000 (GMT) Received: from pps.filterd (ppma11.dal12v.mail.ibm.com [127.0.0.1]) by ppma11.dal12v.mail.ibm.com (8.18.1.7/8.18.1.7) with ESMTP id 64TFs7LM009663; Fri, 29 May 2026 15:56:11 GMT Received: from smtprelay04.fra02v.mail.ibm.com ([9.218.2.228]) by ppma11.dal12v.mail.ibm.com (PPS) with ESMTPS id 4edjrbgku1-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 29 May 2026 15:56:11 +0000 (GMT) Received: from smtpav07.fra02v.mail.ibm.com (smtpav07.fra02v.mail.ibm.com [10.20.54.106]) by smtprelay04.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 64TFu4rl16187696 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 29 May 2026 15:56:04 GMT Received: from smtpav07.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 7B89820040; Fri, 29 May 2026 15:56:04 +0000 (GMT) Received: from smtpav07.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 2F6B02004B; Fri, 29 May 2026 15:56:04 +0000 (GMT) Received: from tuxmaker.boeblingen.de.ibm.com (unknown [9.87.85.9]) by smtpav07.fra02v.mail.ibm.com (Postfix) with ESMTP; Fri, 29 May 2026 15:56:04 +0000 (GMT) From: Steffen Eiden To: kvm@vger.kernel.org, kvmarm@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-s390@vger.kernel.org Cc: Alexander Gordeev , Andreas Grapentin , Arnd Bergmann , Catalin Marinas , Christian Borntraeger , Claudio Imbrenda , David Hildenbrand , Friedrich Welter , Gautam Gala , Hariharan Mari , Heiko Carstens , Hendrik Brueckner , Ilya Leoshkevich , Janosch Frank , Joey Gouly , Marc Zyngier , Nico Boehr , Nina Schoetterl-Glausch , Oliver Upton , Paolo Bonzini , Suzuki K Poulose , Sven Schnelle , Ulrich Weigand , Vasily Gorbik , Will Deacon , Zenghui Yu Subject: [PATCH v1 06/26] KVM: arm64: Remove get_idreg_field_*() and kvm_cmp_feat_*() Date: Fri, 29 May 2026 17:55:39 +0200 Message-ID: <20260529155601.2927240-7-seiden@linux.ibm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260529155601.2927240-1-seiden@linux.ibm.com> References: <20260529155601.2927240-1-seiden@linux.ibm.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-TM-AS-GCONF: 00 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTI5MDE1NiBTYWx0ZWRfX4MxL7Si8G3/U uLpH/XYmYvlUN4YzqxTSQaONYql/vI9JWZZbGBCBXvlYEkosDq5+S2+5N9rgwEr4DyJAJbOXxAV 5H21vjYL7wglHa2JYkKBIJDONSiIsKCVdGCgYMWWD910BC3MNRoEaO+F2B18SbOCBpaD2a6CKfy s2McYX2VWlzfGn+YLIx3+wm3cC/y7kGluAvoi6MjaxvB5f4aWcrBBKJJ5D+Mm1LB/XL1sQNwqU8 u3pWGkEcyI4Ys8BP4fa/fannc4HSMjBIJdlwelpsv6covbNhF5odajk7KHenoq6pTXHQAQYKdCm j0nTD9ZNIaFRgv3BwK9fcxz1xpSOA3v1zJd+5g9wrbtd0oksxOONzKATKQv6gz+U/+3B2mE7j4y ri5s5UpgjUq3CXGPv6HIdzCxEgte4Ksp/N9EHPxM2rsVJkP5aS96ZlJXJ5SXWLHfbTacynQIT9K M2/MMCGMFqlr7LNsFrw== X-Proofpoint-ORIG-GUID: gGyF-Vy7Mge0ZWxA2eii8UEGfWLcKPST X-Authority-Analysis: v=2.4 cv=IJEyzAvG c=1 sm=1 tr=0 ts=6a19b71c cx=c_pps a=aDMHemPKRhS1OARIsFnwRA==:117 a=aDMHemPKRhS1OARIsFnwRA==:17 a=NGcC8JguVDcA:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22 a=V8glGbnc2Ofi9Qvn3v5h:22 a=VnNF1IyMAAAA:8 a=h1Z8OaWvIKWV_s2n3WQA:9 X-Proofpoint-GUID: gGyF-Vy7Mge0ZWxA2eii8UEGfWLcKPST X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-05-29_04,2026-05-28_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 phishscore=0 clxscore=1015 spamscore=0 bulkscore=0 adultscore=0 priorityscore=1501 malwarescore=0 lowpriorityscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605210000 definitions=main-2605290156 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260529_085627_923349_39FFCF87 X-CRM114-Status: GOOD ( 10.95 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org These macros are now unused after generalizing the feature detection code in the parent commit. The functionality is preserved through the new generalized macros that operate on register values directly. Co-developed-by: Nina Schoetterl-Glausch Signed-off-by: Nina Schoetterl-Glausch Signed-off-by: Steffen Eiden --- arch/arm64/include/asm/kvm_feature.h | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/arch/arm64/include/asm/kvm_feature.h b/arch/arm64/include/asm/kvm_feature.h index b627696ac648..da9ba5041f44 100644 --- a/arch/arm64/include/asm/kvm_feature.h +++ b/arch/arm64/include/asm/kvm_feature.h @@ -36,24 +36,6 @@ (cmp_id_feat(val, id, fld, >=, min) && \ cmp_id_feat(val, id, fld, <=, max)) -#define get_idreg_field_unsigned(kvm, id, fld) \ - extract_id_field_unsigned(kvm_read_vm_id_reg((kvm), SYS_##id), id, fld) - -#define get_idreg_field_signed(kvm, id, fld) \ - extract_id_field_signed(kvm_read_vm_id_reg((kvm), SYS_##id), id, fld) - -#define get_idreg_field_enum(kvm, id, fld) \ - extract_id_field_unsigned(kvm_read_vm_id_reg((kvm), SYS_##id), id, fld) - -#define kvm_cmp_feat_signed(kvm, id, fld, op, limit) \ - cmp_id_feat_signed(kvm_read_vm_id_reg((kvm), SYS_##id), id, fld, op, limit) - -#define kvm_cmp_feat_unsigned(kvm, id, fld, op, limit) \ - cmp_id_feat_unsigned(kvm_read_vm_id_reg((kvm), SYS_##id), id, fld, op, limit) - -#define kvm_cmp_feat(kvm, id, fld, op, limit) \ - cmp_id_feat(kvm_read_vm_id_reg((kvm), SYS_##id), id, fld, op, limit) - #define __kvm_has_feat(kvm, id, fld, limit) \ id_has_feat(kvm_read_vm_id_reg((kvm), SYS_##id), id, fld, limit) -- 2.53.0