summaryrefslogtreecommitdiff
path: root/kern/thread.c
AgeCommit message (Expand)Author
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
2017-04-29New stdio.h standard headerRichard Braun
2017-04-04Use the new atomic operations interfaceAgustina Arzille
2017-03-20kern/thread: polish the stack guard codeRichard Braun
2017-03-20kern/thread: support any stack size with guard pagesAgustina Arzille
2017-03-20kern/thread: fix stack guard set-upRichard Braun
2017-03-19kern/thread: new thread_assert_interrupted functionRichard Braun
2017-03-19kern/thread: formally define interrupt contextRichard Braun
2017-03-17Merge remote-tracking branch 'avarzille/thread_stack_guard'Richard Braun
2017-03-17kern/thread: implement optional stack guardsAgustina Arzille
2017-03-16kern/thread: improve description of thread lockingRichard Braun
2017-03-16Update system counter namesRichard Braun
2017-03-15kern/thread: count thread priority boostsRichard Braun
2017-03-15kern/syscnt: replace the evcnt moduleRichard Braun