All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Mehta, Sohil" <sohil.mehta-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
To: "joro-zLv9SwRftAIdnm+yROfE0A@public.gmane.org"
	<joro-zLv9SwRftAIdnm+yROfE0A@public.gmane.org>,
	"andriy.shevchenko-VuQAYsv1563Yd54FQh9/CA@public.gmane.org"
	<andriy.shevchenko-VuQAYsv1563Yd54FQh9/CA@public.gmane.org>,
	"alex.williamson-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org"
	<alex.williamson-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
Cc: "Yu,
	Fenghua" <fenghua.yu-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>,
	"Shankar,
	Ravi V" <ravi.v.shankar-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>,
	"linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org"
	<linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>,
	"iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org"
	<iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org>,
	"dwmw2-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org"
	<dwmw2-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>,
	"Kammela,
	Gayatri"
	<gayatri.kammela-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
Subject: Re: [PATCH v4 5/5] iommu/vt-d: Add debugfs support for Interrupt remapping
Date: Wed, 20 Dec 2017 00:42:39 +0000	[thread overview]
Message-ID: <1513730591.31078.25.camel@intel.com> (raw)
In-Reply-To: <1513719020.7000.234.camel-VuQAYsv1563Yd54FQh9/CA@public.gmane.org>


On Tue, 2017-12-19 at 23:30 +0200, Andy Shevchenko wrote:
> On Tue, 2017-12-19 at 13:08 -0800, Sohil Mehta wrote:
> > 
> > Debugfs extension for Intel IOMMU to dump Interrupt remapping table
> > entries for Interrupt remapping and Interrupt posting.
> > 
> > The file /sys/kernel/debug/intel_iommu/ir_translation_struct
> > provides
> > detailed information, such as Index, Source Id, Destination Id,
> > Vector
> > and the raw values for entries with the present bit set, in the
> > format
> > shown.
> > 
> > Remapped Interrupt supported on IOMMU: dmar5
> >  IR table address:ffff93e09d54c310
> > -----------------------------------------------------------
> >  Index  SID  Dest_ID  Vct Raw_value_high   Raw_value_low
> >  1      3a00 00000600 2c  0000000000043a00 00000600002c0009
> >  111    4301 00000900 a2  0000000000044301 0000090000a20009
> > 
> > Posted Interrupt supported on IOMMU: dmar5
> >  IR table address:ffff93e09d54c310
> > -----------------------------------------------------------------
> > ---
> >  Index  SID  PDA_high PDA_low  Vct Raw_value_high   Raw_value_low
> >  4      4300 00000010 40c7c880 41  0000001000044300
> > 40c7c88000418001
> >  5      4300 00000010 40c7c880 51  0000001000044300
> > 40c7c88000518001
> > 
> > 
> > 
> > +		seq_printf(m, "\nRemapped Interrupt supported on
> > IOMMU: %s\n"
> Please, avoid leading \n.

Sure. I'll add a separate seq_puts(m, "\n") after each of the loops to
avoid having the leading '\n's.

> 
> > 
> > +			   " IR table address:%p\n", iommu->name,
> > +			   iommu->ir_table);
> > +
> > +		seq_puts(m, "-------------------------------------
> > -
> > ---------"
> > +			 "------------\n");
> It's okay to use long string literal on one line. So, don't split (or
> for multi-line string literals, split by \n like you do above).
> 
Thanks. Will fix this and the other one.

> > 
> > +	seq_puts(m,
> > "\n****\t****\t****\t****\t****\t****\t****\t****\n");
> Leading \n.
> 
> > 
> > +		seq_printf(m, "\nPosted Interrupt supported on
> > IOMMU:
> > %s\n"
> Ditto.
> 
> > 
> > +			   " IR table address:%p\n", iommu->name,
> > +			   iommu->ir_table);
> > +
> > +		seq_puts(m, "-------------------------------------
> > -
> > ----------"
> > +			 "--------------------\n");
> Join back.
> 
_______________________________________________
iommu mailing list
iommu@lists.linux-foundation.org
https://lists.linuxfoundation.org/mailman/listinfo/iommu

WARNING: multiple messages have this Message-ID (diff)
From: "Mehta, Sohil" <sohil.mehta@intel.com>
To: "joro@8bytes.org" <joro@8bytes.org>,
	"andriy.shevchenko@linux.intel.com" 
	<andriy.shevchenko@linux.intel.com>,
	"alex.williamson@redhat.com" <alex.williamson@redhat.com>
Cc: "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
	"Raj, Ashok" <ashok.raj@intel.com>,
	"Yu, Fenghua" <fenghua.yu@intel.com>,
	"baolu.lu@linux.intel.com" <baolu.lu@linux.intel.com>,
	"jacob.jun.pan@linux.intel.com" <jacob.jun.pan@linux.intel.com>,
	"iommu@lists.linux-foundation.org"
	<iommu@lists.linux-foundation.org>,
	"Kammela, Gayatri" <gayatri.kammela@intel.com>,
	"Shankar, Ravi V" <ravi.v.shankar@intel.com>,
	"dwmw2@infradead.org" <dwmw2@infradead.org>
Subject: Re: [PATCH v4 5/5] iommu/vt-d: Add debugfs support for Interrupt remapping
Date: Wed, 20 Dec 2017 00:42:39 +0000	[thread overview]
Message-ID: <1513730591.31078.25.camel@intel.com> (raw)
In-Reply-To: <1513719020.7000.234.camel@linux.intel.com>


On Tue, 2017-12-19 at 23:30 +0200, Andy Shevchenko wrote:
> On Tue, 2017-12-19 at 13:08 -0800, Sohil Mehta wrote:
> > 
> > Debugfs extension for Intel IOMMU to dump Interrupt remapping table
> > entries for Interrupt remapping and Interrupt posting.
> > 
> > The file /sys/kernel/debug/intel_iommu/ir_translation_struct
> > provides
> > detailed information, such as Index, Source Id, Destination Id,
> > Vector
> > and the raw values for entries with the present bit set, in the
> > format
> > shown.
> > 
> > Remapped Interrupt supported on IOMMU: dmar5
> >  IR table address:ffff93e09d54c310
> > -----------------------------------------------------------
> >  Index  SID  Dest_ID  Vct Raw_value_high   Raw_value_low
> >  1      3a00 00000600 2c  0000000000043a00 00000600002c0009
> >  111    4301 00000900 a2  0000000000044301 0000090000a20009
> > 
> > Posted Interrupt supported on IOMMU: dmar5
> >  IR table address:ffff93e09d54c310
> > -----------------------------------------------------------------
> > ---
> >  Index  SID  PDA_high PDA_low  Vct Raw_value_high   Raw_value_low
> >  4      4300 00000010 40c7c880 41  0000001000044300
> > 40c7c88000418001
> >  5      4300 00000010 40c7c880 51  0000001000044300
> > 40c7c88000518001
> > 
> > 
> > 
> > +		seq_printf(m, "\nRemapped Interrupt supported on
> > IOMMU: %s\n"
> Please, avoid leading \n.

Sure. I'll add a separate seq_puts(m, "\n") after each of the loops to
avoid having the leading '\n's.

> 
> > 
> > +			   " IR table address:%p\n", iommu->name,
> > +			   iommu->ir_table);
> > +
> > +		seq_puts(m, "-------------------------------------
> > -
> > ---------"
> > +			 "------------\n");
> It's okay to use long string literal on one line. So, don't split (or
> for multi-line string literals, split by \n like you do above).
> 
Thanks. Will fix this and the other one.

> > 
> > +	seq_puts(m,
> > "\n****\t****\t****\t****\t****\t****\t****\t****\n");
> Leading \n.
> 
> > 
> > +		seq_printf(m, "\nPosted Interrupt supported on
> > IOMMU:
> > %s\n"
> Ditto.
> 
> > 
> > +			   " IR table address:%p\n", iommu->name,
> > +			   iommu->ir_table);
> > +
> > +		seq_puts(m, "-------------------------------------
> > -
> > ----------"
> > +			 "--------------------\n");
> Join back.
> 

  parent reply	other threads:[~2017-12-20  0:42 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-12-19 21:08 [PATCH v4 0/5] Add Intel IOMMU debugfs support Sohil Mehta
2017-12-19 21:08 ` Sohil Mehta
     [not found] ` <1513717687-82420-1-git-send-email-sohil.mehta-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2017-12-19 21:08   ` [PATCH v4 1/5] iommu/vt-d: Add debugfs support for Intel IOMMU internals Sohil Mehta
2017-12-19 21:08     ` Sohil Mehta
2017-12-19 21:08   ` [PATCH v4 2/5] iommu/vt-d: Add debugfs support to show context internals Sohil Mehta
2017-12-19 21:08     ` Sohil Mehta
2017-12-19 21:08   ` [PATCH v4 3/5] iommu/vt-d: Add debugfs support to show register contents Sohil Mehta
2017-12-19 21:08     ` Sohil Mehta
2017-12-19 21:08   ` [PATCH v4 4/5] iommu/vt-d: Add debugfs support to show Pasid table contents Sohil Mehta
2017-12-19 21:08     ` Sohil Mehta
2017-12-19 21:08   ` [PATCH v4 5/5] iommu/vt-d: Add debugfs support for Interrupt remapping Sohil Mehta
2017-12-19 21:08     ` Sohil Mehta
     [not found]     ` <1513717687-82420-6-git-send-email-sohil.mehta-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2017-12-19 21:30       ` Andy Shevchenko
2017-12-19 21:30         ` Andy Shevchenko
     [not found]         ` <1513719020.7000.234.camel-VuQAYsv1563Yd54FQh9/CA@public.gmane.org>
2017-12-20  0:42           ` Mehta, Sohil [this message]
2017-12-20  0:42             ` Mehta, Sohil
2017-12-19 21:25   ` [PATCH v4 0/5] Add Intel IOMMU debugfs support Andy Shevchenko
2017-12-19 21:25     ` Andy Shevchenko
     [not found]     ` <1513718710.7000.230.camel-VuQAYsv1563Yd54FQh9/CA@public.gmane.org>
2017-12-20  1:47       ` Mehta, Sohil
2017-12-20  1:47         ` Mehta, Sohil

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1513730591.31078.25.camel@intel.com \
    --to=sohil.mehta-ral2jqcrhueavxtiumwx3w@public.gmane.org \
    --cc=alex.williamson-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org \
    --cc=andriy.shevchenko-VuQAYsv1563Yd54FQh9/CA@public.gmane.org \
    --cc=dwmw2-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org \
    --cc=fenghua.yu-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org \
    --cc=gayatri.kammela-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org \
    --cc=iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org \
    --cc=joro-zLv9SwRftAIdnm+yROfE0A@public.gmane.org \
    --cc=linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
    --cc=ravi.v.shankar-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.