summaryrefslogtreecommitdiff
path: root/kern/thread.c
AgeCommit message (Expand)Author
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
2017-03-14kern/thread: remove irrelevant TODOsRichard Braun
2017-03-14kern/thread: set a name for boot thread contextsRichard Braun
2017-03-14Use the X15 namespace consistently for macros defined by autoconfRichard Braun
2017-03-13kern/thread: reduce the number of real-time priorities to 32Richard Braun
2017-03-04Add missing braces for one-line blocksRichard Braun
2017-03-04Merge branch 'sleep_rework'Richard Braun
2017-03-04kern/task: improve task_infoRichard 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_sched_class_to_str argument nameRichard Braun
2017-03-04kern/thread: fix thread_setschedulerRichard Braun
2017-03-04kern/sleepq: new moduleRichard Braun
2017-02-28kern/thread: assert wait channels are valid when sleepingRichard Braun
2017-02-14kern/thread: add reference counterRichard Braun
2017-02-13kern/thread: make the global priority of fair-scheduling threads equalRichard Braun
2017-02-13kern/thread: minor change about scheduling class string representationRichard Braun