linux/drivers/hwtracing/coresight
Alexander Shishkin 6ed70cf342 perf/x86/pt, coresight: Clean up address filter structure
This is a cosmetic patch that deals with the address filter structure's
ambiguous fields 'filter' and 'range'. The former stands to mean that the
filter's *action* should be to filter the traces to its address range if
it's set or stop tracing if it's unset. This is confusing and hard on the
eyes, so this patch replaces it with 'action' enum. The 'range' field is
completely redundant (meaning that the filter is an address range as
opposed to a single address trigger), as we can use zero size to mean the
same thing.

Signed-off-by: Alexander Shishkin <alexander.shishkin@linux.intel.com>
Acked-by: Mathieu Poirier <mathieu.poirier@linaro.org>
Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Cc: Arnaldo Carvalho de Melo <acme@redhat.com>
Cc: Jiri Olsa <jolsa@redhat.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Stephane Eranian <eranian@google.com>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Vince Weaver <vincent.weaver@maine.edu>
Cc: Will Deacon <will.deacon@arm.com>
Link: http://lkml.kernel.org/r/20180329120648.11902-1-alexander.shishkin@linux.intel.com
Signed-off-by: Ingo Molnar <mingo@kernel.org>
2018-03-29 16:07:22 +02:00
..
coresight-cpu-debug.c coresight: constify amba_id 2017-08-28 16:06:48 +02:00
coresight-dynamic-replicator.c coresight: Use PTR_ERR_OR_ZERO() 2017-12-19 10:05:18 +01:00
coresight-etb10.c coresight: etb10: remove duplicate includes 2017-12-19 10:05:18 +01:00
coresight-etm3x-sysfs.c coresight: Use the new helper for defining registers 2017-08-28 16:05:48 +02:00
coresight-etm3x.c coresight: Extend the PIDR mask to cover relevant bits in PIDR2 2017-10-20 15:03:06 +02:00
coresight-etm4x-sysfs.c coresight: Use the new helper for defining registers 2017-08-28 16:05:48 +02:00
coresight-etm4x.c coresight: etm4x: constify amba_id 2017-08-28 16:06:48 +02:00
coresight-etm4x.h coresight: etm4x: Fix enabling of cycle accurate tracing in perf. 2017-01-25 11:46:42 +01:00
coresight-etm-cp14.c
coresight-etm-perf.c perf/x86/pt, coresight: Clean up address filter structure 2018-03-29 16:07:22 +02:00
coresight-etm-perf.h coresight: etm-perf: configuring filters from perf core 2016-08-31 13:05:43 +02:00
coresight-etm.h coresight: ptm: Adds trace return stack option programming for PTM. 2017-08-28 16:05:48 +02:00
coresight-funnel.c coresight: Use PTR_ERR_OR_ZERO() 2017-12-19 10:05:18 +01:00
coresight-priv.h coresight tmc: Add helpers for accessing 64bit registers 2017-08-28 16:05:48 +02:00
coresight-replicator.c coresight: Use local coresight_desc instances 2016-08-31 13:05:43 +02:00
coresight-stm.c coresight: Extend the PIDR mask to cover relevant bits in PIDR2 2017-10-20 15:03:06 +02:00
coresight-tmc-etf.c coresight tmc: Add helpers for accessing 64bit registers 2017-08-28 16:05:48 +02:00
coresight-tmc-etr.c coresight tmc: Support for save-restore in ETR 2017-08-28 16:05:49 +02:00
coresight-tmc.c coresight: Extend the PIDR mask to cover relevant bits in PIDR2 2017-10-20 15:03:06 +02:00
coresight-tmc.h coresight tmc: Add support for Coresight SoC 600 TMC 2017-08-28 16:05:49 +02:00
coresight-tpiu.c coresight: Fix disabling of CoreSight TPIU 2017-12-19 10:05:18 +01:00
coresight.c coresight: Deduplicate bus_find_device() by name matching 2017-12-19 10:05:18 +01:00
Kconfig coresight replicator: Cleanup programmable replicator naming 2017-08-28 16:05:48 +02:00
Makefile License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
of_coresight.c coresight: of: Use of_cpu_node_to_id helper 2018-01-02 16:43:12 +00:00