/[rtmk]/rtmk/i386/i386-locore.S
ViewVC logotype

Diff of /rtmk/i386/i386-locore.S

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.13 by jrydberg, Sun Feb 17 17:49:39 2002 UTC revision 1.14 by jrydberg, Sun Feb 17 23:41:03 2002 UTC
# Line 492  LEXT(thread_exception_return) Line 492  LEXT(thread_exception_return)
492  LEXT(thread_bootstrap_return)  LEXT(thread_bootstrap_return)
493          movl    %esp,%ecx          movl    %esp,%ecx
494          or      $(KERNEL_STACK_SIZE-1),%ecx          or      $(KERNEL_STACK_SIZE-1),%ecx
495            cli
496          movl    -3-IKS_SIZE(%ecx),%esp          movl    -3-IKS_SIZE(%ecx),%esp
497          jmp     _return_from_kernel          jmp     _return_from_kernel
498    
# Line 500  LEXT(thread_syscall_return) Line 501  LEXT(thread_syscall_return)
501          movl    4(%esp), %eax          movl    4(%esp), %eax
502          movl    %esp,%ecx                       /* get kernel stack */          movl    %esp,%ecx                       /* get kernel stack */
503          or      $(KERNEL_STACK_SIZE-1),%ecx          or      $(KERNEL_STACK_SIZE-1),%ecx
504            cli
505          movl    -3-IKS_SIZE(%ecx),%esp          /* switch back to PCB stack */          movl    -3-IKS_SIZE(%ecx),%esp          /* switch back to PCB stack */
506          movl    %eax,R_EAX(%esp)                /* save return value */          movl    %eax,R_EAX(%esp)                /* save return value */
507          jmp     _return_from_kernel          jmp     _return_from_kernel

Legend:
Removed from v.1.13  
changed lines
  Added in v.1.14

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26