summaryrefslogtreecommitdiff
path: root/kern/thread.c
AgeCommit message (Expand)Author
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
2017-06-24Move the DATA_ALIGN and TEXT_ALIGN macros to the x86/cpu moduleRichard Braun
2017-06-24Break STACK_SIZE macro into 3 different macrosRichard Braun
2017-06-24Make shell command descriptions consistentRichard Braun
2017-06-15kern/thread: prevent stack tracing running threads.Richard Braun
2017-06-14x86: improve TCB load and context switchRichard Braun
2017-06-11Make the diagnostics shell optionalRichard Braun
2017-06-10kern/shell: new SHELL_REGISTER_CMDS macroRichard Braun
2017-06-03kern/thread: improve thread_wakeup robustnessRichard Braun
2017-05-31kern/{task,thread}: add the task_info and thread_trace shell commandsRichard Braun
2017-05-30Move assert.h to the include directoryRichard Braun
2017-05-16x86/trap: add interrupt stacksAgustina Arzille
2017-05-10kern/thread: remove memory barrierRichard Braun
2017-05-09Replace sequential consistency with more efficient ordersAgustina Arzille
2017-04-29kern/thread: include stdint.hRichard Braun