Cleans up vcore/uth/pth init code
[akaros.git] / user / parlib / uthread.c
2012-12-20 Barret RhodenCleans up vcore/uth/pth init code
2012-11-20 Barret Rhodenpthread_test() and supporting changes
2012-10-20 Barret RhodenPOSIX signal sending / reception (XCC)
2012-10-05 Barret RhodenFixes potential livelock in preemption handling
2012-10-05 Barret RhodenSeparate handler for EV_CHECK_MSGS
2012-10-05 Barret Rhodencan_rcv_msg is now a VC flag (XCC)
2012-10-03 Barret RhodenFixes change_to_vcore failure case
2012-09-26 Barret RhodenFixes set_tls_desc() bug (XCC)
2012-09-25 Barret RhodenFixes bug with uthread migration
2012-09-05 Barret RhodenFixes preemption handling bug
2012-09-05 Barret RhodenCleans up TLS access macros (XCC)
2012-05-17 Kevin KluesUpdate uthread_init to use uthread_set_tls_var macro
2012-04-23 Barret RhodenTracks state properly for paused uthreads
2012-04-18 Barret Rhodenuthread_yield() takes a func* and arg
2012-04-18 Barret Rhoden2LS thread_blockon now takes the uthread*
2012-04-18 Barret RhodenUthread code no longer tracks detailed states
2012-04-10 Kevin KluesAdded calls neessary to get lithe running on ROS
2012-03-21 Barret RhodenGlibc syscalls now block properly (XCC)
2012-03-21 Barret RhodenKernel can detect degenerate SCPs (XCC)
2012-03-16 Barret RhodenSCPs can register ev_qs for syscalls (XCC)
2012-03-13 Barret Rhodenuthread_vcore_entry() can handle not having a 2LS
2012-03-13 Barret Rhodenuthread_slim_init()
2012-03-01 Barret RhodenBreaks up sys_resource_req (XCC)
2011-12-20 Barret RhodenFixes bug with run_current_uthread()
2011-12-15 Barret RhodenCleans up preempt_pending helper functions
2011-12-15 Barret RhodenPreemption events sent via SPAM, and not INDIR
2011-12-15 Barret RhodenPreemption recovery handler
2011-12-15 Barret RhodenUthread helper to copy a uthread's context
2011-12-15 Barret RhodenUTHREAD_FPSAVED flag
2011-12-15 Barret RhodenRemote mbox can deal with recursive calls (XCC)
2011-12-15 Barret RhodenBit messages are now flagged (XCC)
2011-12-15 Barret RhodenUthread support to handle remote public VCPD mbox
2011-12-15 Barret Rhodenvcpd_of() helper for userspace
2011-12-15 Barret RhodenUthread vc_entry will spin on STEALING
2011-12-15 Barret RhodenUthread can handle clear_notif_pending
2011-12-15 Barret RhodenUthread flag tells us where the context is saved
2011-12-15 Barret Rhodennotif_enabled -> notif_disabled (XCC)
2011-12-15 Barret RhodenUthread blockon handles notif_disabled uthreads
2011-11-03 Barret RhodenSend preemption messages (XCC)
2011-11-03 Barret RhodenUthread helpers for disabling notifs
2011-11-03 Barret RhodenQuickly return/pop DONT_MIGRATE uthreads
2011-11-03 Barret RhodenDONT_MIGRATE set more carefully
2011-11-03 Barret RhodenCleaned up memory barrier usage (XCC)
2011-11-03 Barret RhodenUses vcore_yield() for the preempt_pending path
2011-11-03 Barret RhodenAllows uthread_init() to be called repeatedly
2011-11-03 Barret Rhodenuthread creation is now init, slims 2ls sched_ops
2011-11-03 Barret Rhodenuthread_exit() replaced with uthread_destroy()
2011-11-03 Barret RhodenAtomics rewrite (XCC)
2011-11-03 Barret RhodenFixes race with SC_DONE and event overflow (XCC)
2011-11-03 Barret RhodenFixes some CAS loops
2011-11-03 Barret RhodenHandles syscall-event overflow in pthreads
2011-11-03 Barret Rhodenstruct syscall's flags is now an atomic_t (XCC)
2011-11-03 Barret RhodenDisable notifs when changing TLSs
2011-11-03 Barret RhodenMore careful about memory allocations
2011-11-03 Barret RhodenFixes uthread sysc block logic
2011-11-03 Barret RhodenFixes bug in pop_ros_tf
2011-11-03 Barret RhodenFixes mhello to play nice with uthread
2011-11-03 Barret RhodenStop passing uthread to __uthread_yield()
2011-11-03 Barret RhodenRemoves vcores_wanted() from 2LS ops
2011-11-03 Barret RhodenSupport for blocking and restarting uthreads (XCC)
2011-11-03 Barret Rhodenuthread yield and exit code merged
2011-11-03 Barret RhodenGCC/uthread callbacks on blocking syscalls (XCC)
2011-11-03 Barret RhodenMCS locks have a "notification-safe" variant
2011-11-03 Barret Rhoden2LS op for how many vcores to request
2011-11-03 Barret RhodenAllows apps to implement vcore_entry() (XCC)
2011-11-03 Barret RhodenSplit uthread code into its own source file