Print this page
de-linting of .s files

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/intel/amd64/krtld/kobj_crt.s
          +++ new/usr/src/uts/intel/amd64/krtld/kobj_crt.s
↓ open down ↓ 29 lines elided ↑ open up ↑
  30   30  
  31   31  #include <sys/asm_linkage.h>
  32   32  #include <sys/reboot.h>
  33   33  
  34   34  /*
  35   35   *  exitto is called from main() and does 1 things
  36   36   *      It then jumps directly to the just-loaded standalone.
  37   37   *      There is NO RETURN from exitto().
  38   38   */
  39   39  
  40      -#if defined(lint)
  41   40  
  42      -/* ARGSUSED */
  43      -void
  44      -exitto(caddr_t entrypoint)
  45      -{}
  46      -
  47      -#else   /* lint */
  48      -
  49      -
  50   41          ENTRY(exitto)
  51   42  
  52   43          /preserve destination in temporary register %r11
  53   44          movq    %rdi, %r11
  54   45  
  55   46          /holds address of array of pointers to functions
  56   47          / $arg1
  57   48          movq    $romp, %rax
  58   49          movq    (%rax), %rdi
  59   50  
  60   51          /holds address of bootops structure
  61   52          / $arg2
  62   53          movq    $ops, %rax
  63   54          movq    (%rax), %rdx
  64   55  
  65   56          / Call destination
  66   57          INDIRECT_CALL_REG(r11)
  67   58  
  68   59          SET_SIZE(exitto)
  69      -
  70      -#endif
  71   60  
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX