You can subscribe to this list here.
| 2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
(122) |
Nov
(152) |
Dec
(69) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2003 |
Jan
(6) |
Feb
(25) |
Mar
(73) |
Apr
(82) |
May
(24) |
Jun
(25) |
Jul
(10) |
Aug
(11) |
Sep
(10) |
Oct
(54) |
Nov
(203) |
Dec
(182) |
| 2004 |
Jan
(307) |
Feb
(305) |
Mar
(430) |
Apr
(312) |
May
(187) |
Jun
(342) |
Jul
(487) |
Aug
(637) |
Sep
(336) |
Oct
(373) |
Nov
(441) |
Dec
(210) |
| 2005 |
Jan
(385) |
Feb
(480) |
Mar
(636) |
Apr
(544) |
May
(679) |
Jun
(625) |
Jul
(810) |
Aug
(838) |
Sep
(634) |
Oct
(521) |
Nov
(965) |
Dec
(543) |
| 2006 |
Jan
(494) |
Feb
(431) |
Mar
(546) |
Apr
(411) |
May
(406) |
Jun
(322) |
Jul
(256) |
Aug
(401) |
Sep
(345) |
Oct
(542) |
Nov
(308) |
Dec
(481) |
| 2007 |
Jan
(427) |
Feb
(326) |
Mar
(367) |
Apr
(255) |
May
(244) |
Jun
(204) |
Jul
(223) |
Aug
(231) |
Sep
(354) |
Oct
(374) |
Nov
(497) |
Dec
(362) |
| 2008 |
Jan
(322) |
Feb
(482) |
Mar
(658) |
Apr
(422) |
May
(476) |
Jun
(396) |
Jul
(455) |
Aug
(267) |
Sep
(280) |
Oct
(253) |
Nov
(232) |
Dec
(304) |
| 2009 |
Jan
(486) |
Feb
(470) |
Mar
(458) |
Apr
(423) |
May
(696) |
Jun
(461) |
Jul
(551) |
Aug
(575) |
Sep
(134) |
Oct
(110) |
Nov
(157) |
Dec
(102) |
| 2010 |
Jan
(226) |
Feb
(86) |
Mar
(147) |
Apr
(117) |
May
(107) |
Jun
(203) |
Jul
(193) |
Aug
(238) |
Sep
(300) |
Oct
(246) |
Nov
(23) |
Dec
(75) |
| 2011 |
Jan
(133) |
Feb
(195) |
Mar
(315) |
Apr
(200) |
May
(267) |
Jun
(293) |
Jul
(353) |
Aug
(237) |
Sep
(278) |
Oct
(611) |
Nov
(274) |
Dec
(260) |
| 2012 |
Jan
(303) |
Feb
(391) |
Mar
(417) |
Apr
(441) |
May
(488) |
Jun
(655) |
Jul
(590) |
Aug
(610) |
Sep
(526) |
Oct
(478) |
Nov
(359) |
Dec
(372) |
| 2013 |
Jan
(467) |
Feb
(226) |
Mar
(391) |
Apr
(281) |
May
(299) |
Jun
(252) |
Jul
(311) |
Aug
(352) |
Sep
(481) |
Oct
(571) |
Nov
(222) |
Dec
(231) |
| 2014 |
Jan
(185) |
Feb
(329) |
Mar
(245) |
Apr
(238) |
May
(281) |
Jun
(399) |
Jul
(382) |
Aug
(500) |
Sep
(579) |
Oct
(435) |
Nov
(487) |
Dec
(256) |
| 2015 |
Jan
(338) |
Feb
(357) |
Mar
(330) |
Apr
(294) |
May
(191) |
Jun
(108) |
Jul
(142) |
Aug
(261) |
Sep
(190) |
Oct
(54) |
Nov
(83) |
Dec
(22) |
| 2016 |
Jan
(49) |
Feb
(89) |
Mar
(33) |
Apr
(50) |
May
(27) |
Jun
(34) |
Jul
(53) |
Aug
(53) |
Sep
(98) |
Oct
(206) |
Nov
(93) |
Dec
(53) |
| 2017 |
Jan
(65) |
Feb
(82) |
Mar
(102) |
Apr
(86) |
May
(187) |
Jun
(67) |
Jul
(23) |
Aug
(93) |
Sep
(65) |
Oct
(45) |
Nov
(35) |
Dec
(17) |
| 2018 |
Jan
(26) |
Feb
(35) |
Mar
(38) |
Apr
(32) |
May
(8) |
Jun
(43) |
Jul
(27) |
Aug
(30) |
Sep
(43) |
Oct
(42) |
Nov
(38) |
Dec
(67) |
| 2019 |
Jan
(32) |
Feb
(37) |
Mar
(53) |
Apr
(64) |
May
(49) |
Jun
(18) |
Jul
(14) |
Aug
(53) |
Sep
(25) |
Oct
(30) |
Nov
(49) |
Dec
(31) |
| 2020 |
Jan
(87) |
Feb
(45) |
Mar
(37) |
Apr
(51) |
May
(99) |
Jun
(36) |
Jul
(11) |
Aug
(14) |
Sep
(20) |
Oct
(24) |
Nov
(40) |
Dec
(23) |
| 2021 |
Jan
(14) |
Feb
(53) |
Mar
(85) |
Apr
(15) |
May
(19) |
Jun
(3) |
Jul
(14) |
Aug
(1) |
Sep
(57) |
Oct
(73) |
Nov
(56) |
Dec
(22) |
| 2022 |
Jan
(3) |
Feb
(22) |
Mar
(6) |
Apr
(55) |
May
(46) |
Jun
(39) |
Jul
(15) |
Aug
(9) |
Sep
(11) |
Oct
(34) |
Nov
(20) |
Dec
(36) |
| 2023 |
Jan
(79) |
Feb
(41) |
Mar
(99) |
Apr
(169) |
May
(48) |
Jun
(16) |
Jul
(16) |
Aug
(57) |
Sep
(32) |
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
|
1
(32) |
2
(22) |
3
(47) |
4
(29) |
5
(18) |
6
(16) |
|
7
(21) |
8
(29) |
9
(23) |
10
(68) |
11
(20) |
12
(17) |
13
(17) |
|
14
(27) |
15
(26) |
16
(21) |
17
(13) |
18
(19) |
19
(29) |
20
(13) |
|
21
(9) |
22
(8) |
23
(29) |
24
(56) |
25
(21) |
26
(46) |
27
(33) |
|
28
(25) |
29
(41) |
30
(35) |
31
(28) |
|
|
|
|
From: Tom H. <th...@cy...> - 2005-08-30 02:28:28
|
Nightly build on alvis ( i686, Red Hat 7.3 ) started at 2005-08-30 03:15:02 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 186 tests, 14 stderr failures, 0 stdout failures ================= memcheck/tests/addressable (stderr) memcheck/tests/describe-block (stderr) memcheck/tests/erringfds (stderr) memcheck/tests/leak-0 (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-regroot (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/match-overrun (stderr) memcheck/tests/partiallydefinedeq (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/sigkill (stderr) memcheck/tests/stack_changes (stderr) none/tests/faultstatus (stderr) none/tests/x86/int (stderr) |
|
From: <sv...@va...> - 2005-08-30 02:28:03
|
Author: sewardj Date: 2005-08-30 03:27:58 +0100 (Tue, 30 Aug 2005) New Revision: 4577 Log: Tag valgrind 3.0.1. Added: tags/VALGRIND_3_0_1/ Copied: tags/VALGRIND_3_0_1 (from rev 4575, branches/VALGRIND_3_0_BRANCH) |
|
From: Tom H. <th...@cy...> - 2005-08-30 02:24:32
|
Nightly build on ginetta ( i686, Red Hat 8.0 ) started at 2005-08-30 03:10:06 BST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 186 tests, 2 stderr failures, 1 stdout failure ================= none/tests/faultstatus (stderr) none/tests/x86/int (stderr) none/tests/x86/yield (stdout) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 186 tests, 2 stderr failures, 0 stdout failures ================= none/tests/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Tue Aug 30 03:17:55 2005 --- new.short Tue Aug 30 03:24:24 2005 *************** *** 8,12 **** ! == 186 tests, 2 stderr failures, 0 stdout failures ================= none/tests/faultstatus (stderr) none/tests/x86/int (stderr) --- 8,13 ---- ! == 186 tests, 2 stderr failures, 1 stdout failure ================= none/tests/faultstatus (stderr) none/tests/x86/int (stderr) + none/tests/x86/yield (stdout) |
|
From: Tom H. <th...@cy...> - 2005-08-30 02:19:57
|
Nightly build on dellow ( x86_64, Fedora Core 4 ) started at 2005-08-30 03:10:06 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 164 tests, 6 stderr failures, 0 stdout failures ================= memcheck/tests/sigprocmask (stderr) memcheck/tests/strchr (stderr) memcheck/tests/vgtest_ume (stderr) memcheck/tests/weirdioctl (stderr) memcheck/tests/xml1 (stderr) none/tests/faultstatus (stderr) |
|
From: <sv...@va...> - 2005-08-30 02:17:31
|
Author: njn
Date: 2005-08-30 03:17:23 +0100 (Tue, 30 Aug 2005)
New Revision: 4576
Log:
Moved sched_* from "generic" to "linux"; Darwin doesn't have them.
Modified:
trunk/coregrind/m_syswrap/priv_syswrap-generic.h
trunk/coregrind/m_syswrap/priv_syswrap-linux.h
trunk/coregrind/m_syswrap/syswrap-amd64-linux.c
trunk/coregrind/m_syswrap/syswrap-generic.c
trunk/coregrind/m_syswrap/syswrap-linux.c
trunk/coregrind/m_syswrap/syswrap-ppc32-linux.c
trunk/coregrind/m_syswrap/syswrap-x86-linux.c
Modified: trunk/coregrind/m_syswrap/priv_syswrap-generic.h
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/coregrind/m_syswrap/priv_syswrap-generic.h 2005-08-30 01:53:54 =
UTC (rev 4575)
+++ trunk/coregrind/m_syswrap/priv_syswrap-generic.h 2005-08-30 02:17:23 =
UTC (rev 4576)
@@ -110,14 +110,6 @@
DECL_TEMPLATE(generic, sys_munlock);
DECL_TEMPLATE(generic, sys_mlockall);
DECL_TEMPLATE(generic, sys_munlockall);
-DECL_TEMPLATE(generic, sys_sched_setparam);
-DECL_TEMPLATE(generic, sys_sched_getparam);
-DECL_TEMPLATE(generic, sys_sched_rr_get_interval);
-DECL_TEMPLATE(generic, sys_sched_setscheduler);
-DECL_TEMPLATE(generic, sys_sched_getscheduler);
-DECL_TEMPLATE(generic, sys_sched_yield);
-DECL_TEMPLATE(generic, sys_sched_get_priority_max);
-DECL_TEMPLATE(generic, sys_sched_get_priority_min);
DECL_TEMPLATE(generic, sys_nanosleep);
DECL_TEMPLATE(generic, sys_mremap); // POSIX, but Linux arg order may=
be odd
DECL_TEMPLATE(generic, sys_getuid);
@@ -209,8 +201,6 @@
DECL_TEMPLATE(generic, sys_mincore); // * L?
DECL_TEMPLATE(generic, sys_getdents64); // * (SVr4,SVID?)
DECL_TEMPLATE(generic, sys_fcntl64); // * P?
-DECL_TEMPLATE(generic, sys_sched_setaffinity); // * L?
-DECL_TEMPLATE(generic, sys_sched_getaffinity); // * L?
DECL_TEMPLATE(generic, sys_lookup_dcookie); // (*/32/64) L
DECL_TEMPLATE(generic, sys_statfs64); // * (?)
DECL_TEMPLATE(generic, sys_fstatfs64); // * (?)
Modified: trunk/coregrind/m_syswrap/priv_syswrap-linux.h
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/coregrind/m_syswrap/priv_syswrap-linux.h 2005-08-30 01:53:54 UT=
C (rev 4575)
+++ trunk/coregrind/m_syswrap/priv_syswrap-linux.h 2005-08-30 02:17:23 UT=
C (rev 4576)
@@ -149,6 +149,18 @@
DECL_TEMPLATE(linux, sys_removexattr);
DECL_TEMPLATE(linux, sys_lremovexattr);
DECL_TEMPLATE(linux, sys_fremovexattr);
+
+DECL_TEMPLATE(linux, sys_sched_setparam);
+DECL_TEMPLATE(linux, sys_sched_getparam);
+DECL_TEMPLATE(linux, sys_sched_setscheduler);
+DECL_TEMPLATE(linux, sys_sched_getscheduler);
+DECL_TEMPLATE(linux, sys_sched_yield);
+DECL_TEMPLATE(linux, sys_sched_get_priority_max);
+DECL_TEMPLATE(linux, sys_sched_get_priority_min);
+//DECL_TEMPLATE(linux, sys_sched_rr_get_interval); // not yet encount=
ered
+DECL_TEMPLATE(linux, sys_sched_setaffinity);
+DECL_TEMPLATE(linux, sys_sched_getaffinity);
+
#endif // __PRIV_SYSWRAP_LINUX_H
=20
/*--------------------------------------------------------------------*/
Modified: trunk/coregrind/m_syswrap/syswrap-amd64-linux.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/coregrind/m_syswrap/syswrap-amd64-linux.c 2005-08-30 01:53:54 U=
TC (rev 4575)
+++ trunk/coregrind/m_syswrap/syswrap-amd64-linux.c 2005-08-30 02:17:23 U=
TC (rev 4576)
@@ -1204,7 +1204,7 @@
GENX_(__NR_access, sys_access), // 21=20
GENXY(__NR_pipe, sys_pipe), // 22=20
GENX_(__NR_select, sys_select), // 23=20
- GENX_(__NR_sched_yield, sys_sched_yield), // 24=20
+ LINX_(__NR_sched_yield, sys_sched_yield), // 24=20
=20
GENX_(__NR_mremap, sys_mremap), // 25=20
GENX_(__NR_msync, sys_msync), // 26=20
@@ -1346,14 +1346,14 @@
=20
// (__NR_getpriority, sys_getpriority), // =
140=20
// (__NR_setpriority, sys_setpriority), // =
141=20
-//zz GENXY(__NR_sched_setparam, sys_sched_setparam), =
// 142=20
- GENXY(__NR_sched_getparam, sys_sched_getparam), // =
143=20
- GENX_(__NR_sched_setscheduler, sys_sched_setscheduler), // =
144=20
+//zz LINXY(__NR_sched_setparam, sys_sched_setparam), =
// 142=20
+ LINXY(__NR_sched_getparam, sys_sched_getparam), // =
143=20
+ LINX_(__NR_sched_setscheduler, sys_sched_setscheduler), // =
144=20
=20
- GENX_(__NR_sched_getscheduler, sys_sched_getscheduler), // =
145=20
- GENX_(__NR_sched_get_priority_max, sys_sched_get_priority_max), // =
146=20
- GENX_(__NR_sched_get_priority_min, sys_sched_get_priority_min), // =
147=20
- // (__NR_sched_rr_get_interval, sys_sched_rr_get_interval), // =
148=20
+ LINX_(__NR_sched_getscheduler, sys_sched_getscheduler), // =
145=20
+ LINX_(__NR_sched_get_priority_max, sys_sched_get_priority_max), // =
146=20
+ LINX_(__NR_sched_get_priority_min, sys_sched_get_priority_min), // =
147=20
+ //LINX?(__NR_sched_rr_get_interval, sys_sched_rr_get_interval), /=
/ 148=20
GENX_(__NR_mlock, sys_mlock), // =
149=20
=20
GENX_(__NR_munlock, sys_munlock), // 150=20
@@ -1419,8 +1419,8 @@
// (__NR_tkill, sys_tkill), // 200=20
GENXY(__NR_time, sys_time), /*was sys_time64*/ // 201=20
LINXY(__NR_futex, sys_futex), // 202=20
- GENX_(__NR_sched_setaffinity, sys_sched_setaffinity), // 203=20
- GENXY(__NR_sched_getaffinity, sys_sched_getaffinity), // 204=20
+ LINX_(__NR_sched_setaffinity, sys_sched_setaffinity), // 203=20
+ LINXY(__NR_sched_getaffinity, sys_sched_getaffinity), // 204=20
=20
// (__NR_set_thread_area, sys_ni_syscall), // 205=20
LINX_(__NR_io_setup, sys_io_setup), // 206=20
Modified: trunk/coregrind/m_syswrap/syswrap-generic.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/coregrind/m_syswrap/syswrap-generic.c 2005-08-30 01:53:54 UTC (=
rev 4575)
+++ trunk/coregrind/m_syswrap/syswrap-generic.c 2005-08-30 02:17:23 UTC (=
rev 4576)
@@ -1704,13 +1704,6 @@
SET_STATUS_Success(0);
}
=20
-PRE(sys_sched_yield)
-{
- *flags |=3D SfMayBlock;
- PRINT("sched_yield()");
- PRE_REG_READ0(long, "sys_sched_yield");
-}
-
PRE(sys_ni_syscall)
{
PRINT("non-existent syscall! (ni_syscall)");
@@ -1905,22 +1898,6 @@
PRE_REG_READ1(long, "nice", int, inc);
}
=20
-PRE(sys_sched_getscheduler)
-{
- PRINT("sys_sched_getscheduler ( %d )", ARG1);
- PRE_REG_READ1(long, "sched_getscheduler", vki_pid_t, pid);
-}
-
-PRE(sys_sched_setscheduler)
-{
- PRINT("sys_sched_setscheduler ( %d, %d, %p )", ARG1,ARG2,ARG3);
- PRE_REG_READ3(long, "sched_setscheduler",=20
- vki_pid_t, pid, int, policy, struct sched_param *, p);
- if (ARG3 !=3D 0)
- PRE_MEM_READ( "sched_setscheduler(p)",=20
- ARG3, sizeof(struct vki_sched_param));
-}
-
PRE(sys_mlock)
{
*flags |=3D SfMayBlock;
@@ -1949,18 +1926,6 @@
PRE_REG_READ0(long, "munlockall");
}
=20
-PRE(sys_sched_get_priority_max)
-{
- PRINT("sched_get_priority_max ( %d )", ARG1);
- PRE_REG_READ1(long, "sched_get_priority_max", int, policy);
-}
-
-PRE(sys_sched_get_priority_min)
-{
- PRINT("sched_get_priority_min ( %d )", ARG1);
- PRE_REG_READ1(long, "sched_get_priority_min", int, policy);
-}
-
PRE(sys_setpriority)
{
PRINT("sys_setpriority ( %d, %d, %d )", ARG1, ARG2, ARG3);
@@ -4668,31 +4633,6 @@
PRE_MEM_RASCIIZ( "rmdir(pathname)", ARG1 );
}
=20
-PRE(sys_sched_setparam)
-{
- PRINT("sched_setparam ( %d, %p )", ARG1, ARG2 );
- PRE_REG_READ2(long, "sched_setparam",=20
- vki_pid_t, pid, struct sched_param *, p);
- PRE_MEM_READ( "sched_setparam(p)", ARG2, sizeof(struct vki_sched_para=
m) );
-}
-POST(sys_sched_setparam)
-{
- POST_MEM_WRITE( ARG2, sizeof(struct vki_sched_param) );
-}
-
-PRE(sys_sched_getparam)
-{
- PRINT("sched_getparam ( %d, %p )", ARG1, ARG2 );
- PRE_REG_READ2(long, "sched_getparam",=20
- vki_pid_t, pid, struct sched_param *, p);
- PRE_MEM_WRITE( "sched_getparam(p)", ARG2, sizeof(struct vki_sched_par=
am) );
-}
-
-POST(sys_sched_getparam)
-{
- POST_MEM_WRITE( ARG2, sizeof(struct vki_sched_param) );
-}
-
PRE(sys_select)
{
*flags |=3D SfMayBlock;
@@ -4988,26 +4928,6 @@
PRE_MEM_READ( "utimes(tvp)", ARG2, sizeof(struct vki_timeval) );
}
=20
-PRE(sys_sched_setaffinity)
-{
- PRINT("sched_setaffinity ( %d, %d, %p )", ARG1, ARG2, ARG3);
- PRE_REG_READ3(long, "sched_setaffinity",=20
- vki_pid_t, pid, unsigned int, len, unsigned long *, mas=
k);
- PRE_MEM_READ( "sched_setaffinity(mask)", ARG3, ARG2);
-}
-
-PRE(sys_sched_getaffinity)
-{
- PRINT("sched_getaffinity ( %d, %d, %p )", ARG1, ARG2, ARG3);
- PRE_REG_READ3(long, "sched_getaffinity",=20
- vki_pid_t, pid, unsigned int, len, unsigned long *, mas=
k);
- PRE_MEM_WRITE( "sched_getaffinity(mask)", ARG3, ARG2);
-}
-POST(sys_sched_getaffinity)
-{
- POST_MEM_WRITE(ARG3, ARG2);
-}
-
PRE(sys_acct)
{
PRINT("sys_acct ( %p )", ARG1);
Modified: trunk/coregrind/m_syswrap/syswrap-linux.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/coregrind/m_syswrap/syswrap-linux.c 2005-08-30 01:53:54 UTC (re=
v 4575)
+++ trunk/coregrind/m_syswrap/syswrap-linux.c 2005-08-30 02:17:23 UTC (re=
v 4576)
@@ -1400,6 +1400,85 @@
PRE_MEM_RASCIIZ( "fremovexattr(name)", ARG2 );
}
=20
+PRE(sys_sched_setparam)
+{
+ PRINT("sched_setparam ( %d, %p )", ARG1, ARG2 );
+ PRE_REG_READ2(long, "sched_setparam",=20
+ vki_pid_t, pid, struct sched_param *, p);
+ PRE_MEM_READ( "sched_setparam(p)", ARG2, sizeof(struct vki_sched_para=
m) );
+}
+POST(sys_sched_setparam)
+{
+ POST_MEM_WRITE( ARG2, sizeof(struct vki_sched_param) );
+}
+
+PRE(sys_sched_getparam)
+{
+ PRINT("sched_getparam ( %d, %p )", ARG1, ARG2 );
+ PRE_REG_READ2(long, "sched_getparam",=20
+ vki_pid_t, pid, struct sched_param *, p);
+ PRE_MEM_WRITE( "sched_getparam(p)", ARG2, sizeof(struct vki_sched_par=
am) );
+}
+POST(sys_sched_getparam)
+{
+ POST_MEM_WRITE( ARG2, sizeof(struct vki_sched_param) );
+}
+
+PRE(sys_sched_getscheduler)
+{
+ PRINT("sys_sched_getscheduler ( %d )", ARG1);
+ PRE_REG_READ1(long, "sched_getscheduler", vki_pid_t, pid);
+}
+
+PRE(sys_sched_setscheduler)
+{
+ PRINT("sys_sched_setscheduler ( %d, %d, %p )", ARG1,ARG2,ARG3);
+ PRE_REG_READ3(long, "sched_setscheduler",=20
+ vki_pid_t, pid, int, policy, struct sched_param *, p);
+ if (ARG3 !=3D 0)
+ PRE_MEM_READ( "sched_setscheduler(p)",=20
+ ARG3, sizeof(struct vki_sched_param));
+}
+
+PRE(sys_sched_yield)
+{
+ *flags |=3D SfMayBlock;
+ PRINT("sched_yield()");
+ PRE_REG_READ0(long, "sys_sched_yield");
+}
+
+PRE(sys_sched_get_priority_max)
+{
+ PRINT("sched_get_priority_max ( %d )", ARG1);
+ PRE_REG_READ1(long, "sched_get_priority_max", int, policy);
+}
+
+PRE(sys_sched_get_priority_min)
+{
+ PRINT("sched_get_priority_min ( %d )", ARG1);
+ PRE_REG_READ1(long, "sched_get_priority_min", int, policy);
+}
+
+PRE(sys_sched_setaffinity)
+{
+ PRINT("sched_setaffinity ( %d, %d, %p )", ARG1, ARG2, ARG3);
+ PRE_REG_READ3(long, "sched_setaffinity",=20
+ vki_pid_t, pid, unsigned int, len, unsigned long *, mas=
k);
+ PRE_MEM_READ( "sched_setaffinity(mask)", ARG3, ARG2);
+}
+
+PRE(sys_sched_getaffinity)
+{
+ PRINT("sched_getaffinity ( %d, %d, %p )", ARG1, ARG2, ARG3);
+ PRE_REG_READ3(long, "sched_getaffinity",=20
+ vki_pid_t, pid, unsigned int, len, unsigned long *, mas=
k);
+ PRE_MEM_WRITE( "sched_getaffinity(mask)", ARG3, ARG2);
+}
+POST(sys_sched_getaffinity)
+{
+ POST_MEM_WRITE(ARG3, ARG2);
+}
+
#undef PRE
#undef POST
=20
Modified: trunk/coregrind/m_syswrap/syswrap-ppc32-linux.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/coregrind/m_syswrap/syswrap-ppc32-linux.c 2005-08-30 01:53:54 U=
TC (rev 4575)
+++ trunk/coregrind/m_syswrap/syswrap-ppc32-linux.c 2005-08-30 02:17:23 U=
TC (rev 4576)
@@ -2144,16 +2144,16 @@
//.. GENX_(__NR_munlock, sys_munlock), // 151
//.. GENX_(__NR_mlockall, sys_mlockall), // 152
//.. GENX_(__NR_munlockall, sys_munlockall), // 153
-//.. GENXY(__NR_sched_setparam, sys_sched_setparam), // 154
+//.. LINXY(__NR_sched_setparam, sys_sched_setparam), // 154
//..=20
- GENXY(__NR_sched_getparam, sys_sched_getparam), // 155
-//.. GENX_(__NR_sched_setscheduler, sys_sched_setscheduler), /=
/ 156
- GENX_(__NR_sched_getscheduler, sys_sched_getscheduler), // 157
-//.. GENX_(__NR_sched_yield, sys_sched_yield), /=
/ 158
- GENX_(__NR_sched_get_priority_max, sys_sched_get_priority_max),// 159
+ LINXY(__NR_sched_getparam, sys_sched_getparam), // 155
+//.. LINX_(__NR_sched_setscheduler, sys_sched_setscheduler), /=
/ 156
+ LINX_(__NR_sched_getscheduler, sys_sched_getscheduler), // 157
+//.. LINX_(__NR_sched_yield, sys_sched_yield), /=
/ 158
+ LINX_(__NR_sched_get_priority_max, sys_sched_get_priority_max),// 159
=20
- GENX_(__NR_sched_get_priority_min, sys_sched_get_priority_min),// 160
-//.. // (__NR_sched_rr_get_interval, sys_sched_rr_get_interval), /=
/ 161 */*
+ LINX_(__NR_sched_get_priority_min, sys_sched_get_priority_min),// 160
+//.. //LINX?(__NR_sched_rr_get_interval, sys_sched_rr_get_interval),=
// 161 */*
GENXY(__NR_nanosleep, sys_nanosleep), // 162
GENX_(__NR_mremap, sys_mremap), // 163
LINX_(__NR_setresuid, sys_setresuid16), // 164
@@ -2227,8 +2227,8 @@
//.. LINX_(__NR_fremovexattr, sys_fremovexattr), // 220
=20
LINXY(__NR_futex, sys_futex), // 221
-//.. GENX_(__NR_sched_setaffinity, sys_sched_setaffinity), // 222
-//.. GENXY(__NR_sched_getaffinity, sys_sched_getaffinity), // 223
+//.. LINX_(__NR_sched_setaffinity, sys_sched_setaffinity), // 222
+//.. LINXY(__NR_sched_getaffinity, sys_sched_getaffinity), // 223
/* 224 currently unused */
=20
// __NR_tuxcall // 225
Modified: trunk/coregrind/m_syswrap/syswrap-x86-linux.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/coregrind/m_syswrap/syswrap-x86-linux.c 2005-08-30 01:53:54 UTC=
(rev 4575)
+++ trunk/coregrind/m_syswrap/syswrap-x86-linux.c 2005-08-30 02:17:23 UTC=
(rev 4576)
@@ -2126,16 +2126,16 @@
GENX_(__NR_munlock, sys_munlock), // 151
GENX_(__NR_mlockall, sys_mlockall), // 152
GENX_(__NR_munlockall, sys_munlockall), // 153
- GENXY(__NR_sched_setparam, sys_sched_setparam), // 154
+ LINXY(__NR_sched_setparam, sys_sched_setparam), // 154
=20
- GENXY(__NR_sched_getparam, sys_sched_getparam), // 155
- GENX_(__NR_sched_setscheduler, sys_sched_setscheduler), // 156
- GENX_(__NR_sched_getscheduler, sys_sched_getscheduler), // 157
- GENX_(__NR_sched_yield, sys_sched_yield), // 158
- GENX_(__NR_sched_get_priority_max, sys_sched_get_priority_max),// 159
+ LINXY(__NR_sched_getparam, sys_sched_getparam), // 155
+ LINX_(__NR_sched_setscheduler, sys_sched_setscheduler), // 156
+ LINX_(__NR_sched_getscheduler, sys_sched_getscheduler), // 157
+ LINX_(__NR_sched_yield, sys_sched_yield), // 158
+ LINX_(__NR_sched_get_priority_max, sys_sched_get_priority_max),// 159
=20
- GENX_(__NR_sched_get_priority_min, sys_sched_get_priority_min),// 160
-//zz // (__NR_sched_rr_get_interval, sys_sched_rr_get_interval), /=
/ 161 */*
+ LINX_(__NR_sched_get_priority_min, sys_sched_get_priority_min),// 160
+//zz //LINX?(__NR_sched_rr_get_interval, sys_sched_rr_get_interval),=
// 161 */*
GENXY(__NR_nanosleep, sys_nanosleep), // 162
GENX_(__NR_mremap, sys_mremap), // 163
LINX_(__NR_setresuid, sys_setresuid16), // 164
@@ -2232,8 +2232,8 @@
LINXY(__NR_sendfile64, sys_sendfile64), // 239
=20
LINXY(__NR_futex, sys_futex), // 240
- GENX_(__NR_sched_setaffinity, sys_sched_setaffinity), // 241
- GENXY(__NR_sched_getaffinity, sys_sched_getaffinity), // 242
+ LINX_(__NR_sched_setaffinity, sys_sched_setaffinity), // 241
+ LINXY(__NR_sched_getaffinity, sys_sched_getaffinity), // 242
PLAX_(__NR_set_thread_area, sys_set_thread_area), // 243
PLAX_(__NR_get_thread_area, sys_get_thread_area), // 244
=20
|
|
From: Tom H. <th...@cy...> - 2005-08-30 02:16:38
|
Nightly build on aston ( x86_64, Fedora Core 3 ) started at 2005-08-30 03:05:04 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 164 tests, 6 stderr failures, 0 stdout failures ================= memcheck/tests/sigprocmask (stderr) memcheck/tests/strchr (stderr) memcheck/tests/vgtest_ume (stderr) memcheck/tests/weirdioctl (stderr) memcheck/tests/xml1 (stderr) none/tests/faultstatus (stderr) |
|
From: Tom H. <th...@cy...> - 2005-08-30 02:12:50
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2005-08-30 03:00:03 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 164 tests, 7 stderr failures, 0 stdout failures ================= memcheck/tests/sigprocmask (stderr) memcheck/tests/strchr (stderr) memcheck/tests/vgtest_ume (stderr) memcheck/tests/weirdioctl (stderr) memcheck/tests/xml1 (stderr) none/tests/faultstatus (stderr) none/tests/fdleak_fcntl (stderr) |
|
From: <sv...@va...> - 2005-08-30 01:53:59
|
Author: njn
Date: 2005-08-30 02:53:54 +0100 (Tue, 30 Aug 2005)
New Revision: 4575
Log:
Move *xattr from "generic" to "linux". Darwin has them, but with an extr=
a
parameter.
Modified:
trunk/coregrind/m_syswrap/priv_syswrap-generic.h
trunk/coregrind/m_syswrap/priv_syswrap-linux.h
trunk/coregrind/m_syswrap/syswrap-amd64-linux.c
trunk/coregrind/m_syswrap/syswrap-generic.c
trunk/coregrind/m_syswrap/syswrap-linux.c
trunk/coregrind/m_syswrap/syswrap-ppc32-linux.c
trunk/coregrind/m_syswrap/syswrap-x86-linux.c
Modified: trunk/coregrind/m_syswrap/priv_syswrap-generic.h
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/coregrind/m_syswrap/priv_syswrap-generic.h 2005-08-30 01:06:13 =
UTC (rev 4574)
+++ trunk/coregrind/m_syswrap/priv_syswrap-generic.h 2005-08-30 01:53:54 =
UTC (rev 4575)
@@ -209,18 +209,6 @@
DECL_TEMPLATE(generic, sys_mincore); // * L?
DECL_TEMPLATE(generic, sys_getdents64); // * (SVr4,SVID?)
DECL_TEMPLATE(generic, sys_fcntl64); // * P?
-DECL_TEMPLATE(generic, sys_setxattr); // * L?
-DECL_TEMPLATE(generic, sys_lsetxattr); // * L?
-DECL_TEMPLATE(generic, sys_fsetxattr); // * L?
-DECL_TEMPLATE(generic, sys_getxattr); // * L?
-DECL_TEMPLATE(generic, sys_lgetxattr); // * L?
-DECL_TEMPLATE(generic, sys_fgetxattr); // * L?
-DECL_TEMPLATE(generic, sys_listxattr); // * L?
-DECL_TEMPLATE(generic, sys_llistxattr); // * L?
-DECL_TEMPLATE(generic, sys_flistxattr); // * L?
-DECL_TEMPLATE(generic, sys_removexattr); // * L?
-DECL_TEMPLATE(generic, sys_lremovexattr); // * L?
-DECL_TEMPLATE(generic, sys_fremovexattr); // * L?
DECL_TEMPLATE(generic, sys_sched_setaffinity); // * L?
DECL_TEMPLATE(generic, sys_sched_getaffinity); // * L?
DECL_TEMPLATE(generic, sys_lookup_dcookie); // (*/32/64) L
Modified: trunk/coregrind/m_syswrap/priv_syswrap-linux.h
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/coregrind/m_syswrap/priv_syswrap-linux.h 2005-08-30 01:06:13 UT=
C (rev 4574)
+++ trunk/coregrind/m_syswrap/priv_syswrap-linux.h 2005-08-30 01:53:54 UT=
C (rev 4575)
@@ -136,6 +136,19 @@
DECL_TEMPLATE(linux, sys_fchown16);
//DECL_TEMPLATE(linux, sys_lchown16); // not yet encountered
=20
+// Are these POSIX? In Darwin they have an extra parameter 'position'.
+DECL_TEMPLATE(linux, sys_setxattr);
+DECL_TEMPLATE(linux, sys_lsetxattr);
+DECL_TEMPLATE(linux, sys_fsetxattr);
+DECL_TEMPLATE(linux, sys_getxattr);
+DECL_TEMPLATE(linux, sys_lgetxattr);
+DECL_TEMPLATE(linux, sys_fgetxattr);
+DECL_TEMPLATE(linux, sys_listxattr);
+DECL_TEMPLATE(linux, sys_llistxattr);
+DECL_TEMPLATE(linux, sys_flistxattr);
+DECL_TEMPLATE(linux, sys_removexattr);
+DECL_TEMPLATE(linux, sys_lremovexattr);
+DECL_TEMPLATE(linux, sys_fremovexattr);
#endif // __PRIV_SYSWRAP_LINUX_H
=20
/*--------------------------------------------------------------------*/
Modified: trunk/coregrind/m_syswrap/syswrap-amd64-linux.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/coregrind/m_syswrap/syswrap-amd64-linux.c 2005-08-30 01:06:13 U=
TC (rev 4574)
+++ trunk/coregrind/m_syswrap/syswrap-amd64-linux.c 2005-08-30 01:53:54 U=
TC (rev 4575)
@@ -1401,20 +1401,20 @@
// (__NR_security, sys_ni_syscall), // 185=20
LINX_(__NR_gettid, sys_gettid), // 186=20
// (__NR_readahead, sys_readahead), // 187=20
- // (__NR_setxattr, sys_setxattr), // 188=20
- // (__NR_lsetxattr, sys_lsetxattr), // 189=20
+ //LINX_(__NR_setxattr, sys_setxattr), // 188=20
+ //LINX_(__NR_lsetxattr, sys_lsetxattr), // 189=20
=20
- // (__NR_fsetxattr, sys_fsetxattr), // 190=20
- GENXY(__NR_getxattr, sys_getxattr), // 191=20
- // (__NR_lgetxattr, sys_lgetxattr), // 192=20
- // (__NR_fgetxattr, sys_fgetxattr), // 193=20
- // (__NR_listxattr, sys_listxattr), // 194=20
+ //LINX_(__NR_fsetxattr, sys_fsetxattr), // 190=20
+ LINXY(__NR_getxattr, sys_getxattr), // 191=20
+ //LINXY(__NR_lgetxattr, sys_lgetxattr), // 192=20
+ //LINXY(__NR_fgetxattr, sys_fgetxattr), // 193=20
+ //LINXY(__NR_listxattr, sys_listxattr), // 194=20
=20
- // (__NR_llistxattr, sys_llistxattr), // 195=20
- // (__NR_flistxattr, sys_flistxattr), // 196=20
- // (__NR_removexattr, sys_removexattr), // 197=20
- // (__NR_lremovexattr, sys_lremovexattr), // 198=20
- // (__NR_fremovexattr, sys_fremovexattr), // 199=20
+ //LINXY(__NR_llistxattr, sys_llistxattr), // 195=20
+ //LINXY(__NR_flistxattr, sys_flistxattr), // 196=20
+ //LINX_(__NR_removexattr, sys_removexattr), // 197=20
+ //LINX_(__NR_lremovexattr, sys_lremovexattr), // 198=20
+ //LINX_(__NR_fremovexattr, sys_fremovexattr), // 199=20
=20
// (__NR_tkill, sys_tkill), // 200=20
GENXY(__NR_time, sys_time), /*was sys_time64*/ // 201=20
Modified: trunk/coregrind/m_syswrap/syswrap-generic.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/coregrind/m_syswrap/syswrap-generic.c 2005-08-30 01:06:13 UTC (=
rev 4574)
+++ trunk/coregrind/m_syswrap/syswrap-generic.c 2005-08-30 01:53:54 UTC (=
rev 4575)
@@ -1724,165 +1724,6 @@
PRE_REG_READ1(long, "iopl", unsigned long, level);
}
=20
-PRE(sys_setxattr)
-{
- *flags |=3D SfMayBlock;
- PRINT("sys_setxattr ( %p, %p, %p, %llu, %d )",
- ARG1, ARG2, ARG3, (ULong)ARG4, ARG5);
- PRE_REG_READ5(long, "setxattr",
- char *, path, char *, name,
- void *, value, vki_size_t, size, int, flags);
- PRE_MEM_RASCIIZ( "setxattr(path)", ARG1 );
- PRE_MEM_RASCIIZ( "setxattr(name)", ARG2 );
- PRE_MEM_READ( "setxattr(value)", ARG3, ARG4 );
-}
-
-PRE(sys_lsetxattr)
-{
- *flags |=3D SfMayBlock;
- PRINT("sys_lsetxattr ( %p, %p, %p, %llu, %d )",
- ARG1, ARG2, ARG3, (ULong)ARG4, ARG5);
- PRE_REG_READ5(long, "lsetxattr",
- char *, path, char *, name,
- void *, value, vki_size_t, size, int, flags);
- PRE_MEM_RASCIIZ( "lsetxattr(path)", ARG1 );
- PRE_MEM_RASCIIZ( "lsetxattr(name)", ARG2 );
- PRE_MEM_READ( "lsetxattr(value)", ARG3, ARG4 );
-}
-
-PRE(sys_fsetxattr)
-{
- *flags |=3D SfMayBlock;
- PRINT("sys_fsetxattr ( %d, %p, %p, %llu, %d )",
- ARG1, ARG2, ARG3, (ULong)ARG4, ARG5);
- PRE_REG_READ5(long, "fsetxattr",
- int, fd, char *, name, void *, value,
- vki_size_t, size, int, flags);
- PRE_MEM_RASCIIZ( "fsetxattr(name)", ARG2 );
- PRE_MEM_READ( "fsetxattr(value)", ARG3, ARG4 );
-}
-
-PRE(sys_getxattr)
-{
- *flags |=3D SfMayBlock;
- PRINT("sys_getxattr ( %p, %p, %p, %llu )", ARG1,ARG2,ARG3, (ULong)ARG=
4);
- PRE_REG_READ4(ssize_t, "getxattr",
- char *, path, char *, name, void *, value, vki_size_t, =
size);
- PRE_MEM_RASCIIZ( "getxattr(path)", ARG1 );
- PRE_MEM_RASCIIZ( "getxattr(name)", ARG2 );
- PRE_MEM_WRITE( "getxattr(value)", ARG3, ARG4 );
-}
-POST(sys_getxattr)
-{
- vg_assert(SUCCESS);
- if (RES > 0 && ARG3 !=3D (Addr)NULL) {
- POST_MEM_WRITE( ARG3, RES );
- }
-}
-
-PRE(sys_lgetxattr)
-{
- *flags |=3D SfMayBlock;
- PRINT("sys_lgetxattr ( %p, %p, %p, %llu )", ARG1,ARG2,ARG3, (ULong)AR=
G4);
- PRE_REG_READ4(ssize_t, "lgetxattr",
- char *, path, char *, name, void *, value, vki_size_t, =
size);
- PRE_MEM_RASCIIZ( "lgetxattr(path)", ARG1 );
- PRE_MEM_RASCIIZ( "lgetxattr(name)", ARG2 );
- PRE_MEM_WRITE( "lgetxattr(value)", ARG3, ARG4 );
-}
-POST(sys_lgetxattr)
-{
- vg_assert(SUCCESS);
- if (RES > 0 && ARG3 !=3D (Addr)NULL) {
- POST_MEM_WRITE( ARG3, RES );
- }
-}
-
-PRE(sys_fgetxattr)
-{
- *flags |=3D SfMayBlock;
- PRINT("sys_fgetxattr ( %d, %p, %p, %llu )", ARG1, ARG2, ARG3, (ULong)=
ARG4);
- PRE_REG_READ4(ssize_t, "fgetxattr",
- int, fd, char *, name, void *, value, vki_size_t, size)=
;
- PRE_MEM_RASCIIZ( "fgetxattr(name)", ARG2 );
- PRE_MEM_WRITE( "fgetxattr(value)", ARG3, ARG4 );
-}
-POST(sys_fgetxattr)
-{
- if (RES > 0 && ARG3 !=3D (Addr)NULL)
- POST_MEM_WRITE( ARG3, RES );
-}
-
-PRE(sys_listxattr)
-{
- *flags |=3D SfMayBlock;
- PRINT("sys_listxattr ( %p, %p, %llu )", ARG1, ARG2, (ULong)ARG3);
- PRE_REG_READ3(ssize_t, "listxattr",
- char *, path, char *, list, vki_size_t, size);
- PRE_MEM_RASCIIZ( "listxattr(path)", ARG1 );
- PRE_MEM_WRITE( "listxattr(list)", ARG2, ARG3 );
-}
-POST(sys_listxattr)
-{
- if (RES > 0 && ARG2 !=3D (Addr)NULL)
- POST_MEM_WRITE( ARG2, RES );
-}
-
-PRE(sys_llistxattr)
-{
- *flags |=3D SfMayBlock;
- PRINT("sys_llistxattr ( %p, %p, %llu )", ARG1, ARG2, (ULong)ARG3);
- PRE_REG_READ3(ssize_t, "llistxattr",
- char *, path, char *, list, vki_size_t, size);
- PRE_MEM_RASCIIZ( "llistxattr(path)", ARG1 );
- PRE_MEM_WRITE( "llistxattr(list)", ARG2, ARG3 );
-}
-POST(sys_llistxattr)
-{
- if (RES > 0 && ARG2 !=3D (Addr)NULL)
- POST_MEM_WRITE( ARG2, RES );
-}
-
-PRE(sys_flistxattr)
-{
- *flags |=3D SfMayBlock;
- PRINT("sys_flistxattr ( %d, %p, %llu )", ARG1, ARG2, (ULong)ARG3);
- PRE_REG_READ3(ssize_t, "flistxattr",
- int, fd, char *, list, vki_size_t, size);
- PRE_MEM_WRITE( "flistxattr(list)", ARG2, ARG3 );
-}
-POST(sys_flistxattr)
-{
- if (RES > 0 && ARG2 !=3D (Addr)NULL)
- POST_MEM_WRITE( ARG2, RES );
-}
-
-PRE(sys_removexattr)
-{
- *flags |=3D SfMayBlock;
- PRINT("sys_removexattr ( %p, %p )", ARG1, ARG2);
- PRE_REG_READ2(long, "removexattr", char *, path, char *, name);
- PRE_MEM_RASCIIZ( "removexattr(path)", ARG1 );
- PRE_MEM_RASCIIZ( "removexattr(name)", ARG2 );
-}
-
-PRE(sys_lremovexattr)
-{
- *flags |=3D SfMayBlock;
- PRINT("sys_lremovexattr ( %p, %p )", ARG1, ARG2);
- PRE_REG_READ2(long, "lremovexattr", char *, path, char *, name);
- PRE_MEM_RASCIIZ( "lremovexattr(path)", ARG1 );
- PRE_MEM_RASCIIZ( "lremovexattr(name)", ARG2 );
-}
-
-PRE(sys_fremovexattr)
-{
- *flags |=3D SfMayBlock;
- PRINT("sys_fremovexattr ( %d, %p )", ARG1, ARG2);
- PRE_REG_READ2(long, "fremovexattr", int, fd, char *, name);
- PRE_MEM_RASCIIZ( "fremovexattr(name)", ARG2 );
-}
-
PRE(sys_quotactl)
{
PRINT("sys_quotactl (0x%x, %p, 0x%x, 0x%x )", ARG1,ARG2,ARG3, ARG4);
Modified: trunk/coregrind/m_syswrap/syswrap-linux.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/coregrind/m_syswrap/syswrap-linux.c 2005-08-30 01:06:13 UTC (re=
v 4574)
+++ trunk/coregrind/m_syswrap/syswrap-linux.c 2005-08-30 01:53:54 UTC (re=
v 4575)
@@ -1241,6 +1241,165 @@
unsigned int, fd, vki_old_uid_t, owner, vki_old_gid_t, =
group);
}
=20
+PRE(sys_setxattr)
+{
+ *flags |=3D SfMayBlock;
+ PRINT("sys_setxattr ( %p, %p, %p, %llu, %d )",
+ ARG1, ARG2, ARG3, (ULong)ARG4, ARG5);
+ PRE_REG_READ5(long, "setxattr",
+ char *, path, char *, name,
+ void *, value, vki_size_t, size, int, flags);
+ PRE_MEM_RASCIIZ( "setxattr(path)", ARG1 );
+ PRE_MEM_RASCIIZ( "setxattr(name)", ARG2 );
+ PRE_MEM_READ( "setxattr(value)", ARG3, ARG4 );
+}
+
+PRE(sys_lsetxattr)
+{
+ *flags |=3D SfMayBlock;
+ PRINT("sys_lsetxattr ( %p, %p, %p, %llu, %d )",
+ ARG1, ARG2, ARG3, (ULong)ARG4, ARG5);
+ PRE_REG_READ5(long, "lsetxattr",
+ char *, path, char *, name,
+ void *, value, vki_size_t, size, int, flags);
+ PRE_MEM_RASCIIZ( "lsetxattr(path)", ARG1 );
+ PRE_MEM_RASCIIZ( "lsetxattr(name)", ARG2 );
+ PRE_MEM_READ( "lsetxattr(value)", ARG3, ARG4 );
+}
+
+PRE(sys_fsetxattr)
+{
+ *flags |=3D SfMayBlock;
+ PRINT("sys_fsetxattr ( %d, %p, %p, %llu, %d )",
+ ARG1, ARG2, ARG3, (ULong)ARG4, ARG5);
+ PRE_REG_READ5(long, "fsetxattr",
+ int, fd, char *, name, void *, value,
+ vki_size_t, size, int, flags);
+ PRE_MEM_RASCIIZ( "fsetxattr(name)", ARG2 );
+ PRE_MEM_READ( "fsetxattr(value)", ARG3, ARG4 );
+}
+
+PRE(sys_getxattr)
+{
+ *flags |=3D SfMayBlock;
+ PRINT("sys_getxattr ( %p, %p, %p, %llu )", ARG1,ARG2,ARG3, (ULong)ARG=
4);
+ PRE_REG_READ4(ssize_t, "getxattr",
+ char *, path, char *, name, void *, value, vki_size_t, =
size);
+ PRE_MEM_RASCIIZ( "getxattr(path)", ARG1 );
+ PRE_MEM_RASCIIZ( "getxattr(name)", ARG2 );
+ PRE_MEM_WRITE( "getxattr(value)", ARG3, ARG4 );
+}
+POST(sys_getxattr)
+{
+ vg_assert(SUCCESS);
+ if (RES > 0 && ARG3 !=3D (Addr)NULL) {
+ POST_MEM_WRITE( ARG3, RES );
+ }
+}
+
+PRE(sys_lgetxattr)
+{
+ *flags |=3D SfMayBlock;
+ PRINT("sys_lgetxattr ( %p, %p, %p, %llu )", ARG1,ARG2,ARG3, (ULong)AR=
G4);
+ PRE_REG_READ4(ssize_t, "lgetxattr",
+ char *, path, char *, name, void *, value, vki_size_t, =
size);
+ PRE_MEM_RASCIIZ( "lgetxattr(path)", ARG1 );
+ PRE_MEM_RASCIIZ( "lgetxattr(name)", ARG2 );
+ PRE_MEM_WRITE( "lgetxattr(value)", ARG3, ARG4 );
+}
+POST(sys_lgetxattr)
+{
+ vg_assert(SUCCESS);
+ if (RES > 0 && ARG3 !=3D (Addr)NULL) {
+ POST_MEM_WRITE( ARG3, RES );
+ }
+}
+
+PRE(sys_fgetxattr)
+{
+ *flags |=3D SfMayBlock;
+ PRINT("sys_fgetxattr ( %d, %p, %p, %llu )", ARG1, ARG2, ARG3, (ULong)=
ARG4);
+ PRE_REG_READ4(ssize_t, "fgetxattr",
+ int, fd, char *, name, void *, value, vki_size_t, size)=
;
+ PRE_MEM_RASCIIZ( "fgetxattr(name)", ARG2 );
+ PRE_MEM_WRITE( "fgetxattr(value)", ARG3, ARG4 );
+}
+POST(sys_fgetxattr)
+{
+ if (RES > 0 && ARG3 !=3D (Addr)NULL)
+ POST_MEM_WRITE( ARG3, RES );
+}
+
+PRE(sys_listxattr)
+{
+ *flags |=3D SfMayBlock;
+ PRINT("sys_listxattr ( %p, %p, %llu )", ARG1, ARG2, (ULong)ARG3);
+ PRE_REG_READ3(ssize_t, "listxattr",
+ char *, path, char *, list, vki_size_t, size);
+ PRE_MEM_RASCIIZ( "listxattr(path)", ARG1 );
+ PRE_MEM_WRITE( "listxattr(list)", ARG2, ARG3 );
+}
+POST(sys_listxattr)
+{
+ if (RES > 0 && ARG2 !=3D (Addr)NULL)
+ POST_MEM_WRITE( ARG2, RES );
+}
+
+PRE(sys_llistxattr)
+{
+ *flags |=3D SfMayBlock;
+ PRINT("sys_llistxattr ( %p, %p, %llu )", ARG1, ARG2, (ULong)ARG3);
+ PRE_REG_READ3(ssize_t, "llistxattr",
+ char *, path, char *, list, vki_size_t, size);
+ PRE_MEM_RASCIIZ( "llistxattr(path)", ARG1 );
+ PRE_MEM_WRITE( "llistxattr(list)", ARG2, ARG3 );
+}
+POST(sys_llistxattr)
+{
+ if (RES > 0 && ARG2 !=3D (Addr)NULL)
+ POST_MEM_WRITE( ARG2, RES );
+}
+
+PRE(sys_flistxattr)
+{
+ *flags |=3D SfMayBlock;
+ PRINT("sys_flistxattr ( %d, %p, %llu )", ARG1, ARG2, (ULong)ARG3);
+ PRE_REG_READ3(ssize_t, "flistxattr",
+ int, fd, char *, list, vki_size_t, size);
+ PRE_MEM_WRITE( "flistxattr(list)", ARG2, ARG3 );
+}
+POST(sys_flistxattr)
+{
+ if (RES > 0 && ARG2 !=3D (Addr)NULL)
+ POST_MEM_WRITE( ARG2, RES );
+}
+
+PRE(sys_removexattr)
+{
+ *flags |=3D SfMayBlock;
+ PRINT("sys_removexattr ( %p, %p )", ARG1, ARG2);
+ PRE_REG_READ2(long, "removexattr", char *, path, char *, name);
+ PRE_MEM_RASCIIZ( "removexattr(path)", ARG1 );
+ PRE_MEM_RASCIIZ( "removexattr(name)", ARG2 );
+}
+
+PRE(sys_lremovexattr)
+{
+ *flags |=3D SfMayBlock;
+ PRINT("sys_lremovexattr ( %p, %p )", ARG1, ARG2);
+ PRE_REG_READ2(long, "lremovexattr", char *, path, char *, name);
+ PRE_MEM_RASCIIZ( "lremovexattr(path)", ARG1 );
+ PRE_MEM_RASCIIZ( "lremovexattr(name)", ARG2 );
+}
+
+PRE(sys_fremovexattr)
+{
+ *flags |=3D SfMayBlock;
+ PRINT("sys_fremovexattr ( %d, %p )", ARG1, ARG2);
+ PRE_REG_READ2(long, "fremovexattr", int, fd, char *, name);
+ PRE_MEM_RASCIIZ( "fremovexattr(name)", ARG2 );
+}
+
#undef PRE
#undef POST
=20
Modified: trunk/coregrind/m_syswrap/syswrap-ppc32-linux.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/coregrind/m_syswrap/syswrap-ppc32-linux.c 2005-08-30 01:06:13 U=
TC (rev 4574)
+++ trunk/coregrind/m_syswrap/syswrap-ppc32-linux.c 2005-08-30 01:53:54 U=
TC (rev 4575)
@@ -2213,18 +2213,18 @@
//.. GENXY(__NR_mincore, sys_mincore), // 206
LINX_(__NR_gettid, sys_gettid), // 207
//.. LINX_(__NR_tkill, sys_tkill), // 208 */L=
inux
-//.. GENX_(__NR_setxattr, sys_setxattr), // 209
-//.. GENX_(__NR_lsetxattr, sys_lsetxattr), // 210
-//.. GENX_(__NR_fsetxattr, sys_fsetxattr), // 211
+//.. LINX_(__NR_setxattr, sys_setxattr), // 209
+//.. LINX_(__NR_lsetxattr, sys_lsetxattr), // 210
+//.. LINX_(__NR_fsetxattr, sys_fsetxattr), // 211
GENXY(__NR_getxattr, sys_getxattr), // 212
-//.. GENXY(__NR_lgetxattr, sys_lgetxattr), // 213
-//.. GENXY(__NR_fgetxattr, sys_fgetxattr), // 214
-//.. GENXY(__NR_listxattr, sys_listxattr), // 215
-//.. GENXY(__NR_llistxattr, sys_llistxattr), // 216
-//.. GENXY(__NR_flistxattr, sys_flistxattr), // 217
-//.. GENX_(__NR_removexattr, sys_removexattr), // 218
-//.. GENX_(__NR_lremovexattr, sys_lremovexattr), // 219
-//.. GENX_(__NR_fremovexattr, sys_fremovexattr), // 220
+//.. LINXY(__NR_lgetxattr, sys_lgetxattr), // 213
+//.. LINXY(__NR_fgetxattr, sys_fgetxattr), // 214
+//.. LINXY(__NR_listxattr, sys_listxattr), // 215
+//.. LINXY(__NR_llistxattr, sys_llistxattr), // 216
+//.. LINXY(__NR_flistxattr, sys_flistxattr), // 217
+//.. LINX_(__NR_removexattr, sys_removexattr), // 218
+//.. LINX_(__NR_lremovexattr, sys_lremovexattr), // 219
+//.. LINX_(__NR_fremovexattr, sys_fremovexattr), // 220
=20
LINXY(__NR_futex, sys_futex), // 221
//.. GENX_(__NR_sched_setaffinity, sys_sched_setaffinity), // 222
Modified: trunk/coregrind/m_syswrap/syswrap-x86-linux.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/coregrind/m_syswrap/syswrap-x86-linux.c 2005-08-30 01:06:13 UTC=
(rev 4574)
+++ trunk/coregrind/m_syswrap/syswrap-x86-linux.c 2005-08-30 01:53:54 UTC=
(rev 4575)
@@ -2214,20 +2214,20 @@
LINX_(__NR_gettid, sys_gettid), // 224
=20
//zz // (__NR_readahead, sys_readahead), // 225 */(Lin=
ux?)
- GENX_(__NR_setxattr, sys_setxattr), // 226
- GENX_(__NR_lsetxattr, sys_lsetxattr), // 227
- GENX_(__NR_fsetxattr, sys_fsetxattr), // 228
- GENXY(__NR_getxattr, sys_getxattr), // 229
+ LINX_(__NR_setxattr, sys_setxattr), // 226
+ LINX_(__NR_lsetxattr, sys_lsetxattr), // 227
+ LINX_(__NR_fsetxattr, sys_fsetxattr), // 228
+ LINXY(__NR_getxattr, sys_getxattr), // 229
=20
- GENXY(__NR_lgetxattr, sys_lgetxattr), // 230
- GENXY(__NR_fgetxattr, sys_fgetxattr), // 231
- GENXY(__NR_listxattr, sys_listxattr), // 232
- GENXY(__NR_llistxattr, sys_llistxattr), // 233
- GENXY(__NR_flistxattr, sys_flistxattr), // 234
+ LINXY(__NR_lgetxattr, sys_lgetxattr), // 230
+ LINXY(__NR_fgetxattr, sys_fgetxattr), // 231
+ LINXY(__NR_listxattr, sys_listxattr), // 232
+ LINXY(__NR_llistxattr, sys_llistxattr), // 233
+ LINXY(__NR_flistxattr, sys_flistxattr), // 234
=20
- GENX_(__NR_removexattr, sys_removexattr), // 235
- GENX_(__NR_lremovexattr, sys_lremovexattr), // 236
- GENX_(__NR_fremovexattr, sys_fremovexattr), // 237
+ LINX_(__NR_removexattr, sys_removexattr), // 235
+ LINX_(__NR_lremovexattr, sys_lremovexattr), // 236
+ LINX_(__NR_fremovexattr, sys_fremovexattr), // 237
//zz LINX_(__NR_tkill, sys_tkill), // 238 */Linu=
x
LINXY(__NR_sendfile64, sys_sendfile64), // 239
=20
|
|
From: <sv...@va...> - 2005-08-30 01:06:15
|
Author: sewardj Date: 2005-08-30 02:06:13 +0100 (Tue, 30 Aug 2005) New Revision: 4574 Log: Final changes for 3.0.1. Modified: branches/VALGRIND_3_0_BRANCH/NEWS Modified: branches/VALGRIND_3_0_BRANCH/NEWS =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- branches/VALGRIND_3_0_BRANCH/NEWS 2005-08-30 01:05:54 UTC (rev 4573) +++ branches/VALGRIND_3_0_BRANCH/NEWS 2005-08-30 01:06:13 UTC (rev 4574) @@ -3,7 +3,7 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3.0.1 fixes a bunch of bugs reported in 3.0.0. There is no new functionality. Some of the fixed bugs are critical, so if you -use/distribute 3.0.0, and upgrade to 3.0.1 is recommended. The fixed +use/distribute 3.0.0, an upgrade to 3.0.1 is recommended. The fixed bugs are: =20 (note: "n-i-bz" means "not in bugzilla" -- this bug does not have @@ -51,9 +51,9 @@ 111555 VEX/Makefile: CC is set to gcc n-i-bz Fix XML bugs in FAQ =20 =20 -(3.0.1RC1: 29 August 05,=20 - vex/branches/VEX_3_0_BRANCH r1367,=20 - valgrind/branches/VALGRIND_3_0_BRANCH r4570). +(3.0.1: 29 August 05,=20 + vex/branches/VEX_3_0_BRANCH r1367,=20 + valgrind/branches/VALGRIND_3_0_BRANCH r4574). =20 =20 =20 |
|
From: <sv...@va...> - 2005-08-30 01:05:59
|
Author: sewardj Date: 2005-08-30 02:05:54 +0100 (Tue, 30 Aug 2005) New Revision: 4573 Log: --> 3.0.1 Modified: branches/VALGRIND_3_0_BRANCH/configure.in Modified: branches/VALGRIND_3_0_BRANCH/configure.in =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- branches/VALGRIND_3_0_BRANCH/configure.in 2005-08-29 22:24:20 UTC (re= v 4572) +++ branches/VALGRIND_3_0_BRANCH/configure.in 2005-08-30 01:05:54 UTC (re= v 4573) @@ -1,5 +1,5 @@ # Process this file with autoconf to produce a configure script. -AC_INIT(Valgrind, 3.0.1RC1, val...@li...) +AC_INIT(Valgrind, 3.0.1, val...@li...) AC_CONFIG_SRCDIR(coregrind/m_main.c) AM_CONFIG_HEADER(config.h) AM_INIT_AUTOMAKE |