Konstantin Belousov
|
9bb9c972e6
|
Merge with origin/master
|
2010-03-31 16:01:38 +03:00 |
|
Arun Sharma
|
6203f1cd0f
|
Cleanup a mapped elf image.
Without this, we end up with mmap leaks. Thanks to Humberto Abdelnur
for suggesting this.
|
2010-03-26 15:54:14 -07:00 |
|
Arun Sharma
|
7bd264e292
|
Fix up what looks like an unintentional semi colon.
Thanks to Lassi Tuura for noticing it.
|
2010-03-23 10:37:21 -07:00 |
|
Konstantin Belousov
|
8a75ba971a
|
Signal trampoline on amd64 for ia32 is special.
|
2010-03-13 21:26:50 +02:00 |
|
Konstantin Belousov
|
e51429280b
|
Handle error return from is_signal_frame
|
2010-03-13 20:31:12 +02:00 |
|
Konstantin Belousov
|
e9cd30040e
|
Move x86 porting further.
|
2010-03-13 20:28:12 +02:00 |
|
Konstantin Belousov
|
71c4161247
|
Remove extra empty line
|
2010-03-13 18:33:22 +02:00 |
|
Konstantin Belousov
|
bdee34d766
|
Jump buffer indices for FreeBSD/x86.
|
2010-03-13 16:48:14 +02:00 |
|
Arun Sharma
|
d3ddc9b96b
|
Cap the runtime for rs-race
|
2010-03-10 22:57:43 -08:00 |
|
Arun Sharma
|
f8a15e9679
|
Fix a couple of test breakages on x86_64
setcontext() now restores the signal mask. Also remove a check
in the test that doesn't seem to be valid.
|
2010-03-10 22:52:12 -08:00 |
|
Arun Sharma
|
24112f6d9b
|
Fix some test failures on x86_64 on distros with small default stacks.
|
2010-03-10 21:13:26 -08:00 |
|
Konstantin Belousov
|
a6b23dcb0c
|
Add partial implementation for is_signal_frame for i386.
|
2010-03-11 00:50:40 +02:00 |
|
Konstantin Belousov
|
54f8b2fdbe
|
Fill real offsets for freebsd
|
2010-03-11 00:02:24 +02:00 |
|
Konstantin Belousov
|
d737709640
|
Close #if
|
2010-03-11 00:02:11 +02:00 |
|
Konstantin Belousov
|
47dcc89457
|
Remove unneeded braces
|
2010-03-10 23:51:59 +02:00 |
|
Konstantin Belousov
|
3b026a7ed8
|
Fix i386 distinctions between freebsd and linux for mcontext.
|
2010-03-10 23:51:09 +02:00 |
|
Konstantin Belousov
|
bb41eba56c
|
FreeBSD/i386 port. get/setcontext need further work
|
2010-03-09 18:01:25 +02:00 |
|
Konstantin Belousov
|
c61e0b932c
|
Add sys/types.h for x86.
|
2010-03-09 17:37:52 +02:00 |
|
Konstantin Belousov
|
71cbdc697f
|
Provide real values for jmpbuf offsets for FreeBSD
|
2010-03-08 21:49:38 +02:00 |
|
Konstantin Belousov
|
9f79621a29
|
Enough for now for ptrace backend
|
2010-03-08 20:55:50 +02:00 |
|
Konstantin Belousov
|
752ce15c4f
|
Preliminary version of freebsd syscall unwinder
|
2010-03-08 19:45:54 +02:00 |
|
Konstantin Belousov
|
c1b1c10cfc
|
Fix memory leak on error
|
2010-03-08 18:48:27 +02:00 |
|
Konstantin Belousov
|
4b3ca293bf
|
Fix PT_SYSCALL ignoring of ip
|
2010-03-08 17:01:31 +02:00 |
|
Konstantin Belousov
|
89e1df2d32
|
Fix _UI_siglongjmp_cont name
|
2010-03-08 15:55:29 +02:00 |
|
Konstantin Belousov
|
0f1c0f5f66
|
Fix resume.
|
2010-03-08 15:51:39 +02:00 |
|
Konstantin Belousov
|
43ed5b3e56
|
Add required assembler magic.
|
2010-03-08 00:57:50 +02:00 |
|
Konstantin Belousov
|
5f5b1a5daa
|
tdep_get_elf_image should be public
|
2010-03-08 00:52:26 +02:00 |
|
Konstantin Belousov
|
ad932154a6
|
Port test-ptrace
|
2010-03-08 00:50:50 +02:00 |
|
Konstantin Belousov
|
093855f12a
|
Remove unneeded includes of sys/types.h
|
2010-03-08 00:25:22 +02:00 |
|
Konstantin Belousov
|
64b5391b7b
|
Include sys/types.h once
|
2010-03-08 00:24:32 +02:00 |
|
Konstantin Belousov
|
da357e3c2e
|
Revert "sys/types.h"
This reverts commit 5976f1a5b3 .
|
2010-03-08 00:20:23 +02:00 |
|
Konstantin Belousov
|
53095e6b3e
|
Code for resume
|
2010-03-07 23:43:07 +02:00 |
|
Konstantin Belousov
|
c64723835c
|
Support walk over freebsd sigframes
|
2010-03-07 21:53:01 +02:00 |
|
Konstantin Belousov
|
d0d5f9979b
|
Correct rsp offset
|
2010-03-07 21:20:43 +02:00 |
|
Konstantin Belousov
|
efd0655ff4
|
Silence warning about symbol redefinition.
|
2010-03-07 17:27:41 +02:00 |
|
Konstantin Belousov
|
59d38aaccd
|
Properly handle -ldl and -lutil
|
2010-03-07 12:46:05 +02:00 |
|
Konstantin Belousov
|
d7eea91448
|
Cast caddr_t argument for ptrace
|
2010-03-07 12:27:03 +02:00 |
|
Konstantin Belousov
|
200147d0f2
|
Handle fpu state
|
2010-03-06 23:22:46 +02:00 |
|
Konstantin Belousov
|
62218e10eb
|
Provide proper offsets for gregs in freebsd ucontext. Note that fp regs are not handled.
|
2010-03-06 22:33:11 +02:00 |
|
Konstantin Belousov
|
63ae8ca894
|
Correct assignments, remove unneeded includes.
|
2010-03-06 22:32:11 +02:00 |
|
Konstantin Belousov
|
4de09a9c15
|
Implement freebsd-specific vm walker.
|
2010-03-06 18:53:27 +02:00 |
|
Konstantin Belousov
|
81f2de0083
|
Add implementation of unw_is_signal_frame for freebsd.
|
2010-03-06 18:08:44 +02:00 |
|
Konstantin Belousov
|
1ba7599250
|
Add FreeBSD stub.
|
2010-03-06 17:54:51 +02:00 |
|
Konstantin Belousov
|
2646e0fde8
|
Add freebsd stub
|
2010-03-06 17:51:00 +02:00 |
|
Konstantin Belousov
|
5976f1a5b3
|
sys/types.h
|
2010-03-06 17:47:26 +02:00 |
|
Konstantin Belousov
|
d7f5141075
|
MAP_ANONYMOUS
|
2010-03-06 16:46:52 +02:00 |
|
Konstantin Belousov
|
3eabce18b1
|
Include sys/types.h when needed.
|
2010-03-06 16:43:39 +02:00 |
|
Konstantin Belousov
|
29c110265f
|
_NSIG.
|
2010-03-06 16:43:18 +02:00 |
|
Konstantin Belousov
|
c7ffca11ae
|
FreeBSD way to name registers.
|
2010-03-06 16:35:32 +02:00 |
|
Konstantin Belousov
|
8ccebc9307
|
MAP_ANONYMOUS
|
2010-03-06 16:23:24 +02:00 |
|