1# $OpenBSD: files.pv,v 1.16 2020/01/24 05:14:51 jsg Exp $ 2# 3# Config file and device description for paravirtual devices. 4# Included by ports that need it. 5 6define pvbus {} 7device pvbus 8attach pvbus at mainbus 9file dev/pv/pvbus.c pvbus needs-flag 10 11# KVM clock 12device pvclock 13attach pvclock at pvbus 14file dev/pv/pvclock.c pvclock needs-flag 15 16# VMware Tools 17device vmt 18attach vmt at pvbus 19file dev/pv/vmt.c vmt 20 21# Xen 22device xen {} 23attach xen at pvbus 24file dev/pv/xen.c xen needs-flag 25file dev/pv/xenstore.c xen 26 27# Xen Netfront 28device xnf: ether, ifnet, ifmedia 29attach xnf at xen 30file dev/pv/if_xnf.c xnf 31 32# Xen Blkfront 33device xbf: scsi 34attach xbf at xen 35file dev/pv/xbf.c xbf 36 37# Hyper-V 38device hyperv {} 39attach hyperv at pvbus 40file dev/pv/hyperv.c hyperv needs-flag 41file dev/pv/hypervic.c hyperv 42 43# Hyper-V NetVSC 44device hvn: ether, ifnet, ifmedia 45attach hvn at hyperv 46file dev/pv/if_hvn.c hvn 47 48# Hyper-V StorVSC 49device hvs: scsi 50attach hvs at hyperv 51file dev/pv/hvs.c hvs 52 53# VirtIO 54file dev/pv/virtio.c virtio 55 56device vio: ether, ifnet, ifmedia 57attach vio at virtio 58file dev/pv/if_vio.c vio 59 60device vioblk: scsi 61attach vioblk at virtio 62file dev/pv/vioblk.c vioblk 63 64device viocon 65attach viocon at virtio 66file dev/pv/viocon.c viocon needs-flag 67 68device viomb 69attach viomb at virtio 70file dev/pv/viomb.c viomb 71 72device viornd 73attach viornd at virtio 74file dev/pv/viornd.c viornd 75 76device vioscsi: scsi 77attach vioscsi at virtio 78file dev/pv/vioscsi.c vioscsi 79 80device vmmci 81attach vmmci at virtio 82file dev/pv/vmmci.c vmmci 83