Changeset 9189


Ignore:
Timestamp:
Apr 19, 2008, 2:27:23 AM (11 years ago)
Author:
rme
Message:

SPunbind: preserve arg_z

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/ia32/lisp-kernel/x86-spentry32.s

    r9173 r9189  
    4040/* %arg_y = vector, %arg_z = unscaled-idx */
    4141_spentry(misc_ref)
    42         __(int $3)
    4342        __(mov %arg_y,%imm0)
    4443        __(andb $tagmask,%imm0_b)
     
    28522851_endsubp(mvpasssym)
    28532852
     2853/* don't smash arg_z */
    28542854_spentry(unbind)
     2855        __(push %arg_z)
    28552856        __(movl %rcontext:tcr.db_link,%imm0)
    28562857        __(movl %rcontext:tcr.tlb_pointer,%arg_z)
     
    28602861        __(movl %arg_y,(%arg_z,%temp0))
    28612862        __(movl %imm0,%rcontext:tcr.db_link)
     2863        __(pop %arg_z)
    28622864        __(ret)
    28632865_endsubp(unbind)
Note: See TracChangeset for help on using the changeset viewer.