Virtio é uma API para IO virtual que implementa lógica de rede e de driver de bloco, e pode ser implementada com QEMU e sem KVM. Consulte aqui para obter uma visão geral completa do libvirt, incluindo exemplos sem usar o KVM.
Eu quero escrever um driver simples para uso dentro de uma máquina QEMU
virtual, que estará se comunicando com o host por meio de um dispositivo virtual especial de back-end correspondente.
O dito driver e o dispositivo de back-end estarão usando a funcionalidade VirtIO
para funcionar. Esse driver é o objetivo de um exercício universitário, que sugere que o QEMU
deve trabalhar com KVM
, em um processador com tecnologia de virtualização.
No entanto, tenho uma máquina bastante antiga, cuja CPU não tem tal utilidade. Colocando a performance de lado, eu queria saber, será que eu posso usar a funcionalidade VirtIO ou é algo que só pode ser usado ao lado de KVM
?
A documentação encontrada na internet sobre o VirtIO é praticamente inexistente, por isso espero que alguém aqui saiba alguma coisa.
Virtio é uma API para IO virtual que implementa lógica de rede e de driver de bloco, e pode ser implementada com QEMU e sem KVM. Consulte aqui para obter uma visão geral completa do libvirt, incluindo exemplos sem usar o KVM.
Tags qemu kvm virtio virtual-machine