@@ -50,7 +50,7 @@ def main(args, extra_args=None):
50
50
if args .kernel_cli is not None :
51
51
kernel_cli += ' {}' .format (args .kernel_cli )
52
52
kernel_cli_after_dash = ''
53
- extra_emulator_args = args . extra_emulator_args . copy ()
53
+ extra_emulator_args = []
54
54
extra_qemu_args = []
55
55
if args .debug_vm :
56
56
debug_vm = ['gdb' , '-q' , '-ex' , 'start' , '--args' ]
@@ -157,6 +157,7 @@ def main(args, extra_args=None):
157
157
'--machine-type' , 'VExpress_GEM5_V1' ,
158
158
]
159
159
else :
160
+ extra_emulator_args .extend (extra_qemu_args )
160
161
os .makedirs (common .run_dir , exist_ok = True )
161
162
if args .debug_vm :
162
163
serial_monitor = []
@@ -165,13 +166,12 @@ def main(args, extra_args=None):
165
166
if args .kvm :
166
167
extra_emulator_args .append ('-enable-kvm' )
167
168
if args .kgdb :
168
- extra_qemu_args .extend (['-serial' , 'tcp::{},server,nowait' .format (common .gdb_port )])
169
+ extra_emulator_args .extend (['-serial' , 'tcp::{},server,nowait' .format (common .gdb_port )])
169
170
if args .prebuilt :
170
171
common .mkdir ()
171
172
qemu_executable = "qemu-system-{}" .format (args .arch )
172
173
else :
173
174
qemu_executable = common .qemu_executable
174
- extra_emulator_args = extra_qemu_args + args .extra_emulator_args
175
175
cmd = (
176
176
debug_vm +
177
177
[
@@ -275,7 +275,8 @@ def main(args, extra_args=None):
275
275
"sleep 2;./rungdb -a '{}' -L '{}' -n '{}' {}" \
276
276
.format (args .arch , args .linux_build_id , args .run_id , args .tmux_args )
277
277
])
278
- cmd += extra_emulator_args
278
+ cmd .extend (extra_emulator_args )
279
+ cmd .extend (args .extra_emulator_args )
279
280
if debug_vm or args .terminal :
280
281
out_file = None
281
282
else :
0 commit comments