usr/src/uts/intel/sys/x86_archext.h
changeset 9283 2ee48b3d20ef
parent 9000 7a9c5c9ed60d
child 9370 5f964d9a7826
--- a/usr/src/uts/intel/sys/x86_archext.h	Fri Apr 03 17:19:23 2009 -0700
+++ b/usr/src/uts/intel/sys/x86_archext.h	Fri Apr 03 20:26:22 2009 -0700
@@ -22,6 +22,10 @@
  * Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
  * Use is subject to license terms.
  */
+/*
+ * Copyright (c) 2009, Intel Corporation.
+ * All rights reserved.
+ */
 
 #ifndef _SYS_X86_ARCHEXT_H
 #define	_SYS_X86_ARCHEXT_H
@@ -371,6 +375,11 @@
 #define	CPUID_TSC_CSTATE_INVARIANCE	(0x100)
 
 /*
+ * Intel Deep C-state always-running local APIC timer
+ */
+#define	CPUID_CSTATE_ARAT	(0x4)
+
+/*
  * x86_type is a legacy concept; this is supplanted
  * for most purposes by x86_feature; modern CPUs
  * should be X86_TYPE_OTHER
@@ -620,6 +629,7 @@
 extern uint32_t *cpuid_mwait_alloc(struct cpu *);
 extern void cpuid_mwait_free(struct cpu *);
 extern int cpuid_deep_cstates_supported(void);
+extern int cpuid_arat_supported(void);
 extern int vmware_platform(void);
 #endif