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