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 ****
/*
* Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
*/
/*
! * Copyright 2011 Joyent, Inc. All rights reserved.
*/
#ifndef _SYS_SEGMENTS_H
#define _SYS_SEGMENTS_H
--- 1,10 ----
/*
* Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
*/
/*
! * Copyright 2016 Joyent, Inc.
*/
#ifndef _SYS_SEGMENTS_H
#define _SYS_SEGMENTS_H
*** 520,539 ****
#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 */
#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_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 */
--- 520,540 ----
#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 /* (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,690 ****
--- 682,693 ----
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