Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp2757763rwd; Wed, 14 Jun 2023 07:04:38 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ5ZZSfDZgrMghFJxiPSZGGGPyX6Q7JfHCYUS2kyA48C+rEcHjJh6xPJET6kpmDcOGVe1hf9 X-Received: by 2002:a05:6a21:6d87:b0:117:c3f8:2f39 with SMTP id wl7-20020a056a216d8700b00117c3f82f39mr1874091pzb.19.1686751478392; Wed, 14 Jun 2023 07:04:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1686751478; cv=none; d=google.com; s=arc-20160816; b=iLgTkllVC9b9qbCmdKZMW/rKCHNKO3tksE55M/LdOjC+OiPcrNbmp0YyrM8aTgEaXy O33ofn7j4xSABvcXNig+YS9XOPDkiCRTA8PUZEPtYfuevq4nFcCLsWxbNFw8GapSs824 9wu10+FEz2wCv83DNhzNgRIi94fo4h0BU97NNHr6XQ3Z/An24Pqnrm2bOTSKxv7vvn1z KlJn3whcOQvt6l+nN834RegUbanhJxdgEXvQHy/v5/0Js3C8t1Iau8GGKYCAc/Hgir0m nO1Ak9xk4wR/3M1AuCmWN8FhwxqEh4MlLNC9lufou3id3XdG0vHlHj7wvYieRhd9q3jX KPkA== 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; bh=qfi0Er0F6YWDo+BeI9fBFKvqAKO3w73GChKPGZJF4wQ=; b=mSsZQO0JNBAPYNcgb82XPRCuIO9p7pm6zSm0w4gvnwlvqF5zh0fUSEd1zcSEyn/cd/ bu2aUPm3gDK3FD94Rz9aBsTHOnY6hNd5+iRfnI+wbFs5oIkKb/L34KZ34cTJrYzE/49c jbYoipCZbce9rSssK34fNhj1yhEjsQAwHgKNMF3oYI/euhHVw8HTKfI9I4zmaiDoECIP 8vPD5gqX0kLMIC2J1HI5XirW7ABJbLlReQinkXkV29NO0pAv9HiscBVcWQ7ZcxfQCfUh lz4Z99fGFrilubx464D3mQDDV9qqSXetZ3AAyC9I+hKOTaZRWmNaVEFcz84NCi1CGQJL Hciw== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id v9-20020a63b649000000b0053b52fed717si11082910pgt.864.2023.06.14.07.03.44; Wed, 14 Jun 2023 07:04:38 -0700 (PDT) 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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S245303AbjFNOCu (ORCPT + 99 others); Wed, 14 Jun 2023 10:02:50 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34746 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S245338AbjFNOCs (ORCPT ); Wed, 14 Jun 2023 10:02:48 -0400 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 52B2E1FE5; Wed, 14 Jun 2023 07:02:46 -0700 (PDT) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 236901FB; Wed, 14 Jun 2023 07:03:30 -0700 (PDT) Received: from localhost.localdomain (unknown [172.31.20.19]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id D3AC83F64C; Wed, 14 Jun 2023 07:02:43 -0700 (PDT) From: James Clark To: linux-perf-users@vger.kernel.org Cc: broonie@kernel.org, Aishwarya.TCV@arm.com, James Clark , Peter Zijlstra , Ingo Molnar , Arnaldo Carvalho de Melo , Mark Rutland , Alexander Shishkin , Jiri Olsa , Namhyung Kim , Ian Rogers , Adrian Hunter , linux-kernel@vger.kernel.org Subject: [RFC PATCH] perf tools: Add a place to put kernel config fragments for test runs Date: Wed, 14 Jun 2023 15:02:19 +0100 Message-Id: <20230614140219.2335639-1-james.clark@arm.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_NONE,T_SCC_BODY_TEXT_LINE 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 We are currently keeping something like this in our CI because defconfig doesn't give full coverage. It's not complete yet, but is a starting point as a place to add to when a specific test needs something extra to run. The RFC is for discussion on folder placement and file naming etc. Signed-off-by: James Clark --- tools/perf/tests/config-fragments/README | 7 +++++++ tools/perf/tests/config-fragments/aarch64 | 1 + tools/perf/tests/config-fragments/config | 11 +++++++++++ 3 files changed, 19 insertions(+) create mode 100644 tools/perf/tests/config-fragments/README create mode 100644 tools/perf/tests/config-fragments/aarch64 create mode 100644 tools/perf/tests/config-fragments/config diff --git a/tools/perf/tests/config-fragments/README b/tools/perf/tests/config-fragments/README new file mode 100644 index 000000000000..e816cfb1b96d --- /dev/null +++ b/tools/perf/tests/config-fragments/README @@ -0,0 +1,7 @@ +This folder is for kernel config fragments that can be merged with +defconfig to give full test coverage of a perf test run. This is only +an optimistic set as some features require hardware support in order to +pass and not skip. + +'config' is shared across all platforms, and for arch specific files, +the file name should match that returned by 'uname -m'. diff --git a/tools/perf/tests/config-fragments/aarch64 b/tools/perf/tests/config-fragments/aarch64 new file mode 100644 index 000000000000..64c4ab17cd58 --- /dev/null +++ b/tools/perf/tests/config-fragments/aarch64 @@ -0,0 +1 @@ +CONFIG_CORESIGHT_SOURCE_ETM4X=y diff --git a/tools/perf/tests/config-fragments/config b/tools/perf/tests/config-fragments/config new file mode 100644 index 000000000000..c340b3195fca --- /dev/null +++ b/tools/perf/tests/config-fragments/config @@ -0,0 +1,11 @@ +CONFIG_TRACEPOINTS=y +CONFIG_STACKTRACE=y +CONFIG_NOP_TRACER=y +CONFIG_RING_BUFFER=y +CONFIG_EVENT_TRACING=y +CONFIG_CONTEXT_SWITCH_TRACER=y +CONFIG_TRACING=y +CONFIG_GENERIC_TRACER=y +CONFIG_FTRACE=y +CONFIG_FTRACE_SYSCALLS=y +CONFIG_BRANCH_PROFILE_NONE=y -- 2.34.1