• Ian Rogers's avatar
    perf arm-spe/cs-etm: Directly iterate CPU maps · e28ee123
    Ian Rogers authored
    Rather than iterate all CPUs and see if they are in CPU maps, directly
    iterate the CPU map. Similarly make use of the intersect function
    taking care for when "any" CPU is specified. Switch
    perf_cpu_map__has_any_cpu_or_is_empty() to more appropriate
    alternatives.
    Reviewed-by: default avatarJames Clark <james.clark@arm.com>
    Signed-off-by: default avatarIan Rogers <irogers@google.com>
    Acked-by: default avatarNamhyung Kim <namhyung@kernel.org>
    Cc: Adrian Hunter <adrian.hunter@intel.com>
    Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
    Cc: Alexandre Ghiti <alexghiti@rivosinc.com>
    Cc: Andrew Jones <ajones@ventanamicro.com>
    Cc: André Almeida <andrealmeid@igalia.com>
    Cc: Athira Rajeev <atrajeev@linux.vnet.ibm.com>
    Cc: Atish Patra <atishp@rivosinc.com>
    Cc: Changbin Du <changbin.du@huawei.com>
    Cc: Darren Hart <dvhart@infradead.org>
    Cc: Davidlohr Bueso <dave@stgolabs.net>
    Cc: Huacai Chen <chenhuacai@kernel.org>
    Cc: Ingo Molnar <mingo@redhat.com>
    Cc: Jiri Olsa <jolsa@kernel.org>
    Cc: John Garry <john.g.garry@oracle.com>
    Cc: K Prateek Nayak <kprateek.nayak@amd.com>
    Cc: Kajol Jain <kjain@linux.ibm.com>
    Cc: Kan Liang <kan.liang@linux.intel.com>
    Cc: Leo Yan <leo.yan@linaro.org>
    Cc: Mark Rutland <mark.rutland@arm.com>
    Cc: Mike Leach <mike.leach@linaro.org>
    Cc: Nick Desaulniers <ndesaulniers@google.com>
    Cc: Paolo Bonzini <pbonzini@redhat.com>
    Cc: Paran Lee <p4ranlee@gmail.com>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: Ravi Bangoria <ravi.bangoria@amd.com>
    Cc: Sandipan Das <sandipan.das@amd.com>
    Cc: Sean Christopherson <seanjc@google.com>
    Cc: Steinar H. Gunderson <sesse@google.com>
    Cc: Suzuki Poulouse <suzuki.poulose@arm.com>
    Cc: Thomas Gleixner <tglx@linutronix.de>
    Cc: Will Deacon <will@kernel.org>
    Cc: Yang Jihong <yangjihong1@huawei.com>
    Cc: Yang Li <yang.lee@linux.alibaba.com>
    Cc: Yanteng Si <siyanteng@loongson.cn>
    Link: https://lore.kernel.org/r/20240202234057.2085863-4-irogers@google.comSigned-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
    e28ee123
cs-etm.c 27.1 KB