Print this page
104 Bring back lx brand

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/intel/sys/machbrand.h
          +++ new/usr/src/uts/intel/sys/machbrand.h
↓ open down ↓ 27 lines elided ↑ open up ↑
  28   28  #ifdef  __cplusplus
  29   29  extern "C" {
  30   30  #endif
  31   31  
  32   32  #ifndef _ASM
  33   33  
  34   34  #include <sys/model.h>
  35   35  
  36   36  struct brand_mach_ops {
  37   37          void    (*b_sysenter)(void);
       38 +        void    (*b_int80)(void);
  38   39          void    (*b_int91)(void);
  39   40          void    (*b_syscall)(void);
  40   41          void    (*b_syscall32)(void);
       42 +        greg_t  (*b_fixsegreg)(greg_t, model_t);
  41   43  };
  42   44  
  43   45  #endif  /* _ASM */
  44   46  
  45   47  #define BRAND_CB_SYSENTER       0
  46      -#define BRAND_CB_INT91          1
  47      -#define BRAND_CB_SYSCALL        2
  48      -#define BRAND_CB_SYSCALL32      3
       48 +#define BRAND_CB_INT80          1
       49 +#define BRAND_CB_INT91          2
       50 +#define BRAND_CB_SYSCALL        3
       51 +#define BRAND_CB_SYSCALL32      4
  49   52  
  50   53  #ifdef  __cplusplus
  51   54  }
  52   55  #endif
  53   56  
  54   57  #endif  /* _SYS_MACHBRAND_H */
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX