1 /* SPDX-License-Identifier: GPL-2.0 */
2 /* Automatically generated TDX global metadata structures. */
3 #ifndef _X86_VIRT_TDX_AUTO_GENERATED_TDX_GLOBAL_METADATA_H
4 #define _X86_VIRT_TDX_AUTO_GENERATED_TDX_GLOBAL_METADATA_H
5 
6 #include <linux/types.h>
7 
8 struct tdx_sys_info_features {
9 	u64 tdx_features0;
10 };
11 
12 struct tdx_sys_info_tdmr {
13 	u16 max_tdmrs;
14 	u16 max_reserved_per_tdmr;
15 	u16 pamt_4k_entry_size;
16 	u16 pamt_2m_entry_size;
17 	u16 pamt_1g_entry_size;
18 };
19 
20 struct tdx_sys_info {
21 	struct tdx_sys_info_features features;
22 	struct tdx_sys_info_tdmr tdmr;
23 };
24 
25 #endif
26