From 6d591dc78bbf0622eb85973f8f010b954d0c38bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jose=CC=81=20Molina?= Date: Mon, 8 Dec 2025 14:00:59 +0100 Subject: [PATCH] feat: expose measurement function --- tdx/tdx.go | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 tdx/tdx.go diff --git a/tdx/tdx.go b/tdx/tdx.go new file mode 100644 index 00000000..b6df42f3 --- /dev/null +++ b/tdx/tdx.go @@ -0,0 +1,20 @@ +package tdx + +import ( + "github.com/kvinwang/dstack-mr/internal" +) + +// Measurements Re-export the measurements type so callers don’t see/internal dependencies. +type Measurements = internal.TdxMeasurements + +// MeasureTdxQemu Public wrapper that forwards to the internal implementation. +func MeasureTdxQemu( + fwData []byte, + kernelData []byte, + initrdData []byte, + memorySize uint64, + cpuCount uint8, + kernelCmdline string, +) (*Measurements, error) { + return internal.MeasureTdxQemu(fwData, kernelData, initrdData, memorySize, cpuCount, kernelCmdline) +}