intel_arch_perfmon.h
来自「linux 内核源代码」· C头文件 代码 · 共 32 行
H
32 行
#ifndef _ASM_X86_INTEL_ARCH_PERFMON_H#define _ASM_X86_INTEL_ARCH_PERFMON_H#define MSR_ARCH_PERFMON_PERFCTR0 0xc1#define MSR_ARCH_PERFMON_PERFCTR1 0xc2#define MSR_ARCH_PERFMON_EVENTSEL0 0x186#define MSR_ARCH_PERFMON_EVENTSEL1 0x187#define ARCH_PERFMON_EVENTSEL0_ENABLE (1 << 22)#define ARCH_PERFMON_EVENTSEL_INT (1 << 20)#define ARCH_PERFMON_EVENTSEL_OS (1 << 17)#define ARCH_PERFMON_EVENTSEL_USR (1 << 16)#define ARCH_PERFMON_UNHALTED_CORE_CYCLES_SEL (0x3c)#define ARCH_PERFMON_UNHALTED_CORE_CYCLES_UMASK (0x00 << 8)#define ARCH_PERFMON_UNHALTED_CORE_CYCLES_INDEX (0)#define ARCH_PERFMON_UNHALTED_CORE_CYCLES_PRESENT \ (1 << (ARCH_PERFMON_UNHALTED_CORE_CYCLES_INDEX))union cpuid10_eax { struct { unsigned int version_id:8; unsigned int num_counters:8; unsigned int bit_width:8; unsigned int mask_length:8; } split; unsigned int full;};#endif /* _ASM_X86_INTEL_ARCH_PERFMON_H */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?