get backtrace of KVM VM from host
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
- Subject: get backtrace of KVM VM from host
- From: Justin Cinkelj <justin.cinkelj@xxxxxxx>
- Date: Mon, 21 May 2018 10:23:34 +0200
- User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0
Hi
Is it possible to get stack backtrace into KVM VM from the host side? So
if I run './stack -p PID' (stack from elfutilfs
https://sourceware.org/elfutils/), I get backtrace of some process. I
would like to do the same for VM. I can assume VM will run only a kernel
(a unikernel, like OSv or IncludeOS), so most/all debug symbols will be
there in a single file, and at least IncludeOS doesnt load any code
beside its own kernel.
I did notice KVM_GET_REGS and KVM_SET_MEMORY_REGION, and at least for
trivial examples (like https://github.com/dpw/kvm-hello-world) this
provides enough information to track which code was loaded into VM,
observe current stack content and registers. I can only guess much more
work is required to get similar result with qemu-kvm. Hence I'm asking
if this is already implemented.
Thank you,
Justin
[Index of Archives]
[KVM ARM]
[KVM ia64]
[KVM ppc]
[Virtualization Tools]
[Spice Development]
[Libvirt]
[Libvirt Users]
[Linux USB Devel]
[Linux Audio Users]
[Yosemite Questions]
[Linux Kernel]
[Linux SCSI]
[XFree86]