From af298a0a055faea75ed62df7ed73f458dce4d3dd Mon Sep 17 00:00:00 2001 From: Tobias Waldekranz Date: Wed, 31 May 2023 10:44:40 +0200 Subject: [PATCH] qemu: Create a gdbserver to UNIX socket bridge Infix ships with a gdbserver configuration that listens on /dev/hvc1. Connect this to gdbserver.sock on the host, so that we can attach to or run Infix processes using GDB. --- qemu/qemu.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/qemu/qemu.sh b/qemu/qemu.sh index efddf8a5..515bf312 100755 --- a/qemu/qemu.sh +++ b/qemu/qemu.sh @@ -135,6 +135,8 @@ run_qemu() -display none -rtc base=utc,clock=vm \ -device virtio-serial -chardev stdio,mux=on,id=console0 \ -device virtconsole,chardev=console0 -mon chardev=console0 \ + -chardev socket,id=gdbserver,path=gdbserver.sock,server=on,wait=off \ + -device virtconsole,name=console1,chardev=gdbserver \ $(loader_args) \ $(rootfs_args) \ $(rw_args) \