| /linux/arch/x86/kvm/vmx/ |
| H A D | tdx.c | 56 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 D | tdx.h | 79 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 D | Makefile | 2 obj-$(CONFIG_INTEL_TDX_HOST) += tdx/
|
| /linux/arch/x86/virt/vmx/tdx/ |
| H A D | Makefile | 2 obj-y += seamcall.o tdx.o
|
| /linux/drivers/virt/coco/tdx-guest/ |
| H A D | Makefile | 2 obj-$(CONFIG_TDX_GUEST_DRIVER) += tdx-guest.o
|
| H A D | Kconfig | 12 be called tdx-guest.
|
| /linux/arch/x86/coco/ |
| H A D | Makefile | 8 obj-$(CONFIG_INTEL_TDX_GUEST) += tdx/
|
| /linux/Documentation/virt/kvm/x86/ |
| H A D | index.rst | 14 intel-tdx
|
| /linux/Documentation/security/ |
| H A D | index.rst | 9 snp-tdx-threat-model
|
| H A D | snp-tdx-threat-model.rst | 50 :doc:`Intel Trust Domain Extensions (TDX) </arch/x86/tdx>` and
|
| /linux/drivers/virt/coco/ |
| H A D | Makefile | 8 obj-$(CONFIG_INTEL_TDX_GUEST) += tdx-guest/
|
| H A D | Kconfig | 13 source "drivers/virt/coco/tdx-guest/Kconfig"
|
| /linux/Documentation/translations/zh_CN/security/ |
| H A D | index.rst | 19 snp-tdx-threat-model
|
| /linux/Documentation/arch/x86/ |
| H A D | index.rst | 32 tdx
|
| /linux/arch/x86/boot/compressed/ |
| H A D | Makefile | 106 vmlinux-objs-$(CONFIG_INTEL_TDX_GUEST) += $(obj)/tdx.o $(obj)/tdcall.o $(obj)/tdx-shared.o
|
| /linux/Documentation/virt/coco/ |
| H A D | tdx-guest.rst | 10 The TDX guest driver exposes IOCTL interfaces via the /dev/tdx-guest misc
|
| /linux/drivers/acpi/numa/ |
| H A D | hmat.c | 649 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 D | imx95-toradex-smarc-dev.dts | 33 simple-audio-card,name = "tdx-smarc-wm8904";
|
| /linux/tools/testing/selftests/ |
| H A D | Makefile | 115 TARGETS += tdx
|
| /linux/include/uapi/linux/ |
| H A D | kvm.h | 488 } tdx; member
|
| /linux/tools/include/uapi/linux/ |
| H A D | kvm.h | 484 } tdx; member
|
| /linux/Documentation/virt/hyperv/ |
| H A D | coco.rst | 10 objectives described in Documentation/security/snp-tdx-threat-model.rst. Note
|
| /linux/Documentation/virt/kvm/ |
| H A D | api.rst | 4827 Documentation/virt/kvm/x86/intel-tdx.rst. 7313 } tdx;
|
| /linux/ |
| H A D | MAINTAINERS | 6459 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)
|