From 8a6dfdca43736dcb5979f6ce485cd0edc2853c44 Mon Sep 17 00:00:00 2001 From: Ciro Santilli Date: Wed, 28 Feb 2018 03:24:28 +0000 Subject: [PATCH] Fix gem5 GDB debug --- run | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/run b/run index b6fcc49f..5349aff9 100755 --- a/run +++ b/run @@ -14,6 +14,7 @@ nographic=false # Turned on by default since v4.12 extra_append='nokaslr norandmaps printk.devkmsg=on printk.time=y' extra_flags='' +extra_flags_qemu='' gem5=false gem5opts='' initrd=false @@ -27,7 +28,7 @@ while getopts a:c:Dde:G:giknt:x OPT; do cpus="$OPTARG" ;; d) - extra_flags="$extra_flags -S -s" + extra_flags_qemu="$extra_flags -S -s" ;; D) debug_vm='gdb -q -ex start --args' @@ -39,7 +40,7 @@ while getopts a:c:Dde:G:giknt:x OPT; do extra_append="$extra_append kgdbwait" # For those who want to try KDB. #extra_append="$extra_append kgdbwait kgdboc=kbd" - extra_flags="$extra_flags -serial tcp::1234,server,nowait" + extra_flags_qemu="$extra_flags -serial tcp::1234,server,nowait" kgdb=true ;; g) @@ -53,7 +54,7 @@ while getopts a:c:Dde:G:giknt:x OPT; do ;; n) extra_append="$extra_append console=ttyS0" - extra_flags="$extra_flags -nographic" + extra_flags_qemu="$extra_flags -nographic" nographic=true ;; esac @@ -94,6 +95,7 @@ $extra_flags \ fi else buildroot_out_dir="./buildroot/output.${arch}~" + extra_flags="$extra_flags_qemu $extra_flags" images_dir="$buildroot_out_dir/images" qemu_common="\ $debug_vm \