summaryrefslogtreecommitdiff
path: root/kern/thread.c
AgeCommit message (Expand)Author
2019-08-16kern/thread: rename thread_boot_barrierRichard Braun
2019-05-19kern/sref: reworkRichard Braun
2019-01-17Replace "awaken" with "awoken"Richard Braun
2018-11-17kern/thread: fix suspend on dead threadsRichard Braun
2018-11-05kern/thread: implement suspend/resume operationsAgustina Arzille
2018-08-12kern/thread: make thread-specific data optionalRichard Braun
2018-07-30Rework assertive functionsRichard Braun
2018-07-25kern/{fmt,shell}: update from upstreamRichard Braun
2018-06-25kern/perfmon: new moduleRichard Braun
2018-06-25kern/thread: new thread_cpu functionRichard Braun
2018-06-25kern/thread: slightly rework thread state handlingRichard Braun
2018-05-14kern/thread: make thread_create slightly more convenientRichard Braun
2018-02-24kern/{cbuf,fmt,hash,hlist,list,plist,rdxtree,shell,slist}: update from upstreamRichard Braun
2018-02-24New errno.h standard headerRichard Braun
2018-02-22kern/spinlock: add ownership tracking as a debugging featureRichard Braun
2018-02-20kern/llsync: remove moduleRichard Braun
2018-02-20kern/rcu: new moduleRichard Braun
2018-02-20kern/thread: remove sref registration callsRichard Braun
2018-02-12kern/thread: minor changesRichard Braun
2018-01-30Fix condition variable broadcastingRichard Braun
2018-01-29Fix undefined behavior in conditional macro replacementRichard Braun
2018-01-10kern/thread: minor name changesRichard Braun
2018-01-07kern/thread: fix initialization raceRichard Braun
2017-12-03Revert "Make assert have no side effects"Richard Braun
2017-09-21Merge branch 'xbuild'Richard Braun
2017-09-21New build systemRichard Braun
2017-09-20kern/thread: restore comment about thread destructionRichard Braun
2017-09-07Use accessors when referring to global kernel objectsRichard Braun
2017-09-07kern/thread: fix thread stack guard selectionRichard Braun
2017-09-06Use new thread_check_intr_context function consistentlyRichard Braun
2017-09-05x86/{pmap,tcb}: don't use tsd for the update oplistRichard Braun
2017-09-02Rework the build systemRichard Braun
2017-09-02kern/thread: new preemption control macrosRichard Braun
2017-09-02Make assert have no side effectsRichard Braun
2017-08-31kern/thread: fix atomic accesses to a thread's run queueRichard Braun
2017-08-27Add TODO entriesRichard Braun
2017-08-27kern/thread: add the thread_delay functionRichard Braun
2017-08-27kern/thread: implement timed sleepsRichard Braun
2017-08-27kern/clock: new moduleRichard Braun
2017-08-25kern/thread: add a stack debugging assertion on schedulingRichard Braun
2017-08-23kern/thread: really fix terminationRichard Braun
2017-08-21kern/thread: fix and improve terminationRichard Braun
2017-07-30kern/thread: replace the reaper with deferred worksRichard Braun
2017-07-21Merge branch 'adaptive_spinning'Richard Braun
2017-07-21kern/mutex: new adaptive spinning mutex implementationAgustina Arzille
2017-07-13kern/thread: fix thread stack guard supportRichard Braun
2017-07-13Switch to initialization operationsRichard Braun
2017-06-25Use the C11 alignas and noreturn macrosRichard Braun
2017-06-25Remove the param moduleRichard Braun
2017-06-24Move the HZ macro to the kern/thread moduleRichard Braun