[File] [PATCH] Magdir/linux: Improve kdump compressed dump detection and add flattened format

Christos Zoulas christos at zoulas.com
Tue Nov 29 23:10:41 UTC 2022


Committed, thanks!

christos

> On Nov 28, 2022, at 2:11 AM, HAGIO KAZUHITO(萩尾 一仁) <k-hagio-ab at nec.com> wrote:
> 
> Improve Linux kdump compressed dump detection and add flattened format.
> Tested OK with the following commands:
> 
>   $ file vmcore
>   vmcore: ELF 64-bit LSB core file, x86-64, version 1 (SYSV), SVR4-style
>   $ makedumpfile -F -l -d 31 vmcore > dump.flat
>   $ file dump.flat
>   dump.flat: Flattened kdump compressed dump v6, system Linux, node t120f, release ...
>   $ makedumpfile -R dump.kdump < dump.flat
>   $ file dump.kdump
>   dump.kdump: Kdump compressed dump v6, system Linux, node t120f, release 6.1.0-rc2, ...
> 
> Signed-off-by: Kazuhito Hagio <k-hagio-ab at nec.com>
> ---
>  magic/Magdir/linux | 13 +++++++++++--
>  1 file changed, 11 insertions(+), 2 deletions(-)
> 
> diff --git a/magic/Magdir/linux b/magic/Magdir/linux
> index b6c6d53657c9..4cd4eb364620 100644
> --- a/magic/Magdir/linux
> +++ b/magic/Magdir/linux
> @@ -492,9 +492,12 @@
>  0		lelong		0x58313116	CRIU inventory
> 
>  # Kdump compressed dump files
> -# https://sourceforge.net/p/makedumpfile/code/ci/master/tree/IMPLEMENTATION
> +# https://github.com/makedumpfile/makedumpfile/blob/master/IMPLEMENTATION
> 
> -0		string		KDUMP          	Kdump compressed dump
> +0		string		KDUMP\x20\x20\x20	Kdump compressed dump
> +>0		use		kdump-compressed-dump
> +
> +0		name		kdump-compressed-dump
>> 8		long		x		v%d
>> 12		string		>\0		\b, system %s
>> 77		string		>\0		\b, node %s
> @@ -503,6 +506,12 @@
>> 272		string		>\0		\b, machine %s
>> 337		string		>\0		\b, domain %s
> 
> +# Flattened format
> +0		string		makedumpfile
> +>16		bequad		1
> +>>0x1010	string		KDUMP\x20\x20\x20	Flattened kdump compressed dump
> +>>>0x1010	use		kdump-compressed-dump
> +
>  # Device Tree files
>  0		search/1024	/dts-v1/	Device Tree File (v1)
>  # beat c code
> --
> 2.31.1
> --
> File mailing list
> File at astron.com
> https://mailman.astron.com/mailman/listinfo/file
> 
> 
> --
> This message has been 'sanitized'.  This means that potentially
> dangerous content has been rewritten or removed.  The following
> log describes which actions were taken.
> 
> Sanitizer (start="1669625047"):
>  Split unusually long word(s) in header.
>  SanitizeFile (filename="unnamed.txt", mimetype="text/plain"):
>    Match (names="unnamed.txt", rule="9"):
>      Enforced policy: accept
> 
>  Total modifications so far: 1
> 
> 
> Anomy 0.0.0 : Sanitizer.pm
> $Id: Sanitizer.pm,v 1.94 2006/01/02 16:43:10 bre Exp $

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 235 bytes
Desc: Message signed with OpenPGP
URL: <https://mailman.astron.com/pipermail/file/attachments/20221129/ae70faf8/attachment.asc>


More information about the File mailing list