files.xen revision 1.187
1#	$NetBSD: files.xen,v 1.187 2022/08/31 12:51:56 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/xen/xenmem.c			xen & !xenpv
11file	arch/xen/x86/xen_mainbus.c		xen
12file	arch/xen/xen/xen_clock.c		xen
13file	arch/xen/x86/xen_bus_dma.c		xen
14
15file	arch/xen/x86/pvh_consinit.c		xenpvhvm
16
17define hypervisorbus {}
18define xendevbus {}
19
20# Xen hypervisor
21device	hypervisor { [apid = -1]}: isabus, pcibus, sysmon_power, xendevbus, acpibus
22attach hypervisor at hypervisorbus
23file	arch/xen/xen/hypervisor.c	hypervisor needs-flag
24file	arch/xen/xen/shutdown_xenbus.c	hypervisor
25
26# Xenbus
27device xenbus {[id = -1]}
28attach xenbus at xendevbus
29file arch/xen/xenbus/xenbus_client.c xenbus needs-flag
30file arch/xen/xenbus/xenbus_comms.c xenbus needs-flag
31file arch/xen/xenbus/xenbus_dev.c xenbus & kernfs
32file arch/xen/xenbus/xenbus_probe.c xenbus needs-flag
33file arch/xen/xenbus/xenbus_xs.c xenbus needs-flag
34
35# Xen console support
36device	xencons: tty
37attach	xencons at xendevbus
38file	arch/xen/xen/xencons.c		xencons needs-flag
39
40# Xen Network driver
41device	xennet: arp, ether, ifnet
42attach xennet at xenbus
43file	arch/xen/xen/if_xennet_xenbus.c xennet needs-flag
44file	arch/xen/xen/xennet_checksum.c	xvif | xennet
45
46# Xen Block device driver and wd/sd/cd identities
47device	xbd: disk
48attach	xbd at xenbus
49file	arch/xen/xen/xbd_xenbus.c	xbd
50
51# Domain-0 operations
52file	arch/xen/xen/privcmd.c		dom0ops
53file 	arch/xen/x86/xen_shm_machdep.c	dom0ops
54file	arch/xen/xen/xenevt.c		xenevt & dom0ops
55file	arch/xen/xen/xennetback_xenbus.c xvif
56file	arch/xen/xen/xbdback_xenbus.c xbdback
57
58# Xen event peudo-device
59defpseudo xenevt
60defpseudo xvif
61defpseudo xbdback
62