1*9bb3f5fbSjsg# $OpenBSD: files.pv,v 1.18 2024/09/14 09:21:13 jsg Exp $ 2b49812f2Sreyk# 3b49812f2Sreyk# Config file and device description for paravirtual devices. 4b49812f2Sreyk# Included by ports that need it. 5b49812f2Sreyk 6b49812f2Sreykdefine pvbus {} 7b49812f2Sreykdevice pvbus 8b49812f2Sreykattach pvbus at mainbus 9b49812f2Sreykfile dev/pv/pvbus.c pvbus needs-flag 10b49812f2Sreyk 1122d921f9Sreyk# KVM clock 1222d921f9Sreykdevice pvclock 1322d921f9Sreykattach pvclock at pvbus 14*9bb3f5fbSjsgfile dev/pv/pvclock.c pvclock 1522d921f9Sreyk 16b49812f2Sreyk# VMware Tools 17b49812f2Sreykdevice vmt 18b49812f2Sreykattach vmt at pvbus 19854a1b2dSjsgfile dev/pv/vmt.c vmt 20d1abe1e1Smikeb 21d1abe1e1Smikeb# Xen 22d1abe1e1Smikebdevice xen {} 23d1abe1e1Smikebattach xen at pvbus 24d1abe1e1Smikebfile dev/pv/xen.c xen needs-flag 25c0d9ed9dSmikebfile dev/pv/xenstore.c xen 26a698347fSmikeb 27a9397b7fSmikeb# Xen Netfront 28a698347fSmikebdevice xnf: ether, ifnet, ifmedia 29a698347fSmikebattach xnf at xen 30a698347fSmikebfile dev/pv/if_xnf.c xnf 3101b3ec61Smikeb 32a9397b7fSmikeb# Xen Blkfront 33a9397b7fSmikebdevice xbf: scsi 34a9397b7fSmikebattach xbf at xen 35a9397b7fSmikebfile dev/pv/xbf.c xbf 36a9397b7fSmikeb 3701b3ec61Smikeb# Hyper-V 3801b3ec61Smikebdevice hyperv {} 3901b3ec61Smikebattach hyperv at pvbus 4001b3ec61Smikebfile dev/pv/hyperv.c hyperv needs-flag 41fa68c148Smikebfile dev/pv/hypervic.c hyperv 42e0adee91Smikeb 43a9397b7fSmikeb# Hyper-V NetVSC 44e0adee91Smikebdevice hvn: ether, ifnet, ifmedia 45e0adee91Smikebattach hvn at hyperv 46e0adee91Smikebfile dev/pv/if_hvn.c hvn 47e73e975aSreyk 487f9668fdSmikeb# Hyper-V StorVSC 497f9668fdSmikebdevice hvs: scsi 507f9668fdSmikebattach hvs at hyperv 517f9668fdSmikebfile dev/pv/hvs.c hvs 527f9668fdSmikeb 53e73e975aSreyk# VirtIO 5428b2995eSreykfile dev/pv/virtio.c virtio 55e73e975aSreyk 565f7616ccSvisadevice vio: ether, ifnet, ifmedia 57e73e975aSreykattach vio at virtio 5828b2995eSreykfile dev/pv/if_vio.c vio 59e73e975aSreyk 60e73e975aSreykdevice vioblk: scsi 61e73e975aSreykattach vioblk at virtio 6228b2995eSreykfile dev/pv/vioblk.c vioblk 63e73e975aSreyk 64e73e975aSreykdevice viocon 65e73e975aSreykattach viocon at virtio 6628b2995eSreykfile dev/pv/viocon.c viocon needs-flag 67e73e975aSreyk 68e73e975aSreykdevice viomb 69e73e975aSreykattach viomb at virtio 7028b2995eSreykfile dev/pv/viomb.c viomb 71e73e975aSreyk 72e73e975aSreykdevice viornd 73e73e975aSreykattach viornd at virtio 7428b2995eSreykfile dev/pv/viornd.c viornd 75e73e975aSreyk 76e73e975aSreykdevice vioscsi: scsi 77e73e975aSreykattach vioscsi at virtio 7828b2995eSreykfile dev/pv/vioscsi.c vioscsi 79e73e975aSreyk 80e73e975aSreykdevice vmmci 81e73e975aSreykattach vmmci at virtio 8228b2995eSreykfile dev/pv/vmmci.c vmmci 83e208b562Sjcs 84e208b562Sjcsdevice viogpu: drmbase, wsemuldisplaydev, rasops32 85e208b562Sjcsattach viogpu at virtio 86e208b562Sjcsfile dev/pv/viogpu.c viogpu 87