files.xen revision 1.189
11.189Sbouyer#	$NetBSD: files.xen,v 1.189 2023/10/17 16:06:36 bouyer Exp $
21.1Scl
31.189Sbouyerdefflag	opt_xen.h			XEN 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.188Sbouyerfile	arch/xen/xen/genfb_xen.c		xen & genfb
151.1Scl
161.184Sbouyerfile	arch/xen/x86/pvh_consinit.c		xenpvhvm
171.183Sbouyer
181.13Sdrochnerdefine hypervisorbus {}
191.29Sbouyerdefine xendevbus {}
201.13Sdrochner
211.5Scl# Xen hypervisor
221.48Sbouyerdevice	hypervisor { [apid = -1]}: isabus, pcibus, sysmon_power, xendevbus, acpibus
231.17Sbouyerattach hypervisor at hypervisorbus
241.5Sclfile	arch/xen/xen/hypervisor.c	hypervisor needs-flag
251.102Sceggerfile	arch/xen/xen/shutdown_xenbus.c	hypervisor
261.1Scl
271.102Scegger# Xenbus
281.35Sbouyerdevice xenbus {[id = -1]}
291.35Sbouyerattach xenbus at xendevbus
301.102Sceggerfile arch/xen/xenbus/xenbus_client.c xenbus needs-flag
311.102Sceggerfile arch/xen/xenbus/xenbus_comms.c xenbus needs-flag
321.186Sbouyerfile arch/xen/xenbus/xenbus_dev.c xenbus & kernfs
331.102Sceggerfile arch/xen/xenbus/xenbus_probe.c xenbus needs-flag
341.102Sceggerfile arch/xen/xenbus/xenbus_xs.c xenbus needs-flag
351.35Sbouyer
361.1Scl# Xen console support
371.6Scldevice	xencons: tty
381.29Sbouyerattach	xencons at xendevbus
391.6Sclfile	arch/xen/xen/xencons.c		xencons needs-flag
401.1Scl
411.27Sbouyer# Xen Network driver
421.27Sbouyerdevice	xennet: arp, ether, ifnet
431.102Sceggerattach xennet at xenbus
441.102Sceggerfile	arch/xen/xen/if_xennet_xenbus.c xennet needs-flag
451.182Sbouyerfile	arch/xen/xen/xennet_checksum.c	xvif | xennet
461.27Sbouyer
471.27Sbouyer# Xen Block device driver and wd/sd/cd identities
481.27Sbouyerdevice	xbd: disk
491.102Sceggerattach	xbd at xenbus
501.102Sceggerfile	arch/xen/xen/xbd_xenbus.c	xbd
511.185Sbouyer
521.185Sbouyer# Domain-0 operations
531.185Sbouyerfile	arch/xen/xen/privcmd.c		dom0ops
541.185Sbouyerfile 	arch/xen/x86/xen_shm_machdep.c	dom0ops
551.185Sbouyerfile	arch/xen/xen/xenevt.c		xenevt & dom0ops
561.185Sbouyerfile	arch/xen/xen/xennetback_xenbus.c xvif
571.185Sbouyerfile	arch/xen/xen/xbdback_xenbus.c xbdback
581.185Sbouyer
591.185Sbouyer# Xen event peudo-device
601.185Sbouyerdefpseudo xenevt
611.185Sbouyerdefpseudo xvif
621.185Sbouyerdefpseudo xbdback
63