xref: /openbsd/sys/dev/pv/files.pv (revision 274d7c50)
1#	$OpenBSD: files.pv,v 1.15 2018/11/23 12:37:40 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# 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	needs-flag
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