qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* VM crashed while hot-plugging memory
@ 2023-02-10  9:30 Yangming via
  2023-02-23 19:32 ` Igor Mammedov
  0 siblings, 1 reply; 3+ messages in thread
From: Yangming via @ 2023-02-10  9:30 UTC (permalink / raw)
  To: qemu-devel@nongnu.org, mst@redhat.com, imammedo@redhat.com,
	ani@anisinha.ca
  Cc: wangzhigang (O), zhangliang (AG)

[-- Attachment #1: Type: text/plain, Size: 948 bytes --]

Hello all:

I found VM crashed while hot-plugging memory.

Base infomation:
qemu version: qemu-master
requirements: hugepages, virtio-gpu

It happens by the following steps:
1. Booting a VM with hugepages and a virtio-gpu device.
2. Connecting VNC of the VM.
3. After the VM booted, hot-plugging 512G memory.
4. Then you can find that the image in vnc is blocked and the worse thing is that the VM crashed.

Actually the vcpu is blocked because of dead lock.

Analysis:
As when hot-pluging the BQL is held, at the meanwhile, virtio-gpu is trying to hold the BQL for writing date. Then a vcpu is blocked waiting for hugepages hot-plugging, specifically, waiting for touching pages. If the blocked vcpu stops for several seconds, the soft lockup will happen, if it stops for a long time, e.g. 30s, the VM will crash.

I am wandering if there are some ideas to avoid VM soft lockup and even VM crash ?

Thank you!
kind regards!

[-- Attachment #2: Type: text/html, Size: 6252 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2023-02-27 15:50 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-02-10  9:30 VM crashed while hot-plugging memory Yangming via
2023-02-23 19:32 ` Igor Mammedov
2023-02-27 15:49   ` David Hildenbrand

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).