Syscall tests for PATH_MAX
[akaros.git] / user / pthread /
2015-04-17 Barret RhodenParlib and other user libs are built with -fPIC
2015-03-24 Kevin KluesAdd a few more pthread compilant definitions
2015-02-04 Kevin KluesAdd implementation of sem_timedwait.
2014-12-31 Barret RhodenFixes user makefiles
2014-12-31 Kevin KluesFigure out where to install-libs
2014-11-25 Barret RhodenFixes user makefiles
2014-11-19 Barret RhodenUser libraries depend on their dependencies .a's
2014-08-26 Barret RhodenFaulting pthread signal handlers abort
2014-08-23 Kevin Klues__pthread_handle_pending_posix_signals() changes
2014-08-22 Kevin KluesPosix signals in uthread context not vcore context
2014-07-22 Kevin KluesAdd divby0 fault handler and abstract things better
2014-07-15 Barret RhodenDefault signal handlers are sigactions
2014-06-17 Barret RhodenFixes warning in pthread.c
2014-06-10 Barret RhodenCheck the uthread flags for trigger_posix_signal
2014-06-07 Kevin KluesProperly set the siginfo errno on SIGSEGV
2014-06-07 Kevin KluesAlso send SIGSEGV on EACCES fault
2014-06-07 Kevin KluesSignal with different u_ctx if current_uthread set
2014-06-04 Kevin KluesAdd SIGPROF based pvcalarms to pthreads
2014-06-04 Kevin KluesHandle pending signals even when resuming current_uthread
2014-06-03 Barret RhodenEvent handling can have multiple handlers
2014-06-03 Barret RhodenAll user events take a void *data
2014-05-27 Kevin KluesImplement pthead_kill() and sigmask stuff for pthreads
2014-04-25 Barret Rhodenpthread_switch: fast user-level context switch
2014-03-21 Kevin KluesMove timeout code to other side of uthread yield.
2014-03-21 Kevin KluesRearrange the timeout logic to be a little more efficient
2014-03-21 Kevin KluesUpdate pthread futexes to use alarms for timeouts
2014-03-11 Kevin KluesAdd default page fault handling to map to SIGSEGV in...
2014-02-18 Barret Rhoden2LS op for handling reflected faults
2014-01-31 Kevin KluesUpdate pthread futex_waiti() to unlock after yield
2013-08-09 Barret RhodenThread0 can call pthread_exit()
2013-07-30 Barret RhodenUthreads do not require TLS
2013-07-30 Kevin KluesAdd basic timeout functionality to pthread futexes
2013-07-30 Kevin KluesUpdate futex code to faster method for blocking
2013-07-11 Barret Rhodenx86_64: user space TF handlers
2013-06-07 Barret RhodenChanges XCC_ROOT->XCC_TARGET_ROOT
2013-05-31 Barret RhodenBuild system overhauled to use Kbuild (XCC)
2013-05-25 Barret RhodenReworks MCS-PDR locks to avoid preempt storms
2013-05-08 Barret RhodenMCS-PDR locks take a *qnode
2013-04-18 Barret RhodenUthreads need to be aligned when allocated
2013-04-15 Barret RhodenUthread arch-dependent code uses user_contexts
2013-04-13 Barret RhodenProcdata uses user_contexts (XCC)
2013-04-11 Barret RhodenDefines new struct user_context (XCC)
2013-04-01 Barret RhodenPthread barrier work
2013-03-26 Barret RhodenPthread cond_broadcast amortizes 2LS runnable ops
2013-03-26 Barret Rhoden2LSs don't always call uthread_runnable
2013-03-23 Barret RhodenPthread condition variables redone
2013-03-22 Barret RhodenMerge origin/netpush (networking code) (XCC)
2013-01-24 Barret RhodenRemoves side effects from assert() in userspace
2012-12-21 Barret RhodenFixes bug with semaphores and futexes
2012-12-21 Barret RhodenMoves futex.h to user/pthread (XCC)
2012-12-20 Barret RhodenOptimizes run_once(_safe) (XCC)
2012-12-20 Barret RhodenCleans up vcore/uth/pth init code
2012-12-19 Barret RhodenCleans up run_once and friends (XCC)
2012-12-18 Kevin KluesUse run_once() macro for initialization
2012-12-18 Kevin KluesImplementation of the futex interface for pthreads
2012-12-18 Kevin KluesMove position of blocking state in semaphore impl
2012-12-15 Kevin KluesBug in emaphoe implementation now fixed
2012-12-15 Kevin KluesPsuh dtls stuff into pthread_get/set specific
2012-12-05 Kevin KluesImplemented a few more stubs for PTHREAD compliance
2012-12-05 Kevin KluesAdd semaphore stuff for pthreads
2012-11-20 Barret Rhodenpthread_test() and supporting changes
2012-10-15 Kevin KluesAdded gccgo support for akaros
2012-04-23 Barret RhodenTracks state properly for paused uthreads
2012-04-18 Barret RhodenPthread join/exit/yield use the uth_yield func ptr
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 RhodenPthread state tracking
2012-04-18 Barret RhodenPthread code calls uthread_runnable() consistently
2012-04-18 Barret RhodenUthread code no longer tracks detailed states
2012-03-21 Barret RhodenKernel can detect degenerate SCPs (XCC)
2011-12-15 Barret RhodenCleans up preempt_pending helper functions
2011-12-15 Barret RhodenPublic VCPD mboxes (XCC)
2011-12-15 Barret Rhoden2LS sched op: thread_paused()
2011-12-15 Barret RhodenPthreads now uses mcs_pdr locks
2011-11-03 Andrew Waterman64-bit compatibility fixes in userland/tests
2011-11-03 Barret RhodenCleaned up memory barrier usage (XCC)
2011-11-03 Barret Rhodenpthread_join() no longer spins
2011-11-03 Barret RhodenUses vcore_yield() for the preempt_pending path
2011-11-03 Barret RhodenEvent queue throttling (XCC)
2011-11-03 Barret Rhodenuthread creation is now init, slims 2ls sched_ops
2011-11-03 Barret Rhodenev_qs can request fallback to active vcores (XCC)
2011-11-03 Barret RhodenSeparates EVENT_INDIR from EVENT_IPI (XCC)
2011-11-03 Barret RhodenFixes pthread thread0 initialization
2011-11-03 Barret Rhodenuthread_exit() replaced with uthread_destroy()
2011-11-03 Barret RhodenAlternate ev_mbox setting for pthreads
2011-11-03 Barret RhodenPthread syscall ev_qs no longer use VCPD mboxes
2011-11-03 Barret RhodenRemoved event overflow handling
2011-11-03 Barret RhodenAtomics rewrite (XCC)
2011-11-03 Barret RhodenFixes race with SC_DONE and event overflow (XCC)
2011-11-03 Barret RhodenHandles syscall-event overflow in pthreads
2011-11-03 Barret RhodenPthread lists to track syscalls threads blocked on
2011-11-03 Barret RhodenParlib's rstdio.h -> ros_debug.h
2011-11-03 Barret RhodenMore careful about memory allocations
2011-11-03 Barret RhodenFixes bug in pop_ros_tf
2011-11-03 Barret RhodenRemoves vcores_wanted() from 2LS ops
2011-11-03 Barret RhodenPthread: stop accessing memory after it was freed
2011-11-03 Barret RhodenSupport for blocking and restarting uthreads (XCC)
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
next