Received: by 2002:ac0:a594:0:0:0:0:0 with SMTP id m20-v6csp1428571imm; Fri, 11 May 2018 16:31:06 -0700 (PDT) X-Google-Smtp-Source: AB8JxZpiewBjNHP3K5RI2a5T+6OQmHxyub/wUg7KuAdZBl2ofDxOZ2lFjlBpCezGsx7ILUPYfUCe X-Received: by 2002:a62:7002:: with SMTP id l2-v6mr813268pfc.40.1526081466113; Fri, 11 May 2018 16:31:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1526081466; cv=none; d=google.com; s=arc-20160816; b=RKwlU205l7zQqvqLx1iAYd2fqfpqUYqOBLm86x2yg3BKOXcG52Vl/Cq8pL7/yCigzp KWWbSJgjJyGVol4khwGFeN1YQm9yeXeBnb81eEhxTqQaIxTY761oEIwrE27ATKssKFM8 XUAt4WmUm7raBEtElo95syBGVoo3wzU6/RDV37qb8QW36lozJ6i7xgC9U8ohCTl3b7H3 1Q2OcNrQl6mNmzDVmI5eqnBE75XfV7oB3cpXSEcbcXey85u/4xgAabdWcXsHMkGqr+oQ N3PgC5djIU1y1Uh3bHKfRZDi6ePv6JfVWdAeCsTczp/1skhgehK1kLHAETNAUMXk9FW1 EByQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature:arc-authentication-results; bh=yga4stMcXbzCoQK9a8ja2aFFf9hCHWM93YDeBwySTfM=; b=KHvzVX6sEqO5OYoc5sUsP20O5eX2ozLaGpTcTCOvf2b+aN6Ru9okKwomFHaCXOoaKm xTG4euGNHSzCvDSFbFivgyxOb8JgKnQ0x6EtdWIHo+ZAcjGZ62wLXiMGesq4UHRudMmt p4OwTHD828t4MLdHQ/RBsNd/R+XfymcTqkY7DcuDDOJpWYQ5jBmdGpBP+ZH4u9Whhay6 U9l8SsS3Uv4DWgQx2y8Qhmrli/TY+CZG6uQ/x8DSi/LmCwnSDNkLzsmgymc1qO7Ty7jx H0uQV2kbGNwFnWsO3EKUzyczxifgAHnORd/sB4G+9QVveWp+bEGqlGcKWh0/LZFj8GwQ QSmA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Lm+KiNus; 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=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id y5-v6si4033381pfe.134.2018.05.11.16.30.51; Fri, 11 May 2018 16:31:06 -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=@linaro.org header.s=google header.b=Lm+KiNus; 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=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752047AbeEKXaI (ORCPT + 99 others); Fri, 11 May 2018 19:30:08 -0400 Received: from mail-pl0-f49.google.com ([209.85.160.49]:34930 "EHLO mail-pl0-f49.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752017AbeEKXaA (ORCPT ); Fri, 11 May 2018 19:30:00 -0400 Received: by mail-pl0-f49.google.com with SMTP id i5-v6so4078474plt.2 for ; Fri, 11 May 2018 16:30:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=yga4stMcXbzCoQK9a8ja2aFFf9hCHWM93YDeBwySTfM=; b=Lm+KiNus/heMrucLr1r/eFwSRlSa3b5HefjoT7SNECHZc2NSDS6csPFlX00ASg9HUh 8/+eFSM8sWbCvMdiltf6KYoLGEwxGmt45b0OTBBRsrDvHMdViAqRJequ5zRJGJlNKhSl /Ry28PBxX/JsA35n0eXS9Xy6Gfyz9WGfiYxSE= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=yga4stMcXbzCoQK9a8ja2aFFf9hCHWM93YDeBwySTfM=; b=cms3U9XBAW2Cy+yLK4d16tCb0mEAwKUmd4AeNgdvUYen+YKxF02E1ms+El6ApEEgbd CgCn6HCb6s16Ye6/KToZ43aSDsDr3/cMjSFr8RKXQXMINkkN1T0jqIXX/idzkoKr1dB8 EiRNjNElVyBwsuAMa632FAN3I6Hc8/uwXEKNq8bCSvFPEAmNr95fvHWObkRaevU3rijj vJAYw5T24PrrkzYEOyRtWbnQqVEu07mPkAXI+IdaRaRdH20OmedX5PB+pMRzcl1J7vD1 qGs1Wv6vvTpoBlgTSf6sPyXbJCoV9KVLeS9aNinK1nk/qccqh4osxc/Dl2yr4oVuxHk2 NQNA== X-Gm-Message-State: ALKqPwdHiebmGXqSH9saHDtWG2oeJwu33Eb85DkasGx/jJxJVzwcBNjZ bzewh7Ds9aTqFr5BmYDbjzuntw== X-Received: by 2002:a17:902:b492:: with SMTP id y18-v6mr103842plr.2.1526081400216; Fri, 11 May 2018 16:30:00 -0700 (PDT) Received: from leoy-ThinkPad-X240s (li1168-94.members.linode.com. [45.79.69.94]) by smtp.gmail.com with ESMTPSA id a28-v6sm9340871pfl.86.2018.05.11.16.29.56 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 11 May 2018 16:29:58 -0700 (PDT) Date: Sat, 12 May 2018 07:29:53 +0800 From: Leo Yan To: Arnaldo Carvalho de Melo Cc: Mathieu Poirier , Peter Zijlstra , Ingo Molnar , Alexander Shishkin , Jiri Olsa , Namhyung Kim , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH RESEND v2 1/2] perf cs-etm: Support unknown_thread in cs_etm_auxtrace Message-ID: <20180511232953.GA28378@leoy-ThinkPad-X240s> References: <1525924920-4381-1-git-send-email-leo.yan@linaro.org> <20180511134800.GO13491@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20180511134800.GO13491@kernel.org> User-Agent: Mutt/1.5.24 (2015-08-30) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, May 11, 2018 at 10:48:00AM -0300, Arnaldo Carvalho de Melo wrote: > Em Thu, May 10, 2018 at 12:01:59PM +0800, Leo Yan escreveu: > > CoreSight doesn't allocate thread structure for unknown_thread in etm > > auxtrace, so unknown_thread is NULL pointer. If the perf data doesn't > > contain valid tid and then cs_etm__mem_access() uses unknown_thread > > instead as thread handler, this results in segmentation fault when > > thread__find_addr_map() accesses thread handler. > > > > This commit creates new thread data which is used by unknown_thread, so > > CoreSight tracing can roll back to use unknown_thread if perf data > > doesn't include valid thread info. This commit also releases thread > > data for initialization failure case and for normal auxtrace free flow. > > > > Signed-off-by: Leo Yan > > Acked-by: Mathieu Poirier > > Thanks, applied to perf/urgent. > > And please use a more descriptive, eye catching summary, something like: > > perf cs-etm: Fix segfault when accessing NULL unknown_thread variable > > :-) Thanks for suggestion. Indeed, this patch is a fix rather than a new feature, subject should reflect it. Thanks, Leo Yan