Print this page
11787 Kernel needs to be built with retpolines
11788 Kernel needs to generally use RSB stuffing
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: John Levon <john.levon@joyent.com>

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/mapfiles/ddi.mapfile
          +++ new/usr/src/uts/common/mapfiles/ddi.mapfile
↓ open down ↓ 32 lines elided ↑ open up ↑
  33   33  # functions).
  34   34  #
  35   35  
  36   36  $mapfile_version 2
  37   37  
  38   38  SYMBOL_SCOPE {
  39   39      global:
  40   40          __divdi3                        { FLAGS = EXTERN };
  41   41          __stack_chk_fail                { FLAGS = EXTERN };
  42   42          __stack_chk_guard               { FLAGS = EXTERN };
       43 +        __x86_indirect_thunk            { FLAGS = EXTERN };
       44 +        __x86_indirect_thunk_r10        { FLAGS = EXTERN };
       45 +        __x86_indirect_thunk_r11        { FLAGS = EXTERN };
       46 +        __x86_indirect_thunk_r12        { FLAGS = EXTERN };
       47 +        __x86_indirect_thunk_r13        { FLAGS = EXTERN };
       48 +        __x86_indirect_thunk_r14        { FLAGS = EXTERN };
       49 +        __x86_indirect_thunk_r15        { FLAGS = EXTERN };
       50 +        __x86_indirect_thunk_r8         { FLAGS = EXTERN };
       51 +        __x86_indirect_thunk_r9         { FLAGS = EXTERN };
       52 +        __x86_indirect_thunk_rax        { FLAGS = EXTERN };
       53 +        __x86_indirect_thunk_rbp        { FLAGS = EXTERN };
       54 +        __x86_indirect_thunk_rbx        { FLAGS = EXTERN };
       55 +        __x86_indirect_thunk_rcx        { FLAGS = EXTERN };
       56 +        __x86_indirect_thunk_rdi        { FLAGS = EXTERN };
       57 +        __x86_indirect_thunk_rdx        { FLAGS = EXTERN };
       58 +        __x86_indirect_thunk_rsi        { FLAGS = EXTERN };
  43   59          allocb                          { FLAGS = EXTERN };
  44   60          assfail                         { FLAGS = EXTERN };
  45   61          assfail3                        { FLAGS = EXTERN };
  46   62          atomic_dec_32_nv                { FLAGS = EXTERN };
  47   63          bcmp                            { FLAGS = EXTERN };
  48   64          bcopy                           { FLAGS = EXTERN };
  49   65          bzero                           { FLAGS = EXTERN };
  50   66          cmn_err                         { FLAGS = EXTERN };
  51   67          cv_broadcast                    { FLAGS = EXTERN };
  52   68          cv_destroy                      { FLAGS = EXTERN };
↓ open down ↓ 152 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX