Re: [PATCH v1 06/40] i386/tdx: Get tdx_capabilities via KVM_TDX_CAPABILITIES

2022-08-25 Thread Xiaoyao Li
On 8/25/2022 6:12 PM, Gerd Hoffmann wrote: Hi, +r = tdx_platform_ioctl(KVM_TDX_CAPABILITIES, 0, caps); +if (r == -E2BIG) { +g_free(caps); +nr_cpuid_configs *= 2; +if (nr_cpuid_configs > KVM_MAX_CPUID_ENTRIES) { +

Re: [PATCH v1 06/40] i386/tdx: Get tdx_capabilities via KVM_TDX_CAPABILITIES

2022-08-25 Thread Gerd Hoffmann
Hi, > +r = tdx_platform_ioctl(KVM_TDX_CAPABILITIES, 0, caps); > +if (r == -E2BIG) { > +g_free(caps); > +nr_cpuid_configs *= 2; > +if (nr_cpuid_configs > KVM_MAX_CPUID_ENTRIES) { > +error_report("KVM TDX seems broken"); Maybe,

[PATCH v1 06/40] i386/tdx: Get tdx_capabilities via KVM_TDX_CAPABILITIES

2022-08-02 Thread Xiaoyao Li
KVM provides TDX capabilities via sub command KVM_TDX_CAPABILITIES of IOCTL(KVM_MEMORY_ENCRYPT_OP). Get the capabilities when initializing TDX context. It will be used to validate user's setting later. Since there is no interface reporting how many cpuid configs contains in KVM_TDX_CAPABILITIES,