perf, x86: Clean up event constraints code a bit
- Remove stray debug code - Improve ugly macros a bit - Remove some whitespace damage - (Also fix up some accumulated damage in perf_event.h) Signed-off-by: Ingo Molnar <mingo@elte.hu> Cc: Stephane Eranian <eranian@google.com> Cc: Peter Zijlstra <a.p.zijlstra@chello.nl> LKML-Reference: <new-submission>
This commit is contained in:
parent
6c9687abeb
commit
184f412c33
2 changed files with 19 additions and 42 deletions
|
@ -100,17 +100,12 @@ struct cpu_hw_events {
|
|||
.weight = HWEIGHT64((u64)(n)), \
|
||||
}
|
||||
|
||||
#define INTEL_EVENT_CONSTRAINT(c, n) \
|
||||
EVENT_CONSTRAINT(c, n, INTEL_ARCH_EVENT_MASK)
|
||||
#define INTEL_EVENT_CONSTRAINT(c, n) EVENT_CONSTRAINT(c, n, INTEL_ARCH_EVENT_MASK)
|
||||
#define FIXED_EVENT_CONSTRAINT(c, n) EVENT_CONSTRAINT(c, n, INTEL_ARCH_FIXED_MASK)
|
||||
|
||||
#define FIXED_EVENT_CONSTRAINT(c, n) \
|
||||
EVENT_CONSTRAINT(c, n, INTEL_ARCH_FIXED_MASK)
|
||||
#define EVENT_CONSTRAINT_END EVENT_CONSTRAINT(0, 0, 0)
|
||||
|
||||
#define EVENT_CONSTRAINT_END \
|
||||
EVENT_CONSTRAINT(0, 0, 0)
|
||||
|
||||
#define for_each_event_constraint(e, c) \
|
||||
for ((e) = (c); (e)->cmask; (e)++)
|
||||
#define for_each_event_constraint(e, c) for ((e) = (c); (e)->cmask; (e)++)
|
||||
|
||||
/*
|
||||
* struct x86_pmu - generic x86 pmu
|
||||
|
@ -1276,14 +1271,6 @@ static int x86_schedule_events(struct cpu_hw_events *cpuc, int n, int *assign)
|
|||
if (test_bit(hwc->idx, used_mask))
|
||||
break;
|
||||
|
||||
#if 0
|
||||
pr_debug("CPU%d fast config=0x%llx idx=%d assign=%c\n",
|
||||
smp_processor_id(),
|
||||
hwc->config,
|
||||
hwc->idx,
|
||||
assign ? 'y' : 'n');
|
||||
#endif
|
||||
|
||||
set_bit(hwc->idx, used_mask);
|
||||
if (assign)
|
||||
assign[i] = hwc->idx;
|
||||
|
@ -1333,14 +1320,6 @@ static int x86_schedule_events(struct cpu_hw_events *cpuc, int n, int *assign)
|
|||
if (j == X86_PMC_IDX_MAX)
|
||||
break;
|
||||
|
||||
#if 0
|
||||
pr_debug("CPU%d slow config=0x%llx idx=%d assign=%c\n",
|
||||
smp_processor_id(),
|
||||
hwc->config,
|
||||
j,
|
||||
assign ? 'y' : 'n');
|
||||
#endif
|
||||
|
||||
set_bit(j, used_mask);
|
||||
|
||||
if (assign)
|
||||
|
|
|
@ -752,8 +752,7 @@ extern int perf_max_events;
|
|||
extern const struct pmu *hw_perf_event_init(struct perf_event *event);
|
||||
|
||||
extern void perf_event_task_sched_in(struct task_struct *task);
|
||||
extern void perf_event_task_sched_out(struct task_struct *task,
|
||||
struct task_struct *next);
|
||||
extern void perf_event_task_sched_out(struct task_struct *task, struct task_struct *next);
|
||||
extern void perf_event_task_tick(struct task_struct *task);
|
||||
extern int perf_event_init_task(struct task_struct *child);
|
||||
extern void perf_event_exit_task(struct task_struct *child);
|
||||
|
@ -853,8 +852,7 @@ extern int sysctl_perf_event_mlock;
|
|||
extern int sysctl_perf_event_sample_rate;
|
||||
|
||||
extern void perf_event_init(void);
|
||||
extern void perf_tp_event(int event_id, u64 addr, u64 count,
|
||||
void *record, int entry_size);
|
||||
extern void perf_tp_event(int event_id, u64 addr, u64 count, void *record, int entry_size);
|
||||
extern void perf_bp_event(struct perf_event *event, void *data);
|
||||
|
||||
#ifndef perf_misc_flags
|
||||
|
|
Reference in a new issue