#ifndef __PERF_TOOL_H #define __PERF_TOOL_H #include #include struct perf_session; union perf_event; struct perf_evlist; struct perf_evsel; struct perf_sample; struct perf_tool; struct machine; struct ordered_events; typedef int (*event_sample)(struct perf_tool *tool, union perf_event *event, struct perf_sample *sample, struct perf_evsel *evsel, struct machine *machine); typedef int (*event_op)(struct perf_tool *tool, union perf_event *event, struct perf_sample *sample, struct machine *machine); typedef int (*event_attr_op)(struct perf_tool *tool, union perf_event *event, struct perf_evlist **pevlist); typedef int (*event_op2)(struct perf_tool *tool, union perf_event *event, struct perf_session *session); typedef int (*event_oe)(struct perf_tool *tool, union perf_event *event, struct ordered_events *oe); typedef s64 (*event_op3)(struct perf_tool *tool, union perf_event *event, struct perf_session *session); struct perf_tool { event_sample sample, read; event_op mmap, mmap2, comm, fork, exit, lost, lost_samples, aux, itrace_start, context_switch, throttle, unthrottle; event_attr_op attr; event_attr_op event_update; event_op2 tracing_data; event_oe finished_round; event_op2 build_id, id_index, auxtrace_info, auxtrace_error, time_conv, thread_map, cpu_map, stat_config, stat, stat_round; event_op3 auxtrace; bool ordered_events; bool ordering_requires_timestamps; }; #endif /* __PERF_TOOL_H */
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Stein <alexander.stein@systec-electronic.com>2017-01-30 12:35:28 +0100
committerLinus Walleij <linus.walleij@linaro.org>2017-01-30 15:53:57 +0100
commitcdca06e4e85974d8a3503ab15709dbbaf90d3dd1 (patch)
tree268b0c01070a957006db97c88dccb5fb061440ff /include/uapi/asm-generic/stat.h
parent1b89970d81bbd52720fc64a3fe9572ee33588363 (diff)
pinctrl: baytrail: Add missing spinlock usage in byt_gpio_irq_handler
According to VLI64 Intel Atom E3800 Specification Update (#329901) concurrent read accesses may result in returning 0xffffffff and write accesses may be dropped silently. To workaround all accesses must be protected by locks. Cc: stable@vger.kernel.org Signed-off-by: Alexander Stein <alexander.stein@systec-electronic.com> Acked-by: Mika Westerberg <mika.westerberg@linux.intel.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Diffstat (limited to 'include/uapi/asm-generic/stat.h')