Changeset 13988 for branches


Ignore:
Timestamp:
Jul 19, 2010, 2:45:11 PM (9 years ago)
Author:
gb
Message:

Handle return from callbacks.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/arm/lisp-kernel/arm-spentry.s

    r13968 r13988  
    30163016        __(str vsp,[rcontext,#tcr.save_vsp])
    30173017        __(ldr imm1,[sp,#4])
    3018         __(str vsp,[rcontext,#tcr.last_lisp_frame])
     3018        __(str imm1,[rcontext,#tcr.last_lisp_frame])
    30193019        __(str allocptr,[rcontext,#tcr.save_allocptr])
    30203020        __(mov imm0,#TCR_STATE_FOREIGN)
    30213021        __(str imm0,[rcontext,#tcr.valence])
     3022        __(add sp,sp,#node_size*2)   /* drop the ivector that hides foreign stack contents */
    30223023        __(ldmia sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,lr})
    30233024        __(ldmia sp!,{r0,r1})
Note: See TracChangeset for help on using the changeset viewer.