From patchwork Wed Aug 16 18:39:32 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Brown X-Patchwork-Id: 136110 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b82d:0:b0:3f2:4152:657d with SMTP id z13csp1953488vqi; Sat, 19 Aug 2023 03:50:45 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFkN2HiDkjlJWZh35KuYket0JVVuF/8JEuPhjO5Vw0GV0ekp26/P1EqaMDL9hlGv9/4wsRS X-Received: by 2002:a17:902:ce8f:b0:1bc:7837:366a with SMTP id f15-20020a170902ce8f00b001bc7837366amr2713491plg.19.1692442245076; Sat, 19 Aug 2023 03:50:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1692442245; cv=none; d=google.com; s=arc-20160816; b=tFlHeRxu6/Z0/24mx7XZFcenUzBreD+hSOEBMy1NvPZVcBfmyAFQFhuB5PyLG9WG67 wkM8azwgpIPjgtr9DyC+awtlDuo/Hq1qlMTSW8dTPOtlxWebUdB4Ppj9UK2VORdmrhvU lbUtTukBNZQNAnG4XSfC9lxtMEMzNQADhac4/SMB+YjyNo+HGrXNwi6H77BcpbJszIVF WmP2wnXbhrQjCuzR/3JOC8PquqZq8Ein/002FtHyzEkn1V/0mX9hi/Zyjk0P9+b2JuDM gRofofVUaWiUu9cwMeZLSrYX0xnkahkwit4BPIOHPzBHJggc16Ra4emdammFZRvoocTP ks+w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:message-id:content-transfer-encoding :mime-version:subject:date:from:dkim-signature; bh=kzbUMPjjFwDGCwXukcvhC+hAd/4rtIP4f0e8aM41XMQ=; fh=+8VV2q0AQ/kcznuOwW1/nUS8/s6O7CvicwzHt/E1qQk=; b=A3Znr7mIdtq9BwfgxirTklMs26zefrXvyyGhRXcOL+WX3o/lKL4+XwFXAzu3wnY7iN kOhaA4Q3GllsIMO7d/raTJo52odMXIL/71g1vD1i3eADGjnv1imgLV+MujNz805YGKJ+ rjLD8EeLNVLynsA9fIfwTSvccb1YurEzr5L+OVwr/jwLGUHbNeLfWL8ceEx9ObmBRegp RA20fxDoUqmddNp0u+VLT2EknyIRjpoq5//GMlKC+quw2/L9b72af11AvQPQZNjn7hYB 8HomWYgHsO2rIq/xReygsZYwDJkkcGSVQe3trXOjwHaxJ6b42KbUEvX55ip4oIYbbjcQ 66Zw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=STqYZE6h; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id h4-20020a170902f7c400b001bf15337494si3253594plw.401.2023.08.19.03.50.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 19 Aug 2023 03:50:45 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=STqYZE6h; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 539BC54728; Sat, 19 Aug 2023 01:32:18 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1345604AbjHPSkJ (ORCPT + 99 others); Wed, 16 Aug 2023 14:40:09 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49168 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1345597AbjHPSjk (ORCPT ); Wed, 16 Aug 2023 14:39:40 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [IPv6:2604:1380:4641:c500::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 04AF1E6B; Wed, 16 Aug 2023 11:39:39 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 8EC5666E41; Wed, 16 Aug 2023 18:39:38 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 8A32AC433C7; Wed, 16 Aug 2023 18:39:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1692211178; bh=up1w5Znn+PBziovx1/CPAIw5/1OjKjpRYvSpOdENwjQ=; h=From:Date:Subject:To:Cc:From; b=STqYZE6hdhl6Zd/e930gjmHcm2dBz74wzRK4iwPzHMS+Sh81vYMqhul4Q3auDQjvx kxWhXhmSuFvkm+FGdAah1zaJRPuM0Ct2tgi8N0QttnI/qo2gZSMpagKRwoqWXElyBE TtINwyY6SXP6I7wjMlWOZp+f9VSeKV74lybQBzhEVeoRpyaCQT+P90bGhNew1Lf6Xy jAwdgXm9qvm0aL8Z6SCQVbaumqygp2rcE556KWo4RyUFN3HkWUaBHyJHJf1e+C4wNe 7CAvGMvz/AAynO2Zi9QILKgIdq0Is25NRc6jJc+qwFz4Uw0C95Tn2+JkrzJ6xBgOyS Fk2zgAUiPVVHg== From: Mark Brown Date: Wed, 16 Aug 2023 19:39:32 +0100 Subject: [PATCH] kselftest/arm64: Fix hwcaps selftest build MIME-Version: 1.0 Message-Id: <20230816-arm64-fix-crc32-build-v1-1-40165c1290f2@kernel.org> X-B4-Tracking: v=1; b=H4sIAOMX3WQC/x2MWwqAIBAArxL73YKZSHaV6KN0q4VerBSBdPekz 4GZSRBJmCK0RQKhmyMfe4aqLMAvwz4TcsgMWulaNZXFQTZrcOIHvfha43jxGtAF452ZNFlFkNt TKCv/t+vf9wMmu7/CZwAAAA== To: Catalin Marinas , Will Deacon , Shuah Khan Cc: linux-arm-kernel@lists.infradead.org, linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, Mark Brown X-Mailer: b4 0.13-dev-034f2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1149; i=broonie@kernel.org; h=from:subject:message-id; bh=up1w5Znn+PBziovx1/CPAIw5/1OjKjpRYvSpOdENwjQ=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBk3RfnsqD0+i8EJTpLQX5aFWIInGKIA3f1/3VYJFXh qysJECOJATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCZN0X5wAKCRAk1otyXVSH0PqbCA CC2eficgH5AAOZqdop3ShELYYG3vu9k6eG7Wd5jd304qCPrp+b1udmfsMrpGvbIPsfxxb1F5MnWpL/ n/se3OBmrvE9c5qjTPyoMqP8pQaN6nc4zFG+TvKEP5nfsTp+Cf5eU0ElyK+IbFoe/G4OekB4rYxUFU NeXru4tSwv7zvqlhMzzRiDm9Gu5RLbTSN8jLRsING72LJ1XFfXSGvX62loR+zUa6t26HZmkyPARagn Kg3BUrXZFzANPoJfsmWyf74/C8l2tGZgErSJNKsDtqkTAumTF7yGZE4/9JJL3yqixPHw/8WOBrPBIo 9PEaEs12DKljMc89tYB8lO02XiRzDD X-Developer-Key: i=broonie@kernel.org; a=openpgp; fpr=3F2568AAC26998F9E813A1C5C3F436CA30F5D8EB X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1774654319266978410 X-GMAIL-MSGID: 1774654319266978410 The hwcaps selftest currently relies on the assembler being able to assemble the crc32w instruction but this is not in the base v8.0 so is not accepted by the standard GCC configurations used by many distributions. Switch to manually encoding to fix the build. Fixes: 09d2e95a04ad ("kselftest/arm64: add crc32 feature to hwcap test") Signed-off-by: Mark Brown --- tools/testing/selftests/arm64/abi/hwcap.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) --- base-commit: 358b763ee64b11f45287c286e1f6145729ed49ab change-id: 20230816-arm64-fix-crc32-build-9d4c94f2e60e Best regards, diff --git a/tools/testing/selftests/arm64/abi/hwcap.c b/tools/testing/selftests/arm64/abi/hwcap.c index 112b6a219382..3b26a3660292 100644 --- a/tools/testing/selftests/arm64/abi/hwcap.c +++ b/tools/testing/selftests/arm64/abi/hwcap.c @@ -42,7 +42,8 @@ static void atomics_sigill(void) static void crc32_sigill(void) { - asm volatile("crc32w w0, w0, w1"); + /* CRC32W W0, W0, W1 */ + asm volatile(".inst 0x1ac14800" : : : ); } static void cssc_sigill(void)