perf tools: Handle kernels that don't support attr.exclude_{guest,host}
authorArnaldo Carvalho de Melo <acme@redhat.com>
Tue, 14 Feb 2012 16:05:30 +0000 (14:05 -0200)
committerArnaldo Carvalho de Melo <acme@redhat.com>
Tue, 14 Feb 2012 16:05:30 +0000 (14:05 -0200)
commit0c9781280fb672ca09c997df3f14ba506bbdb977
treec69f428b2717025d5afb2a8997d82ff9a4b8aea1
parent7e1ccd3804281fc0755eb726b654469c40a96d89
perf tools: Handle kernels that don't support attr.exclude_{guest,host}

Just fall back to resetting those fields, if set, warning the user that
that feature is not available.

If guest samples appear they will just be discarded because no struct
machine will be found and thus the event will be accounted as not
handled and dropped, see 0c09571.

Reported-by: Namhyung Kim <namhyung@gmail.com>
Tested-by: Joerg Roedel <joerg.roedel@amd.com>
Cc: David Ahern <dsahern@gmail.com>
Cc: Frederic Weisbecker <fweisbec@gmail.com>
Cc: Joerg Roedel <joerg.roedel@amd.com>
Cc: Mike Galbraith <efault@gmx.de>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Stephane Eranian <eranian@google.com>
Link: http://lkml.kernel.org/n/tip-vuwxig36mzprl5n7nzvnxxsh@git.kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
tools/perf/builtin-record.c
tools/perf/builtin-top.c
tools/perf/perf.h
tools/perf/util/top.h