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
(14) |
|
2
|
3
(6) |
4
(9) |
5
(23) |
6
(6) |
7
(10) |
8
(2) |
|
9
(1) |
10
(5) |
11
(2) |
12
(5) |
13
(2) |
14
(2) |
15
(4) |
|
16
(3) |
17
(22) |
18
(21) |
19
(15) |
20
(24) |
21
(5) |
22
(5) |
|
23
(14) |
24
(2) |
25
(2) |
26
(1) |
27
|
28
|
29
(1) |
|
30
|
31
|
|
|
|
|
|
|
From: Philippe W. <phi...@sk...> - 2016-10-22 15:58:59
|
Thanks for the analysis and the patch. To increase the chance to have this not forgotten, it is better to file a bug with this on bugzilla. Adding (or modifying an existing) test also increases the chances to have this fixed in svn. Thanks Philippe On Sat, 2016-10-22 at 00:59 +0000, Michael Daniels wrote: > Hello, > > When running Valgrind on amd64, I believe handleAddrOverrides() is > incorrectly truncating the segment base addresses when the address-size > override prefix is used. > > The way I stumbled upon this was having a value over the 4GB boundary > in the fs register and hitting this instruction: > > 0x0000000000052105 <+5>: 64 67 8b 00 mov %fs:(%eax),%eax > > The final address is truncated, which ends up reading from the wrong > location. > > Intel Developers Manual (Address Calculations in 64-Bit Mode) says that > the base is added after the effective address is truncated, and that > the base itself does not get truncated. The AMD64 Programmers Manual > Vol2 says something similar. > > I have attached the patch I am currently using to work around it. > > Thanks, > > Mike > ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! http://sdm.link/slashdot > _______________________________________________ > Valgrind-developers mailing list > Val...@li... > https://lists.sourceforge.net/lists/listinfo/valgrind-developers |
|
From: Marcin J. <mju...@re...> - 2016-10-22 09:08:14
|
W dniu 22.10.2016 o 00:08, Petar Jovanovic pisze: > Results from the tarball look fine on selected MIPS targets. If you have access to mips64 machine then can you copy PRE(fadvise64) from other 64bit arch (amd64, arm64, ppc64, s390x) and test? mips64 is the only 64-bit arch in valgrind which is using generic wrapper for this syscall. And generic one looks like written for 32bit targets. |
|
From: Julian S. <js...@ac...> - 2016-10-22 05:16:19
|
On 21/10/16 23:26, Jakub Beránek wrote: > Hello, > > is it possible to pass more than 3 parameters to (dirty) helper calls > during instrumentation? Yes. amd64 (64-bit x86) supports up to 6 word sized args and x86 (32-bit x86) supports at least 5. Look for the call to x86g_calculate_condition made in VEX/priv/guest_x86_toIR.c. > When I used VG_REGPARM(4), Valgrind crashed on assert that requires the > regparm count to be >=0 and <= 3 (I understand why is it so, it's probably > hard to pass more than 3 parameters in registers on x86 etc.). VG_REGPARM says how many args are to be passed in registers on x86-ELF, up to a maximum of 3. You can't set it higher than 3. That doesn't mean that you can't pass more than 3 args, though. > I tried instead to create a vector of several integers and add it to the > argument vector, but Valgrind didn't like that either (it crashed during > ppIRExpr). Yes, that won't work. You need to create a single flat vector containing all the args you want. If you want this to work on all platforms, I think you need to keep to a maximum of 4 word-sized args, since at least for arm32, the back end only knows how to generate code for calls with at most 4 word sized args. J |
|
From: Michael D. <mda...@bl...> - 2016-10-22 02:27:00
|
Hello again, I am cleaning some patches out of my tree and came across one for ldpsw support. It looks like I am very late to the party with this change, but sending it anyway as I think it simplifies the case, and adds some additional test cases. Since it's a non-functional change, feel free to ignore it. This has only been tested with our unofficial port, so grain of salt required ;) Thanks, Mike |
|
From: Michael D. <mda...@bl...> - 2016-10-22 00:59:48
|
Hello, When running Valgrind on amd64, I believe handleAddrOverrides() is incorrectly truncating the segment base addresses when the address-size override prefix is used. The way I stumbled upon this was having a value over the 4GB boundary in the fs register and hitting this instruction: 0x0000000000052105 <+5>: 64 67 8b 00 mov %fs:(%eax),%eax The final address is truncated, which ends up reading from the wrong location. Intel Developers Manual (Address Calculations in 64-Bit Mode) says that the base is added after the effective address is truncated, and that the base itself does not get truncated. The AMD64 Programmers Manual Vol2 says something similar. I have attached the patch I am currently using to work around it. Thanks, Mike |