Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 45 → Rev 46

/SPARTAN/trunk/arch/ia32/src/context.s
31,6 → 31,7
.global context_save
.global context_restore
 
 
#
# save context of this CPU
context_save:
73,3 → 74,23
movl %eax,(%esp) # ctx->pc -> saver's return %eip
xorl %eax,%eax # context_restore returns 0
ret
 
 
.global fpu_context_save
fpu_context_save:
ret
.global fpu_context_restore
fpu_context_restore:
ret
 
.global fpu_lazy_context_save
mov 4(%esp),%eax;
fxsave (%eax)
xor %eax,%eax;
ret;
.global fpu_lazy_context_restore
mov 4(%esp),%eax;
fxrstor (%eax)
xor %eax,%eax;
ret;