diff options
author | bdrewery <bdrewery@FreeBSD.org> | 2017-10-23 18:25:21 +0000 |
---|---|---|
committer | bdrewery <bdrewery@FreeBSD.org> | 2017-10-23 18:25:21 +0000 |
commit | 4b13cb33c40720888fe967367bf009ca6cf272fd (patch) | |
tree | 4491d3f5e0ad545aca21ef8c4ab7b103f46b625f /lib/libprocstat/core.h | |
parent | b916159a6fa3858710d1a0f75cb5a26825ccc698 (diff) | |
download | FreeBSD-src-4b13cb33c40720888fe967367bf009ca6cf272fd.zip FreeBSD-src-4b13cb33c40720888fe967367bf009ca6cf272fd.tar.gz |
MFC r316286:
Add support for capturing 'struct ptrace_lwpinfo' for signals resulting in a
process dumping core in the corefile.
Direct stable changed: Padding added to struct thread and td_si added to end
with explicit bzeroing when forking/initializing a thread to preserve KBI.
Diffstat (limited to 'lib/libprocstat/core.h')
-rw-r--r-- | lib/libprocstat/core.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/libprocstat/core.h b/lib/libprocstat/core.h index 6639abc..701697b 100644 --- a/lib/libprocstat/core.h +++ b/lib/libprocstat/core.h @@ -1,5 +1,6 @@ /*- * Copyright (c) 2013 Mikolaj Golub <trociny@FreeBSD.org> + * Copyright (c) 2017 Dell EMC * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -41,6 +42,8 @@ enum psc_type { PSC_TYPE_ARGV, PSC_TYPE_ENVV, PSC_TYPE_AUXV, + PSC_TYPE_PTLWPINFO, + PSC_TYPE_MAX }; struct procstat_core; @@ -48,6 +51,7 @@ struct procstat_core; void procstat_core_close(struct procstat_core *core); void *procstat_core_get(struct procstat_core *core, enum psc_type type, void * buf, size_t *lenp); +int procstat_core_note_count(struct procstat_core *core, enum psc_type type); struct procstat_core *procstat_core_open(const char *filename); #endif /* !_CORE_H_ */ |