]> git.baikalelectronics.ru Git - kernel.git/commit
hw-breakpoints: Use struct perf_event_attr to define kernel breakpoints
authorFrederic Weisbecker <fweisbec@gmail.com>
Fri, 27 Nov 2009 03:55:54 +0000 (04:55 +0100)
committerIngo Molnar <mingo@elte.hu>
Fri, 27 Nov 2009 05:22:59 +0000 (06:22 +0100)
commit82b4b2cfd7157e00bccb5eb1b5201b5ba8169a77
treeaf87226bcdc254ce2ab656530263e61f6552322b
parent7130cd63638d8dd0f8944306a2400a4a56536ac0
hw-breakpoints: Use struct perf_event_attr to define kernel breakpoints

Kernel breakpoints are created using functions in which we pass
breakpoint parameters as individual variables: address, length
and type.

Although it fits well for x86, this just does not scale across
architectures that may support this api later as these may have
more or different needs. Pass in a perf_event_attr structure
instead because it is meant to evolve as much as possible into
a generic hardware breakpoint parameter structure.

Reported-by: K.Prasad <prasad@linux.vnet.ibm.com>
Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
LKML-Reference: <1259294154-5197-2-git-send-regression-fweisbec@gmail.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
include/linux/hw_breakpoint.h
kernel/hw_breakpoint.c
kernel/trace/trace_ksym.c
samples/hw_breakpoint/data_breakpoint.c