Print this page
OS-5192 need faster clock_gettime
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Joshua M. Clulow <jmc@joyent.com>
Reviewed by: Ryan Zezeski <ryan@zinascii.com>
OS-2834 ship lx brand

@@ -1,10 +1,10 @@
 /*
  * Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
  */
 /*
- * Copyright 2011 Joyent, Inc. All rights reserved.
+ * Copyright 2016 Joyent, Inc.
  */
 
 #ifndef _SYS_SEGMENTS_H
 #define _SYS_SEGMENTS_H
 

@@ -520,20 +520,21 @@
 #define GDT_B32CODE     2       /* dboot 32 bit code descriptor */
 #define GDT_B16CODE     3       /* bios call 16 bit code descriptor */
 #define GDT_B16DATA     4       /* bios call 16 bit data descriptor */
 #define GDT_B64CODE     5       /* dboot 64 bit code descriptor */
 #define GDT_BGSTMP      7       /* kmdb descriptor only used early in boot */
+#define GDT_CPUID       16      /* store numeric id of current CPU */
 
 #if defined(__amd64)
 
 #define GDT_KCODE       6       /* kernel code seg %cs */
 #define GDT_KDATA       7       /* kernel data seg %ds */
 #define GDT_U32CODE     8       /* 32-bit process on 64-bit kernel %cs */
 #define GDT_UDATA       9       /* user data seg %ds (32 and 64 bit) */
 #define GDT_UCODE       10      /* native user code  seg %cs */
-#define GDT_LDT         12      /* LDT for current process */
-#define GDT_KTSS        14      /* kernel tss */
+#define GDT_LDT         12      /* (12-13) LDT for current process */
+#define GDT_KTSS        14      /* (14-15) kernel tss */
 #define GDT_FS          GDT_NULL /* kernel %fs segment selector */
 #define GDT_GS          GDT_NULL /* kernel %gs segment selector */
 #define GDT_LWPFS       55      /* lwp private %fs segment selector (32-bit) */
 #define GDT_LWPGS       56      /* lwp private %gs segment selector (32-bit) */
 #define GDT_BRANDMIN    57      /* first entry in GDT for brand usage */

@@ -681,10 +682,12 @@
 extern void overrun(), resvtrap();
 extern void _start(), cmnint();
 extern void achktrap(), mcetrap();
 extern void xmtrap();
 extern void fasttrap();
+extern void sys_int80();
+extern void brand_sys_int80();
 extern void dtrace_ret();
 
 #if !defined(__amd64)
 extern void pentium_pftrap();
 #endif