1# $OpenBSD: files.pv,v 1.12 2017/01/22 20:08:10 reyk 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# VMware Tools 12device vmt 13attach vmt at pvbus 14file dev/pv/vmt.c vmt needs-flag 15 16# Xen 17device xen {} 18attach xen at pvbus 19file dev/pv/xen.c xen needs-flag 20file dev/pv/xenstore.c xen 21 22# Xen Netfront 23device xnf: ether, ifnet, ifmedia 24attach xnf at xen 25file dev/pv/if_xnf.c xnf 26 27# Xen Blkfront 28device xbf: scsi 29attach xbf at xen 30file dev/pv/xbf.c xbf 31 32# Hyper-V 33device hyperv {} 34attach hyperv at pvbus 35file dev/pv/hyperv.c hyperv needs-flag 36file dev/pv/hypervic.c hyperv 37 38# Hyper-V NetVSC 39device hvn: ether, ifnet, ifmedia 40attach hvn at hyperv 41file dev/pv/if_hvn.c hvn 42 43# VirtIO 44file dev/pv/virtio.c virtio 45 46device vio 47attach vio at virtio 48file dev/pv/if_vio.c vio 49 50device vioblk: scsi 51attach vioblk at virtio 52file dev/pv/vioblk.c vioblk 53 54device viocon 55attach viocon at virtio 56file dev/pv/viocon.c viocon needs-flag 57 58device viomb 59attach viomb at virtio 60file dev/pv/viomb.c viomb 61 62device viornd 63attach viornd at virtio 64file dev/pv/viornd.c viornd 65 66device vioscsi: scsi 67attach vioscsi at virtio 68file dev/pv/vioscsi.c vioscsi 69 70device vmmci 71attach vmmci at virtio 72file dev/pv/vmmci.c vmmci 73