- 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 11 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>
-
Cyrill Gorcunov authored
Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
- 07 Nov, 2011 11 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
Wasted a couple of hours trying to resolve this non-obvious issue. It's because bootstrapping the restorer code might requre more memory than 16K on stack. Strictly speaking we need a compile time constant here and BUG_ON. 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
As such -- no need for kernel patch. Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
They are actually banned in kernel for now, but we might end up needing them, so better to have them in-place. Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
- 05 Nov, 2011 1 commit
-
-
Cyrill Gorcunov authored
Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
- 04 Nov, 2011 2 commits
-
-
Cyrill Gorcunov authored
Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
- 03 Nov, 2011 7 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
An idea is to align restorer size to be sure it wont be stripped in a middle of code. Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
Use explicit registers name instead just to be sure it wont cause side effects on most gcc versions. Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
- 31 Oct, 2011 3 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>
-