[PATCH v2][makedumpfile 13/14] Docs: Update eppic related entries
Tao Liu
ltao at redhat.com
Mon Oct 20 15:24:09 PDT 2025
Signed-off-by: Tao Liu <ltao at redhat.com>
---
makedumpfile.8.in | 24 +++++++++++++++---------
print_info.c | 11 +++++------
2 files changed, 20 insertions(+), 15 deletions(-)
diff --git a/makedumpfile.8.in b/makedumpfile.8.in
index d22588e..acc4405 100644
--- a/makedumpfile.8.in
+++ b/makedumpfile.8.in
@@ -6,7 +6,7 @@ makedumpfile \- make a small dumpfile of kdump
.br
\fBmakedumpfile\fR \-F [\fIOPTION\fR] [\-x \fIVMLINUX\fR|\-i \fIVMCOREINFO\fR] \fIVMCORE\fR
.br
-\fBmakedumpfile\fR [\fIOPTION\fR] \-x \fIVMLINUX\fR [\-\-config \fIFILTERCONFIGFILE\fR] [\-\-eppic \fIEPPICMACRO\fR] \fIVMCORE\fR \fIDUMPFILE\fR
+\fBmakedumpfile\fR [\fIOPTION\fR] [\-x \fIVMLINUX\fR] [\-\-config \fIFILTERCONFIGFILE\fR] [\-\-eppic \fIEPPICMACRO\fR] \fIVMCORE\fR \fIDUMPFILE\fR
.br
\fBmakedumpfile\fR \-R \fIDUMPFILE\fR
.br
@@ -54,6 +54,8 @@ be excluded.
.B \- User process data pages
.br
.B \- Free pages
+.br
+.B \- Customized pages which specified by eppic macro
.PP
makedumpfile provides two \fIDUMPFILE\fR formats (the ELF format and the
kdump\-compressed format). By default, makedumpfile makes a \fIDUMPFILE\fR in
@@ -72,10 +74,10 @@ filter commands. The memory locations that require to be filtered out are
then poisoned with character 'X' (58 in Hex). Refer to
\fBmakedumpfile.conf(5)\fR for file format.
.PP
-Eppic macros can also be used to specify kernel symbols and its members that
-need to be filtered. Eppic provides C semantics including language constructs
-such as conditional statements, logical and arithmetic operators, functions,
-nested loops to traverse and erase kernel data. --eppic requires
+Eppic macros can also be used to specify kernel pages or kernel symbols and its
+members that need to be filtered. Eppic provides C semantics including language
+constructs such as conditional statements, logical and arithmetic operators,
+functions, nested loops to traverse and erase kernel data. --eppic requires
\fBeppic_makedumpfile.so\fR and eppic library. \fBeppic_makedumpfile.so\fR
can be built from makedumpfile source. Refer to
\fBhttp://code.google.com/p/eppic/\fR to build eppic library \fBlibeppic.a\fR
@@ -316,10 +318,14 @@ command syntax please refer to \fBmakedumpfile.conf(5)\fR.
.TP
\fB\-\-eppic\fR \fIEPPICMACRO\fR
-Used in conjunction with \-x \fIVMLINUX\fR option, to specify the eppic macro
-file that contains filter rules or directory that contains eppic macro
-files to filter out desired kernel data from vmcore while creating \fIDUMPFILE\fR.
-When directory is specified, all the eppic macros in the directory are processed.
+To specify the eppic macro file that contains filter rules or directory that
+contains eppic macro files to filter out desired kernel data/pages from vmcore
+while creating \fIDUMPFILE\fR. When directory is specified, all the eppic macros
+in the directory are processed. Please note, if the option is used in conjunction
+with \-x \fIVMLINUX\fR option, makedumpfile will use the dwarf data of
+\fIVMLINUX\fR as debuginfo for symbol resolving; otherwise, btf & kallsyms
+data(if available) of \fIVMCORE\fR will be used instead. Rust symbols are not
+supported in eppic macro file.
.TP
\fB\-F\fR
diff --git a/print_info.c b/print_info.c
index 8d3b1cb..60b1657 100644
--- a/print_info.c
+++ b/print_info.c
@@ -77,7 +77,7 @@ print_usage(void)
MSG("\n");
MSG(" Creating DUMPFILE with filtered kernel data specified through filter config\n");
MSG(" file or eppic macro:\n");
- MSG(" # makedumpfile [-c|-l|-p|-z|-E] [-d DL] -x VMLINUX [--config FILTERCONFIGFILE]\n");
+ MSG(" # makedumpfile [-c|-l|-p|-z|-E] [-d DL] [-x VMLINUX] [--config FILTERCONFIGFILE]\n");
MSG(" [--eppic EPPICMACRO] VMCORE DUMPFILE\n");
MSG("\n");
MSG(" Outputting the dump data in the flattened format to the standard output:\n");
@@ -190,11 +190,10 @@ print_usage(void)
MSG(" from vmcore while creating DUMPFILE.\n");
MSG("\n");
MSG(" [--eppic EPPICMACRO]:\n");
- MSG(" Used in conjunction with -x VMLINUX option, to specify the eppic macro\n");
- MSG(" file that contains filter rules or directory that contains eppic macro\n");
- MSG(" files to filter out desired kernel data from vmcore while creating DUMPFILE.\n");
- MSG(" When directory is specified, all the eppic macros in the directory are\n");
- MSG(" processed\n");
+ MSG(" To specify the eppic macro file that contains filter rules or directory\n");
+ MSG(" that contains eppic macro files to filter out desired kernel data/pages\n");
+ MSG(" from vmcore while creating DUMPFILE. When directory is specified, all the\n");
+ MSG(" eppic macros in the directory are processed\n");
MSG("\n");
MSG(" [-F]:\n");
MSG(" Output the dump data in the flattened format to the standard output\n");
--
2.47.0
More information about the kexec
mailing list