aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGert Wollny <gert.wollny@collabora.com>2021-02-16 11:05:39 +0100
committerGert Wollny <gert.wollny@collabora.com>2021-03-03 15:17:47 +0100
commitda89b10371cb55f85dc7f7853c5fd3320df83454 (patch)
tree6f9a77418b35708bd42a79b7349640b3e74c1cd5
parent24ed01753d0bf18cda98689e4b9f1cf302083190 (diff)
downloadvirglrenderer-da89b10371cb55f85dc7f7853c5fd3320df83454.tar.gz
perf: Make it easy to run crosvm inside a debugger by giving a command file
Signed-off-by: Gert Wollny <gert.wollny@collabora.com> Reviewed-by: Rohan Garg <rohan.garg@collabora.com>
-rwxr-xr-xperf-testing/Docker/run.sh7
1 files changed, 6 insertions, 1 deletions
diff --git a/perf-testing/Docker/run.sh b/perf-testing/Docker/run.sh
index 9b68a007..4cf1b013 100755
--- a/perf-testing/Docker/run.sh
+++ b/perf-testing/Docker/run.sh
@@ -196,7 +196,11 @@ if [ "x$debug" = "xyes" ]; then
export EGL_DEBUG=debug
fi
-crosvm run \
+
+if [ -e /wd/crosvm-debug.cmd ]; then
+ gdb -x /wd/crosvm-debug.cmd
+else
+ crosvm run \
--gpu gles=false\
-m 4096 \
-c 4 \
@@ -209,6 +213,7 @@ crosvm run \
--host_ip 192.168.200.1 --netmask 255.255.255.0 --mac AA:BB:CC:00:00:12 \
-p "root=/dev/ram0 rdinit=/init.sh ip=192.168.200.2::192.168.200.1:255.255.255.0:crosvm:eth0 nohz=off clocksource=kvm-clock" \
/vmlinux
+fi
rm -f /traces-db/current_trace
rm -f /traces-db/command