From patchwork Mon Sep 13 12:54:57 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Brown X-Patchwork-Id: 509734 Delivered-To: patch@linaro.org Received: by 2002:a02:c816:0:0:0:0:0 with SMTP id p22csp548196jao; Mon, 13 Sep 2021 06:20:06 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzuXIW8W7P2lENoLmm3gb1doriq7ji1yHerVOP116mGsAQmlcNcsSJszdrGH3qP+EzM+Jfo X-Received: by 2002:a92:d11:: with SMTP id 17mr8348328iln.153.1631539206509; Mon, 13 Sep 2021 06:20:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1631539206; cv=none; d=google.com; s=arc-20160816; b=I0Rsjhnq7PdBzTN/+rCuPLm7vmfOquC8I6LakuUUUbmrxDYXoJ99B3AG363j5alwod IqZo5qH8+x++gtQZ05eqrZMgYs+9IrQchgoRcFPCAo6oERhRc+Auv12nWRoBejz1YZKp NmGOhA0X14zkXTLJk0D0wRrtSMwygRJTcr22Y6d6k6HrO7WGHK7ZexxRA9qzT29w+TwU ao1/jUiQiOzi2ch4VghKfpFc6qXsX3Z5X9mTtkdjtgEQylzaiiBi7HJJp69N8c3IoXOL iUILQVQdbegcS4B8+zjgnhceWTmUej+QmQD8qlvjK4sQBuk1U9yllPleWtbI0l0kiihh Z0/w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=Dgjgdvoyg9AoTWggPqxnULqmsKYoifSWhALaU4hrmcg=; b=Y5jlX28O/zXCcSOiLjlXEuR4+n0KhyvehzASj9jU9gokCjWuzrqw5KC1JFmM0O/nyX HQURgtGRgZAOt+TXrLRaGNZJaKrFkT1XDgfHhHWt6oVg2OtxZE6yFwEVTdU3M+Dx1BXi M0V6Ke8v1C8QQrCoKjrdT9Zl/Lk6LnIJesNZp9DP6wDZuQKyyuthH8/SyfeK/0X/HOqr Ry0TqSTJSQFjDeoNYVrYcmjFDkC+n0hgU6Za1UFP8lomoAGYoYHrsaWEG/uqSggJY7nt Hrx5aiJzt8R1F2oKSiMqzdywqJVzUmJweDnOcgqoI5N9MnIvN0WOtD+8kNEk9TtTwT12 sUCw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=X1Itwk8u; spf=pass (google.com: domain of linux-kselftest-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kselftest-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id t10si6489823jaa.114.2021.09.13.06.20.06; Mon, 13 Sep 2021 06:20:06 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kselftest-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=X1Itwk8u; spf=pass (google.com: domain of linux-kselftest-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kselftest-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240449AbhIMNVQ (ORCPT + 5 others); Mon, 13 Sep 2021 09:21:16 -0400 Received: from mail.kernel.org ([198.145.29.99]:34836 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240357AbhIMNU2 (ORCPT ); Mon, 13 Sep 2021 09:20:28 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 4020660FA0; Mon, 13 Sep 2021 13:18:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1631539124; bh=mA+0CsuIfJkgDiC6lErrWJ/d7egZo8invcZOmdXVmcw=; h=From:To:Cc:Subject:Date:From; b=X1Itwk8uzhl9R5+P/dW4Ty3ZUvVN9iRMP04zXoWvWN8vn7xIeIF6Xfw89tIN6vNKY sM+7eh/L6vG2qLUV+ikepRGUVJBTYlaB9oDL+TGR/6WCd/zasJHoGo6YLRUnKZyhms cgk1dwI++stNjPFycgb1Eghoh/Jw7qQoz9btfOLHOhDbJfAKGC2W2fFCcaSHU/sKNc 3/jB/L/Tiwihj/4BoYYlp1ITnn/Scg0HdM7uvSNORimx7wUzaX9fqKg28zzbWutzOA +w0hYVjBdeJYliJWNFcttd+LPYzvXqQ6qLsyTP/uVgPl8T+RiXvshFpCBK2VQUw1cT ravae1dlJJFwA== From: Mark Brown To: Catalin Marinas , Will Deacon , Shuah Khan , Shuah Khan Cc: linux-arm-kernel@lists.infradead.org, linux-kselftest@vger.kernel.org, Mark Brown Subject: [PATCH v1 0/8] selftests: arm64: SVE ptrace test rework Date: Mon, 13 Sep 2021 13:54:57 +0100 Message-Id: <20210913125505.52619-1-broonie@kernel.org> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=1539; h=from:subject; bh=mA+0CsuIfJkgDiC6lErrWJ/d7egZo8invcZOmdXVmcw=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBhP0oiwiuP5irtY9k38zY4yBBsYwbYq2TmgQuPNY+O pjmsYKiJATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCYT9KIgAKCRAk1otyXVSH0O0iB/ 9V3eyvh7j1+KeRJpClTv14LVGGsLF9j7CERN9Cob41AL5+pfO60khtw6Q3epB7JU7kBZmOkaFJetDw SydpnAQPOclqmvfqWRp0DyGkUHAn1iEjHfMBeaG/jLbP/97crl6P2GsmPkMKlai9Twd90v0PljXOSJ rZIP32EfCZBorqv0GSp3JxrqoEz6NLoFQKC1uybVXo7IM1cGFwd1P16MEsBLLhFZFBiRxlhTitHJRN MGa4r9ukpXhXKmVnqR2n4EO2/IuplRqt5AzLIVafteHvg7I29Gsx1k9IApbwg7uwlZc4zXLcyHQboR WgouZIfFVHoVtSpvFbcGBB8ClzNxOg X-Developer-Key: i=broonie@kernel.org; a=openpgp; fpr=3F2568AAC26998F9E813A1C5C3F436CA30F5D8EB Precedence: bulk List-ID: X-Mailing-List: linux-kselftest@vger.kernel.org This series overhauls the selftests we have for the SVE ptrace interface to make them much more comprehensive than they are currently, making the coverage of the data read and written more complete. The new coverage for setting data on all vector lengths showed the issue with using the wrong buffer size with ptrace reported and fixed by: https://lore.kernel.org/linux-arm-kernel/20210909165356.10675-1-broonie@kernel.org/ (arm64/sve: Use correct size when reinitialising SVE state). Mark Brown (8): selftests: arm64: Use a define for the number of SVE ptrace tests to be run selftests: arm64: Don't log child creation as a test in SVE ptrace test selftests: arm64: Remove extraneous register setting code selftests: arm64: Document what the SVE ptrace test is doing selftests: arm64: Clarify output when verifying SVE register set selftests: arm64: Verify interoperation of SVE and FPSIMD register sets selftests: arm64: More comprehensively test the SVE ptrace interface selftests: arm64: Move FPSIMD in SVE ptrace test into a function tools/testing/selftests/arm64/fp/Makefile | 2 +- tools/testing/selftests/arm64/fp/TODO | 9 +- .../selftests/arm64/fp/sve-ptrace-asm.S | 33 -- tools/testing/selftests/arm64/fp/sve-ptrace.c | 460 ++++++++++++------ 4 files changed, 321 insertions(+), 183 deletions(-) delete mode 100644 tools/testing/selftests/arm64/fp/sve-ptrace-asm.S base-commit: 6880fa6c56601bb8ed59df6c30fd390cc5f6dd8f -- 2.20.1