diff options
author | Conrad Meyer <cem@FreeBSD.org> | 2019-10-17 18:29:44 +0000 |
---|---|---|
committer | Conrad Meyer <cem@FreeBSD.org> | 2019-10-17 18:29:44 +0000 |
commit | addccb8c5148a59f05d29c8f13e5692c83c543a5 (patch) | |
tree | 2d70ae00e21072d1d2c4ff5f0aba0b355e2db8f4 /sys/kern/kern_shutdown.c | |
parent | 6d567ec2dae2287f3bfb6ba55ccaf0f3a552ee5c (diff) | |
download | src-addccb8c5148a59f05d29c8f13e5692c83c543a5.tar.gz src-addccb8c5148a59f05d29c8f13e5692c83c543a5.zip |
Add a very limited DDB dumpon(8)-alike to MI dumper code
This allows ddb(4) commands to construct a static dumperinfo during
panic/debug and invoke doadump(false) using the provided dumper
configuration (always inserted first in the list).
The intended usecase is a ddb(4)-time netdump(4) command.
Reviewed by: markj (earlier version)
Differential Revision: https://reviews.freebsd.org/D21448
Notes
Notes:
svn path=/head/; revision=353690
Diffstat (limited to 'sys/kern/kern_shutdown.c')
-rw-r--r-- | sys/kern/kern_shutdown.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/sys/kern/kern_shutdown.c b/sys/kern/kern_shutdown.c index f3e283563d97..ffd36a409f39 100644 --- a/sys/kern/kern_shutdown.c +++ b/sys/kern/kern_shutdown.c @@ -1267,6 +1267,20 @@ cleanup: return (error); } +#ifdef DDB +void +dumper_ddb_insert(struct dumperinfo *newdi) +{ + TAILQ_INSERT_HEAD(&dumper_configs, newdi, di_next); +} + +void +dumper_ddb_remove(struct dumperinfo *di) +{ + TAILQ_REMOVE(&dumper_configs, di, di_next); +} +#endif + static bool dumper_config_match(const struct dumperinfo *di, const char *devname, const struct diocskerneldump_arg *kda) |