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

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

Diff for /src/sys/arch/i386/i386/locore.S between version 1.63 and 1.64

version 1.63, 2008/01/13 11:03:04 version 1.64, 2008/01/20 12:43:00
Line 880  ENTRY(longjmp)
Line 880  ENTRY(longjmp)
         movl    $1,%eax                 # return 1          movl    $1,%eax                 # return 1
         ret          ret
   
   ENTRY(dumpsys)
           # mimic cpu_switchto() for postmortem debugging.
   
           # build a fake switch frame.
           pushl   %ebx
           pushl   %esi
           pushl   %edi
   
           # save a context.
           movl    $dumppcb,%eax
           movl    %esp,PCB_ESP(%eax)
           movl    %ebp,PCB_EBP(%eax)
   
           call    _C_LABEL(dodumpsys)
   
           addl    $(3*4), %esp    # sizeof(switchframe) - sizeof(%eip)
           ret
   
 /*  /*
  * struct lwp *cpu_switchto(struct lwp *oldlwp, struct newlwp,   * struct lwp *cpu_switchto(struct lwp *oldlwp, struct newlwp,
  *                          bool returning)   *                          bool returning)

Legend:
Removed from v.1.63  
changed lines
  Added in v.1.64

CVSweb <webmaster@jp.NetBSD.org>