arch/x86/coco/tdx/tdcall.S | 82 +++++++++++++++------ arch/x86/coco/tdx/tdx.c | 113 ++++++++++++++++++++++------- arch/x86/hyperv/hv_init.c | 27 ++++++- arch/x86/hyperv/ivm.c | 28 +++++++ arch/x86/include/asm/hyperv-tlfs.h | 3 +- arch/x86/include/asm/mshyperv.h | 20 +++++ arch/x86/include/asm/shared/tdx.h | 6 ++ arch/x86/kernel/asm-offsets.c | 6 ++ arch/x86/kernel/cpu/mshyperv.c | 22 +++++- arch/x86/mm/pat/set_memory.c | 2 +- drivers/hv/connection.c | 4 +- drivers/hv/hv.c | 60 ++++++++++++++- drivers/hv/hv_common.c | 12 +++ drivers/hv/ring_buffer.c | 2 +- include/asm-generic/mshyperv.h | 2 + 15 files changed, 328 insertions(+), 61 deletions(-)