fedora core 6 1.2949 + vserver 2.2.0
[linux-2.6.git] / include / asm-i386 / intel_arch_perfmon.h
index 134ea9c..b52cd60 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 */