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,27 **** --- 18,28 ---- * * 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,53 **** #endif #ifndef _ASM #include <sys/model.h> struct brand_mach_ops { void (*b_sysenter)(void); void (*b_int91)(void); void (*b_syscall)(void); void (*b_syscall32)(void); }; #endif /* _ASM */ #define BRAND_CB_SYSENTER 0 ! #define BRAND_CB_INT91 1 ! #define BRAND_CB_SYSCALL 2 ! #define BRAND_CB_SYSCALL32 3 #ifdef __cplusplus } #endif --- 31,59 ---- #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_INT80 1 ! #define BRAND_CB_INT91 2 ! #define BRAND_CB_SYSCALL 3 ! #define BRAND_CB_SYSCALL32 4 #ifdef __cplusplus } #endif