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
|
3
|
4
|
5
(4) |
6
(3) |
7
(3) |
8
(2) |
|
9
(1) |
10
(1) |
11
(2) |
12
(2) |
13
(3) |
14
(7) |
15
(2) |
|
16
|
17
|
18
(1) |
19
|
20
(4) |
21
(1) |
22
(1) |
|
23
|
24
|
25
(2) |
26
(1) |
27
(2) |
28
(2) |
29
(1) |
|
From: Nicholas N. <nj...@so...> - 2020-02-20 22:53:25
|
https://sourceware.org/git/gitweb.cgi?p=valgrind.git;h=40ab2f14db75244fa791ea99b52f817f018d88ef commit 40ab2f14db75244fa791ea99b52f817f018d88ef Author: Nicholas Nethercote <nne...@mo...> Date: Mon Feb 17 09:40:26 2020 +1100 Flip the default value of `--auto` and `--show-percs` to `yes`. In both `cg_annotate` and `callgrind_annotate`. Diff: --- NEWS | 7 +++++++ cachegrind/cg_annotate.in | 8 ++++---- cachegrind/docs/cg-manual.xml | 20 ++++++++++---------- cachegrind/tests/ann1.vgtest | 2 +- cachegrind/tests/ann2.vgtest | 2 +- callgrind/callgrind_annotate.in | 8 ++++---- callgrind/docs/cl-manual.xml | 4 ++-- callgrind/tests/ann1.vgtest | 2 +- callgrind/tests/ann2.vgtest | 2 +- 9 files changed, 31 insertions(+), 24 deletions(-) diff --git a/NEWS b/NEWS index 07dd914..5dbb014 100644 --- a/NEWS +++ b/NEWS @@ -35,7 +35,14 @@ support for X86/macOS 10.13, AMD64/macOS 10.13 and nanoMIPS/Linux. * Cachegrind: + - cg_annotate's --auto and --show-percs options now default to 'yes', because + they are usually wanted. + * Callgrind: + + - callgrind_annotate's --auto and --show-percs options now default to 'yes', + because they are usually wanted. + - The command option --collect-systime has been enhanced to specify the unit used to record the elapsed time spent during system calls. The command option now accepts the values no|yes|msec|usec|nsec, diff --git a/cachegrind/cg_annotate.in b/cachegrind/cg_annotate.in index 1daa15d..fea114b 100644 --- a/cachegrind/cg_annotate.in +++ b/cachegrind/cg_annotate.in @@ -123,11 +123,11 @@ my $default_threshold = 0.1; my $single_threshold = $default_threshold; # If on, show a percentage for each non-zero count. -my $show_percs = 0; +my $show_percs = 1; # If on, automatically annotates all files that are involved in getting over # all the threshold counts. -my $auto_annotate = 0; +my $auto_annotate = 1; # Number of lines to show around each annotated line. my $context = 8; @@ -152,9 +152,9 @@ usage: cg_annotate [options] cachegrind-out-file [source-files...] --sort=A,B,C sort columns by events A,B,C [event column order] --threshold=<0--20> a function is shown if it accounts for more than x% of the counts of the primary sort event [$default_threshold] - --show-percs=yes|no show a percentage for each non-zero count + --show-percs=yes|no show a percentage for each non-zero count [yes] --auto=yes|no annotate all source files containing functions - that helped reach the event count threshold [no] + that helped reach the event count threshold [yes] --context=N print N lines of context before and after annotated lines [8] -I<d> --include=<d> add <d> to list of directories to search for diff --git a/cachegrind/docs/cg-manual.xml b/cachegrind/docs/cg-manual.xml index d90a3be..73b58b6 100644 --- a/cachegrind/docs/cg-manual.xml +++ b/cachegrind/docs/cg-manual.xml @@ -368,16 +368,16 @@ and from libraries (e.g. <filename>getc.c</filename>)</para> <sect2 id="cg-manual.line-by-line" xreflabel="Line-by-line Counts"> <title>Line-by-line Counts</title> -<para>There are two ways to annotate source files -- by specifying them -manually as arguments to cg_annotate, or with the -<option>--auto=yes</option> option. For example, the output from running -<filename>cg_annotate <filename> concord.c</filename> for our example -produces the same output as above followed by an annotated version of -<filename>concord.c</filename>, a section of which looks like:</para> +<para>By default, all source code annotation is also shown. (Filenames to be +annotated can also by specified manually as arguments to cg_annotate, but this +is rarely needed.) For example, the output from running <filename>cg_annotate +<filename> </filename> for our example produces the same output as above +followed by an annotated version of <filename>concord.c</filename>, a section +of which looks like:</para> <programlisting><![CDATA[ -------------------------------------------------------------------------------- --- User-annotated source: concord.c +-- Auto-annotated source: concord.c -------------------------------------------------------------------------------- Ir I1mr ILmr Dr D1mr DLmr Dw D1mw DLmw @@ -437,7 +437,7 @@ part of a file the shown code comes from, eg:</para> controlled by the <option>--context</option> option.</para> -<para>To get automatic annotation, use the <option>--auto=yes</option> option. +<para>Automatic annotation is enabled by default. cg_annotate will automatically annotate every source file it can find that is mentioned in the function-by-function summary. Therefore, the files chosen for auto-annotation are affected by @@ -946,7 +946,7 @@ small differences like these; it works in the same way as <varlistentry> <term> - <option><![CDATA[--show-percs=<no|yes> [default: no] ]]></option> + <option><![CDATA[--show-percs=<no|yes> [default: yes] ]]></option> </term> <listitem> <para>When enabled, a percentage is printed next to all event counts. @@ -957,7 +957,7 @@ small differences like these; it works in the same way as <varlistentry> <term> - <option><![CDATA[--auto=<no|yes> [default: no] ]]></option> + <option><![CDATA[--auto=<no|yes> [default: yes] ]]></option> </term> <listitem> <para>When enabled, automatically annotates every file that diff --git a/cachegrind/tests/ann1.vgtest b/cachegrind/tests/ann1.vgtest index 81243d3..676fe31 100644 --- a/cachegrind/tests/ann1.vgtest +++ b/cachegrind/tests/ann1.vgtest @@ -2,5 +2,5 @@ # the post-processing of the cgout-test file. prog: ../../tests/true vgopts: --cachegrind-out-file=cachegrind.out -post: perl ../../cachegrind/cg_annotate --show=Ir,I1mr,ILmr --auto=yes cgout-test +post: perl ../../cachegrind/cg_annotate --show=Ir,I1mr,ILmr --show-percs=no cgout-test cleanup: rm cachegrind.out diff --git a/cachegrind/tests/ann2.vgtest b/cachegrind/tests/ann2.vgtest index b46da02..5acc68b 100644 --- a/cachegrind/tests/ann2.vgtest +++ b/cachegrind/tests/ann2.vgtest @@ -2,5 +2,5 @@ # the post-processing of the cgout-test file. prog: ../../tests/true vgopts: --cachegrind-out-file=cachegrind.out -post: perl ../../cachegrind/cg_annotate --sort=Dr --show=Dw,Dr,Ir --auto=yes --show-percs=yes cgout-test +post: perl ../../cachegrind/cg_annotate --sort=Dr --show=Dw,Dr,Ir --auto=yes cgout-test cleanup: rm cachegrind.out diff --git a/callgrind/callgrind_annotate.in b/callgrind/callgrind_annotate.in index 8854aee..16c0edf 100644 --- a/callgrind/callgrind_annotate.in +++ b/callgrind/callgrind_annotate.in @@ -139,11 +139,11 @@ my $default_threshold = 99; my $single_threshold = $default_threshold; # If on, show a percentage for each non-zero count. -my $show_percs = 0; +my $show_percs = 1; # If on, automatically annotates all files that are involved in getting over # all the threshold counts. -my $auto_annotate = 0; +my $auto_annotate = 1; # Number of lines to show around each annotated line. my $context = 8; @@ -211,9 +211,9 @@ usage: callgrind_annotate [options] [callgrind-out-file [source-files...]] Each event can optionally be followed by a : and a threshold percentage. If some event specific threshold are given, --threshold value is ignored. - --show-percs=yes|no show a percentage for each non-zero count + --show-percs=yes|no show a percentage for each non-zero count [yes] --auto=yes|no annotate all source files containing functions - that helped reach the event count threshold [no] + that helped reach the event count threshold [yes] --context=N print N lines of context before and after annotated lines [8] --inclusive=yes|no add subroutine costs to functions calls [no] diff --git a/callgrind/docs/cl-manual.xml b/callgrind/docs/cl-manual.xml index 38dc73d..713c1b7 100644 --- a/callgrind/docs/cl-manual.xml +++ b/callgrind/docs/cl-manual.xml @@ -156,7 +156,7 @@ has to rely on heuristics to detect calls and returns.</para> </listitem> </itemizedlist> - <para>Use <option>--auto=yes</option> to get annotated source code + <para>By default, you will also get annotated source code for all relevant functions for which the source can be found. In addition to source annotation as produced by <computeroutput>cg_annotate</computeroutput>, you will see the @@ -1307,7 +1307,7 @@ their arguments.</para> <varlistentry> <term> - <option><![CDATA[--auto=<yes|no> [default: no] ]]></option> + <option><![CDATA[--auto=<yes|no> [default: yes] ]]></option> </term> <listitem> <para>Annotate all source files containing functions that helped diff --git a/callgrind/tests/ann1.vgtest b/callgrind/tests/ann1.vgtest index 6b80ee3..4ad9ae3 100644 --- a/callgrind/tests/ann1.vgtest +++ b/callgrind/tests/ann1.vgtest @@ -2,5 +2,5 @@ # the post-processing of the cgout-test file. prog: ../../tests/true vgopts: --callgrind-out-file=callgrind.out -post: perl ../../callgrind/callgrind_annotate --show=Ir,I1mr,ILmr --auto=yes --include=../../cachegrind/tests ../../cachegrind/tests/cgout-test +post: perl ../../callgrind/callgrind_annotate --show=Ir,I1mr,ILmr --show-percs=no --include=../../cachegrind/tests ../../cachegrind/tests/cgout-test cleanup: rm callgrind.out diff --git a/callgrind/tests/ann2.vgtest b/callgrind/tests/ann2.vgtest index e92f93a..30e1779 100644 --- a/callgrind/tests/ann2.vgtest +++ b/callgrind/tests/ann2.vgtest @@ -2,5 +2,5 @@ # the post-processing of the cgout-test file. prog: ../../tests/true vgopts: --callgrind-out-file=callgrind.out -post: perl ../../callgrind/callgrind_annotate --sort=Dr --show=Dw,Dr,Ir --auto=yes --include=../../cachegrind/tests --show-percs=yes ../../cachegrind/tests/cgout-test +post: perl ../../callgrind/callgrind_annotate --sort=Dr --show=Dw,Dr,Ir --auto=yes --include=../../cachegrind/tests ../../cachegrind/tests/cgout-test cleanup: rm callgrind.out |
|
From: Tom H. <tom...@so...> - 2020-02-20 09:25:36
|
https://sourceware.org/git/gitweb.cgi?p=valgrind.git;h=22aa8640e6c44c78c228ffa726cfacf918455343 commit 22aa8640e6c44c78c228ffa726cfacf918455343 Author: Tom Hughes <to...@co...> Date: Thu Feb 20 09:18:17 2020 +0000 Mark returned descriptor as valid when CLONE_PIDFD is used When CLONE_PIDFD is set the descriptor is returned via the argument otherwise used for the parent thread id. Diff: --- coregrind/m_syswrap/syswrap-linux.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/coregrind/m_syswrap/syswrap-linux.c b/coregrind/m_syswrap/syswrap-linux.c index a4c106f..87334c9 100644 --- a/coregrind/m_syswrap/syswrap-linux.c +++ b/coregrind/m_syswrap/syswrap-linux.c @@ -852,7 +852,7 @@ PRE(sys_clone) PRA_CHILD_STACK("clone", void *, child_stack); } - if (ARG_FLAGS & VKI_CLONE_PARENT_SETTID) { + if (ARG_FLAGS & (VKI_CLONE_PARENT_SETTID | VKI_CLONE_PIDFD)) { if (VG_(tdict).track_pre_reg_read) { PRA3("clone", int *, parent_tidptr); } @@ -941,10 +941,20 @@ PRE(sys_clone) } if (SUCCESS) { - if (ARG_FLAGS & VKI_CLONE_PARENT_SETTID) + if (ARG_FLAGS & (VKI_CLONE_PARENT_SETTID | VKI_CLONE_PIDFD)) POST_MEM_WRITE(ARG3, sizeof(Int)); if (ARG_FLAGS & (VKI_CLONE_CHILD_SETTID | VKI_CLONE_CHILD_CLEARTID)) POST_MEM_WRITE(ARG_CHILD_TIDPTR, sizeof(Int)); + if (ARG_FLAGS & VKI_CLONE_PIDFD) { + Int fd = *(Int*)(Addr)ARG3; + if (!ML_(fd_allowed)(fd, "clone", tid, True)) { + VG_(close)(fd); + SET_STATUS_Failure( VKI_EMFILE ); + } else { + if (VG_(clo_track_fds)) + ML_(record_fd_open_nameless) (tid, fd); + } + } /* Thread creation was successful; let the child have the chance to run */ |
|
From: Tom H. <tom...@so...> - 2020-02-20 09:16:29
|
https://sourceware.org/git/gitweb.cgi?p=valgrind.git;h=3e11902ce28ff43cff679bf2453c597d568fde8f commit 3e11902ce28ff43cff679bf2453c597d568fde8f Author: Tom Hughes <to...@co...> Date: Thu Feb 20 09:14:24 2020 +0000 Allow clone with CLONE_VFORK and no CLONE_VM The CLONE_VFORK flag causes the parent to suspend until the child exits or execs so without the memory sharing CLONE_VM would give this is really closer to fork but we convert vfork to fork by removing CLONE_VM anyway so there is no reason not to allow this. Fixes BZ#417906 Diff: --- NEWS | 1 + coregrind/m_syswrap/syswrap-linux.c | 1 + 2 files changed, 2 insertions(+) diff --git a/NEWS b/NEWS index 99ece46..07dd914 100644 --- a/NEWS +++ b/NEWS @@ -117,6 +117,7 @@ n-i-bz sys_statx: don't complain if both |filename| and |buf| are NULL. n-i-bz Fix non-glibc build of test suite with s390x_features 416667 gcc10 ppc64le impossible constraint in 'asm' in test_isa. 417452 s390_insn_store_emit: dst->tag for HRcVec128 +417906 clone with CLONE_VFORK and no CLONE_VM fails Release 3.15.0 (12 April 2019) diff --git a/coregrind/m_syswrap/syswrap-linux.c b/coregrind/m_syswrap/syswrap-linux.c index bc09628..a4c106f 100644 --- a/coregrind/m_syswrap/syswrap-linux.c +++ b/coregrind/m_syswrap/syswrap-linux.c @@ -915,6 +915,7 @@ PRE(sys_clone) break; case VKI_CLONE_VFORK | VKI_CLONE_VM: /* vfork */ + case VKI_CLONE_VFORK: /* vfork without memory sharing */ cloneflags &= ~VKI_CLONE_VM; // FALLTHROUGH - assume vfork (somewhat) == fork, see ML_(do_fork_clone). |
|
From: Tom H. <tom...@so...> - 2020-02-20 08:46:41
|
https://sourceware.org/git/gitweb.cgi?p=valgrind.git;h=cc9cb5d42ee978f29373744552ae04e8909ac0dd commit cc9cb5d42ee978f29373744552ae04e8909ac0dd Author: Tom Hughes <to...@co...> Date: Thu Feb 20 08:43:58 2020 +0000 Synchronise CLONE_xxx flags with kernel source Diff: --- include/vki/vki-linux.h | 37 ++++++++++++++++++++++++------------- 1 file changed, 24 insertions(+), 13 deletions(-) diff --git a/include/vki/vki-linux.h b/include/vki/vki-linux.h index 8b40b26..f27161e 100644 --- a/include/vki/vki-linux.h +++ b/include/vki/vki-linux.h @@ -380,20 +380,31 @@ struct vki_utimbuf { // From linux-2.6.8.1/include/linux/sched.h //---------------------------------------------------------------------- -#define VKI_CSIGNAL 0x000000ff /* signal mask to be sent at exit */ -#define VKI_CLONE_VM 0x00000100 /* set if VM shared between processes */ -#define VKI_CLONE_FS 0x00000200 /* set if fs info shared between processes */ -#define VKI_CLONE_FILES 0x00000400 /* set if open files shared between processes */ -#define VKI_CLONE_SIGHAND 0x00000800 /* set if signal handlers and blocked signals shared */ -#define VKI_CLONE_VFORK 0x00004000 /* set if the parent wants the child to wake it up on mm_release */ -#define VKI_CLONE_PARENT 0x00008000 /* set if we want to have the same parent as the cloner */ -#define VKI_CLONE_THREAD 0x00010000 /* Same thread group? */ -#define VKI_CLONE_SYSVSEM 0x00040000 /* share system V SEM_UNDO semantics */ -#define VKI_CLONE_SETTLS 0x00080000 /* create a new TLS for the child */ -#define VKI_CLONE_PARENT_SETTID 0x00100000 /* set the TID in the parent */ +#define VKI_CSIGNAL 0x000000ff /* signal mask to be sent at exit */ +#define VKI_CLONE_VM 0x00000100 /* set if VM shared between processes */ +#define VKI_CLONE_FS 0x00000200 /* set if fs info shared between processes */ +#define VKI_CLONE_FILES 0x00000400 /* set if open files shared between processes */ +#define VKI_CLONE_SIGHAND 0x00000800 /* set if signal handlers and blocked signals shared */ +#define VKI_CLONE_PIDFD 0x00001000 /* set if a pidfd should be placed in parent */ +#define VKI_CLONE_PTRACE 0x00002000 /* set if we want to let tracing continue on the child too */ +#define VKI_CLONE_VFORK 0x00004000 /* set if the parent wants the child to wake it up on mm_release */ +#define VKI_CLONE_PARENT 0x00008000 /* set if we want to have the same parent as the cloner */ +#define VKI_CLONE_THREAD 0x00010000 /* Same thread group? */ +#define VKI_CLONE_NEWNS 0x00020000 /* New mount namespace group */ +#define VKI_CLONE_SYSVSEM 0x00040000 /* share system V SEM_UNDO semantics */ +#define VKI_CLONE_SETTLS 0x00080000 /* create a new TLS for the child */ +#define VKI_CLONE_PARENT_SETTID 0x00100000 /* set the TID in the parent */ #define VKI_CLONE_CHILD_CLEARTID 0x00200000 /* clear the TID in the child */ -#define VKI_CLONE_DETACHED 0x00400000 /* Unused, ignored */ -#define VKI_CLONE_CHILD_SETTID 0x01000000 /* set the TID in the child */ +#define VKI_CLONE_DETACHED 0x00400000 /* Unused, ignored */ +#define VKI_CLONE_UNTRACED 0x00800000 /* set if the tracing process can't force CLONE_PTRACE on this clone */ +#define VKI_CLONE_CHILD_SETTID 0x01000000 /* set the TID in the child */ +#define VKI_CLONE_NEWCGROUP 0x02000000 /* New cgroup namespace */ +#define VKI_CLONE_NEWUTS 0x04000000 /* New utsname namespace */ +#define VKI_CLONE_NEWIPC 0x08000000 /* New ipc namespace */ +#define VKI_CLONE_NEWUSER 0x10000000 /* New user namespace */ +#define VKI_CLONE_NEWPID 0x20000000 /* New pid namespace */ +#define VKI_CLONE_NEWNET 0x40000000 /* New network namespace */ +#define VKI_CLONE_IO 0x80000000 /* Clone io context */ struct vki_sched_param { int sched_priority; |