files.xen revision 1.187
11.187Sbouyer#	$NetBSD: files.xen,v 1.187 2022/08/31 12:51:56 bouyer Exp $
21.1Scl
31.185Sbouyerdefflag	opt_xen.h			XEN XENPVH XENPVHVM PAE DOM0OPS
41.1Scl
51.182Sbouyerfile	arch/xen/x86/hypervisor_machdep.c	xen
61.182Sbouyerfile	arch/xen/x86/xen_intr.c			xen
71.182Sbouyerfile	arch/xen/xen/xen_machdep.c		xen
81.182Sbouyerfile	arch/xen/xen/evtchn.c			xen
91.182Sbouyerfile	arch/xen/xen/xengnt.c			xen
101.187Sbouyerfile	arch/xen/xen/xenmem.c			xen & !xenpv
111.182Sbouyerfile	arch/xen/x86/xen_mainbus.c		xen
121.182Sbouyerfile	arch/xen/xen/xen_clock.c		xen
131.182Sbouyerfile	arch/xen/x86/xen_bus_dma.c		xen
141.1Scl
151.184Sbouyerfile	arch/xen/x86/pvh_consinit.c		xenpvhvm
161.183Sbouyer
171.13Sdrochnerdefine hypervisorbus {}
181.29Sbouyerdefine xendevbus {}
191.13Sdrochner
201.5Scl# Xen hypervisor
211.48Sbouyerdevice	hypervisor { [apid = -1]}: isabus, pcibus, sysmon_power, xendevbus, acpibus
221.17Sbouyerattach hypervisor at hypervisorbus
231.5Sclfile	arch/xen/xen/hypervisor.c	hypervisor needs-flag
241.102Sceggerfile	arch/xen/xen/shutdown_xenbus.c	hypervisor
251.1Scl
261.102Scegger# Xenbus
271.35Sbouyerdevice xenbus {[id = -1]}
281.35Sbouyerattach xenbus at xendevbus
291.102Sceggerfile arch/xen/xenbus/xenbus_client.c xenbus needs-flag
301.102Sceggerfile arch/xen/xenbus/xenbus_comms.c xenbus needs-flag
311.186Sbouyerfile arch/xen/xenbus/xenbus_dev.c xenbus & kernfs
321.102Sceggerfile arch/xen/xenbus/xenbus_probe.c xenbus needs-flag
331.102Sceggerfile arch/xen/xenbus/xenbus_xs.c xenbus needs-flag
341.35Sbouyer
351.1Scl# Xen console support
361.6Scldevice	xencons: tty
371.29Sbouyerattach	xencons at xendevbus
381.6Sclfile	arch/xen/xen/xencons.c		xencons needs-flag
391.1Scl
401.27Sbouyer# Xen Network driver
411.27Sbouyerdevice	xennet: arp, ether, ifnet
421.102Sceggerattach xennet at xenbus
431.102Sceggerfile	arch/xen/xen/if_xennet_xenbus.c xennet needs-flag
441.182Sbouyerfile	arch/xen/xen/xennet_checksum.c	xvif | xennet
451.27Sbouyer
461.27Sbouyer# Xen Block device driver and wd/sd/cd identities
471.27Sbouyerdevice	xbd: disk
481.102Sceggerattach	xbd at xenbus
491.102Sceggerfile	arch/xen/xen/xbd_xenbus.c	xbd
501.185Sbouyer
511.185Sbouyer# Domain-0 operations
521.185Sbouyerfile	arch/xen/xen/privcmd.c		dom0ops
531.185Sbouyerfile 	arch/xen/x86/xen_shm_machdep.c	dom0ops
541.185Sbouyerfile	arch/xen/xen/xenevt.c		xenevt & dom0ops
551.185Sbouyerfile	arch/xen/xen/xennetback_xenbus.c xvif
561.185Sbouyerfile	arch/xen/xen/xbdback_xenbus.c xbdback
571.185Sbouyer
581.185Sbouyer# Xen event peudo-device
591.185Sbouyerdefpseudo xenevt
601.185Sbouyerdefpseudo xvif
611.185Sbouyerdefpseudo xbdback
62