Julian Seward
1213e9bcf7
Merge (from 3_2_BRANCH) r6048 (SuSE 10.1 (ppc32) minor fixes)
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6051
2006-09-11 20:33:55 +00:00
Julian Seward
070042a4c5
When handling mremap, disallow an expanding in-place remap if it would
...
trash some other segment as a result of the expansion. This fixes
#129866 . I don't know if it is a good solution though. Causes
none/tests/mremap{,2} to fail now, although I think it is still OK.
mremap really is a semantic disaster area.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6003
2006-08-16 14:22:29 +00:00
Julian Seward
ed31950b18
Enable syslog/sysinfo (Andy Doan). Fixes #130638 .
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5989
2006-07-24 10:14:37 +00:00
Julian Seward
6149c5ff30
More ppc32/64-linux syscall wrappers, from Jakub Jelinek. Fixes #129246 .
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5988
2006-07-24 10:06:09 +00:00
Tom Hughes
0e8a28708c
Fix boundary case when trying to use brk() to expand right up to the
...
limit of the brk segment.
Because VG_(brk_limit) is the first address beyond the end of the
memory available to the caller of brk() we need to allow it to grow
up to and including the address one page below the end of the space
valgrind has reserved.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5974
2006-06-21 08:01:14 +00:00
Tom Hughes
22881a5f04
Implement some more terminal ioctls. Fixes bug #124039 .
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5970
2006-06-07 18:35:34 +00:00
Tom Hughes
ab5dbd4755
Validate futex system call arguments more carefully. Fixes bug #117172 .
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5968
2006-06-07 17:47:51 +00:00
Tom Hughes
ebe5060d49
Fix display of buffer address in sendto system call arguments.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5967
2006-06-07 17:46:12 +00:00
Julian Seward
ad67fd79fe
Update copyright dates.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5954
2006-06-05 23:21:15 +00:00
Tom Hughes
297aa09b43
Implement the set_robust_list and get_robust_list system calls.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5905
2006-05-17 14:24:12 +00:00
Tom Hughes
6076d2c38b
Don't check the fifth argument of mremap() unless MREMAP_FIXED is set
...
in the fourth argument. Fix to bug #123535 .
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5886
2006-05-08 11:58:06 +00:00
Tom Hughes
17b262ab87
Add support for CDROMREADRAW and fix CDROMREADTOCENTRY to mark the right
...
number of bytes as defined in the post handler. Fixes bug #126696 .
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5885
2006-05-08 11:37:04 +00:00
Tom Hughes
490abde206
Fix linkat, renameat and symlinkat wrappers to look at the arguments
...
correctly. Fixes bug #126938 .
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5884
2006-05-08 11:19:47 +00:00
Julian Seward
6fc030b2be
Fix printing bug in PRE(sys_stat64).
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5881
2006-05-04 16:43:34 +00:00
Dirk Mueller
a0d79c6e9f
split the assert so that its more obvious which
...
part is failing
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5864
2006-04-27 11:05:13 +00:00
Julian Seward
e717ec89e9
Add support for sys_broc on amd64-linux when --kernel-variant=bproc.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5860
2006-04-20 14:38:50 +00:00
Julian Seward
8367bd8ed0
Syscall wrappers for ppc32-linux (and one for amd64-linux).
...
(from Jakub Jelinek) See #125492 .
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5849
2006-04-14 01:04:04 +00:00
Tom Hughes
2b63758b93
Enable sigsuspend on x86-linux and ppc32-linux.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5819
2006-04-03 16:38:33 +00:00
Tom Hughes
ce490aed74
Handle msg_flags correctly - for recvmsg this field is written by the
...
kernel not read.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5789
2006-03-24 16:48:19 +00:00
Julian Seward
23218c0ec8
Update expected output following r5785; also add a missing 's'.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5788
2006-03-22 11:18:50 +00:00
Tom Hughes
4eb782b553
Add wrappers for a load of new 2.6.16 system calls. Fixes bug #123248 .
...
Also expands pathname arguments as strings in a lot more system call
trace messages and fixed the poll wrapper to not be x86 specific.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5785
2006-03-21 10:58:35 +00:00
Julian Seward
4246f1054a
Enable sys_fchdir on ppc32-linux.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5784
2006-03-21 02:23:27 +00:00
Tom Hughes
6331c1b82d
Make hard limit enforcement work for RLIMIT_DATA and RLIMIT_STACK in
...
the setrlimit system call wrapper.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5782
2006-03-20 15:36:28 +00:00
Dirk Mueller
f1a7bdd33f
various syscall wrappings needed for SUSE 10.1
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5669
2006-02-22 12:54:44 +00:00
Tom Hughes
391d10fdeb
Fix the tkill system call wrapper and enable it on x86 and amd64.
...
Fixes bug #121901 .
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5651
2006-02-15 10:34:50 +00:00
Julian Seward
ff75600128
A few more syscalls.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5649
2006-02-14 21:48:42 +00:00
Julian Seward
7190322b0a
Ensure memory acquired from sys_brk() really is zeroed. Fixes #121893 .
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5647
2006-02-14 11:37:41 +00:00
Tom Hughes
3c2633355f
Implement the vm86 and vm86old system calls based on a patch
...
from Alper Akcan. Fixes bug #118939 .
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5635
2006-02-11 16:26:46 +00:00
Julian Seward
fb32c626b7
Enable enough syscalls to make self-hosting work on ppc64.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5634
2006-02-11 14:35:17 +00:00
Tom Hughes
8441a53495
Implement a few extra ioctls based on patch from Eric Pouech in bug #120728 .
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5633
2006-02-11 13:29:09 +00:00
Julian Seward
62d0f75a88
Enable sys_getrusage.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5624
2006-02-09 11:16:58 +00:00
Julian Seward
6a00071217
ppc32-linux: enable __NR_statfs
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5594
2006-01-26 14:25:51 +00:00
Julian Seward
da90c31368
Enable message-queue syscalls.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5589
2006-01-23 04:34:22 +00:00
Julian Seward
c53cdd12af
Handle __NR_madvise.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5577
2006-01-20 21:46:03 +00:00
Julian Seward
94e2a571bc
More syscalls.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5551
2006-01-19 03:36:13 +00:00
Julian Seward
e9d09cb891
Allow more syscalls.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5544
2006-01-18 04:15:42 +00:00
Julian Seward
69cd1990e5
Even more ppc64-linux syscalls.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5503
2006-01-05 14:13:14 +00:00
Julian Seward
c70190e6da
More syscalls ...
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5498
2006-01-04 15:40:16 +00:00
Cerion Armour-Brown
9e96cc2540
Tidy up some ppc64 assembly & comments a little.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5490
2006-01-03 14:28:02 +00:00
Julian Seward
cf20ba8f52
Signal-related syscall support.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5485
2006-01-03 04:10:13 +00:00
Julian Seward
d452d6b62d
casting paranoia (harmless)
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5484
2006-01-03 04:09:27 +00:00
Julian Seward
e76e55b1f1
Enable various syscalls.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5477
2006-01-02 19:06:37 +00:00
Julian Seward
c3ab4db931
Oops, fix interrupted-syscall snafu.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5476
2006-01-02 19:06:08 +00:00
Julian Seward
a5f29945c9
Fun n games making sys_clone() work.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5474
2006-01-02 16:25:31 +00:00
Julian Seward
bcb975cf44
A couple more ppc64-linux syscalls.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5463
2005-12-30 22:49:24 +00:00
Julian Seward
d5f6f1b38a
More ppc64-linux syscalls.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5461
2005-12-30 15:02:49 +00:00
Julian Seward
9ce31fccaf
Check that the two sigprocmasks haven't failed.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5444
2005-12-27 01:44:33 +00:00
Julian Seward
852ae71da8
Use rt_sigprocmask, and check for errors correctly. (Not yet done: amd64-linux).
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5414
2005-12-22 23:13:27 +00:00
Julian Seward
c5afdabb3a
Add enough syscalls to run bzip2 on ppc64-linux.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5412
2005-12-22 20:24:12 +00:00
Julian Seward
67b31745a5
Properly return error codes resulting from sigprocmask failures.
...
Not yet done: amd64, ppc32.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5411
2005-12-22 20:16:00 +00:00