Konstantin Belousov
3bb74aae3d
freebsd: Account for the possible ERESTART handling of the syscalls.
2012-05-14 23:07:52 -07:00
Lassi Tuura
ae5c1f2adf
Performance optimisations for fast trace.
...
Insert static branch prediction predicates in useful places and avoid
unnecessary code in the hottest paths. Bypass unnecessary indirect
calls, in particular to access_mem(), when known to be safe.
2011-04-17 20:34:38 -07:00
Konstantin Belousov
1e77c66a51
Fix FreeBSD/x86_64 sigcontext restore
2010-04-14 12:04:28 +03:00
Konstantin Belousov
21f0e90ce8
Rework 69001646fa
, store sigframe address into sigcontext_addr.
2010-04-11 22:01:08 +03:00
Konstantin Belousov
69001646fa
Store the ucontext_t pointer to properly handle resume across signal frames.
2010-04-11 13:48:14 +03:00
Konstantin Belousov
f01a043712
Convince gcc that x86_64_sigreturn cannot return, as declared.
2010-04-11 13:47:28 +03:00
Konstantin Belousov
979af4502f
Move local_resume to os-specific file.
2010-04-05 23:00:27 +03:00
Konstantin Belousov
0dbeeeb08d
Move uc_addr to os-specific file
2010-04-05 22:42:23 +03:00
Konstantin Belousov
ccc0ae665b
More move of osdep code.
2010-04-05 16:25:36 +03:00
Konstantin Belousov
fd88f41818
Merge remote branch 'origin/master' into freebsd
...
Conflicts:
src/x86/Gis_signal_frame.c
src/x86/Gstep.c
src/x86_64/Gis_signal_frame.c
src/x86_64/Gstep.c
2010-04-05 16:14:50 +03:00