Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp231709iob; Wed, 18 May 2022 00:34:32 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxDj05aUSOJCqV0qpZq4cC9WXfCtt0wmwK2Z/COj8HM5s8HG7+y/VYWr4i8euNGykzQsHDi X-Received: by 2002:a05:6a00:1307:b0:50d:b02e:11df with SMTP id j7-20020a056a00130700b0050db02e11dfmr26582343pfu.4.1652859272779; Wed, 18 May 2022 00:34:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1652859272; cv=none; d=google.com; s=arc-20160816; b=ps4dvpPeGDZOTBz8Vo584C8DhFJ+85MVmCzNarWYBJFlriiM4YCcvHiYJ++xo8Lqi0 VMbHIORdNxK34+ChTVfPSsL8uKDlg5YIzOpxgRKGC3zz44ytvbhyZSXqK/vBqu030YRk AVpn4WoSsSaPdcrN+JFaeTaB+gro0E9mr9NNcMCWj/OXvRbI2ro0oNnOmAryS8fqwMyx BTZk78+Bi89EWgQkBK+6Dd/LS8a03p7rR2I6QZFafTn+eKATJQD3OpsKq+8U8A3MwbSc 2tQ340iM3+r+bW1j9SmzRFWnvUJnVMbRQxX/P4nr1jadpmDXUL/rbDHmvxxUmCXSAmL9 +fZg== 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:references:mime-version :message-id:in-reply-to:date:dkim-signature; bh=GtAQDy8qrMQs7mWCa7GmbHUrKXDNUra1mtOtVoTKAPY=; b=fhYA7RO4Nm2tsJch4jdVSw+geRKGn5Elxm/YSb5f5Qg7U7s3nwt83SCzSflMAdrfHQ WRvvJYgdAKwaLWdLc/8+n+RIOdMcRpP1LOI6eI8u9eHjVpG/M6ZW04v5VizfXYK6Obf0 VKEAYL7Ur15bJ+hTn9wRWkBLPtNd7hkl0KSqqrK/esbWaycO1pa0Bll4824jGh6FQ0Zy fcsUfQUVnJET8o3F1fmLA/Cugx/juxNqvMW96GPbQvLGtjNbvrrFE1G4efd9nbJWMf2K RbUsQrITvItLRL0ylpX6RApcy0NkRIt2jc7UPbc7bmVpL56AQudaxpcRgQTkxCkQlknd N0Zg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=Pitbkuos; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id s7-20020a170902a50700b0015ed25c4e18si1593027plq.463.2022.05.18.00.34.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 May 2022 00:34:32 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=Pitbkuos; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 92EF17A453; Wed, 18 May 2022 00:33:09 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232183AbiERHc6 (ORCPT + 99 others); Wed, 18 May 2022 03:32:58 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49812 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232171AbiERHc4 (ORCPT ); Wed, 18 May 2022 03:32:56 -0400 Received: from mail-yw1-x1149.google.com (mail-yw1-x1149.google.com [IPv6:2607:f8b0:4864:20::1149]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9E48867D2B for ; Wed, 18 May 2022 00:32:55 -0700 (PDT) Received: by mail-yw1-x1149.google.com with SMTP id 00721157ae682-2fed274f3fbso13019407b3.17 for ; Wed, 18 May 2022 00:32:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=date:in-reply-to:message-id:mime-version:references:subject:from:to :cc; bh=GtAQDy8qrMQs7mWCa7GmbHUrKXDNUra1mtOtVoTKAPY=; b=PitbkuosP0m9OyM6dQN2cmaA2R4TV0wtkHCCHVa73WeHclEwLHKbiFoC0Sb0UXjF4/ phkuGrGZytvuuRY+NZdRDOmesIvzLbcZ/cfcX11EoBRhBb0u62TqSAr7vPJm21/PA+sS ZeyHbua9VjgwrD5RRuvaXPuVYLix0CHBKzifC9EdkHgrl/nrCi1QiyYqvBTFw0zRZ07f 4N2tYOIDqeuFdnOciG0tqWMXLMLyXn9tT1cAk+45NpWRYOYnG2nND4vMX6jub467EYCk d3B6+0c9r80jbXS2tDHiWUp8XG/F/7fJjy9fyOeETn0N1mDCSLTjS1C4oauut4E2o9zJ 03mw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:in-reply-to:message-id:mime-version :references:subject:from:to:cc; bh=GtAQDy8qrMQs7mWCa7GmbHUrKXDNUra1mtOtVoTKAPY=; b=KtFvDu0jaFcxzv94nd8xzNC+7Lam4N9U3i5YiZTFnfg41sPYM/l48AFMYZVFGiYihj Vtw3tV87oZgzbKHhG7a0kJmI8g90Gyo0h90hooG9qjqDv+rr+O0gRp0BhzyVmbzwHX9u Q03F4nEo8vRJagPs8XrXlK7Sw3oGYVjo4DLQViYRG8F6/WgHbz/0EkeF6lruwWbtpiT/ c6NtUiHYFlZyUZR4NAq6bfdTuFE+I01ATQRFkRr2Jkso8Hqh2fZvPTDzbLDj/tu0WwDH HLmxdr4I7vpD+DFMf1sEXQ/qbD8sjwYVXgP11K+LkSnR/g9BGbchOSCeZL6AVkTtyrx6 CZtA== X-Gm-Message-State: AOAM531uPCtgnDJch6/elVJ97BeCGu7I+SKG09JafHnq2coUOLKzIKcb z7IF7B5A22pr3oZlV8+jgFjiVAWK37EEAQ== X-Received: from slicestar.c.googlers.com ([fda3:e722:ac3:cc00:4f:4b78:c0a8:20a1]) (user=davidgow job=sendgmr) by 2002:a81:2643:0:b0:2f4:c975:b7ca with SMTP id m64-20020a812643000000b002f4c975b7camr28529608ywm.494.1652859174736; Wed, 18 May 2022 00:32:54 -0700 (PDT) Date: Wed, 18 May 2022 15:32:32 +0800 In-Reply-To: <20220518073232.526443-1-davidgow@google.com> Message-Id: <20220518073232.526443-2-davidgow@google.com> Mime-Version: 1.0 References: <20220518073232.526443-1-davidgow@google.com> X-Mailer: git-send-email 2.36.0.550.gb090851708-goog Subject: [PATCH 2/2] kcsan: test: Add a .kunitconfig to run KCSAN tests From: David Gow To: Brendan Higgins , Daniel Latypov , Marco Elver , Shuah Khan Cc: David Gow , Dmitry Vyukov , kunit-dev@googlegroups.com, kasan-dev@googlegroups.com, linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-9.5 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE, USER_IN_DEF_DKIM_WL autolearn=no 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 Add a .kunitconfig file, which provides a default, working config for running the KCSAN tests. Note that it needs to run on an SMP machine, so to run under kunit_tool, the x86_64-smp qemu-based setup should be used: ./tools/testing/kunit/kunit.py run --arch=x86_64-smp --kunitconfig=kernel/kcsan Signed-off-by: David Gow --- kernel/kcsan/.kunitconfig | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 kernel/kcsan/.kunitconfig diff --git a/kernel/kcsan/.kunitconfig b/kernel/kcsan/.kunitconfig new file mode 100644 index 000000000000..a8a815b1eb73 --- /dev/null +++ b/kernel/kcsan/.kunitconfig @@ -0,0 +1,20 @@ +# Note that the KCSAN tests need to run on an SMP setup. +# Under kunit_tool, this can be done by using the x86_64-smp +# qemu-based architecture: +# ./tools/testing/kunit/kunit.py run --kunitconfig=kernel/kcsan --arch=x86_64-smp + +CONFIG_KUNIT=y + +CONFIG_DEBUG_KERNEL=y + +CONFIG_KCSAN=y +CONFIG_KCSAN_KUNIT_TEST=y + +# Needed for test_barrier_nothreads +CONFIG_KCSAN_STRICT=y +CONFIG_KCSAN_WEAK_MEMORY=y + +# This prevents the test from timing out on many setups. Feel free to remove +# (or alter) this, in conjunction with setting a different test timeout with, +# for example, the --timeout kunit_tool option. +CONFIG_KCSAN_REPORT_ONCE_IN_MS=100 -- 2.36.0.550.gb090851708-goog