Skip to content

Commit 978da30

Browse files
Robert RichterIngo Molnar
authored andcommitted
perf/x86/ibs: Fix undefined reference to `get_ibs_caps'
Fixing i386 allnoconfig built errors: arch/x86/built-in.o: In function `amd_pmu_hw_config': perf_event_amd.c:(.text+0xc3e1): undefined reference to `get_ibs_caps' Reported-by: Andrew Morton <[email protected]> Signed-off-by: Robert Richter <[email protected]> Signed-off-by: Ingo Molnar <[email protected]>
1 parent 0c5a0f9 commit 978da30

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

arch/x86/include/asm/perf_event.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,11 @@ struct x86_pmu_capability {
188188
#define IBS_OP_MAX_CNT_EXT 0x007FFFFFULL /* not a register bit mask */
189189
#define IBS_RIP_INVALID (1ULL<<38)
190190

191+
#ifdef CONFIG_X86_LOCAL_APIC
191192
extern u32 get_ibs_caps(void);
193+
#else
194+
static inline u32 get_ibs_caps(void) { return 0; }
195+
#endif
192196

193197
#ifdef CONFIG_PERF_EVENTS
194198
extern void perf_events_lapic_init(void);

0 commit comments

Comments
 (0)