Received: by 2002:ad5:4acb:0:0:0:0:0 with SMTP id n11csp1334117imw; Tue, 5 Jul 2022 07:44:16 -0700 (PDT) X-Google-Smtp-Source: AGRyM1tvPmy9m3iR2AV+IBockqEhtwYA2sZb3CTIefPJjk0w0AXLS6Tr77i1hCBS3NI5pJyfyZzE X-Received: by 2002:a05:6402:34c8:b0:437:74d5:f8df with SMTP id w8-20020a05640234c800b0043774d5f8dfmr46442263edc.274.1657032256398; Tue, 05 Jul 2022 07:44:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1657032256; cv=none; d=google.com; s=arc-20160816; b=hgjCeKw3pofe2XGvCvUc2tcFFnCczQSxftMeX9FxiKlIglQqLWV2lM8JLdHoJOrlms aze8EiXhBMKfS+0mHOnQuMz3WVif4o7mJs/hrp5e5pxf2vJAC23n8wdJhPU3IgcPe1ut HMyp7vcISDAzKsd0RBHX+W1k6Ad/eX3ELeeeSsGA7H8MnJg94F7e/yG+pX6kJYv3ZTWR YjZzQqjRZDFAoGwgb1JV/3HCyMM3SCP4BwsY3AWh1OAuP3j6u3QbSXQnbiGLHGyfkdD9 70LLmrHsrj19XOXr6uFkXtMEJu5+GyxcWiXishx05vkkGYPlrlFxRGw8OEX5Qf1JrFNY g3aw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:references :cc:to:from:content-language:subject:user-agent:mime-version:date :message-id; bh=iHTISit07J+PiaSvATAREYOYJC449iulz0GyRL/Ad7Q=; b=jrkNeueWC40iLwZyRoAF3V7+U8L2MVCKvmOVkffVsow4Ll8/SpK/iqaTFwkWjod2H4 fU/cW+iaI82eK+ucTHpJhNvstDN6p7GPcX+rmSaU0C7nXV/HBmEkham+e9LmRHG6Wkjz Mdc4N+sVziACXpq7itc3h1JJ4pap1zCGYbA8+auCzivXOEInGsXpBxMT0lZfYzB/Kpmp P26rP0tmjKnU5nluINhuX5N6H+NdPNHBZoz9pHsIT2s9KwdpKaB3iLVxCAOiJv+yc6M5 PGb8Ui0f7ytr2XYh+91/dZIbya5BuKTEe+n+CVfE00tW1zgxiveeBfZfsTATE7H59pjz mkXw== 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 ez17-20020a056402451100b0043a3f424e00si8829760edb.390.2022.07.05.07.43.51; Tue, 05 Jul 2022 07:44:16 -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 S232489AbiGEO2H (ORCPT + 99 others); Tue, 5 Jul 2022 10:28:07 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53368 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232892AbiGEO2E (ORCPT ); Tue, 5 Jul 2022 10:28:04 -0400 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 07ADFF64; Tue, 5 Jul 2022 07:28:03 -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 14034152B; Tue, 5 Jul 2022 07:28:03 -0700 (PDT) Received: from [10.32.33.51] (e121896.warwick.arm.com [10.32.33.51]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id AA1A23F66F; Tue, 5 Jul 2022 07:28:01 -0700 (PDT) Message-ID: <13803152-48c9-4db0-7ff8-2f34dde53cbc@arm.com> Date: Tue, 5 Jul 2022 15:28:00 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.1 Subject: Re: [PATCH 08/14] perf test: Add memcpy thread test shell script Content-Language: en-US From: James Clark To: carsten.haitzler@foss.arm.com, linux-kernel@vger.kernel.org Cc: coresight@lists.linaro.org, mathieu.poirier@linaro.org, mike.leach@linaro.org, linux-perf-users@vger.kernel.org, acme@kernel.org, Suzuki K Poulose References: <20220701120804.3226396-1-carsten.haitzler@foss.arm.com> <20220701120804.3226396-9-carsten.haitzler@foss.arm.com> In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,NICE_REPLY_A, RCVD_IN_DNSWL_HI,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 On 05/07/2022 15:25, James Clark wrote: > > > On 01/07/2022 13:07, carsten.haitzler@foss.arm.com wrote: >> From: "Carsten Haitzler (Rasterman)" >> >> Add a script to drive the threaded memcpy test that gathers data so >> it passes a minimum bar for amount and quality of content that we >> extract from the kernel's perf support. >> > > On this one I get a failure about 1/50 times on N1SDP (I ran it about 150 > times and saw 3 failures so it's quite consistent). Usually it records > about a 1.4MB file with one aux record. But when it fails the file is > only 20K and has one small aux record: > > 0 0 0x1a10 [0x30]: PERF_RECORD_AUXTRACE size: 0x1820 offset: 0 ref: 0x1c23126d7ff3d2ab idx: 3 tid: 682799 cpu: 3 > > Nothing was dropped, and the load on the system wasn't any different > to when it passes. So I'm not sure if this is a real coresight bug > or that the test is flaky. There was a bug in SPE before where > threads weren't followed after forking, but only very rarely. It feels > a bit like that. > > It could also be some contention issue because 10 threads are launched > but the machine only has 4 cores. > > The failure message from the test looks like this: > > 77: CoreSight / Memcpy 16k 10 Threads : > --- start --- > Couldn't synthesize bpf events. > [ perf record: Woken up 1 times to write data ] > [ perf record: Captured and wrote 0.012 MB ./perf-memcpy_thread-16k_10.data ] > Sanity check number of ASYNC is too low (3 < 10) > ---- end ---- > CoreSight / Memcpy 16k 10 Threads: FAILED! > > I didn't see this issue on any of the other tests. Sometimes very small > files were made if I loaded the system, but the tests still passed. Spoke too soon, same thing on another test with an unloaded system. It's just a bit more rare: 80: CoreSight / Unroll Loop Thread 10 : --- start --- Couldn't synthesize bpf events. [ perf record: Woken up 1 times to write data ] [ perf record: Captured and wrote 0.041 MB ./perf-unroll_loop_thread-10.data ] Sanity check number of ASYNC is too low (6 < 10) ---- end ---- CoreSight / Unroll Loop Thread 10: FAILED! > > Thanks > James > >> Signed-off-by: Carsten Haitzler >> --- >> .../shell/coresight/memcpy_thread_16k_10.sh | 18 ++++++++++++++++++ >> 1 file changed, 18 insertions(+) >> create mode 100755 tools/perf/tests/shell/coresight/memcpy_thread_16k_10.sh >> >> diff --git a/tools/perf/tests/shell/coresight/memcpy_thread_16k_10.sh b/tools/perf/tests/shell/coresight/memcpy_thread_16k_10.sh >> new file mode 100755 >> index 000000000000..d21ba8545938 >> --- /dev/null >> +++ b/tools/perf/tests/shell/coresight/memcpy_thread_16k_10.sh >> @@ -0,0 +1,18 @@ >> +#!/bin/sh -e >> +# CoreSight / Memcpy 16k 10 Threads >> + >> +# SPDX-License-Identifier: GPL-2.0 >> +# Carsten Haitzler , 2021 >> + >> +TEST="memcpy_thread" >> +. $(dirname $0)/../lib/coresight.sh >> +ARGS="16 10 1" >> +DATV="16k_10" >> +DATA="$DATD/perf-$TEST-$DATV.data" >> + >> +perf record $PERFRECOPT -o "$DATA" "$BIN" $ARGS >> + >> +perf_dump_aux_verify "$DATA" 10 10 10 >> + >> +err=$? >> +exit $err > _______________________________________________ > CoreSight mailing list -- coresight@lists.linaro.org > To unsubscribe send an email to coresight-leave@lists.linaro.org