From patchwork Tue Dec 13 00:16:53 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sean Christopherson X-Patchwork-Id: 32577 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:f944:0:0:0:0:0 with SMTP id q4csp2545279wrr; Mon, 12 Dec 2022 16:20:13 -0800 (PST) X-Google-Smtp-Source: AA0mqf4tqN1JjMFu5d6Zq/zWr4rrVnaFYvz+5jbV5Bq1zq29HJnfZ09SExAp1Oq5+ov9kYmvw4iU X-Received: by 2002:a17:902:ec8c:b0:189:e3d0:2682 with SMTP id x12-20020a170902ec8c00b00189e3d02682mr28467736plg.30.1670890812916; Mon, 12 Dec 2022 16:20:12 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1670890812; cv=none; d=google.com; s=arc-20160816; b=ILkh3XKGP65Ucbl0tlZ5fFynJjBlGXllbw6oXmanB8Y2bfTfLUEqW/Zt2v7ofOneVs o9hUm1TcIz/UDqLOgWnkw6S9QRUiuS/jOCSGeG7r2Yt/3leI8DS+/vQnu6JfJ4+gRMBW L8WU1K0W/JtjoAY2YanWk/lL7mhCziW7NXP+/lYgsh2kSXGmI/ao5wDUwGljLyh+XE1G eLr3mY2fsfgtebuGTHr9f1p0YIfoM1ucxKRIWWm0tD2TiB0ArvavYE1MirJLEVQKTDiK V8nC/jYDUPX0RYzc5BUspIAMsDVMZPX38+iiNKbbmBSCjAVofpYatFqIrBZiKClM4fui yXAQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:from:subject:message-id:references :mime-version:in-reply-to:date:reply-to:dkim-signature; bh=sNSL8jiUwkIgQF+f7LKM6ExXdf/VymBG2POuUwuNLgE=; b=ca88T+6CuHMhN2X6mAuRZAo+FYyHNZUTVcs9Rz4a9IUwgv5/K7fBv78iNhCACMlBp9 rBM3lYp+E7LTWitF9Vz2iHUkdSxE1Bmk6wFNsQCpQQq8taJSjsFewWa21EPlx9hAZrQE iZNM1m3FGf1G4Ik1I0GHCXPpUl/CWuiJIdIAZuGrsnFz4EzVByEhrrifT8jbtMqCQmQK dvLS0kyKpB5kX5GGCqoptVbkQHCS7O4T/Q9kmgX7ACDYiqwE0w4IrTKgiJt8FSMzHoaO NyQf8XLCr62sWs3SkXdK05NOtRoAFI1E/d7hjWc/Ckhmijlq34oVuHQI7yFkVTP6eaL4 wybA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b="X3XOty/l"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id m21-20020a170902bb9500b0018919169bc4si10335274pls.430.2022.12.12.16.20.00; Mon, 12 Dec 2022 16:20:12 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b="X3XOty/l"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234216AbiLMASU (ORCPT + 99 others); Mon, 12 Dec 2022 19:18:20 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38804 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234138AbiLMARb (ORCPT ); Mon, 12 Dec 2022 19:17:31 -0500 Received: from mail-pg1-x54a.google.com (mail-pg1-x54a.google.com [IPv6:2607:f8b0:4864:20::54a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D2DBE1CB2C for ; Mon, 12 Dec 2022 16:17:21 -0800 (PST) Received: by mail-pg1-x54a.google.com with SMTP id x79-20020a633152000000b004785d1cf6bbso8490449pgx.6 for ; Mon, 12 Dec 2022 16:17:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:reply-to:from:to:cc:subject:date:message-id:reply-to; bh=sNSL8jiUwkIgQF+f7LKM6ExXdf/VymBG2POuUwuNLgE=; b=X3XOty/l01/xeN/hKkn1EpgJ33YKq3U2qtH9GiJ5/B0nOJ0DB+hLmj4UfSSjeoJtZB r3WCB8nZwf1VlN7+893cXq/5kUvyTwTDCZxL2nIPUKLALlzRPBZMfeoH0Ua0SHFxAPI3 /Uv3ZxCaECDcW2eeqyV8ZVWd1hAjmNuzXaMV7oaRBjF3tNInWHVE7czGbwWdAPA4Hukj Vcsk24frgaF7Oql5xOx7BPdx2Nha0adydl6KmebMs/wKPMnAOgI3pEI6XB3jQLbLNFR9 iwyZylWx8ZK0kgB1K5whCjACIx96wIRJdQeYwYX5foAv7IbCJ4PHaibz2NHGhj7JHDYg U68w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:reply-to:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=sNSL8jiUwkIgQF+f7LKM6ExXdf/VymBG2POuUwuNLgE=; b=3wlVJkBeoFNp5/c8TaOBeJKFjd1sUYrDM5R1qWKraU3L6TM56tdKUTesF/nexx7Xe1 m3MlTfMuuGdDZnFDbbYfrDMuyua4C0ogSTTiGkATwAFsqcOP04Yi3UR1tOw+o27t/0eR IhiJuxnlY70kX/eSgSYNOEvmDZB9fRPjPEwnqbh/636XuqyVyIiJSEBnDDCncG8ehTXS qfkaS2I/hNqS9Hiqqk3ylBQN/4mREIyIjRj6/ULIXD9jRXuiM3xo3kLh9eXN56IwNYwY ajR0lVeVgOA5b+lgUmBP5Fsws7eSO/h3EGsxyanLa7/bvrXqgFngM4VjCxMai9Tnj4qG DWmw== X-Gm-Message-State: ANoB5pmnWoza4++o75WeddvpOYfHxBhJt+HK+ZMokZnWpaq2/pa2+qrt qyOwtECJ4mdauHW6B8xB6lh62O9XJzg= X-Received: from zagreus.c.googlers.com ([fda3:e722:ac3:cc00:7f:e700:c0a8:5c37]) (user=seanjc job=sendgmr) by 2002:a05:6a00:1d98:b0:578:2fb3:b373 with SMTP id z24-20020a056a001d9800b005782fb3b373mr577725pfw.33.1670890641355; Mon, 12 Dec 2022 16:17:21 -0800 (PST) Reply-To: Sean Christopherson Date: Tue, 13 Dec 2022 00:16:53 +0000 In-Reply-To: <20221213001653.3852042-1-seanjc@google.com> Mime-Version: 1.0 References: <20221213001653.3852042-1-seanjc@google.com> X-Mailer: git-send-email 2.39.0.rc1.256.g54fd8350bd-goog Message-ID: <20221213001653.3852042-15-seanjc@google.com> Subject: [PATCH 14/14] KVM: selftests: Enable RSEQ test for RISC-V From: Sean Christopherson To: Paolo Bonzini , Marc Zyngier , Paul Walmsley , Palmer Dabbelt , Albert Ou , Nathan Chancellor , Nick Desaulniers Cc: James Morse , Alexandru Elisei , Suzuki K Poulose , Oliver Upton , Tom Rix , kvm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, kvmarm@lists.linux.dev, kvmarm@lists.cs.columbia.edu, linux-riscv@lists.infradead.org, llvm@lists.linux.dev, linux-kernel@vger.kernel.org, Ricardo Koller , Sean Christopherson , Aaron Lewis , Raghavendra Rao Ananta X-Spam-Status: No, score=-9.6 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,USER_IN_DEF_DKIM_WL autolearn=unavailable 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: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1752056004541873352?= X-GMAIL-MSGID: =?utf-8?q?1752056004541873352?= Enable the RSEQ test for RISC-V, which according to HAVE_RSEQ is supported by the kernel and thus should be tested. The RSEQ test was added shortly before RISC-V selftests support landed, i.e. was likely overlooked during merging. Note, the RSEQ test currently doesn't compile with clang due to an issue in the base RSEQ test code. Given that clang is constantly broken for KVM selftests, enable the RSEQ test and deal with its broken clang state in a separate commit/series. In file included from rseq_test.c:23: In file included from ./../rseq/rseq.c:33: In file included from ../rseq/rseq.h:97: ../rseq/rseq-riscv.h:657:17: error: invalid input constraint 'er' in asm [off] "er" (off), ^ Signed-off-by: Sean Christopherson --- tools/testing/selftests/kvm/rseq_test.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/tools/testing/selftests/kvm/rseq_test.c b/tools/testing/selftests/kvm/rseq_test.c index 34c3df9b4e81..3045fdf9bdf5 100644 --- a/tools/testing/selftests/kvm/rseq_test.c +++ b/tools/testing/selftests/kvm/rseq_test.c @@ -22,8 +22,6 @@ #include "../rseq/rseq.c" -TEST_UNSUPPORTED(riscv); - /* * Any bug related to task migration is likely to be timing-dependent; perform * a large number of migrations to reduce the odds of a false negative.