summaryrefslogtreecommitdiff
path: root/kern/thread_i.h
AgeCommit message (Expand)Author
2018-04-29Minor changesRichard Braun
2018-02-25Merge branch 'master' into perfmonRemy Noel
2018-02-25Merge branch 'master' into perfmonRemy Noel
2018-02-24Don't use reserved identifiersRichard Braun
2018-02-20kern/llsync: remove moduleRichard Braun
2018-02-20kern/rcu: new moduleRichard Braun
2018-01-30Fix condition variable broadcastingRichard Braun
2018-01-14kern/perfmon: Remove tsd dependency.Remy Noel
2018-01-10kern/thread: minor name changesRichard Braun
2018-01-10kern/thread: minor name changesRichard Braun
2017-09-05x86/{pmap,tcb}: don't use tsd for the update oplistRichard Braun
2017-09-05x86/{pmap,tcb}: don't use tsd for the update oplistRichard Braun
2017-08-31kern/thread: fix atomic accesses to a thread's run queueRichard Braun
2017-08-31kern/thread: fix atomic accesses to a thread's run queueRichard Braun
2017-08-27kern/thread: implement timed sleepsRichard Braun
2017-08-27kern/thread: implement timed sleepsRichard Braun
2017-08-23kern/thread: really fix terminationRichard Braun
2017-08-23kern/thread: really fix terminationRichard Braun
2017-08-21kern/thread: fix and improve terminationRichard Braun
2017-08-21kern/thread: fix and improve terminationRichard Braun
2017-06-25Use the C11 alignas and noreturn macrosRichard Braun
2017-06-25Use the C11 alignas and noreturn macrosRichard Braun
2017-06-24Move the CPU_L1_SIZE macro to x86/cpu moduleRichard Braun
2017-06-24Move the CPU_L1_SIZE macro to x86/cpu moduleRichard Braun
2017-06-14x86: improve TCB load and context switchRichard Braun
2017-06-14x86: improve TCB load and context switchRichard Braun
2017-06-13Various atomic access fixesRichard Braun
2017-06-13Various atomic access fixesRichard Braun
2017-05-09Replace sequential consistency with more efficient ordersAgustina Arzille
2017-05-09Replace sequential consistency with more efficient ordersAgustina Arzille
2017-04-04Use the new atomic operations interfaceAgustina Arzille
2017-03-19kern/thread: formally define interrupt contextRichard Braun
2017-03-16kern/thread: improve description of thread lockingRichard Braun
2017-03-04kern/thread: minor changes in commentsRichard Braun
2017-03-04kern/{condition,mutex}: reimplement on top of sleep queuesRichard Braun
2017-03-04kern/{thread,turnstile}: implement priority inheritanceRichard Braun
2017-03-04kern/thread: fix thread_setschedulerRichard Braun
2017-03-04kern/sleepq: new moduleRichard Braun
2017-02-14kern/thread: add reference counterRichard Braun
2017-02-13kern/thread: minor global priority reworkRichard Braun
2017-02-08kern/thread: add wait channelsRichard Braun
2017-02-04kern/list: updateRichard Braun
2017-02-04kern/types: split into module-specific type headersRichard Braun
2017-01-31kern/thread: make priority a generic thread propertyRichard Braun
2017-01-29kern/thread: rename "time-sharing" to "fair-scheduling"Richard Braun
2017-01-23kern/thread: move private definitions to thread_i.hRichard Braun