public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 29/29] perfcounters: updating kerneltop documentation
  2009-04-29 10:46 [PATCH 0/29] x86/perfcounters: x86 and AMD cpu updates Robert Richter
@ 2009-04-29 10:47 ` Robert Richter
  2009-04-29 11:12   ` Ingo Molnar
  0 siblings, 1 reply; 3+ messages in thread
From: Robert Richter @ 2009-04-29 10:47 UTC (permalink / raw)
  To: Peter Zijlstra; +Cc: Paul Mackerras, Ingo Molnar, LKML, Robert Richter

The documentation about the kerneltop build was outdated after
perfstat has been implemented. This updates it.

Signed-off-by: Robert Richter <robert.richter@amd.com>
---
 Documentation/perf_counter/builtin-top.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/Documentation/perf_counter/builtin-top.c b/Documentation/perf_counter/builtin-top.c
index dea016f..a4d00f4 100644
--- a/Documentation/perf_counter/builtin-top.c
+++ b/Documentation/perf_counter/builtin-top.c
@@ -3,7 +3,7 @@
 
    Build with:
 
-     cc -O6 -Wall -c -o kerneltop.o kerneltop.c -lrt
+     make -C Documentation/perf_counter/
 
    Sample output:
 
-- 
1.6.1.3



^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: [PATCH 29/29] perfcounters: updating kerneltop documentation
  2009-04-29 10:47 ` [PATCH 29/29] perfcounters: updating kerneltop documentation Robert Richter
@ 2009-04-29 11:12   ` Ingo Molnar
  0 siblings, 0 replies; 3+ messages in thread
From: Ingo Molnar @ 2009-04-29 11:12 UTC (permalink / raw)
  To: Robert Richter; +Cc: Peter Zijlstra, Paul Mackerras, LKML


* Robert Richter <robert.richter@amd.com> wrote:

> The documentation about the kerneltop build was outdated after
> perfstat has been implemented. This updates it.
> 
> Signed-off-by: Robert Richter <robert.richter@amd.com>
> ---
>  Documentation/perf_counter/builtin-top.c |    2 +-
>  1 files changed, 1 insertions(+), 1 deletions(-)
> 
> diff --git a/Documentation/perf_counter/builtin-top.c b/Documentation/perf_counter/builtin-top.c
> index dea016f..a4d00f4 100644
> --- a/Documentation/perf_counter/builtin-top.c
> +++ b/Documentation/perf_counter/builtin-top.c
> @@ -3,7 +3,7 @@
>  
>     Build with:
>  
> -     cc -O6 -Wall -c -o kerneltop.o kerneltop.c -lrt
> +     make -C Documentation/perf_counter/

These are leftover comments - i think we should just remove these 
comments (and the sample output) and move it into the 
perf_counter/Documentation/ help files?

	Ingo

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [PATCH 29/29] perfcounters: updating kerneltop documentation
@ 2009-05-04 15:45 William Cohen
  0 siblings, 0 replies; 3+ messages in thread
From: William Cohen @ 2009-05-04 15:45 UTC (permalink / raw)
  To: Linux Kernel Mailing List

[-- Attachment #1: Type: text/plain, Size: 1181 bytes --]

Hi,

I built the kernel-tip kernel from a git tree checkout successful. I have not
installed the kernel headers on the machine, so __NR_perf_counter_open is not
going to be defined in an installed include file. When I tried to build the the
user-space programs in Documentation/perf_counter:


$ make V=1 -C Documentation/perf_counter/
make: Entering directory
`/home/wcohen/kernel/mingo/linux-2.6/Documentation/perf_counter'
gcc -o builtin-record.o -c -g -O2 -Wall  -DSHA1_HEADER='<openssl/sha.h>'
builtin-record.c
In file included from builtin-record.c:35:
perf.h: In function ‘sys_perf_counter_open’:
perf.h:53: error: ‘__NR_perf_counter_open’ undeclared (first use in this function)
perf.h:53: error: (Each undeclared identifier is reported only once
perf.h:53: error: for each function it appears in.)
make: *** [builtin-record.o] Error 1
make: Leaving directory
`/home/wcohen/kernel/mingo/linux-2.6/Documentation/perf_counter'

Is it possible to change the make so that it will compile without having
to install the kernel headers? I ended using the attached hack to make it use
the includes with the kernel. However, there is surely a better way to implement
this.

-Will



[-- Attachment #2: includes.patch --]
[-- Type: text/plain, Size: 524 bytes --]

diff --git a/Documentation/perf_counter/Makefile b/Documentation/perf_counter/Makefile
index 481e4c2..3bc49bc 100644
--- a/Documentation/perf_counter/Makefile
+++ b/Documentation/perf_counter/Makefile
@@ -159,7 +159,7 @@ uname_V := $(shell sh -c 'uname -v 2>/dev/null || echo not')
 
 # CFLAGS and LDFLAGS are for the users to override from the command line.
 
-CFLAGS = -g -O2 -Wall
+CFLAGS = -g -O2 -Wall -I../../include -I../../arch/x86/include
 LDFLAGS = -lpthread -lrt
 ALL_CFLAGS = $(CFLAGS)
 ALL_LDFLAGS = $(LDFLAGS)

^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2009-05-04 15:45 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-05-04 15:45 [PATCH 29/29] perfcounters: updating kerneltop documentation William Cohen
  -- strict thread matches above, loose matches on Subject: below --
2009-04-29 10:46 [PATCH 0/29] x86/perfcounters: x86 and AMD cpu updates Robert Richter
2009-04-29 10:47 ` [PATCH 29/29] perfcounters: updating kerneltop documentation Robert Richter
2009-04-29 11:12   ` Ingo Molnar

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox