[BACK]Return to spl.S CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / arch / amd64 / amd64

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/sys/arch/amd64/amd64/spl.S between version 1.46 and 1.47

version 1.46, 2020/05/17 12:11:11 version 1.47, 2020/08/29 07:16:03
Line 331  IDTVEC(doreti)
Line 331  IDTVEC(doreti)
 5:  5:
         testb   $SEL_RPL,TF_CS(%rsp)          testb   $SEL_RPL,TF_CS(%rsp)
         jz      6f          jz      6f
   .Ldoreti_checkast:
         .type   _C_LABEL(doreti_checkast), @function  
 LABEL(doreti_checkast)  
         movq    CPUVAR(CURLWP),%r14          movq    CPUVAR(CURLWP),%r14
         CHECK_ASTPENDING(%r14)          CHECK_ASTPENDING(%r14)
         je      3f          je      3f
Line 345  LABEL(doreti_checkast)
Line 343  LABEL(doreti_checkast)
         KMSAN_INIT_ARG(8)          KMSAN_INIT_ARG(8)
         call    _C_LABEL(trap)          call    _C_LABEL(trap)
         CLI(si)          CLI(si)
         jmp     doreti_checkast          jmp     .Ldoreti_checkast
 3:  3:
         CHECK_DEFERRED_SWITCH          CHECK_DEFERRED_SWITCH
         jnz     9f          jnz     9f
Line 356  LABEL(doreti_checkast)
Line 354  LABEL(doreti_checkast)
         STI(si)          STI(si)
         call    _C_LABEL(do_pmap_load)          call    _C_LABEL(do_pmap_load)
         CLI(si)          CLI(si)
         jmp     doreti_checkast         /* recheck ASTs */          jmp     .Ldoreti_checkast               /* recheck ASTs */
 END(doreti_checkast)  
 IDTVEC_END(doreti)  IDTVEC_END(doreti)

Legend:
Removed from v.1.46  
changed lines
  Added in v.1.47

CVSweb <webmaster@jp.NetBSD.org>