File tree Expand file tree Collapse file tree 1 file changed +16
-14
lines changed
Expand file tree Collapse file tree 1 file changed +16
-14
lines changed Original file line number Diff line number Diff line change @@ -103,20 +103,22 @@ if ! [[ -e /dev/tdx_guest ]]; then
103103 modprobe tdx-guest
104104fi
105105
106- # Mount configfs for TSM (required for TDX quote generation)
107- if [[ ! -d /sys/kernel/config ]]; then
108- mkdir -p /sys/kernel/config
109- fi
110- if ! mountpoint -q /sys/kernel/config; then
111- log " Mounting configfs for TSM..."
112- mount -t configfs none /sys/kernel/config
113- fi
114-
115- # Create TSM report directory for TDX attestation
116- if [[ -e /dev/tdx_guest ]] && [[ ! -d /sys/kernel/config/tsm/report/com.intel.dcap ]]; then
117- log " Creating TSM report directory..."
118- mkdir -p /sys/kernel/config/tsm/report/com.intel.dcap
119- fi
106+ # Setup configfs and TSM for TDX attestation
107+ setup_tsm () {
108+ if ! grep -q configfs /proc/filesystems; then
109+ log " Warning: configfs not available in kernel, TSM may not work"
110+ return 1
111+ fi
112+ if ! mountpoint -q /sys/kernel/config 2> /dev/null; then
113+ log " Mounting configfs for TSM..."
114+ mount -t configfs none /sys/kernel/config
115+ fi
116+ if [[ -e /dev/tdx_guest ]] && [[ ! -d /sys/kernel/config/tsm/report/com.intel.dcap ]]; then
117+ log " Creating TSM report directory..."
118+ mkdir -p /sys/kernel/config/tsm/report/com.intel.dcap
119+ fi
120+ }
121+ setup_tsm || true
120122
121123# Setup dstack system
122124log " Preparing dstack system..."
You can’t perform that action at this time.
0 commit comments