diff --git a/src/runtime/virtcontainers/qemu.go b/src/runtime/virtcontainers/qemu.go index 71982ce280..51a46d2729 100644 --- a/src/runtime/virtcontainers/qemu.go +++ b/src/runtime/virtcontainers/qemu.go @@ -806,8 +806,8 @@ func (q *qemu) CreateVM(ctx context.Context, id string, network Network, hypervi qemuConfig.IOThreads = []govmmQemu.IOThread{*ioThread} } // Add RNG device to hypervisor - // Skip for s390x as CPACF is used - if machine.Type != QemuCCWVirtio { + // Skip for s390x (as CPACF is used) or when Confidential Guest is enabled + if machine.Type != QemuCCWVirtio && !q.config.ConfidentialGuest { rngDev := config.RNGDev{ ID: rngID, Filename: q.config.EntropySource,