subproc: display additional clone3 flags
This commit is contained in:
parent
e507a64e09
commit
5e494a6a78
2
macros.h
2
macros.h
@ -58,7 +58,7 @@ static void __attribute__ ((unused)) __clang_cleanup_func(void (^*dfunc) (void))
|
|||||||
#define _DEFER(a, count) \
|
#define _DEFER(a, count) \
|
||||||
auto void _STRMERGE(__defer_f_, count)(void* _defer_arg __attribute__((unused))); \
|
auto void _STRMERGE(__defer_f_, count)(void* _defer_arg __attribute__((unused))); \
|
||||||
int _STRMERGE(__defer_var_, count) __attribute__((cleanup(_STRMERGE(__defer_f_, count)))) \
|
int _STRMERGE(__defer_var_, count) __attribute__((cleanup(_STRMERGE(__defer_f_, count)))) \
|
||||||
__attribute__((unused)); \
|
__attribute__((unused)); \
|
||||||
void _STRMERGE(__defer_f_, count)(void* _defer_arg __attribute__((unused)))
|
void _STRMERGE(__defer_f_, count)(void* _defer_arg __attribute__((unused)))
|
||||||
#define defer _DEFER(a, __COUNTER__)
|
#define defer _DEFER(a, __COUNTER__)
|
||||||
#endif
|
#endif
|
||||||
|
@ -98,6 +98,14 @@ static const std::string cloneFlagsToStr(uint64_t flags) {
|
|||||||
NS_VALSTR_STRUCT(CLONE_NEWPID),
|
NS_VALSTR_STRUCT(CLONE_NEWPID),
|
||||||
NS_VALSTR_STRUCT(CLONE_NEWNET),
|
NS_VALSTR_STRUCT(CLONE_NEWNET),
|
||||||
NS_VALSTR_STRUCT(CLONE_IO),
|
NS_VALSTR_STRUCT(CLONE_IO),
|
||||||
|
#if !defined(CLONE_CLEAR_SIGHAND)
|
||||||
|
#define CLONE_CLEAR_SIGHAND 0x100000000ULL
|
||||||
|
#endif /* !defined(CLONE_CLEAR_SIGHAND) */
|
||||||
|
NS_VALSTR_STRUCT(CLONE_CLEAR_SIGHAND),
|
||||||
|
#if !defined(CLONE_INTO_CGROUP)
|
||||||
|
#define CLONE_INTO_CGROUP 0x200000000ULL
|
||||||
|
#endif /* !defined(CLONE_INTO_CGROUP) */
|
||||||
|
NS_VALSTR_STRUCT(CLONE_INTO_CGROUP),
|
||||||
};
|
};
|
||||||
|
|
||||||
uint64_t knownFlagMask = 0;
|
uint64_t knownFlagMask = 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user