Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp2775471pxk; Sun, 27 Sep 2020 22:21:38 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxS9fmIHZeXIFKkIxq7GE0YCI4bCaG8CsTk3br+j5AMpP5nJYNSf6/uY+64LmdHHphvFeP/ X-Received: by 2002:a17:906:2c14:: with SMTP id e20mr16073ejh.205.1601270498763; Sun, 27 Sep 2020 22:21:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1601270498; cv=none; d=google.com; s=arc-20160816; b=NwGEaH9oEhPGU7ossiQbab3x1Hr55H94/OvCYvUnw63H6hewEpJUBYl/TOBrMqSkbs z24je1voydOW3FWmEJPxzw8/Vih8dVna9D0CVCt/WlEH8eBJs1IlJWaQk/SMfPBajS/s qHA3czb8TyVEeObl+Jmyt/VKsmKy9a9hdRsU7Z4e77FuQy6FHHuU0ObuygCqNBJo3ziq 4yxHeI9HWXtTVOpwXyFCZ1h1Wwuq0G8wMg2Msgf1Rw/rk0KcuVtru3X4XwerEBC67nyu iVlQTjhaFvLU0Jp3J2/yJ2/R+WDzIBoHF0tI7zkUJXTqkRC7UzvQctDuKosyuouof4Tz 2ZQA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=2NCYNI7UWBBrnNekVuNoA9+niESLrUJZ3VEMk0Et8f4=; b=TbXXE6U7JAmjrd0owL5NZhC1ll8WVrQpq0pouiY3/+qAaa5o2cVsP607SLxgFEYkhJ KjtE1B2sYdAcxAKcXUjB4pyMRgnMJD0k9bYis9fJ/P9K83Cj6rzA2xrJ9rUUY6D++5IX xDPJNiegwzc0WckOscoOEGVp0gekd9dM/AGkDtM4OInX/UoSLX0DNM/bg3e9ZSlKK7QA q+ZqHgyyi1HKYnOXUUI8AA0xT3niqSfn9CNSCHSnPwp3X2dRuKe8JimmJWJo/YVTzcjb VTaBpOARp7MrEJHMPwKuKVnUMjrH2flKR+USEFojVp5fMMgLyjo0j99YDDUgH4zM5l6c e4Lg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=oILbqk42; 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=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a3si6665176ejx.587.2020.09.27.22.21.15; Sun, 27 Sep 2020 22:21:38 -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; dkim=pass header.i=@kernel.org header.s=default header.b=oILbqk42; 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=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726617AbgI1FRy (ORCPT + 99 others); Mon, 28 Sep 2020 01:17:54 -0400 Received: from mail.kernel.org ([198.145.29.99]:45030 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726465AbgI1FRy (ORCPT ); Mon, 28 Sep 2020 01:17:54 -0400 Received: from localhost (83-86-74-64.cable.dynamic.v4.ziggo.nl [83.86.74.64]) (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 2572521548; Mon, 28 Sep 2020 05:17:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1601270273; bh=dRyaItky7NDVsosujj6hxANM/My0xGr500c9g2v3K80=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=oILbqk42mgFiC/0wm+Hq8xqNtKTVeaNHNJVlq/yEsH5vTjhMAUIQqI/9VQahtvo+v ZQiUNBezGR+zks7Tha4miUxcT84MSypgy/CgJ98lYqOGnKzJjrBNbNN8jwKz78NPY7 yGYEtpkqlY6gWDHQg+yTBHHqQ0RUqR+INn+RGTO4= Date: Mon, 28 Sep 2020 07:17:48 +0200 From: Greg KH To: Prasad Sodagudi Cc: rostedt@goodmis.org, mingo@redhat.com, keescook@chromium.org, saiprakash.ranjan@codeaurora.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, anton@enomsg.org, arnd@arndb.de, catalin.marinas@arm.com, ccross@android.com, jbaron@akamai.com, jim.cromie@gmail.com, joe@perches.com, joel@joelfernandes.org Subject: Re: [PATCH] tracing: Add register read and write tracing support Message-ID: <20200928051748.GA767987@kroah.com> References: <1601253290-400618-1-git-send-email-psodagud@codeaurora.org> <1601253290-400618-2-git-send-email-psodagud@codeaurora.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1601253290-400618-2-git-send-email-psodagud@codeaurora.org> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, Sep 27, 2020 at 05:34:50PM -0700, Prasad Sodagudi wrote: > Add register read/write operations tracing support. > ftrace events helps trace register read and write > location details of memory mapped IO registers. Also > add _no_log variants the writel_relaxed/readl_relaed > APIs to avoid excessive logging for certain register > operations. > > Signed-off-by: Prasad Sodagudi > --- > arch/arm64/include/asm/io.h | 117 ++++++++++++++++++++++++++++++++++++++--- > include/linux/iorw.h | 20 +++++++ > include/trace/events/rwio.h | 51 ++++++++++++++++++ > kernel/trace/Kconfig | 11 ++++ > kernel/trace/Makefile | 1 + > kernel/trace/trace_readwrite.c | 30 +++++++++++ > 6 files changed, 222 insertions(+), 8 deletions(-) > create mode 100644 include/linux/iorw.h > create mode 100644 include/trace/events/rwio.h > create mode 100644 kernel/trace/trace_readwrite.c > > diff --git a/arch/arm64/include/asm/io.h b/arch/arm64/include/asm/io.h > index ff50dd7..db5acff 100644 > --- a/arch/arm64/include/asm/io.h > +++ b/arch/arm64/include/asm/io.h > @@ -9,6 +9,7 @@ > #define __ASM_IO_H > > #include > +#include > #include > > #include > @@ -24,24 +25,28 @@ > #define __raw_writeb __raw_writeb > static inline void __raw_writeb(u8 val, volatile void __iomem *addr) > { > + log_write_io(addr); > asm volatile("strb %w0, [%1]" : : "rZ" (val), "r" (addr)); You are just logging the address, what about the data written or read? Why throw away half of the information here? Oh, and sending patches that break the build is generally not a good thing to do :) thanks, greg k-h