|
|
@d23712e
|
12 months |
zarevucky.jiri |
Use thread state variable instead of a cpu local variable to pass state
|
|
|
@dfa4be62
|
12 months |
zarevucky.jiri |
Thread lock is no longer necessary
|
|
|
@3fa4e22a
|
12 months |
zarevucky.jiri |
Only do fpu_cleanup() once we are sure we are switching
|
|
|
@11909ce3
|
12 months |
zarevucky.jiri |
Make thread cycle statistics atomic
|
|
|
@33e15a0
|
12 months |
zarevucky.jiri |
Make thread→btrace weakly atomic, to avoid need for thread lock
|
|
|
@7364e2d1
|
12 months |
zarevucky.jiri |
Don't try to determine internal thread state when requesting stack …
|
|
|
@41bfc64
|
12 months |
zarevucky.jiri |
Make thread→state weakly atomic so we don't need to hold thread lock
|
|
|
@3d84734
|
12 months |
zarevucky.jiri |
Make thread→priority weakly atomic to avoid need for locking
|
|
|
@efed95a3
|
12 months |
zarevucky.jiri |
Make thread→cpu weakly atomic, to avoid need for thread lock
|
|
|
@286da52
|
12 months |
zarevucky.jiri |
Streamline requeuing threads
Split thread_ready() into different …
|
|
|
@6a0e568
|
12 months |
zarevucky.jiri |
Allow fast-switch to another runnable thread
When a thread is …
|
|
|
@c1eaec4
|
12 months |
zarevucky.jiri |
Shuffle some locks around
|
|
|
@25939997
|
12 months |
zarevucky.jiri |
Make separate-stack-scheduler a loop with persistent context
We can …
|
|
|
@29029ac0
|
13 months |
zarevucky.jiri |
Call after_thread_ran_arch() before context switch
This is only used …
|
|
|
@ed7e057
|
13 months |
zarevucky.jiri |
Add functions context_create(), context_replace() and context_swap()
…
|
|
|
@4ed7870
|
13 months |
zarevucky.jiri |
Revert part of commit 5861b602
|
|
|
@a064d4f
|
13 months |
zarevucky.jiri |
Make thread_join() imply thread_put()
This makes the function more …
|
|
|
@5861b60
|
13 months |
zarevucky.jiri |
Lift actions that do not need separate context out of …
|
|
|
@151c050
|
13 months |
zarevucky.jiri |
Rethink scheduler entry points
Changes the way scheduler is entered, …
|
|
|
@8996582
|
13 months |
zarevucky.jiri |
Move context switch preparation to a new separate function
This puts …
|
|
|
@6e49dab
|
13 months |
zarevucky.jiri |
Extract post-thread cleanup into a separate function
|
|
|
@23f36a3
|
13 months |
zarevucky.jiri |
Wrap fpu handling code in named functions
|
|
|
@5663872
|
13 months |
zarevucky.jiri |
Move stuff around for thread sleep
Only mark the thread as ready for …
|
|
|
@4760793
|
13 months |
zarevucky.jiri |
Add CPU_LOCAL alongside CPU and segregate fields that are only used …
|
|
|
@3b68542
|
13 months |
zarevucky.jiri |
Eliminate an undefined behavior in scheduler debug printout
The …
|
|
|
@ec8ef12
|
22 months |
zarevucky.jiri |
Split find_best_thread() into two functions
try_find_thread() …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|