mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-05-24 10:39:52 +00:00
perf: Kill __PERF_SAMPLE_CALLCHAIN_EARLY
There's no in-tree user anymore. Let's get rid of it. Signed-off-by: Namhyung Kim <namhyung@kernel.org> Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Link: https://lore.kernel.org/r/20220908214104.3851807-3-namhyung@kernel.org
This commit is contained in:
parent
16817ad7e8
commit
b4e12b2d70
3 changed files with 0 additions and 15 deletions
|
@ -300,16 +300,6 @@ static int perf_ibs_init(struct perf_event *event)
|
||||||
hwc->config_base = perf_ibs->msr;
|
hwc->config_base = perf_ibs->msr;
|
||||||
hwc->config = config;
|
hwc->config = config;
|
||||||
|
|
||||||
/*
|
|
||||||
* rip recorded by IbsOpRip will not be consistent with rsp and rbp
|
|
||||||
* recorded as part of interrupt regs. Thus we need to use rip from
|
|
||||||
* interrupt regs while unwinding call stack. Setting _EARLY flag
|
|
||||||
* makes sure we unwind call-stack before perf sample rip is set to
|
|
||||||
* IbsOpRip.
|
|
||||||
*/
|
|
||||||
if (event->attr.sample_type & PERF_SAMPLE_CALLCHAIN)
|
|
||||||
event->attr.sample_type |= __PERF_SAMPLE_CALLCHAIN_EARLY;
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -3868,9 +3868,6 @@ static int intel_pmu_hw_config(struct perf_event *event)
|
||||||
}
|
}
|
||||||
if (x86_pmu.pebs_aliases)
|
if (x86_pmu.pebs_aliases)
|
||||||
x86_pmu.pebs_aliases(event);
|
x86_pmu.pebs_aliases(event);
|
||||||
|
|
||||||
if (event->attr.sample_type & PERF_SAMPLE_CALLCHAIN)
|
|
||||||
event->attr.sample_type |= __PERF_SAMPLE_CALLCHAIN_EARLY;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (needs_branch_stack(event)) {
|
if (needs_branch_stack(event)) {
|
||||||
|
|
|
@ -164,8 +164,6 @@ enum perf_event_sample_format {
|
||||||
PERF_SAMPLE_WEIGHT_STRUCT = 1U << 24,
|
PERF_SAMPLE_WEIGHT_STRUCT = 1U << 24,
|
||||||
|
|
||||||
PERF_SAMPLE_MAX = 1U << 25, /* non-ABI */
|
PERF_SAMPLE_MAX = 1U << 25, /* non-ABI */
|
||||||
|
|
||||||
__PERF_SAMPLE_CALLCHAIN_EARLY = 1ULL << 63, /* non-ABI; internal use */
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#define PERF_SAMPLE_WEIGHT_TYPE (PERF_SAMPLE_WEIGHT | PERF_SAMPLE_WEIGHT_STRUCT)
|
#define PERF_SAMPLE_WEIGHT_TYPE (PERF_SAMPLE_WEIGHT | PERF_SAMPLE_WEIGHT_STRUCT)
|
||||||
|
|
Loading…
Add table
Reference in a new issue