⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 op_x86_model.h

📁 这个linux源代码是很全面的~基本完整了~使用c编译的~由于时间问题我没有亲自测试~但就算用来做参考资料也是非常好的
💻 H
字号:
/** * @file op_x86_model.h * interface to x86 model-specific MSR operations * * @remark Copyright 2002 OProfile authors * @remark Read the file COPYING * * @author Graydon Hoare */#ifndef OP_X86_MODEL_H#define OP_X86_MODEL_H/* the Pentium IV has quite a lot of control registers */#define MAX_MSR 63 struct op_saved_msr {	unsigned int high;	unsigned int low;};struct op_msr_group {	unsigned int addrs[MAX_MSR];	struct op_saved_msr saved[MAX_MSR];};struct op_msrs {	struct op_msr_group counters;	struct op_msr_group controls;};struct pt_regs;/* The model vtable abstracts the differences between * various x86 CPU model's perfctr support. */struct op_x86_model_spec {	unsigned int const num_counters;	unsigned int const num_controls;	void (*fill_in_addresses)(struct op_msrs * const msrs);	void (*setup_ctrs)(struct op_msrs const * const msrs);	int (*check_ctrs)(unsigned int const cpu, 		struct op_msrs const * const msrs,		struct pt_regs * const regs);	void (*start)(struct op_msrs const * const msrs);	void (*stop)(struct op_msrs const * const msrs);};extern struct op_x86_model_spec const op_ppro_spec;extern struct op_x86_model_spec const op_p4_spec;extern struct op_x86_model_spec const op_athlon_spec;#ifdef CONFIG_SMPextern struct op_x86_model_spec const op_p4_ht2_spec;#endif#endif /* OP_X86_MODEL_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -