xref: /openbsd-src/sys/dev/pv/files.pv (revision 9bb3f5fbf9da14382fa3daad4c400df2d9bf638e)
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