Ignore:
Timestamp:
Feb 11, 2009, 1:24:56 AM (11 years ago)
Author:
gb
Message:

Propagate r11710, r11712 to 1.3.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • release/1.3/source/lisp-kernel/x86-asmutils64.s

    r11697 r11714  
    265265        __(movq win64_context.R14(%rcx),%r14)
    266266        __(movq win64_context.R15(%rcx),%r15)
    267 Xrestore_windows_context_load_rcx:               
     267        /* This must be the last thing before the iret, e.g., if we're
     268        interrupted before the iret, the context we're returning to here
     269        is still in %rcx.  If we're interrupted -at- the iret, then
     270        everything but that which the iret will restore has been restored. */
    268271        __(movq win64_context.Rcx(%rcx),%rcx)
    269272Xrestore_windows_context_iret:           
     
    284287        .globl C(restore_windows_context_start)
    285288        .globl C(restore_windows_context_end)
    286         .globl C(restore_windows_context_load_rcx)
    287289        .globl C(restore_windows_context_iret)
    288290C(restore_windows_context_start):  .quad Xrestore_windows_context_start
    289291C(restore_windows_context_end): .quad Xrestore_windows_context_end
    290 C(restore_windows_context_load_rcx):  .quad Xrestore_windows_context_load_rcx
    291292C(restore_windows_context_iret): .quad Xrestore_windows_context_iret
    292293        .text
Note: See TracChangeset for help on using the changeset viewer.