All of lore.kernel.org
 help / color / mirror / Atom feed
From: Konrad Rzeszutek Wilk <konrad@kernel.org>
To: Frediano Ziglio <frediano.ziglio@citrix.com>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
	"Keir (Xen.org)" <keir@xen.org>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [RFC PATCH] Adding support for coverage informations
Date: Wed, 30 Jan 2013 16:34:19 -0500	[thread overview]
Message-ID: <20130130213418.GC1885@konrad-lan.dumpdata.com> (raw)
In-Reply-To: <7CE799CC0E4DE04B88D5FDF226E18AC201058D458342@LONPMAILBOX01.citrite.net>

On Tue, Jan 29, 2013 at 12:02:55PM +0000, Frediano Ziglio wrote:
> On Tue, 2013-01-29 at 10:56 +0000, Ian Campbell wrote:
> > On Mon, 2013-01-28 at 21:16 +0000, Frediano Ziglio wrote:
> > > From: Frediano Ziglio <frediano.ziglio@citrix.com>
> > > 
> > > This patch introduce coverage support to Xen.
> > > Currently it allows to compile Xen with coverage support but there is no way
> > > to extract them.
> > > 
> > > The declarations came from Linux source files (as you can see from file
> > > headers).
> > > 
> > > It also add a new hypercall (can somebody reserve a number for this stuff?).
> > 
> > You can simply patch xen/include/public/xen.h to declare the new
> > __HYPERVISOR_foo_op. (which I now see you have done in this patch!). If
> > you just want to reserve the number it is also allowed to send just that
> > hunk to reserve a number pending the implementation.
> > 
> > BTW I'd suggest leaving the stub implementation out of the patch until
> > you've decided what it will look like, so it returns ENOSYS instead of
> > EINVAL (or change your stub to return ENOSYS).
> > 
> 
> Easy to change. Actually I discovered that my patch does not even
> compile if you disable TEST_COVERAGE (and it should be disabled by
> default too). EINVAL say that the hypercall is present but the value
> passed in invalid.
> 
> The reason why adding a new hypercall instead of a new sysctl is simply
> because is easier to have a zero cost if you disable coverage
> informations. The best thing would be redirect do_coverage_op to
> do_ni_hypercall using linker options but even two small stub would do
> (these stubs will return ENOSYS instead).

I am not sure I follow. Is the sysctl hypercall code path "longer" than
the hypercall path you are introducing? What is the zero cost?

  parent reply	other threads:[~2013-01-30 21:34 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-01-28 21:16 [RFC PATCH] Adding support for coverage informations Frediano Ziglio
2013-01-29 10:41 ` Jan Beulich
2013-01-29 12:58   ` Frediano Ziglio
2013-01-29 14:35     ` Jan Beulich
2013-01-29 10:56 ` Ian Campbell
2013-01-29 11:41   ` Jan Beulich
2013-01-29 11:47     ` Andrew Cooper
2013-01-29 11:51       ` Jan Beulich
2013-01-29 12:02   ` Frediano Ziglio
2013-01-30  9:59     ` Ian Campbell
2013-01-30 21:34     ` Konrad Rzeszutek Wilk [this message]
2013-01-31  8:51       ` Ian Campbell
2013-02-01 14:29         ` Frediano Ziglio
2013-02-01 14:46           ` Konrad Rzeszutek Wilk
2013-02-01 15:05             ` Frediano Ziglio
2013-02-01 20:54               ` Konrad Rzeszutek Wilk
2013-02-01 14:27       ` Frediano Ziglio

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=20130130213418.GC1885@konrad-lan.dumpdata.com \
    --to=konrad@kernel.org \
    --cc=George.Dunlap@eu.citrix.com \
    --cc=Ian.Campbell@citrix.com \
    --cc=frediano.ziglio@citrix.com \
    --cc=keir@xen.org \
    --cc=xen-devel@lists.xen.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.