Este repositório contém uma versão empacotada do driver VirtIO definida na forma de uma extensão para sistemas com tecnologia RedPill. Para saber mais sobre as extensões RedPill, consulte redpill-load
.
Esta extensão adiciona suporte para dispositivos para-virtualizados rápidos em hipervisores que suportam VirtIO. Os seguintes recursos são suportados:
Recursos não suportados (a partir de agora):
Os seguintes hipervisores são conhecidos por oferecer suporte ao VirtIO:
Este módulo vem pré-instalado/empacotado com redpill-load
. Se você é um desenvolvedor e está criando um fork personalizado, você deve usar o URL de índice de https://raw.githubusercontent.com/RedPill-TTG/redpill-virtio/master/rpext-index.json
A extensão determina automaticamente se o sistema é adequado para carregar drivers VirtIO. Nenhuma ação manual é necessária por parte do usuário. A maneira mais fácil de verificar se está funcionando corretamente é usar uma placa Ethernet virtio
.
Para garantir diferenças mínimas e arquivos estáveis, o seguinte método deve ser usado para criar pacotes tgz presentes neste repositório:
# Run in a directory containing directories with virtio drivers inside them like so:
# . => run here
# ├── check-virtio.sh
# ├── virtio-3.10.105
# │ ├── virtio_balloon.ko
# │ ├── virtio_blk.ko
# │ ├── virtio_console.ko
# │ ├── virtio.ko
# │ ├── virtio_mmio.ko
# │ ├── virtio_net.ko
# │ ├── virtio_pci.ko
# │ ├── virtio_ring.ko
# │ └── virtio_scsi.ko
# ........
for dir in $( ls -A -1 -d * / | sed ' s^/^^ ' ) ; do
tar
--mtime= " 1970/01/01 00:00:00 "
--owner=0 --group=0 --numeric-owner
--pax-option=exthdr.name=%d/PaxHeaders/%f,delete=atime,delete=ctime
-cf - " ${dir} " | gzip -n > " ${dir} .tgz "
done