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='' 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