kubevirt: virtio-gpu device is not supported by qemu-kvm on Arm64

What happened: Recently, I do e2e test on Arm64 server, and meet many failures caused by virtio-gpu. The root cause is qemu-kvm binary not support virtio-gpu any more. And this binary used to support virtio-gpu. Are there any reasons for remove this device?

What you expected to happen: qemu-kvm binary support virtio-gpu

How to reproduce it (as minimally and precisely as possible):

 docker run --rm -it --entrypoint=/bin/bash quay.io/kubevirt/virt-launcher:20221101_03e057197-arm64
/usr/libexec/qemu-kvm -M virt -device help
...
Display devices:
name "ramfb", bus System, desc "ram framebuffer standalone device"

cc: @rmohr @andreabolognani @alicefr

About this issue

  • Original URL
  • State: closed
  • Created 2 years ago
  • Comments: 23 (15 by maintainers)

Most upvoted comments

Do we have code freeze or test freeze like Kubernetes release procedure?

No idea, sorry 😇

@awels @zhlhahaha

The device appears to have been disabled for x86_64 as well.

This is extremely surprising to me, and I have no idea whether it was an intentional decision or a mere oversight.

I’ll investigate and get back to you.

Thanks a lot for bringing this to my attention!

@andreabolognani You have any ideas on who to ask why the device is disabled for arm?

If I understand it correct this can be enabled by specific option when compiling. Unfortunately we do not maintain qemu package, try to file a bug report to https://bugzilla.redhat.com/