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
(19) |
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
|
|
|
|
|
1
(31) |
2
(27) |
|
3
(25) |
4
(21) |
5
(21) |
6
(21) |
7
(32) |
8
(23) |
9
(15) |
|
10
(12) |
11
(9) |
12
(10) |
13
(10) |
14
(9) |
15
(7) |
16
(20) |
|
17
(14) |
18
(71) |
19
(67) |
20
(50) |
21
(25) |
22
(15) |
23
(37) |
|
24
(25) |
25
(41) |
26
(34) |
27
(57) |
28
(20) |
29
(30) |
30
(13) |
|
31
(18) |
|
|
|
|
|
|
|
From: Donna R. <do...@te...> - 2005-07-28 22:45:46
|
We are pleased to release Valkyrie-0.9, an open-source GUI for the Valgrind 3.X line. Version 0.9 is stable enough to be useful. Please download and try it, and let us know what you think. To check out Valkyrie via anonymous, read-only svn access: svn co svn://82.138.248.201/valkyrie/trunk valkyrie To build, follow the instructions in the INSTALL file. Valkyrie is known to build and run on the following platforms: amd64 running SuSE 9.2 x86 running SuSE 9.1, SuSE 9.3 ppc32 running Yellow Dog 4.0.1 Valkyrie is a Qt-based GUI for Valgrind, and is based on Valgrind 3.X's XML output capabilities. Valkyrie is designed for simplicity and ease of use, whilst allowing access to the full range of Valgrind command-line options. Currently it can only deal with output from Memcheck, although work is in progress to handle Cachegrind and Massif too. Also included in Valkyrie is an auxiliary tool which can read XML output from multiple Valgrind (Memcheck) runs, merge them together into a single XML file, and optionally display the merged result in the GUI. There are some screenshots of Valkyrie at http://www.open-works.co.uk/projects/valkyrie.html Donna & Cerion |
|
From: Dirk M. <mu...@kd...> - 2005-07-28 22:27:07
|
SVN commit 439786 by mueller:
bump version number here too.
M +1 -1 coregrind/docs/coregrind_intro.html =20
M +1 -1 docs/manual.html =20
--- trunk/valgrind/coregrind/docs/coregrind_intro.html #439785:439786
@@ -101,7 +101,7 @@
Helgrind has been hacked on extensively by Jeremy
Fitzhardinge, and we have him to thank for getting it to a
releasable state.
- <p><em>Note:</em>Helgrind is not functioning in 2.4.0; we hope to
+ <p><em>Note:</em>Helgrind is not functioning in 2.4.x; we hope to
resurrect it for the next release.
<p>
</ul>
--- trunk/valgrind/docs/manual.html #439785:439786
@@ -25,7 +25,7 @@
<body bgcolor=3D"#ffffff">
=20
<a name=3D"title"> </a>
-<h1 align=3Dcenter>Valgrind, version 2.4.0</h1>
+<h1 align=3Dcenter>Valgrind, version 2.4.1</h1>
<center>This manual was last updated on 4 March 2005</center>
<p>
=20
|
|
From: <sv...@va...> - 2005-07-28 22:21:55
|
Author: de Date: 2005-07-28 23:21:49 +0100 (Thu, 28 Jul 2005) New Revision: 148 Log: J didnt like 'vk_logmerge' in bold :( Modified: trunk/devel/guis.html Modified: trunk/devel/guis.html =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=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/devel/guis.html 2005-07-28 22:20:28 UTC (rev 147) +++ trunk/devel/guis.html 2005-07-28 22:21:49 UTC (rev 148) @@ -29,9 +29,9 @@ =20 <li><p><a href=3D"http://www.open-works.co.uk/projects/valkyrie.html">Va= lkyrie</a>=20 is a Qt-based GUI for the Valgrind 3.X line.<br /> -Valkyrie also includes an auxiliary tool <b>vk_logmerge</b> which merges= =20 -XML output from multiple Memcheck runs into a single XML file, and=20 -optionally displays the merged result in the GUI.</p></li> +Valkyrie also includes an auxiliary tool which merges XML output from=20 +multiple Memcheck runs into a single XML file, and optionally displays=20 +the merged result in the GUI.</p></li> =20 =20 </ul> |
|
From: <sv...@va...> - 2005-07-28 22:20:29
|
Author: de Date: 2005-07-28 23:20:28 +0100 (Thu, 28 Jul 2005) New Revision: 147 Log: oops - took out the bold Modified: trunk/devel/guis.html Modified: trunk/devel/guis.html =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=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/devel/guis.html 2005-07-28 22:19:51 UTC (rev 146) +++ trunk/devel/guis.html 2005-07-28 22:20:28 UTC (rev 147) @@ -27,7 +27,8 @@ Estievenart.</p></li> =20 =20 -<li><p><b><a href=3D"http://www.open-works.co.uk/projects/valkyrie.html"= >Valkyrie</a></b> is a Qt-based GUI for the Valgrind 3.X line.<br /> +<li><p><a href=3D"http://www.open-works.co.uk/projects/valkyrie.html">Va= lkyrie</a>=20 +is a Qt-based GUI for the Valgrind 3.X line.<br /> Valkyrie also includes an auxiliary tool <b>vk_logmerge</b> which merges= =20 XML output from multiple Memcheck runs into a single XML file, and=20 optionally displays the merged result in the GUI.</p></li> |
|
From: <sv...@va...> - 2005-07-28 22:19:55
|
Author: de Date: 2005-07-28 23:19:51 +0100 (Thu, 28 Jul 2005) New Revision: 146 Log: added valkyrie to the valgrind.org gui page Modified: trunk/devel/guis.html Modified: trunk/devel/guis.html =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=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/devel/guis.html 2005-07-26 22:12:14 UTC (rev 145) +++ trunk/devel/guis.html 2005-07-28 22:19:51 UTC (rev 146) @@ -12,22 +12,27 @@ Alleyoop is a graphical front-end using the Gtk+ widget set and other GNOME libraries for the X-Windows environment.</p></li> =20 -<li><p><a href=3D"http://valgui.sourceforge.net/">Valgui</a>, by Eric -Estievenart.</p></li> =20 <li><p><a href=3D"http://gnogrind.sourceforge.net/">Gnogrind</a>, by Gregory Kovriga.<br /> Gnogrind is a simple graphical user interface based on GNOME and GTK.</p></li> =20 + <li><p><a href=3D"http://www.kdevelop.org">KDevelop</a>=20 lets you use Valgrind as a plugin.</p></li> =20 -<!-- -<li><p><b>Valkyrie</b> is our own front-end, now under active -development.</p></li> ---> =20 +<li><p><a href=3D"http://valgui.sourceforge.net/">Valgui</a>, by Eric +Estievenart.</p></li> + + +<li><p><b><a href=3D"http://www.open-works.co.uk/projects/valkyrie.html"= >Valkyrie</a></b> is a Qt-based GUI for the Valgrind 3.X line.<br /> +Valkyrie also includes an auxiliary tool <b>vk_logmerge</b> which merges= =20 +XML output from multiple Memcheck runs into a single XML file, and=20 +optionally displays the merged result in the GUI.</p></li> + + </ul> =20 <p> </p> |
|
From: Dirk M. <mu...@kd...> - 2005-07-28 20:20:12
|
SVN commit 439751 by mueller:
fix fadvise64 syscalls, backport from 3.0
M +12 -6 syscalls.c =20
--- trunk/valgrind/coregrind/linux/syscalls.c #439750:439751
@@ -55,6 +55,8 @@
#define VG_ROUNDDN( p, a ) ( ( Addr )( p ) & ~( ( Addr )( a )-1 ) )
#define VG_ROUNDUP( p, a ) VG_ROUNDDN( ( p )+( a )-1, ( a ) )
=20
+#define LOHI64( lo,hi ) ( ( lo ) | ( ( ULong )( hi ) << 32 ) )
+
#define PRINT(format, args...) \
if (VG_(clo_trace_syscalls)) \
VG_(printf)(format, ## args)
@@ -516,16 +518,20 @@
=20
PRE(sys_fadvise64, 0)
{
- PRINT("sys_fadvise64 ( %d, %lld, %lu, %d )", arg1,arg2,arg3);
- PRE_REG_READ4(long, "fadvise64",
- int, fd, vki_loff_t, offset, vki_size_t, len, int, advi=
ce)
+ PRINT("sys_fadvise64 ( %d, %lld, %lu, %d )",
+ arg1, LOHI64(arg2,arg3), arg4, arg5);
+ PRE_REG_READ5(long, "fadvise64",
+ int, fd, vki_u32, offset_low, vki_u32, offset_high,
+ vki_size_t, len, int, advice);
}
=20
PRE(sys_fadvise64_64, 0)
{
- PRINT("sys_fadvise64_64 ( %d, %lld, %lld, %d )", arg1,arg2,arg3);
- PRE_REG_READ4(long, "fadvise64_64",
- int, fd, vki_loff_t, offset, vki_loff_t, len, int, advi=
ce)
+ PRINT("sys_fadvise64_64 ( %d, %lld, %lld, %d )",
+ arg1, LOHI64(arg2,arg3), LOHI64(arg4,arg5), arg6);
+ PRE_REG_READ6(long, "fadvise64_64",
+ int, fd, vki_u32, offset_low, vki_u32, offset_high,
+ vki_u32, len_low, vki_u32, len_high, int, advice);
}
=20
PRE(sys_set_mempolicy, 0)
|
|
From: Dirk M. <mu...@kd...> - 2005-07-28 16:49:59
|
SVN commit 439684 by mueller:
backport -r4286 from valgrind-3.0:=20
Ignore prefetch information when decoding Intel cache details. Patch
from Josef Weidendorfer <Jos...@gm...>.
M +4 -0 cg_arch.c =20
--- trunk/valgrind/cachegrind/x86/cg_arch.c #439683:439684
@@ -164,6 +164,10 @@
case 0x86: *L2c =3D (cache_t) { 512, 4, 64 }; L2_found =3D True;=
break;
case 0x87: *L2c =3D (cache_t) { 1024, 8, 64 }; L2_found =3D True;=
break;
=20
+ /* Ignore prefetch information */
+ case 0xf0: case 0xf1:
+ break;
+
default:
VG_(message)(Vg_DebugMsg,=20
"warning: Unknown Intel cache config value "
|
|
From: Dirk M. <mu...@kd...> - 2005-07-28 16:48:11
|
SVN commit 439682 by mueller:
backport -r4210 to valgrind-2.4:
Add a CPUID case, thanks to Josef W.
M +1 -0 cg_arch.c =20
--- trunk/valgrind/cachegrind/x86/cg_arch.c #439681:439682
@@ -153,6 +153,7 @@
case 0x7a: *L2c =3D (cache_t) { 256, 8, 64 }; L2_found =3D True;=
break;
case 0x7b: *L2c =3D (cache_t) { 512, 8, 64 }; L2_found =3D True;=
break;
case 0x7c: *L2c =3D (cache_t) { 1024, 8, 64 }; L2_found =3D True;=
break;
+ case 0x7d: *L2c =3D (cache_t) { 2048, 8, 64 }; L2_found =3D True;=
break;
case 0x7e: *L2c =3D (cache_t) { 256, 8, 128 }; L2_found =3D True;=
break;
=20
case 0x81: *L2c =3D (cache_t) { 128, 8, 32 }; L2_found =3D True;=
break;
|
|
From: <sv...@va...> - 2005-07-28 16:26:35
|
Author: tom
Date: 2005-07-28 17:26:34 +0100 (Thu, 28 Jul 2005)
New Revision: 4291
Log:
Handle the TIOCMGET ioctl.
Modified:
trunk/coregrind/m_syswrap/syswrap-generic.c
trunk/include/vki-amd64-linux.h
trunk/include/vki-ppc32-linux.h
trunk/include/vki-x86-linux.h
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-07-28 16:13:42 UTC (=
rev 4290)
+++ trunk/coregrind/m_syswrap/syswrap-generic.c 2005-07-28 16:26:34 UTC (=
rev 4291)
@@ -3096,6 +3096,9 @@
case VKI_TIOCMSET:
PRE_MEM_READ( "ioctl(TIOCMSET)", ARG3, sizeof(unsigned int) );
break;
+ case VKI_TIOCMGET:
+ PRE_MEM_WRITE( "ioctl(TIOCMGET)", ARG3, sizeof(unsigned int) );
+ break;
case VKI_TIOCLINUX:
PRE_MEM_READ( "ioctl(TIOCLINUX)", ARG3, sizeof(char *) );
if (*(char *)ARG3 =3D=3D 11) {
@@ -3888,6 +3891,9 @@
case VKI_TIOCMBIC:
case VKI_TIOCMSET:
break;
+ case VKI_TIOCMGET:
+ POST_MEM_WRITE( ARG3, sizeof(unsigned int) );
+ break;
case VKI_TIOCLINUX:
POST_MEM_WRITE( ARG3, sizeof(char *) );
break;
Modified: trunk/include/vki-amd64-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/include/vki-amd64-linux.h 2005-07-28 16:13:42 UTC (rev 4290)
+++ trunk/include/vki-amd64-linux.h 2005-07-28 16:26:34 UTC (rev 4291)
@@ -417,6 +417,7 @@
#define VKI_TIOCOUTQ 0x5411
#define VKI_TIOCGWINSZ 0x5413
#define VKI_TIOCSWINSZ 0x5414
+#define VKI_TIOCMGET 0x5415
#define VKI_TIOCMBIS 0x5416
#define VKI_TIOCMBIC 0x5417
#define VKI_TIOCMSET 0x5418
Modified: trunk/include/vki-ppc32-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/include/vki-ppc32-linux.h 2005-07-28 16:13:42 UTC (rev 4290)
+++ trunk/include/vki-ppc32-linux.h 2005-07-28 16:26:34 UTC (rev 4291)
@@ -524,7 +524,7 @@
#define VKI_TIOCSCTTY 0x540E
=20
//#define VKI_TIOCSTI 0x5412
-//#define VKI_TIOCMGET 0x5415
+#define VKI_TIOCMGET 0x5415
#define VKI_TIOCMBIS 0x5416
#define VKI_TIOCMBIC 0x5417
#define VKI_TIOCMSET 0x5418
Modified: trunk/include/vki-x86-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/include/vki-x86-linux.h 2005-07-28 16:13:42 UTC (rev 4290)
+++ trunk/include/vki-x86-linux.h 2005-07-28 16:26:34 UTC (rev 4291)
@@ -520,6 +520,7 @@
#define VKI_TIOCOUTQ 0x5411
#define VKI_TIOCGWINSZ 0x5413
#define VKI_TIOCSWINSZ 0x5414
+#define VKI_TIOCMGET 0x5415
#define VKI_TIOCMBIS 0x5416
#define VKI_TIOCMBIC 0x5417
#define VKI_TIOCMSET 0x5418
|
|
From: <sv...@va...> - 2005-07-28 16:13:45
|
Author: tom
Date: 2005-07-28 17:13:42 +0100 (Thu, 28 Jul 2005)
New Revision: 4290
Log:
Handle the HDIO_GETGEO ioctl. Secondary problem found from bug #109780.
Modified:
trunk/coregrind/m_syswrap/syswrap-generic.c
trunk/include/vki-linux.h
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-07-28 16:10:42 UTC (=
rev 4289)
+++ trunk/coregrind/m_syswrap/syswrap-generic.c 2005-07-28 16:13:42 UTC (=
rev 4290)
@@ -3495,6 +3495,9 @@
break;
=20
/* Hard disks */
+ case VKI_HDIO_GETGEO: /* 0x0301 */
+ PRE_MEM_WRITE( "ioctl(HDIO_GETGEO)", ARG3, sizeof(struct vki_hd_ge=
ometry));
+ break;
case VKI_HDIO_GET_IDENTITY: /* 0x030d */
PRE_MEM_WRITE( "ioctl(HDIO_GET_IDENTITY)", ARG3,
VKI_SIZEOF_STRUCT_HD_DRIVEID );
@@ -4167,6 +4170,9 @@
break;
=20
/* Hard disks */
+ case VKI_HDIO_GETGEO: /* 0x0301 */
+ POST_MEM_WRITE(ARG3, sizeof(struct vki_hd_geometry));
+ break;
case VKI_HDIO_GET_IDENTITY: /* 0x030d */
POST_MEM_WRITE(ARG3, VKI_SIZEOF_STRUCT_HD_DRIVEID );
break;
Modified: trunk/include/vki-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/include/vki-linux.h 2005-07-28 16:10:42 UTC (rev 4289)
+++ trunk/include/vki-linux.h 2005-07-28 16:13:42 UTC (rev 4290)
@@ -1721,6 +1721,14 @@
// From linux-2.6.8.1/include/linux/hdreg.h
//----------------------------------------------------------------------
=20
+struct vki_hd_geometry {
+ unsigned char heads;
+ unsigned char sectors;
+ unsigned short cylinders;
+ unsigned long start;
+};
+
+#define VKI_HDIO_GETGEO 0x0301 /* get device geometry */
#define VKI_HDIO_GET_IDENTITY 0x030d /* get IDE identification info */
=20
// [[Nb: done like this because the original type is a huge struct that =
will
|
|
From: <sv...@va...> - 2005-07-28 16:10:43
|
Author: tom Date: 2005-07-28 17:10:42 +0100 (Thu, 28 Jul 2005) New Revision: 4289 Log: Define extra block device ioctls. Modified: trunk/include/vki-linux.h Modified: trunk/include/vki-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/include/vki-linux.h 2005-07-28 16:08:09 UTC (rev 4288) +++ trunk/include/vki-linux.h 2005-07-28 16:10:42 UTC (rev 4289) @@ -1425,8 +1425,18 @@ // From linux-2.6.8.1/include/linux/fs.h //---------------------------------------------------------------------- =20 +#define VKI_BLKROSET _VKI_IO(0x12,93) /* set device read-only (0 =3D r= ead-write) */ +#define VKI_BLKROGET _VKI_IO(0x12,94) /* get read-only status (0 =3D r= ead_write) */ #define VKI_BLKGETSIZE _VKI_IO(0x12,96) /* return device size /512 (long= *arg) */ -#define VKI_BLKGETSIZE64 _VKI_IOR(0x12,114, vki_size_t) /* return device= size in bytes (u64 *arg) */ +#define VKI_BLKRASET _VKI_IO(0x12,98) /* set read ahead for block devi= ce */ +#define VKI_BLKRAGET _VKI_IO(0x12,99) /* get current read ahead settin= g */ +#define VKI_BLKFRASET _VKI_IO(0x12,100)/* set filesystem (mm/filemap.c)= read-ahead */ +#define VKI_BLKFRAGET _VKI_IO(0x12,101)/* get filesystem (mm/filemap.c)= read-ahead */ +#define VKI_BLKSECTGET _VKI_IO(0x12,103)/* get max sectors per request (= ll_rw_blk.c) */ +#define VKI_BLKSSZGET _VKI_IO(0x12,104)/* get block device sector size = */ +#define VKI_BLKBSZGET _VKI_IOR(0x12,112,vki_size_t) +#define VKI_BLKBSZSET _VKI_IOW(0x12,113,vki_size_t) +#define VKI_BLKGETSIZE64 _VKI_IOR(0x12,114,vki_size_t) /* return device = size in bytes (u64 *arg) */ =20 #define VKI_FIBMAP _VKI_IO(0x00,1) /* bmap access */ #define VKI_FIGETBSZ _VKI_IO(0x00,2) /* get the block size used for b= map */ |
|
From: <sv...@va...> - 2005-07-28 16:08:14
|
Author: tom
Date: 2005-07-28 17:08:09 +0100 (Thu, 28 Jul 2005)
New Revision: 4288
Log:
Handle a number of additional block device ioctls. Fixes bug #109780.
Modified:
trunk/coregrind/m_syswrap/syswrap-generic.c
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-07-27 23:04:28 UTC (=
rev 4287)
+++ trunk/coregrind/m_syswrap/syswrap-generic.c 2005-07-28 16:08:09 UTC (=
rev 4288)
@@ -3458,9 +3458,38 @@
PRE_MEM_WRITE( "ioctl(RTC_IRQP_READ)", ARG3, sizeof(unsigned long)=
);
break;
=20
+ /* Block devices */
+ case VKI_BLKROSET:
+ PRE_MEM_READ( "ioctl(BLKROSET)", ARG3, sizeof(int));
+ break;
+ case VKI_BLKROGET:
+ PRE_MEM_WRITE( "ioctl(BLKROGET)", ARG3, sizeof(int));
+ break;
case VKI_BLKGETSIZE:
PRE_MEM_WRITE( "ioctl(BLKGETSIZE)", ARG3, sizeof(unsigned long));
break;
+ case VKI_BLKRASET:
+ break;
+ case VKI_BLKRAGET:
+ PRE_MEM_WRITE( "ioctl(BLKRAGET)", ARG3, sizeof(long));
+ break;
+ case VKI_BLKFRASET:
+ break;
+ case VKI_BLKFRAGET:
+ PRE_MEM_WRITE( "ioctl(BLKFRAGET)", ARG3, sizeof(long));
+ break;
+ case VKI_BLKSECTGET:
+ PRE_MEM_WRITE( "ioctl(BLKSECTGET)", ARG3, sizeof(unsigned short));
+ break;
+ case VKI_BLKSSZGET:
+ PRE_MEM_WRITE( "ioctl(BLKSSZGET)", ARG3, sizeof(int));
+ break;
+ case VKI_BLKBSZGET:
+ PRE_MEM_WRITE( "ioctl(BLKBSZGET)", ARG3, sizeof(int));
+ break;
+ case VKI_BLKBSZSET:
+ PRE_MEM_READ( "ioctl(BLKBSZSET)", ARG3, sizeof(int));
+ break;
case VKI_BLKGETSIZE64:
PRE_MEM_WRITE( "ioctl(BLKGETSIZE64)", ARG3, sizeof(unsigned long l=
ong));
break;
@@ -4103,9 +4132,36 @@
POST_MEM_WRITE(ARG3, sizeof(unsigned long));
break;
=20
+ /* Block devices */
+ case VKI_BLKROSET:
+ break;
+ case VKI_BLKROGET:
+ POST_MEM_WRITE(ARG3, sizeof(int));
+ break;
case VKI_BLKGETSIZE:
POST_MEM_WRITE(ARG3, sizeof(unsigned long));
break;
+ case VKI_BLKRASET:
+ break;
+ case VKI_BLKRAGET:
+ POST_MEM_WRITE(ARG3, sizeof(long));
+ break;
+ case VKI_BLKFRASET:
+ break;
+ case VKI_BLKFRAGET:
+ POST_MEM_WRITE(ARG3, sizeof(long));
+ break;
+ case VKI_BLKSECTGET:
+ POST_MEM_WRITE(ARG3, sizeof(unsigned short));
+ break;
+ case VKI_BLKSSZGET:
+ POST_MEM_WRITE(ARG3, sizeof(int));
+ break;
+ case VKI_BLKBSZGET:
+ POST_MEM_WRITE(ARG3, sizeof(int));
+ break;
+ case VKI_BLKBSZSET:
+ break;
case VKI_BLKGETSIZE64:
POST_MEM_WRITE(ARG3, sizeof(unsigned long long));
break;
|
|
From: Dirk M. <mu...@kd...> - 2005-07-28 13:54:45
|
SVN commit 439597 by mueller: add stack_changes files M +2 -1 Makefile.am =20 --- trunk/valgrind/corecheck/tests/Makefile.am #439596:439597 @@ -31,7 +31,8 @@ pth_once.stderr.exp pth_once.stdout.exp pth_once.vgtest \ pth_rwlock.stderr.exp pth_rwlock.vgtest \ sigkill.stderr.exp sigkill.stderr.exp2 sigkill.vgtest \ - stack_changes.vgtest \ + stack_changes.vgtest stack_changes.stderr.exp \ + stack_changes.stdout.exp \ res_search.stderr.exp res_search.stdout.exp res_search.vgtest \ vgprintf.stderr.exp vgprintf.stdout.exp vgprintf.vgtest =20 |
|
From: <js...@ac...> - 2005-07-28 02:45:29
|
Nightly build on g5 ( YDL 4.0, ppc970 ) started at 2005-07-28 04:40:00 CEST Checking out vex source tree ... done Building vex ... done Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 154 tests, 100 stderr failures, 18 stdout failures ================= memcheck/tests/addressable (stderr) memcheck/tests/badaddrvalue (stderr) memcheck/tests/badfree-2trace (stderr) memcheck/tests/badfree (stderr) memcheck/tests/badjump (stderr) memcheck/tests/badjump2 (stderr) memcheck/tests/badloop (stderr) memcheck/tests/badpoll (stderr) memcheck/tests/badrw (stderr) memcheck/tests/brk (stderr) memcheck/tests/brk2 (stderr) memcheck/tests/buflen_check (stderr) memcheck/tests/clientperm (stderr) memcheck/tests/custom_alloc (stderr) memcheck/tests/describe-block (stderr) memcheck/tests/doublefree (stderr) memcheck/tests/erringfds (stderr) memcheck/tests/error_counts (stdout) memcheck/tests/errs1 (stderr) memcheck/tests/execve (stderr) memcheck/tests/execve2 (stderr) memcheck/tests/exitprog (stderr) memcheck/tests/fprw (stderr) memcheck/tests/fwrite (stderr) memcheck/tests/inits (stderr) memcheck/tests/inline (stderr) memcheck/tests/leak-0 (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-regroot (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/malloc1 (stderr) memcheck/tests/malloc2 (stderr) memcheck/tests/malloc3 (stderr) memcheck/tests/manuel1 (stderr) memcheck/tests/manuel2 (stderr) memcheck/tests/manuel3 (stderr) memcheck/tests/match-overrun (stderr) memcheck/tests/memalign2 (stderr) memcheck/tests/memalign_test (stderr) memcheck/tests/memcmptest (stderr) memcheck/tests/mempool (stderr) memcheck/tests/mismatches (stderr) memcheck/tests/mmaptest (stderr) memcheck/tests/nanoleak (stderr) memcheck/tests/nanoleak_supp (stderr) memcheck/tests/new_nothrow (stderr) memcheck/tests/new_override (stderr) memcheck/tests/null_socket (stderr) memcheck/tests/overlap (stderr) memcheck/tests/partiallydefinedeq (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/post-syscall (stdout) memcheck/tests/post-syscall (stderr) memcheck/tests/realloc1 (stderr) memcheck/tests/realloc2 (stderr) memcheck/tests/realloc3 (stderr) memcheck/tests/sigaltstack (stderr) memcheck/tests/sigkill (stderr) memcheck/tests/signal2 (stderr) memcheck/tests/sigprocmask (stderr) memcheck/tests/stack_changes (stdout) memcheck/tests/stack_changes (stderr) memcheck/tests/str_tester (stderr) memcheck/tests/strchr (stderr) memcheck/tests/supp1 (stderr) memcheck/tests/supp2 (stderr) memcheck/tests/suppfree (stderr) memcheck/tests/toobig-allocs (stderr) memcheck/tests/trivialleak (stderr) memcheck/tests/vgtest_ume (stderr) memcheck/tests/weirdioctl (stderr) memcheck/tests/with-space (stderr) memcheck/tests/writev (stderr) memcheck/tests/xml1 (stderr) memcheck/tests/zeropage (stderr) cachegrind/tests/chdir (stderr) cachegrind/tests/dlclose (stdout) cachegrind/tests/dlclose (stderr) none/tests/faultstatus (stderr) none/tests/fdleak_cmsg (stderr) none/tests/fdleak_creat (stderr) none/tests/fdleak_dup (stderr) none/tests/fdleak_dup2 (stderr) none/tests/fdleak_fcntl (stderr) none/tests/fdleak_ipv4 (stderr) none/tests/fdleak_open (stderr) none/tests/fdleak_pipe (stderr) none/tests/fdleak_socketpair (stderr) none/tests/manythreads (stdout) none/tests/manythreads (stderr) none/tests/pending (stdout) none/tests/pending (stderr) none/tests/pth_atfork1 (stdout) none/tests/pth_atfork1 (stderr) none/tests/pth_blockedsig (stdout) none/tests/pth_blockedsig (stderr) none/tests/pth_cancel1 (stdout) none/tests/pth_cancel1 (stderr) none/tests/pth_cancel2 (stderr) none/tests/pth_cvsimple (stdout) none/tests/pth_cvsimple (stderr) none/tests/pth_exit (stderr) none/tests/pth_once (stdout) none/tests/pth_once (stderr) none/tests/pth_stackalign (stdout) none/tests/pth_stackalign (stderr) none/tests/rcrl (stdout) none/tests/rcrl (stderr) none/tests/res_search (stdout) none/tests/res_search (stderr) none/tests/thread-exits (stdout) none/tests/thread-exits (stderr) none/tests/threaded-fork (stdout) none/tests/threaded-fork (stderr) none/tests/threadederrno (stdout) none/tests/threadederrno (stderr) none/tests/tls (stdout) none/tests/tls (stderr) |
|
From: Tom H. <to...@co...> - 2005-07-28 02:40:28
|
Nightly build on dunsmere ( athlon, Fedora Core 4 ) started at 2005-07-28 03:30:04 BST Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 181 tests, 5 stderr failures, 0 stdout failures ================= memcheck/tests/leak-tree (stderr) memcheck/tests/weirdioctl (stderr) memcheck/tests/xml1 (stderr) none/tests/faultstatus (stderr) none/tests/x86/int (stderr) |
|
From: Tom H. <th...@cy...> - 2005-07-28 02:35:54
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2005-07-28 03:00:04 BST Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 159 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) ================================================= == 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 == 159 tests, 7 stderr failures, 1 stdout failure ================= 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) none/tests/tls (stdout) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Thu Jul 28 03:20:18 2005 --- new.short Thu Jul 28 03:35:46 2005 *************** *** 8,10 **** ! == 159 tests, 7 stderr failures, 1 stdout failure ================= memcheck/tests/sigprocmask (stderr) --- 8,10 ---- ! == 159 tests, 7 stderr failures, 0 stdout failures ================= memcheck/tests/sigprocmask (stderr) *************** *** 16,18 **** none/tests/fdleak_fcntl (stderr) - none/tests/tls (stdout) --- 16,17 ---- |
|
From: Tom H. <th...@cy...> - 2005-07-28 02:27:51
|
Nightly build on alvis ( i686, Red Hat 7.3 ) started at 2005-07-28 03:15:02 BST Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 180 tests, 14 stderr failures, 1 stdout failure ================= 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) none/tests/x86/yield (stdout) |
|
From: Tom H. <th...@cy...> - 2005-07-28 02:24:20
|
Nightly build on ginetta ( i686, Red Hat 8.0 ) started at 2005-07-28 03:10:06 BST Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 180 tests, 2 stderr failures, 0 stdout failures ================= none/tests/faultstatus (stderr) none/tests/x86/int (stderr) |
|
From: Tom H. <th...@cy...> - 2005-07-28 02:20:18
|
Nightly build on dellow ( x86_64, Fedora Core 4 ) started at 2005-07-28 03:10:06 BST Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 159 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-07-28 02:17:04
|
Nightly build on aston ( x86_64, Fedora Core 3 ) started at 2005-07-28 03:05:09 BST Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 159 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) |