1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Copyright (c) 2014-2015, Intel Corporation.
9 #include <linux/types.h>
10 #include <linux/mmzone.h>
12 #define PFN_SIG_LEN 16
13 #define PFN_SIG "NVDIMM_PFN_INFO\0"
14 #define DAX_SIG "NVDIMM_DAX_INFO\0"
17 u8 signature
[PFN_SIG_LEN
];
23 __le64 dataoff
; /* relative to namespace_base + start_pad */
26 /* minor-version-1 additions for section alignment */
29 /* minor-version-2 record the base alignment of the mapping */
31 /* minor-version-3 guarantee the padding and flags are zero */
32 /* minor-version-4 record the page size and struct page size */
34 __le16 page_struct_size
;
39 #endif /* __NVDIMM_PFN_H */