- 16 Nov, 2011 3 commits
-
-
Cyrill Gorcunov authored
Threads are better to be restored in serialized way otherwise if some error happened an error message will be screwed. Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
- 15 Nov, 2011 17 commits
-
-
Cyrill Gorcunov authored
We don't use them yet, no need to carry. Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
We use registers set anyway Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
It was used for debug only to be able to work without task seizing. Not needed anymore. Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
Already in compiler.h Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
- 14 Nov, 2011 6 commits
-
-
Cyrill Gorcunov authored
Instead of simply dropping this dead code, put a warning here, just to be on a safe side. Reported-by:
Pavel Emelyanov <xemul@parallels.com> Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
And rename prepare_and_execute_image to prepare_and_sigreturn which is more appropriate name here. Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
- 13 Nov, 2011 3 commits
-
-
Cyrill Gorcunov authored
We dont use Elf restore anymore, drop it. Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
pstree file is a single one for all processes and threads so skip non-matched entries correctly. This brings testee test back to life. Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
- 12 Nov, 2011 1 commit
-
-
Cyrill Gorcunov authored
Now threads restortion (and TLS as well) works. Threads test reports the following 2775 (main): Counter value: 3 tls_data = 1 2775 (main): ( 0) fsgs_base 7f9597aa46f0 2775 (main): ( 0) fsgs_base 0 2775 (thr3): Counter value: 4 tls_data = 4 2775 (thr3): ( 0) fsgs_base 42c57940 2775 (thr3): ( 0) fsgs_base 0 2775 (thr2): Counter value: 3 tls_data = 2 2775 (thr2): ( 0) fsgs_base 42456940 2775 (thr2): ( 0) fsgs_base 0 2775 (thr1): Counter value: 4 tls_data = 3 2775 (thr1): ( 0) fsgs_base 40c62940 2775 (thr1): ( 0) fsgs_base 0 2775 (main): Counter value: 4 tls_data = 1 2775 (main): ( 0) fsgs_base 7f9597aa46f0 2775 (main): ( 0) fsgs_base 0 2775 (thr1): Counter value: 5 tls_data = 3 2775 (thr1): ( 0) fsgs_base 40c62940 2775 (thr1): ( 0) fsgs_base 0 as expected. This commits merges all preliminary commits into the final one (sigreturn branch was always experimental and forced update). Still some problems remain: 1) While creating threads with clone() the flags are to be revisited. We use some predefined set here but it's not really correct. 2) No setup of pids in PCB thread zone. 3) No restore of FPU. But at least on some basic tasks restore works well. Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
- 09 Nov, 2011 1 commit
-
-
Cyrill Gorcunov authored
Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
- 08 Nov, 2011 9 commits
-
-
Cyrill Gorcunov authored
Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
To shrink restorer code. Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
Since we stick with x86 for a while. Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-