x86: cleans up syscalls, fixes pop_ros_tf() (XCC)
authorBarret Rhoden <brho@cs.berkeley.edu>
Fri, 12 Nov 2010 04:22:25 +0000 (20:22 -0800)
committerKevin Klues <klueska@cs.berkeley.edu>
Thu, 3 Nov 2011 00:35:56 +0000 (17:35 -0700)
commitdd0b3abb22080d4f11a509c588140589da3365f1
tree83086d2678975a877fc3ad05a48daca804c59930
parent9f0443ab628e6f1febbdc3e36a0af989306b9364
x86: cleans up syscalls, fixes pop_ros_tf() (XCC)

Rebuild your cross compiler.

Since we do async syscalls, pop_ros_tf() needed fixed for the cases
where it calls sys_self_notify() from within the asm.

Side note: I probably wouldn't have noticed this for a while had I not
been cleaning out the errno and extra registers from
__ros_arch_syscall(), which arguably wasn't a big deal.  Turns out it
was worth the time after all.
kern/arch/i686/ros/bits/syscall.h
kern/arch/i686/ros/syscall.h
user/include/i686/vcore.h