]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - include/asm-i386/intel_arch_perfmon.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes
[linux-2.6-omap-h63xx.git] / include / asm-i386 / intel_arch_perfmon.h
index 134ea9cc5283db8ae6c266fae8cd0c19833748ed..b52cd60a075b827ee31365873304cc053a0d00a1 100644 (file)
 
 #define ARCH_PERFMON_UNHALTED_CORE_CYCLES_SEL  (0x3c)
 #define ARCH_PERFMON_UNHALTED_CORE_CYCLES_UMASK        (0x00 << 8)
-#define ARCH_PERFMON_UNHALTED_CORE_CYCLES_PRESENT (1 << 0)
+#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 /* X86_INTEL_ARCH_PERFMON_H */