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