module type DEVICE = Mirage_device.STime and clock devices
module type TIME = Mirage_time.Smodule type MCLOCK = Mirage_clock.MCLOCKmodule type PCLOCK = Mirage_clock.PCLOCKmodule type RANDOM = Mirage_random.SConnection between endpoints
module type FLOW = Mirage_flow.SConsole
module type CONSOLE = Mirage_console.SSector-addressible block devices
module type BLOCK = Mirage_block.Smodule type NETWORK = Mirage_net.Smodule type ETHERNET = Mirage_protocols.ETHERNETmodule type IP = Mirage_protocols.IPmodule type ARP = Mirage_protocols.ARPmodule type IPV4 = Mirage_protocols.IPV4module type IPV6 = Mirage_protocols.IPV6module type ICMP = Mirage_protocols.ICMPmodule type ICMPV4 = Mirage_protocols.ICMPV4module type UDP = Mirage_protocols.UDPmodule type UDPV4 = Mirage_protocols.UDPV4module type UDPV6 = Mirage_protocols.UDPV6module type TCP = Mirage_protocols.TCPmodule type TCPV4 = Mirage_protocols.TCPV4module type TCPV6 = Mirage_protocols.TCPV6module type STACKV4 = Mirage_stack.V4module type CHANNEL = Mirage_channel.SStatic Key/value store
module type KV_RO = Mirage_kv.ROmodule type KV_RW = Mirage_kv.RWFilesystem devices
module type FS = Mirage_fs.S