summaryrefslogtreecommitdiff
path: root/kern/thread.c
AgeCommit message (Expand)Author
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
2017-02-13kern/thread: minor global priority reworkRichard Braun
2017-02-08kern/thread: add wait channelsRichard Braun
2017-02-07kern/thread: fix schedulingRichard Braun
2017-02-06kern/thread: replace tab with spacesRichard Braun
2017-02-04Clean up compilationRichard Braun
2017-02-01kern/thread: introduce global prioritiesRichard Braun
2017-02-01kern/thread: make the policy and scheduling operations tables constRichard Braun
2017-01-31kern/thread: optimize thread_setschedulerRichard Braun
2017-01-31kern/thread: allow more null scheduling operationsRichard Braun
2017-01-31kern/thread: make priority a generic thread propertyRichard Braun
2017-01-29kern/thread: implement thread_setschedulerRichard Braun
2017-01-29kern/thread: rename "time-sharing" to "fair-scheduling"Richard Braun
2017-01-24kern/thread: add the THREAD_KERNEL_PREFIX macroRichard Braun
2017-01-23kern/thread: move private definitions to thread_i.hRichard Braun
2017-01-23kern/thread: fix context switchRichard Braun
2017-01-23kern/thread: minor improvementsRichard Braun
2016-12-09Force brackets around one-line conditional statementsRichard Braun
2014-12-10kern/thread: update call to kmem_cache_initRichard Braun
2014-10-02kern/thread: fix thread-specific data handlingRichard Braun
2014-09-20kern/sref: new moduleRichard Braun
2014-09-16kern/task: make task_info report thread statesRichard Braun
2014-09-09kern/task: make task_info report scheduling propertiesRichard Braun
2014-09-05kern/thread: use percpu variablesRichard Braun
2014-06-19kern/thread: fix assertion in thread_joinRichard Braun
2014-06-19kern/thread: add assertion in thread_joinRichard Braun
2014-06-18kern/thread: add thread_joinRichard Braun
2014-06-18kern/thread: support thread_sleep without interlockRichard Braun
2014-06-17kern/work: per-processor work poolsRichard Braun
2014-06-10kern/thread: append _intr to event counter namesRichard Braun
2014-06-10kern/llsync: rework lockless synchronizationRichard Braun
2014-05-13kern/thread: slightly improve tick countingRichard Braun
2014-05-13kern/thread: rename thread_tick to thread_tick_intrRichard Braun
2014-05-13kern/thread: count scheduling interruptsRichard Braun
2014-05-12kern/thread: track tick eventsRichard Braun
2014-05-08kern/thread: change the policy of balancer threadsRichard Braun
2014-05-06x86/tcb: make tcb_init initialize thread-local dataRichard Braun