diff --git a/scripts/sosp24-experiments/vm_flows_exp.sh b/scripts/sosp24-experiments/vm_flows_exp.sh index 72311c4c4..aeb374320 100755 --- a/scripts/sosp24-experiments/vm_flows_exp.sh +++ b/scripts/sosp24-experiments/vm_flows_exp.sh @@ -36,7 +36,7 @@ CLIENT_USE_PASS_AUTH=0 # 1 to use password, 0 to use identity file CLIENT_SSH_IDENTITY_FILE="/home/schai/.ssh/id_rsa" # off, shadow or nested -VIRT_TECH="off" +VIRT_TECH="nested" function verify_virt_tech() { local tech="$1" @@ -62,6 +62,49 @@ function verify_virt_tech() { fi } +parse_iommu_mode() { + local cmdline="${1:-$( "$guest_server_app_log_file" & sleep 2 # Allow server app to initialize - cd - > /dev/null - - # --- Ftrace Setup (Guest & Host) --- - log_info "Configuring GUEST ftrace for IOVA logging (Buffer: ${FTRACE_BUFFER_SIZE_KB}KB, Overwrite: ${FTRACE_OVERWRITE_ON_FULL})..." - sudo echo "$FTRACE_BUFFER_SIZE_KB" > /sys/kernel/debug/tracing/buffer_size_kb - sudo echo "$FTRACE_OVERWRITE_ON_FULL" > /sys/kernel/debug/tracing/options/overwrite - sudo echo > /sys/kernel/debug/tracing/trace # Clear buffer - sudo echo 1 > /sys/kernel/debug/tracing/tracing_on - log_info "GUEST IOVA ftrace is ON." - - log_info "Configuring HOST ftrace for IOVA logging on $HOST_IP..." - $SSH_HOST_CMD \ - "sudo bash -c 'sudo echo '$FTRACE_BUFFER_SIZE_KB' > /sys/kernel/debug/tracing/buffer_size_kb; \ - sudo echo '$FTRACE_OVERWRITE_ON_FULL' > /sys/kernel/debug/tracing/options/overwrite; \ - sudo echo > /sys/kernel/debug/tracing/trace; \ - sudo echo 1 > /sys/kernel/debug/tracing/tracing_on'" - log_info "HOST IOVA ftrace is ON." + cd - > /dev/null # --- Setup and Start Clients --- log_info "Setting up and starting CLIENTS on $CLIENT_SSH_HOST..."