On Wed, Feb 3, 2021 at 1:18 AM Waldek Kozaczuk <[email protected]> wrote:
> Currently, it is only possible to connect from gdb to a running instance > of OSv on QEMU. But ideally, it would be nice to have a gdb stub in OSv > that would let one connect from gdb to OSv running on any hypervisor. > > Per this fragment of this Wiki - > https://github.com/cloudius-systems/osv/wiki/Debugging-OSv > > *"The fact that our gdb support works with the unit of cpus, not OSV > threads, makes it convenient to debug OSV itself, but less convenient to > debug application code running inside OSV. Particularly problematic is > single stepping support which isn’t currently supported well: The problem > is that when you try to look at a single OSV thread (see the next section), > a single-step operation (“s” or “n”) makes one step inside the vcpu, not > the osv thread*, and this step might include switching to a different > thread. One way to work around this problem is to compile OSV with > preemption disabled (not recommended, but can be a convenient trick in some > debugging situations). *A better approach would have been to include a > gdb stub into OSV itself, to allow gdb to see OSV threads directly and > single-step them. We’ve made some progress in implementing such a stub, but > it isn’t ready for prime-time yet.*" > > it looks like somebody may have implemented an initial version of the gdb > stub. Is there a working patch of it somewhere? > I have a vague recollection - it was many years ago - that Glauber (CCed) was the one who tried doing it. Glauber, if it was you, do you remember what you tried? If it wasn't you, sorry for the spam :-) > Regards, > Waldek > > -- > You received this message because you are subscribed to the Google Groups > "OSv Development" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/osv-dev/a3ca8d68-5994-4b51-94c4-539e2024f12dn%40googlegroups.com > <https://groups.google.com/d/msgid/osv-dev/a3ca8d68-5994-4b51-94c4-539e2024f12dn%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "OSv Development" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/osv-dev/CANEVyjs6jduwbHOr_MhoJqtq8%3DcctrT95qcWTDTxHHLpPtdqEw%40mail.gmail.com.
