- 07 Nov, 2011 9 commits
-
-
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 4 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
It's been found that gcc 4.1.2 20080704 (Red Hat 4.1.2-48) ignores register variables so to be on a safe side rewrite syscalls with inline assembly without them. nb: gcc version 4.6.1 20110908 (Red Hat 4.6.1-9) (GCC) compiles them correctly. Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
- 29 Oct, 2011 1 commit
-
-
Cyrill Gorcunov authored
Prepare the stack value and do a syscall. Still it fails because of stack corruption I think and due to lack of setup of several important values on thread-info area. Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
- 28 Oct, 2011 3 commits
-
-
Cyrill Gorcunov authored
Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
Some of them are already in system header files but until I debug all things I simply picked up kernel's definitions just to be more-less safe. Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
- 27 Oct, 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
If VMA is read-only we need to make it writable while read its contents, then we should drop write permission. Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
Use it instead of pause insns to not burn cpu cycles. Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
While files are not restored yet this flag is needed. Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
And a pause at the end. Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
At moment fails, but just to have a reference point. Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
Note for testing purpose a pause issued at the end. 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>
-
- 26 Oct, 2011 2 commits
-
-
Cyrill Gorcunov authored
Just to not lose the snippet. Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
Cyrill Gorcunov authored
Restorer needs to know which VMAs to unmap before map a new set. Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-