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