From patchwork Wed Jul 25 17:59:37 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnaldo Carvalho de Melo X-Patchwork-Id: 142905 Delivered-To: patch@linaro.org Received: by 2002:a2e:9754:0:0:0:0:0 with SMTP id f20-v6csp1106240ljj; Wed, 25 Jul 2018 11:00:45 -0700 (PDT) X-Google-Smtp-Source: AAOMgpclvC3kAQ8fWAFgnEP9ynCNtZ299cv52uE3GXP8alismxIanE54sa5IZIrx2axTdo+tsVKt X-Received: by 2002:a63:6849:: with SMTP id d70-v6mr20940107pgc.7.1532541644844; Wed, 25 Jul 2018 11:00:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1532541644; cv=none; d=google.com; s=arc-20160816; b=qaV8P+ZCPqhrrcJH3/s8KfH/FMR8tTTCbts4UYEuj0jOiXhWj41UYlqAwW35ox0XDj n7A4kfJ1Lu5p3OVkg7O3Ji6ucxg+Yb19zhMi3PEaoKLCGyKPkrQRSJF3STrgQuu19kWQ LHmm6v+NBgdfkPwSR0B3GRTMf1Vwm1oVGx3B+PVonG67q1kyE77L1qj16DSbeiP386hp LcWgKh6S0OKFTUeBT4ivq050IQLqebwXmSY64yyfIKLBmswoiHWTHNHUkgCXXs22fekN FT9jL4d4IcYExIP9xWCZC25UKAyFv3U1LPgCKk2OmoZAMLFpgEIR5u31ln5gU1dOCyWw HQbQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature:arc-authentication-results; bh=qPkZWGKujmjHWlUmiMXm6gpJIm8+jtnqzifyVStNjx0=; b=tnJvognIXpXoZOWXWjoWLVsWiGyQPt/X0IJhXmw/wRCpoAeA4muYowH61Ju9bkzslm rFgnjV9E5n5wCTjs5BT45dA9JiYJ+OoTYEahzD+DqstNlyNNsZEB+gpfcJXP1MmI90B0 BHrr24Psfk3OH6d/qhWpfpvw1LOlCnbXpJLcT4Tn4GLAWGYjwe0rmbWc7+NfcB95CVC3 R6UYOOgLDYV0zApjvMeJcLEsFWYZjYRbiJSbKHAjIgrFrLXrgNe5A4MdQxPzSnkfglga +Te9wcBd2vG0S0jYOPwQNL492JmuA2LKsoCE8gRuFs6zKcd394L9wSAXdcjMERGvs69E /3oQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=McK2t8M9; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id v65-v6si15480562pfk.261.2018.07.25.11.00.44; Wed, 25 Jul 2018 11:00:44 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=McK2t8M9; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730643AbeGYTN1 (ORCPT + 31 others); Wed, 25 Jul 2018 15:13:27 -0400 Received: from mail.kernel.org ([198.145.29.99]:42528 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730083AbeGYTN0 (ORCPT ); Wed, 25 Jul 2018 15:13:26 -0400 Received: from jouet.infradead.org (189-94-96-116.3g.claro.net.br [189.94.96.116]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 8289620893; Wed, 25 Jul 2018 18:00:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1532541641; bh=Iyyav/WoMgogm7wNtNs8LGT6od91lV623UDLoKn4qEk=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=McK2t8M9uZRxRHb/GokCqVmwAlTJVLY3wYjHCC3CiocJrZ1d9spMEZw/hJJkxCPAS 39TJTVPPik94mHz/zskgP4LEzS1t+4W37Kz7H4YKrk/XXo1oZzeZdtXcJ+oHFpT3G9 Lc9Bm039mT28OocVY/NPoruH6UY6cM4Yupx1pypE= From: Arnaldo Carvalho de Melo To: Ingo Molnar Cc: Clark Williams , linux-kernel@vger.kernel.org, linux-perf-users@vger.kernel.org, Leo Yan , Alexander Shishkin , Jiri Olsa , Kim Phillips , Mike Leach , Namhyung Kim , Peter Zijlstra , Robert Walker , linux-arm-kernel@lists.infradead.org, Arnaldo Carvalho de Melo Subject: [PATCH 03/27] perf cs-etm: Introduce invalid address macro Date: Wed, 25 Jul 2018 14:59:37 -0300 Message-Id: <20180725180001.15108-4-acme@kernel.org> X-Mailer: git-send-email 2.14.4 In-Reply-To: <20180725180001.15108-1-acme@kernel.org> References: <20180725180001.15108-1-acme@kernel.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Leo Yan This patch introduces invalid address macro and uses it to replace dummy value '0xdeadbeefdeadbeefUL'. Signed-off-by: Leo Yan Reviewed-by: Mathieu Poirier Cc: Alexander Shishkin Cc: Jiri Olsa Cc: Kim Phillips Cc: Mike Leach Cc: Namhyung Kim Cc: Peter Zijlstra Cc: Robert Walker Cc: linux-arm-kernel@lists.infradead.org Link: http://lkml.kernel.org/r/1529298599-3876-2-git-send-email-leo.yan@linaro.org Signed-off-by: Arnaldo Carvalho de Melo --- tools/perf/util/cs-etm-decoder/cs-etm-decoder.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) -- 2.14.4 diff --git a/tools/perf/util/cs-etm-decoder/cs-etm-decoder.c b/tools/perf/util/cs-etm-decoder/cs-etm-decoder.c index 4d5fc374e730..938def6d0bb9 100644 --- a/tools/perf/util/cs-etm-decoder/cs-etm-decoder.c +++ b/tools/perf/util/cs-etm-decoder/cs-etm-decoder.c @@ -31,6 +31,8 @@ #endif #endif +#define CS_ETM_INVAL_ADDR 0xdeadbeefdeadbeefUL + struct cs_etm_decoder { void *data; void (*packet_printer)(const char *msg); @@ -261,8 +263,8 @@ static void cs_etm_decoder__clear_buffer(struct cs_etm_decoder *decoder) decoder->tail = 0; decoder->packet_count = 0; for (i = 0; i < MAX_BUFFER; i++) { - decoder->packet_buffer[i].start_addr = 0xdeadbeefdeadbeefUL; - decoder->packet_buffer[i].end_addr = 0xdeadbeefdeadbeefUL; + decoder->packet_buffer[i].start_addr = CS_ETM_INVAL_ADDR; + decoder->packet_buffer[i].end_addr = CS_ETM_INVAL_ADDR; decoder->packet_buffer[i].last_instr_taken_branch = false; decoder->packet_buffer[i].exc = false; decoder->packet_buffer[i].exc_ret = false; @@ -295,8 +297,8 @@ cs_etm_decoder__buffer_packet(struct cs_etm_decoder *decoder, decoder->packet_buffer[et].exc = false; decoder->packet_buffer[et].exc_ret = false; decoder->packet_buffer[et].cpu = *((int *)inode->priv); - decoder->packet_buffer[et].start_addr = 0xdeadbeefdeadbeefUL; - decoder->packet_buffer[et].end_addr = 0xdeadbeefdeadbeefUL; + decoder->packet_buffer[et].start_addr = CS_ETM_INVAL_ADDR; + decoder->packet_buffer[et].end_addr = CS_ETM_INVAL_ADDR; if (decoder->packet_count == MAX_BUFFER - 1) return OCSD_RESP_WAIT;