Print this page
OS-5462 lxbrand kernel should be lint clean
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
OS-3712 lx brand: DTrace pid provider induces core dumps on 64-bit processes
OS-2834 ship lx brand

@@ -18,10 +18,11 @@
  *
  * CDDL HEADER END
  */
 /*
  * Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright 2016 Joyent, Inc.
  */
 
 #ifndef _SYS_MACHBRAND_H
 #define _SYS_MACHBRAND_H
 

@@ -30,24 +31,29 @@
 #endif
 
 #ifndef _ASM
 
 #include <sys/model.h>
+#include <sys/thread.h>
 
 struct brand_mach_ops {
         void    (*b_sysenter)(void);
+        void    (*b_int80)(void);
         void    (*b_int91)(void);
         void    (*b_syscall)(void);
         void    (*b_syscall32)(void);
+        greg_t  (*b_fixsegreg)(greg_t, model_t);
+        uintptr_t (*b_fsbase)(klwp_t *, uintptr_t);
 };
 
 #endif  /* _ASM */
 
 #define BRAND_CB_SYSENTER       0
-#define BRAND_CB_INT91          1
-#define BRAND_CB_SYSCALL        2
-#define BRAND_CB_SYSCALL32      3
+#define BRAND_CB_INT80          1
+#define BRAND_CB_INT91          2
+#define BRAND_CB_SYSCALL        3
+#define BRAND_CB_SYSCALL32      4
 
 #ifdef  __cplusplus
 }
 #endif