files.xen revision 1.185
1#	$NetBSD: files.xen,v 1.185 2020/05/05 17:02:01 bouyer Exp $
2
3defflag	opt_xen.h			XEN XENPVH XENPVHVM PAE DOM0OPS
4
5file	arch/xen/x86/hypervisor_machdep.c	xen
6file	arch/xen/x86/xen_intr.c			xen
7file	arch/xen/xen/xen_machdep.c		xen
8file	arch/xen/xen/evtchn.c			xen
9file	arch/xen/xen/xengnt.c			xen
10file	arch/xen/x86/xen_mainbus.c		xen
11file	arch/xen/xen/xen_clock.c		xen
12file	arch/xen/x86/xen_bus_dma.c		xen
13
14file	arch/xen/x86/pvh_consinit.c		xenpvhvm
15
16define hypervisorbus {}
17define xendevbus {}
18
19# Xen hypervisor
20device	hypervisor { [apid = -1]}: isabus, pcibus, sysmon_power, xendevbus, acpibus
21attach hypervisor at hypervisorbus
22file	arch/xen/xen/hypervisor.c	hypervisor needs-flag
23file	arch/xen/xen/shutdown_xenbus.c	hypervisor
24
25# Xenbus
26device xenbus {[id = -1]}
27attach xenbus at xendevbus
28file arch/xen/xenbus/xenbus_client.c xenbus needs-flag
29file arch/xen/xenbus/xenbus_comms.c xenbus needs-flag
30file arch/xen/xenbus/xenbus_dev.c xenbus needs-flag
31file arch/xen/xenbus/xenbus_probe.c xenbus needs-flag
32file arch/xen/xenbus/xenbus_xs.c xenbus needs-flag
33
34# Xen console support
35device	xencons: tty
36attach	xencons at xendevbus
37file	arch/xen/xen/xencons.c		xencons needs-flag
38
39# Xen Network driver
40device	xennet: arp, ether, ifnet
41attach xennet at xenbus
42file	arch/xen/xen/if_xennet_xenbus.c xennet needs-flag
43file	arch/xen/xen/xennet_checksum.c	xvif | xennet
44
45# Xen Block device driver and wd/sd/cd identities
46device	xbd: disk
47attach	xbd at xenbus
48file	arch/xen/xen/xbd_xenbus.c	xbd
49
50# Domain-0 operations
51file	arch/xen/xen/privcmd.c		dom0ops
52file 	arch/xen/x86/xen_shm_machdep.c	dom0ops
53file	arch/xen/xen/xenevt.c		xenevt & dom0ops
54file	arch/xen/xen/xennetback_xenbus.c xvif
55file	arch/xen/xen/xbdback_xenbus.c xbdback
56
57# Xen event peudo-device
58defpseudo xenevt
59defpseudo xvif
60defpseudo xbdback
61