xref: /netbsd-src/sys/arch/xen/conf/files.xen (revision 40f65bebd2d80c7de96863135d81bf17ce6fb71e)
1*40f65bebSbouyer#	$NetBSD: files.xen,v 1.189 2023/10/17 16:06:36 bouyer Exp $
241d325dcScl
3*40f65bebSbouyerdefflag	opt_xen.h			XEN XENPVHVM PAE DOM0OPS
441d325dcScl
5c24c993fSbouyerfile	arch/xen/x86/hypervisor_machdep.c	xen
6c24c993fSbouyerfile	arch/xen/x86/xen_intr.c			xen
7c24c993fSbouyerfile	arch/xen/xen/xen_machdep.c		xen
8c24c993fSbouyerfile	arch/xen/xen/evtchn.c			xen
9c24c993fSbouyerfile	arch/xen/xen/xengnt.c			xen
10f461aebfSbouyerfile	arch/xen/xen/xenmem.c			xen & !xenpv
11c24c993fSbouyerfile	arch/xen/x86/xen_mainbus.c		xen
12c24c993fSbouyerfile	arch/xen/xen/xen_clock.c		xen
13c24c993fSbouyerfile	arch/xen/x86/xen_bus_dma.c		xen
144a96dd4fSbouyerfile	arch/xen/xen/genfb_xen.c		xen & genfb
1541d325dcScl
16c6949e3bSbouyerfile	arch/xen/x86/pvh_consinit.c		xenpvhvm
17d5c9d50fSbouyer
1846289e1fSdrochnerdefine hypervisorbus {}
19d342a761Sbouyerdefine xendevbus {}
2046289e1fSdrochner
21edf6d721Scl# Xen hypervisor
22f23d3bb7Sbouyerdevice	hypervisor { [apid = -1]}: isabus, pcibus, sysmon_power, xendevbus, acpibus
2346289e1fSdrochnerattach hypervisor at hypervisorbus
24edf6d721Sclfile	arch/xen/xen/hypervisor.c	hypervisor needs-flag
253518084fSceggerfile	arch/xen/xen/shutdown_xenbus.c	hypervisor
26edf6d721Scl
273518084fScegger# Xenbus
2860d4a96eSbouyerdevice xenbus {[id = -1]}
2960d4a96eSbouyerattach xenbus at xendevbus
303518084fSceggerfile arch/xen/xenbus/xenbus_client.c xenbus needs-flag
313518084fSceggerfile arch/xen/xenbus/xenbus_comms.c xenbus needs-flag
32ecb2afc2Sbouyerfile arch/xen/xenbus/xenbus_dev.c xenbus & kernfs
333518084fSceggerfile arch/xen/xenbus/xenbus_probe.c xenbus needs-flag
343518084fSceggerfile arch/xen/xenbus/xenbus_xs.c xenbus needs-flag
3560d4a96eSbouyer
3641d325dcScl# Xen console support
37fb65e916Scldevice	xencons: tty
38d342a761Sbouyerattach	xencons at xendevbus
39fb65e916Sclfile	arch/xen/xen/xencons.c		xencons needs-flag
4041d325dcScl
41fa7d4920Sbouyer# Xen Network driver
42fa7d4920Sbouyerdevice	xennet: arp, ether, ifnet
433518084fSceggerattach xennet at xenbus
443518084fSceggerfile	arch/xen/xen/if_xennet_xenbus.c xennet needs-flag
45c24c993fSbouyerfile	arch/xen/xen/xennet_checksum.c	xvif | xennet
46fa7d4920Sbouyer
47fa7d4920Sbouyer# Xen Block device driver and wd/sd/cd identities
48fa7d4920Sbouyerdevice	xbd: disk
493518084fSceggerattach	xbd at xenbus
503518084fSceggerfile	arch/xen/xen/xbd_xenbus.c	xbd
514dbd32ceSbouyer
524dbd32ceSbouyer# Domain-0 operations
534dbd32ceSbouyerfile	arch/xen/xen/privcmd.c		dom0ops
544dbd32ceSbouyerfile 	arch/xen/x86/xen_shm_machdep.c	dom0ops
554dbd32ceSbouyerfile	arch/xen/xen/xenevt.c		xenevt & dom0ops
564dbd32ceSbouyerfile	arch/xen/xen/xennetback_xenbus.c xvif
574dbd32ceSbouyerfile	arch/xen/xen/xbdback_xenbus.c xbdback
584dbd32ceSbouyer
594dbd32ceSbouyer# Xen event peudo-device
604dbd32ceSbouyerdefpseudo xenevt
614dbd32ceSbouyerdefpseudo xvif
624dbd32ceSbouyerdefpseudo xbdback
63