1# $OpenBSD: files.pv,v 1.14 2018/08/24 16:07:01 visa 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# Hyper-V StorVSC 44device hvs: scsi 45attach hvs at hyperv 46file dev/pv/hvs.c hvs 47 48# VirtIO 49file dev/pv/virtio.c virtio 50 51device vio: ether, ifnet, ifmedia 52attach vio at virtio 53file dev/pv/if_vio.c vio 54 55device vioblk: scsi 56attach vioblk at virtio 57file dev/pv/vioblk.c vioblk 58 59device viocon 60attach viocon at virtio 61file dev/pv/viocon.c viocon needs-flag 62 63device viomb 64attach viomb at virtio 65file dev/pv/viomb.c viomb 66 67device viornd 68attach viornd at virtio 69file dev/pv/viornd.c viornd 70 71device vioscsi: scsi 72attach vioscsi at virtio 73file dev/pv/vioscsi.c vioscsi 74 75device vmmci 76attach vmmci at virtio 77file dev/pv/vmmci.c vmmci 78