Re: Using qemu (user mode) with gdb testsuites
Luis Machado via Gdb <[email protected]>
| Newsgroups | gmane.comp.gdb.devel |
|---|---|
| Message-ID | <[email protected]> |
On 10/2/24 01:01, Meg Yuan via Gdb wrote: > Hi there, > > I'm wondering if it is possible to use qemu as gdbserver when running gdb > testsuites from a riscv cross-compiler with dejagnu. > > Here is an example of starting qemu (user mode) with the program at > localhost:1234: > > qemu-riscv64 -g 1234 <program> > > Then, we can start gdb with connection to qemu with this command: > > riscv64-unknown-linux-gnu-gdb <program> -ex "target remote localhost:1234" > > I am new to dejagnu. Though I tried some existing recipes, none worked out > of the box. Has anyone done this before? If so, could you give me a recipe > for an exp file? > > Thanks, > Meg It is possible to do it, but you'll need some additional layers of expect code (board files) that override functions like gdbserver startup (firing up qemu-user) and other things. I don't think we have this in upstream gdb at the moment, unfortunately.