Symbol: td_params
arch/x86/include/asm/tdx.h
169
u64 tdh_mng_init(struct tdx_td *td, u64 td_params, u64 *extended_err);
arch/x86/kvm/vmx/tdx.c
2314
struct td_params *td_params)
arch/x86/kvm/vmx/tdx.c
2331
td_params->eptp_controls = VMX_EPTP_MT_WB;
arch/x86/kvm/vmx/tdx.c
2333
td_params->eptp_controls |= VMX_EPTP_PWL_5;
arch/x86/kvm/vmx/tdx.c
2334
td_params->config_flags |= TDX_CONFIG_FLAGS_MAX_GPAW;
arch/x86/kvm/vmx/tdx.c
2336
td_params->eptp_controls |= VMX_EPTP_PWL_4;
arch/x86/kvm/vmx/tdx.c
2343
struct td_params *td_params)
arch/x86/kvm/vmx/tdx.c
2370
value = &td_params->cpuid_values[i];
arch/x86/kvm/vmx/tdx.c
2396
static int setup_tdparams(struct kvm *kvm, struct td_params *td_params,
arch/x86/kvm/vmx/tdx.c
2412
td_params->max_vcpus = kvm->max_vcpus;
arch/x86/kvm/vmx/tdx.c
2413
td_params->attributes = init_vm->attributes | td_conf->attributes_fixed1;
arch/x86/kvm/vmx/tdx.c
2414
td_params->xfam = init_vm->xfam | td_conf->xfam_fixed1;
arch/x86/kvm/vmx/tdx.c
2416
td_params->config_flags = TDX_CONFIG_FLAGS_NO_RBP_MOD;
arch/x86/kvm/vmx/tdx.c
2417
td_params->tsc_frequency = TDX_TSC_KHZ_TO_25MHZ(kvm->arch.default_tsc_khz);
arch/x86/kvm/vmx/tdx.c
2419
ret = setup_tdparams_eptp_controls(cpuid, td_params);
arch/x86/kvm/vmx/tdx.c
2423
ret = setup_tdparams_cpuids(cpuid, td_params);
arch/x86/kvm/vmx/tdx.c
2433
MEMCPY_SAME_SIZE(td_params->mrconfigid, init_vm->mrconfigid);
arch/x86/kvm/vmx/tdx.c
2434
MEMCPY_SAME_SIZE(td_params->mrowner, init_vm->mrowner);
arch/x86/kvm/vmx/tdx.c
2435
MEMCPY_SAME_SIZE(td_params->mrownerconfig, init_vm->mrownerconfig);
arch/x86/kvm/vmx/tdx.c
2440
static int __tdx_td_init(struct kvm *kvm, struct td_params *td_params,
arch/x86/kvm/vmx/tdx.c
2566
err = tdh_mng_init(&kvm_tdx->td, __pa(td_params), &rcx);
arch/x86/kvm/vmx/tdx.c
2771
struct td_params *td_params = NULL;
arch/x86/kvm/vmx/tdx.c
2776
BUILD_BUG_ON(sizeof(struct td_params) != 1024);
arch/x86/kvm/vmx/tdx.c
2809
td_params = kzalloc_obj(struct td_params);
arch/x86/kvm/vmx/tdx.c
2810
if (!td_params) {
arch/x86/kvm/vmx/tdx.c
2815
ret = setup_tdparams(kvm, td_params, init_vm);
arch/x86/kvm/vmx/tdx.c
2819
ret = __tdx_td_init(kvm, td_params, &cmd->hw_error);
arch/x86/kvm/vmx/tdx.c
2825
kvm_tdx->attributes = td_params->attributes;
arch/x86/kvm/vmx/tdx.c
2826
kvm_tdx->xfam = td_params->xfam;
arch/x86/kvm/vmx/tdx.c
2828
if (td_params->config_flags & TDX_CONFIG_FLAGS_MAX_GPAW)
arch/x86/kvm/vmx/tdx.c
2837
kfree(td_params);
arch/x86/virt/vmx/tdx/tdx.c
1861
u64 tdh_mng_init(struct tdx_td *td, u64 td_params, u64 *extended_err)
arch/x86/virt/vmx/tdx/tdx.c
1865
.rdx = td_params,