Home
last modified time | relevance | path

Searched refs:tdx (Results 1 – 24 of 24) sorted by relevance

/linux/arch/x86/kvm/vmx/
H A Dtdx.c56 module_param_named(tdx, enable_tdx, bool, 0444);
65 void tdh_vp_rd_failed(struct vcpu_tdx *tdx, char *uclass, u32 field, u64 err) in tdh_vp_rd_failed() argument
67 KVM_BUG_ON(1, tdx->vcpu.kvm); in tdh_vp_rd_failed()
71 void tdh_vp_wr_failed(struct vcpu_tdx *tdx, char *uclass, char *op, u32 field, in tdh_vp_wr_failed() argument
74 KVM_BUG_ON(1, tdx->vcpu.kvm); in tdh_vp_wr_failed()
437 struct vcpu_tdx *tdx, *tmp; in tdx_disable_virtualization_cpu() local
442 list_for_each_entry_safe(tdx, tmp, tdvcpus, cpu_list) { in tdx_disable_virtualization_cpu()
443 arg.vcpu = &tdx->vcpu; in tdx_disable_virtualization_cpu()
679 struct vcpu_tdx *tdx = to_tdx(vcpu); in tdx_vcpu_create() local
694 INIT_LIST_HEAD(&tdx->vt.pi_wakeup_list); in tdx_vcpu_create()
[all …]
H A Dtdx.h79 void tdh_vp_rd_failed(struct vcpu_tdx *tdx, char *uclass, u32 field, u64 err);
80 void tdh_vp_wr_failed(struct vcpu_tdx *tdx, char *uclass, char *op, u32 field,
133 static __always_inline u##bits td_##lclass##_read##bits(struct vcpu_tdx *tdx, \
139 err = tdh_vp_rd(&tdx->vp, TDVPS_##uclass(field), &data); \
141 tdh_vp_rd_failed(tdx, #uclass, field, err); \
146 static __always_inline void td_##lclass##_write##bits(struct vcpu_tdx *tdx, \
152 err = tdh_vp_wr(&tdx->vp, TDVPS_##uclass(field), val, \
155 tdh_vp_wr_failed(tdx, #uclass, " = ", field, (u64)val, err); \
157 static __always_inline void td_##lclass##_setbit##bits(struct vcpu_tdx *tdx, \
163 err = tdh_vp_wr(&tdx->vp, TDVPS_##uclass(field), bit, bit); \
[all …]
/linux/arch/x86/virt/vmx/
H A DMakefile2 obj-$(CONFIG_INTEL_TDX_HOST) += tdx/
/linux/arch/x86/virt/vmx/tdx/
H A DMakefile2 obj-y += seamcall.o tdx.o
/linux/drivers/virt/coco/tdx-guest/
H A DMakefile2 obj-$(CONFIG_TDX_GUEST_DRIVER) += tdx-guest.o
H A DKconfig12 be called tdx-guest.
/linux/arch/x86/coco/
H A DMakefile8 obj-$(CONFIG_INTEL_TDX_GUEST) += tdx/
/linux/Documentation/virt/kvm/x86/
H A Dindex.rst14 intel-tdx
/linux/Documentation/security/
H A Dindex.rst9 snp-tdx-threat-model
H A Dsnp-tdx-threat-model.rst50 :doc:`Intel Trust Domain Extensions (TDX) </arch/x86/tdx>` and
/linux/drivers/virt/coco/
H A DMakefile8 obj-$(CONFIG_INTEL_TDX_GUEST) += tdx-guest/
H A DKconfig13 source "drivers/virt/coco/tdx-guest/Kconfig"
/linux/Documentation/translations/zh_CN/security/
H A Dindex.rst19 snp-tdx-threat-model
/linux/Documentation/arch/x86/
H A Dindex.rst32 tdx
/linux/arch/x86/boot/compressed/
H A DMakefile106 vmlinux-objs-$(CONFIG_INTEL_TDX_GUEST) += $(obj)/tdx.o $(obj)/tdcall.o $(obj)/tdx-shared.o
/linux/Documentation/virt/coco/
H A Dtdx-guest.rst10 The TDX guest driver exposes IOCTL interfaces via the /dev/tdx-guest misc
/linux/drivers/acpi/numa/
H A Dhmat.c649 unsigned int ipds, tpds, i, idx = 0, tdx = 0; in hmat_initiator_perf() local
671 tdx = i; in hmat_initiator_perf()
678 return hmat_normalize(entries[idx * tpds + tdx], in hmat_initiator_perf()
/linux/arch/arm64/boot/dts/freescale/
H A Dimx95-toradex-smarc-dev.dts33 simple-audio-card,name = "tdx-smarc-wm8904";
/linux/tools/testing/selftests/
H A DMakefile115 TARGETS += tdx
/linux/include/uapi/linux/
H A Dkvm.h488 } tdx; member
/linux/tools/include/uapi/linux/
H A Dkvm.h484 } tdx; member
/linux/Documentation/virt/hyperv/
H A Dcoco.rst10 objectives described in Documentation/security/snp-tdx-threat-model.rst. Note
/linux/Documentation/virt/kvm/
H A Dapi.rst4827 Documentation/virt/kvm/x86/intel-tdx.rst.
7313 } tdx;
/linux/
H A DMAINTAINERS6459 F: Documentation/security/snp-tdx-threat-model.rst
26690 F: drivers/power/reset/tdx-ec-poweroff.c
28656 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28657 N: tdx
28658 K: \b(tdx)