xref: /freebsd/contrib/file/magic/Magdir/pmem (revision d38c30c092828f4882ce13b08d0bd3fd6dc7afb5)
1*d38c30c0SXin LI
2*d38c30c0SXin LI#------------------------------------------------------------------------------
3*d38c30c0SXin LI# $File: pmem,v 1.3 2019/06/13 11:45:44 christos Exp $
4*d38c30c0SXin LI# pmem: file(1) magic for Persistent Memory Development Kit pool files
5*d38c30c0SXin LI#
6*d38c30c0SXin LI0	string		PMEM
7*d38c30c0SXin LI>4	string		POOLSET		Persistent Memory Poolset file
8*d38c30c0SXin LI>>11	search		REPLICA		with replica
9*d38c30c0SXin LI>4	regex		LOG|BLK|OBJ	Persistent Memory Pool file, type: %s,
10*d38c30c0SXin LI>>8	lelong		>0		version: 0x%x,
11*d38c30c0SXin LI>>12	lelong		x		compat: 0x%x,
12*d38c30c0SXin LI>>16	lelong		x		incompat: 0x%x,
13*d38c30c0SXin LI>>20	lelong		x		ro_compat: 0x%x,
14*d38c30c0SXin LI
15*d38c30c0SXin LI
16*d38c30c0SXin LI>>120	leqldate	x		crtime: %s,
17*d38c30c0SXin LI>>128	lequad		x		alignment_desc: 0x%016llx,
18*d38c30c0SXin LI
19*d38c30c0SXin LI>>136	clear		x
20*d38c30c0SXin LI>>136	byte		2		machine_class: 64-bit,
21*d38c30c0SXin LI>>136	default		x		machine_class: unknown
22*d38c30c0SXin LI>>>136	byte		x		(0x%d),
23*d38c30c0SXin LI
24*d38c30c0SXin LI>>137	clear		x
25*d38c30c0SXin LI>>137	byte		1		data: little-endian,
26*d38c30c0SXin LI>>137	byte		2		data: big-endian,
27*d38c30c0SXin LI>>137	default		x		data: unknown
28*d38c30c0SXin LI>>>137	byte		x		(0x%d),
29*d38c30c0SXin LI
30*d38c30c0SXin LI>>138	byte		!0		reserved[0]: %d,
31*d38c30c0SXin LI>>139	byte		!0		reserved[1]: %d,
32*d38c30c0SXin LI>>140	byte		!0		reserved[2]: %d,
33*d38c30c0SXin LI>>141	byte		!0		reserved[3]: %d,
34*d38c30c0SXin LI
35*d38c30c0SXin LI>>142	clear		x
36*d38c30c0SXin LI>>142	leshort		62		machine: x86_64
37*d38c30c0SXin LI>>142	leshort		183		machine: aarch64
38*d38c30c0SXin LI>>142	default		x		machine: unknown
39*d38c30c0SXin LI>>>142	leshort		x		(0x%d)
40*d38c30c0SXin LI
41*d38c30c0SXin LI>4	string		BLK
42*d38c30c0SXin LI>>4096	lelong		x		\b, blk.bsize: %d
43*d38c30c0SXin LI
44*d38c30c0SXin LI>4	string		OBJ
45*d38c30c0SXin LI>>4096	string		>0		\b, obj.layout: '%s'
46*d38c30c0SXin LI>>4096	string		<0		\b, obj.layout: NULL
47