Author: kib
Date: Mon Mar 28 09:43:40 2016
New Revision: 297347
URL: https://svnweb.freebsd.org/changeset/base/297347

Log:
  Add defines for the LAPIC TSC deadline timer mode.  The LVT timer mode
  field is two-bit, extend the mask.
  
  Also add comments about all MSRs writes to which are not serializing.
  
  Sponsored by: The FreeBSD Foundation

Modified:
  head/sys/x86/include/apicreg.h
  head/sys/x86/include/specialreg.h

Modified: head/sys/x86/include/apicreg.h
==============================================================================
--- head/sys/x86/include/apicreg.h      Mon Mar 28 09:36:52 2016        
(r297346)
+++ head/sys/x86/include/apicreg.h      Mon Mar 28 09:43:40 2016        
(r297347)
@@ -399,10 +399,11 @@ typedef struct IOAPIC ioapic_t;
 #define APIC_LVTT_VECTOR       0x000000ff
 #define APIC_LVTT_DS           0x00001000
 #define APIC_LVTT_M            0x00010000
-#define APIC_LVTT_TM           0x00020000
+#define APIC_LVTT_TM           0x00060000
 # define APIC_LVTT_TM_ONE_SHOT 0x00000000
 # define APIC_LVTT_TM_PERIODIC 0x00020000
-
+# define APIC_LVTT_TM_TSCDLT   0x00040000
+# define APIC_LVTT_TM_RSRV     0x00060000
 
 /* APIC timer current count */
 #define        APIC_TIMER_MAX_COUNT    0xffffffff

Modified: head/sys/x86/include/specialreg.h
==============================================================================
--- head/sys/x86/include/specialreg.h   Mon Mar 28 09:36:52 2016        
(r297346)
+++ head/sys/x86/include/specialreg.h   Mon Mar 28 09:43:40 2016        
(r297347)
@@ -457,6 +457,7 @@
 #define        MSR_DRAM_ENERGY_STATUS  0x619
 #define        MSR_PP0_ENERGY_STATUS   0x639
 #define        MSR_PP1_ENERGY_STATUS   0x641
+#define        MSR_TSC_DEADLINE        0x6e0   /* Writes are not serializing */
 
 /*
  * VMX MSRs
@@ -478,7 +479,8 @@
 #define        MSR_VMX_TRUE_ENTRY_CTLS 0x490
 
 /*
- * X2APIC MSRs
+ * X2APIC MSRs.
+ * Writes are not serializing.
  */
 #define        MSR_APIC_000            0x800
 #define        MSR_APIC_ID             0x802
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to