Re: [PATCH v2 0/3] Perf support to SDT markers

From: Hemant
Date: Tue Oct 08 2013 - 09:10:09 EST


On 10/08/2013 02:40 PM, Namhyung Kim wrote:
Hi Frank,

On Mon, 07 Oct 2013 11:47:09 -0400, Frank Ch. Eigler wrote:
Hemant Kumar <hkshaw@xxxxxxxxxxxxxxxxxx> writes:

[...]
A simple example to show this follows.
- Create a file with .d extension and mention the probe names in it with
provider name and marker name.
[...]
- Now create the probes.h and probes.o file :
$ dtrace -C -h -s probes.d -o probes.h
$ dtrace -C -G -s probes.d -o probes.o
[...]
It may be worthwhile to document an even-simpler case:

- no .d file
- no invocation of the dtrace python script
- no generated .h or .o file
- in the C file, just add:

#include <sys/sdt.h>

void main () {
/* ... */
STAP_PROBE(provider_name,probe_name);
/* ... */
}

- gcc file.c
- stap -l 'process("./a.out").mark("*")' to list
Yes, looks much simpler and better.

Hemant, would you add it to the doc too?

Thanks,
Namhyung


Yes, it will be good to add this simpler example in the doc.

--
Thanks
Hemant

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/