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
|
2
(2) |
3
|
4
(2) |
5
|
6
(1) |
7
|
|
8
|
9
(4) |
10
(2) |
11
|
12
|
13
|
14
|
|
15
|
16
(3) |
17
|
18
|
19
|
20
|
21
(1) |
|
22
(1) |
23
(1) |
24
(2) |
25
|
26
|
27
|
28
(1) |
|
29
(4) |
30
(2) |
31
(1) |
|
|
|
|
|
From: <sv...@va...> - 2016-05-16 12:51:36
|
Author: iraisr
Date: Mon May 16 13:51:27 2016
New Revision: 15879
Log:
Solaris: Add wrapper for setparam subcode of the door syscall.
Modified:
trunk/coregrind/m_syswrap/syswrap-solaris.c
trunk/memcheck/tests/solaris/scalar.c
trunk/memcheck/tests/solaris/scalar.stderr.exp
Modified: trunk/coregrind/m_syswrap/syswrap-solaris.c
==============================================================================
--- trunk/coregrind/m_syswrap/syswrap-solaris.c (original)
+++ trunk/coregrind/m_syswrap/syswrap-solaris.c Mon May 16 13:51:27 2016
@@ -9061,7 +9061,8 @@
case VKI_DOOR_SETPARAM:
PRE_REG_READ3(long, "door", long, arg1, long, arg2, long, arg3);
PRE_REG_READ_SIXTH_ONLY;
- VG_(unimplemented)("DOOR_SETPARAM");
+ if (!ML_(fd_allowed)(ARG1, "door_setparam", tid, False))
+ SET_STATUS_Failure(VKI_EBADF);
break;
default:
VG_(unimplemented)("Syswrap of the door call with subcode %ld.", SARG6);
Modified: trunk/memcheck/tests/solaris/scalar.c
==============================================================================
--- trunk/memcheck/tests/solaris/scalar.c (original)
+++ trunk/memcheck/tests/solaris/scalar.c Mon May 16 13:51:27 2016
@@ -1197,6 +1197,13 @@
}
__attribute__((noinline))
+static void sys_door6(void)
+{
+ GO(SYS_door, "(DOOR_SETPARAM) 4s 0m");
+ SY(SYS_door, x0, x0 - 1, x0 + 1, x0, x0, x0 + DOOR_SETPARAM); FAIL;
+}
+
+__attribute__((noinline))
static void sys_pset(void)
{
GO(SYS_pset, "(CREATE) 2s 1m");
@@ -2290,6 +2297,7 @@
sys_door3();
sys_door4();
sys_door5();
+ sys_door6();
/* XXX Additional sys_door variants still unimplemented. */
/* SYS_setreuid 202 */
Modified: trunk/memcheck/tests/solaris/scalar.stderr.exp
==============================================================================
--- trunk/memcheck/tests/solaris/scalar.stderr.exp (original)
+++ trunk/memcheck/tests/solaris/scalar.stderr.exp Mon May 16 13:51:27 2016
@@ -4179,6 +4179,21 @@
Address 0x........ is not stack'd, malloc'd or (recently) free'd
---------------------------------------------------------
+201: SYS_door (DOOR_SETPARAM) 4s 0m
+---------------------------------------------------------
+Syscall param door(arg1) contains uninitialised byte(s)
+ ...
+
+Syscall param door(arg2) contains uninitialised byte(s)
+ ...
+
+Syscall param door(arg3) contains uninitialised byte(s)
+ ...
+
+Syscall param door(subcode) contains uninitialised byte(s)
+ ...
+
+---------------------------------------------------------
202: SYS_setreuid 2s 0m
---------------------------------------------------------
Syscall param setreuid(ruid) contains uninitialised byte(s)
|
Author: iraisr
Date: Mon May 16 12:38:29 2016
New Revision: 15878
Log:
Solaris ioctl: Add wrapper for I_FLUSH.
Modified:
trunk/coregrind/m_syswrap/syswrap-solaris.c
trunk/include/vki/vki-solaris.h
trunk/memcheck/tests/solaris/scalar_ioctl.c
trunk/memcheck/tests/solaris/scalar_ioctl.stderr.exp
Modified: trunk/coregrind/m_syswrap/syswrap-solaris.c
==============================================================================
--- trunk/coregrind/m_syswrap/syswrap-solaris.c (original)
+++ trunk/coregrind/m_syswrap/syswrap-solaris.c Mon May 16 12:38:29 2016
@@ -3114,6 +3114,8 @@
case VKI_I_PUSH:
PRE_MEM_RASCIIZ("ioctl(I_PUSH)", ARG3);
break;
+ case VKI_I_FLUSH:
+ break;
case VKI_I_STR:
{
PRE_MEM_READ("ioctl(I_STR)", ARG3, sizeof(struct vki_strioctl));
@@ -3378,6 +3380,8 @@
/* STREAMS */
case VKI_I_PUSH:
break;
+ case VKI_I_FLUSH:
+ break;
case VKI_I_STR:
{
struct vki_strioctl *p = (struct vki_strioctl *) ARG3;
Modified: trunk/include/vki/vki-solaris.h
==============================================================================
--- trunk/include/vki/vki-solaris.h (original)
+++ trunk/include/vki/vki-solaris.h Mon May 16 12:38:29 2016
@@ -1178,6 +1178,7 @@
#include <sys/stropts.h>
#define VKI_I_CANPUT I_CANPUT
#define VKI_I_FIND I_FIND
+#define VKI_I_FLUSH I_FLUSH
#define VKI_I_PEEK I_PEEK
#define VKI_I_PUSH I_PUSH
#define VKI_I_STR I_STR
Modified: trunk/memcheck/tests/solaris/scalar_ioctl.c
==============================================================================
--- trunk/memcheck/tests/solaris/scalar_ioctl.c (original)
+++ trunk/memcheck/tests/solaris/scalar_ioctl.c Mon May 16 12:38:29 2016
@@ -159,6 +159,13 @@
}
__attribute__((noinline))
+static void sys_ioctl_I_FLUSH(void)
+{
+ GO(SYS_ioctl, "(I_FLUSH) 3s 0m");
+ SY(SYS_ioctl, x0 - 1, x0 + I_FLUSH, x0 + FLUSHR); FAIL;
+}
+
+__attribute__((noinline))
static void sys_ioctl_I_STR(void)
{
GO(SYS_ioctl, "(I_STR) 3s 1m");
@@ -481,6 +488,7 @@
/* STREAMS */
sys_ioctl_I_PUSH();
+ sys_ioctl_I_FLUSH();
sys_ioctl_I_STR();
sys_ioctl_I_STR_2();
sys_ioctl_I_FIND();
Modified: trunk/memcheck/tests/solaris/scalar_ioctl.stderr.exp
==============================================================================
--- trunk/memcheck/tests/solaris/scalar_ioctl.stderr.exp (original)
+++ trunk/memcheck/tests/solaris/scalar_ioctl.stderr.exp Mon May 16 12:38:29 2016
@@ -293,6 +293,18 @@
Address 0x........ is not stack'd, malloc'd or (recently) free'd
---------------------------------------------------------
+ 54: SYS_ioctl (I_FLUSH) 3s 0m
+---------------------------------------------------------
+Syscall param ioctl(fd) contains uninitialised byte(s)
+ ...
+
+Syscall param ioctl(request) contains uninitialised byte(s)
+ ...
+
+Syscall param ioctl(arg) contains uninitialised byte(s)
+ ...
+
+---------------------------------------------------------
54: SYS_ioctl (I_STR) 3s 1m
---------------------------------------------------------
Syscall param ioctl(fd) contains uninitialised byte(s)
@@ -390,6 +402,9 @@
Syscall param ioctl(fd) contains uninitialised byte(s)
...
+
+More than 100 errors detected. Subsequent errors
+will still be recorded, but in less detail than before.
Syscall param ioctl(request) contains uninitialised byte(s)
...
@@ -400,9 +415,6 @@
...
Address 0x........ is on thread 1's stack
-
-More than 100 errors detected. Subsequent errors
-will still be recorded, but in less detail than before.
Syscall param ioctl(I_PEEK, strpeek->ctlbuf.buf) points to uninitialised byte(s)
...
Address 0x........ is on thread 1's stack
|
Author: iraisr
Date: Mon May 16 07:12:27 2016
New Revision: 15877
Log:
Solaris ioctl: Add wrapper for I_FIND.
Modified:
trunk/coregrind/m_syswrap/syswrap-solaris.c
trunk/include/vki/vki-solaris.h
trunk/memcheck/tests/solaris/scalar_ioctl.c
trunk/memcheck/tests/solaris/scalar_ioctl.stderr.exp
Modified: trunk/coregrind/m_syswrap/syswrap-solaris.c
==============================================================================
--- trunk/coregrind/m_syswrap/syswrap-solaris.c (original)
+++ trunk/coregrind/m_syswrap/syswrap-solaris.c Mon May 16 07:12:27 2016
@@ -3127,6 +3127,9 @@
}
}
break;
+ case VKI_I_FIND:
+ PRE_MEM_RASCIIZ("ioctl(I_FIND)", ARG3);
+ break;
case VKI_I_PEEK:
{
/* Try hard not to mark strpeek->*buf.len members as being read. */
@@ -3384,6 +3387,8 @@
POST_MEM_WRITE((Addr) p->ic_dp, p->ic_len);
}
break;
+ case VKI_I_FIND:
+ break;
case VKI_I_PEEK:
{
struct vki_strpeek *p = (struct vki_strpeek*)ARG3;
Modified: trunk/include/vki/vki-solaris.h
==============================================================================
--- trunk/include/vki/vki-solaris.h (original)
+++ trunk/include/vki/vki-solaris.h Mon May 16 07:12:27 2016
@@ -1177,6 +1177,7 @@
#include <sys/stropts.h>
#define VKI_I_CANPUT I_CANPUT
+#define VKI_I_FIND I_FIND
#define VKI_I_PEEK I_PEEK
#define VKI_I_PUSH I_PUSH
#define VKI_I_STR I_STR
Modified: trunk/memcheck/tests/solaris/scalar_ioctl.c
==============================================================================
--- trunk/memcheck/tests/solaris/scalar_ioctl.c (original)
+++ trunk/memcheck/tests/solaris/scalar_ioctl.c Mon May 16 07:12:27 2016
@@ -180,6 +180,13 @@
}
__attribute__((noinline))
+static void sys_ioctl_I_FIND(void)
+{
+ GO(SYS_ioctl, "(I_FIND) 3s 1m");
+ SY(SYS_ioctl, x0 - 1, x0 + I_FIND, x0 + 1); FAIL;
+}
+
+__attribute__((noinline))
static void sys_ioctl_I_PEEK(void)
{
GO(SYS_ioctl, "(I_PEEK) 3s 7m");
@@ -476,6 +483,7 @@
sys_ioctl_I_PUSH();
sys_ioctl_I_STR();
sys_ioctl_I_STR_2();
+ sys_ioctl_I_FIND();
sys_ioctl_I_PEEK();
sys_ioctl_I_PEEK_2();
sys_ioctl_I_CANPUT();
Modified: trunk/memcheck/tests/solaris/scalar_ioctl.stderr.exp
==============================================================================
--- trunk/memcheck/tests/solaris/scalar_ioctl.stderr.exp (original)
+++ trunk/memcheck/tests/solaris/scalar_ioctl.stderr.exp Mon May 16 07:12:27 2016
@@ -329,6 +329,22 @@
Address 0x........ is not stack'd, malloc'd or (recently) free'd
---------------------------------------------------------
+ 54: SYS_ioctl (I_FIND) 3s 1m
+---------------------------------------------------------
+Syscall param ioctl(fd) contains uninitialised byte(s)
+ ...
+
+Syscall param ioctl(request) contains uninitialised byte(s)
+ ...
+
+Syscall param ioctl(arg) contains uninitialised byte(s)
+ ...
+
+Syscall param ioctl(I_FIND) points to unaddressable byte(s)
+ ...
+ Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
+---------------------------------------------------------
54: SYS_ioctl (I_PEEK) 3s 7m
---------------------------------------------------------
Syscall param ioctl(fd) contains uninitialised byte(s)
@@ -384,6 +400,9 @@
...
Address 0x........ is on thread 1's stack
+
+More than 100 errors detected. Subsequent errors
+will still be recorded, but in less detail than before.
Syscall param ioctl(I_PEEK, strpeek->ctlbuf.buf) points to uninitialised byte(s)
...
Address 0x........ is on thread 1's stack
@@ -400,9 +419,6 @@
...
Address 0x........ is on thread 1's stack
-
-More than 100 errors detected. Subsequent errors
-will still be recorded, but in less detail than before.
Syscall param ioctl(I_PEEK, strpeek->ctlbuf.buf) points to unaddressable byte(s)
...
Address 0x........ is not stack'd, malloc'd or (recently) free'd
|