Received: by 2002:a05:6a10:c604:0:0:0:0 with SMTP id y4csp711754pxt; Fri, 6 Aug 2021 11:49:20 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx9U6OdB7ZdJhojs2tUItlFbjPVawhnVhw6CGj7x5Ye6fcxJJOn/0SUyh2zkPmEHRaUWoTG X-Received: by 2002:a02:a795:: with SMTP id e21mr4020231jaj.103.1628275760026; Fri, 06 Aug 2021 11:49:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1628275760; cv=none; d=google.com; s=arc-20160816; b=XxWT4ZcjseFkEowvlhxxnGJv8uSRNg+t1IKhrBE9kNwEO/3apN34lp8WdHo2sCkgZT XECc7L1JJKGAxmpifAP9Y8Gl36zKEDZIA8KsgxeG4cr0sDp3oOeMhI7FISzKpE8kK1co FXO7wtHtusdIX/75VgBEaltDsnzIocsMH2qVbBlQX7cAmztwbvoDAuEKoQ1x8XhvVY9Y U4v9jJez9oc1VrWo//6fZqAkgCFu4DFHi4uh1kw19/xjEkDOhsKqpm73hZW744CHJUAl yOsrUPVRls5VyXto8oZenQnaH5ybKPQNA0kU6iqSdxMR8SmpCP18dpryl1SxV6GEJ74H Hx8A== 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 :references:in-reply-to:message-id:date:subject:cc:to:from; bh=Y67AHQKZCvJLzhrgLlh+NaEC/EN8oOQUWpzRx/RkqJg=; b=g2qQQa8+4ClWox8ArsCK0cnrxMz3V/BuWC9gKM5SlWDWZFHaDcu8r5uBTXxx/GOULb noHVAnVobw7831+9zNklxVA+Sxg2ygMqpBRxHk/y4t4ObBekvZKpq9w5HdVBSpy6vkws Tn+Z/1jhaDv3uhtWwv29/xsU59pVgrzJXqOepjMBJ3cFnQHMTWGOaR3FrylpO05ir5MB sKyzUijJwBMH778DRa2xqdQcTUycc8gJKeuRavUuuzzAePNsphOzj0BDDvKFC+MKdWyj G5OqzxQifJ1TqCLR7O8OojI2IXXvAiFEmWbqnwkT/4b8SWOBSpSfuS0WJbvkW/pLC4Iz P18g== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id t25si9272232ios.38.2021.08.06.11.49.08; Fri, 06 Aug 2021 11:49:20 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 S1344306AbhHFNmI (ORCPT + 99 others); Fri, 6 Aug 2021 09:42:08 -0400 Received: from foss.arm.com ([217.140.110.172]:33164 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1344186AbhHFNmH (ORCPT ); Fri, 6 Aug 2021 09:42:07 -0400 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 B75B631B; Fri, 6 Aug 2021 06:41:51 -0700 (PDT) Received: from e121896.arm.com (unknown [10.57.40.41]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id E31843F40C; Fri, 6 Aug 2021 06:41:48 -0700 (PDT) From: James Clark To: mathieu.poirier@linaro.org, leo.yan@linaro.org, coresight@lists.linaro.org, linux-perf-users@vger.kernel.org, mike.leach@linaro.org Cc: acme@kernel.org, suzuki.poulose@arm.com, James Clark , John Garry , Will Deacon , Mark Rutland , Alexander Shishkin , Jiri Olsa , Namhyung Kim , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 9/9] perf cs-etm: Show a warning for an unknown magic number Date: Fri, 6 Aug 2021 14:41:09 +0100 Message-Id: <20210806134109.1182235-10-james.clark@arm.com> X-Mailer: git-send-email 2.28.0 In-Reply-To: <20210806134109.1182235-1-james.clark@arm.com> References: <20210806134109.1182235-1-james.clark@arm.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Currently perf reports "Cannot allocate memory" which isn't very helpful for a potentially user facing issue. If we add a new magic number in the future, perf will be able to report unrecognised magic numbers. Signed-off-by: James Clark --- tools/perf/util/cs-etm.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tools/perf/util/cs-etm.c b/tools/perf/util/cs-etm.c index 788ad5a099f6..5b276bdb96a6 100644 --- a/tools/perf/util/cs-etm.c +++ b/tools/perf/util/cs-etm.c @@ -2973,6 +2973,11 @@ int cs_etm__process_auxtrace_info(union perf_event *event, /* ETE shares first part of metadata with ETMv4 */ trcidr_idx = CS_ETMV4_TRCTRACEIDR; + } else { + ui__error("CS ETM Trace: Unrecognised magic number %#"PRIx64". File could be from a newer version of perf.\n", + ptr[i]); + err = -EINVAL; + goto err_free_metadata; } if (!metadata[j]) { -- 2.28.0