Home
last modified time | relevance | path

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

12

/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/coco/tdx/
H A DMakefile3 obj-y += debug.o tdcall.o tdx.o tdx-shared.o
/linux/Documentation/translations/zh_CN/security/
H A Dsnp-tdx-threat-model.rst4 :Original: Documentation/security/snp-tdx-threat-model.rst
48 :doc:`Intel Trust Domain Extensions (TDX) </arch/x86/tdx>` 和
H A Dindex.rst19 snp-tdx-threat-model
/linux/arch/x86/virt/vmx/
H A DMakefile2 obj-$(CONFIG_INTEL_TDX_HOST) += tdx/
/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/virt/vmx/tdx/
H A DMakefile2 obj-y += seamcall.o tdx.o
/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/virt/
H A Dindex.rst17 coco/tdx-guest
/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/security/
H A Dindex.rst9 snp-tdx-threat-model
/linux/Documentation/arch/x86/
H A Dindex.rst32 tdx
H A Dtdx.rst38 [..] virt/tdx: BIOS enabled: private KeyID range: [16, 64)
51 [..] virt/tdx: module not loaded
94 [..] virt/tdx: 262668 KBs allocated for PAMT
95 [..] virt/tdx: module initialized
100 [..] virt/tdx: module initialization failed ...
188 [..] virt/tdx: initialization failed: Hibernation support is enabled
/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/drivers/power/reset/
H A DMakefile30 obj-$(CONFIG_POWER_RESET_TORADEX_EC) += tdx-ec-poweroff.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/x86/kvm/
H A DMakefile22 kvm-intel-$(CONFIG_KVM_INTEL_TDX) += vmx/tdx.o
/linux/arch/arm64/boot/dts/freescale/
H A Dimx8mp-toradex-smarc-dev.dts41 simple-audio-card,name = "tdx-smarc-wm8904";
H A Dimx95-toradex-smarc-dev.dts33 simple-audio-card,name = "tdx-smarc-wm8904";
/linux/tools/testing/selftests/
H A DMakefile115 TARGETS += tdx

12