mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-23 03:23:47 +07:00
1b294f5960
This patch moves the multiplexing switch counter from x86 code to common oprofile statistic variables. Now the value will be available and usable for all architectures. The initialization and incrementation also moved to common code. Signed-off-by: Robert Richter <robert.richter@amd.com>
35 lines
692 B
C
35 lines
692 B
C
/**
|
|
* @file oprofile_stats.h
|
|
*
|
|
* @remark Copyright 2002 OProfile authors
|
|
* @remark Read the file COPYING
|
|
*
|
|
* @author John Levon
|
|
*/
|
|
|
|
#ifndef OPROFILE_STATS_H
|
|
#define OPROFILE_STATS_H
|
|
|
|
#include <asm/atomic.h>
|
|
|
|
struct oprofile_stat_struct {
|
|
atomic_t sample_lost_no_mm;
|
|
atomic_t sample_lost_no_mapping;
|
|
atomic_t bt_lost_no_mapping;
|
|
atomic_t event_lost_overflow;
|
|
atomic_t multiplex_counter;
|
|
};
|
|
|
|
extern struct oprofile_stat_struct oprofile_stats;
|
|
|
|
/* reset all stats to zero */
|
|
void oprofile_reset_stats(void);
|
|
|
|
struct super_block;
|
|
struct dentry;
|
|
|
|
/* create the stats/ dir */
|
|
void oprofile_create_stats_files(struct super_block *sb, struct dentry *root);
|
|
|
|
#endif /* OPROFILE_STATS_H */
|