blob: 673736fbcc40805eeb72f91e9db0c2139a2cf769 [file] [log] [blame]
protocol/member fuchsia.virtualization/BalloonController.GetMemStats() -> (int32 status,vector<fuchsia.virtualization/MemStat>:optional mem_stats)
protocol/member fuchsia.virtualization/BalloonController.GetNumPages() -> (uint32 num_pages)
protocol/member fuchsia.virtualization/BalloonController.RequestNumPages(uint32 num_pages)
protocol fuchsia.virtualization/BalloonController
enum/member fuchsia.virtualization/BlockFormat.QCOW 1
enum/member fuchsia.virtualization/BlockFormat.RAW 0
strict enum fuchsia.virtualization/BlockFormat uint32
enum/member fuchsia.virtualization/BlockMode.READ_ONLY 1
enum/member fuchsia.virtualization/BlockMode.READ_WRITE 0
enum/member fuchsia.virtualization/BlockMode.VOLATILE_WRITE 2
strict enum fuchsia.virtualization/BlockMode uint32
struct/member fuchsia.virtualization/BlockSpec.file fuchsia.io/File
struct/member fuchsia.virtualization/BlockSpec.format fuchsia.virtualization/BlockFormat
struct/member fuchsia.virtualization/BlockSpec.id string:20
struct/member fuchsia.virtualization/BlockSpec.mode fuchsia.virtualization/BlockMode
resource struct fuchsia.virtualization/BlockSpec
struct/member fuchsia.virtualization/EnvironmentInfo.id uint32
struct/member fuchsia.virtualization/EnvironmentInfo.instances vector<fuchsia.virtualization/InstanceInfo>
struct/member fuchsia.virtualization/EnvironmentInfo.label string
struct fuchsia.virtualization/EnvironmentInfo
protocol/member fuchsia.virtualization/Guest.GetSerial() -> (zx/handle:SOCKET socket)
protocol fuchsia.virtualization/Guest
table/member fuchsia.virtualization/GuestConfig.block_devices vector<fuchsia.virtualization/BlockSpec>:32
table/member fuchsia.virtualization/GuestConfig.cmdline string
table/member fuchsia.virtualization/GuestConfig.cmdline_add vector<string>
table/member fuchsia.virtualization/GuestConfig.cpus uint8
table/member fuchsia.virtualization/GuestConfig.default_net bool
table/member fuchsia.virtualization/GuestConfig.dtb_overlay fuchsia.io/File
table/member fuchsia.virtualization/GuestConfig.interrupts vector<uint32>:128
table/member fuchsia.virtualization/GuestConfig.kernel fuchsia.io/File
table/member fuchsia.virtualization/GuestConfig.kernel_type fuchsia.virtualization/KernelType
table/member fuchsia.virtualization/GuestConfig.magma_device fuchsia.virtualization/MagmaDevice
table/member fuchsia.virtualization/GuestConfig.memory vector<fuchsia.virtualization/MemorySpec>:32
table/member fuchsia.virtualization/GuestConfig.net_devices vector<fuchsia.virtualization/NetSpec>:32
table/member fuchsia.virtualization/GuestConfig.ramdisk fuchsia.io/File
table/member fuchsia.virtualization/GuestConfig.virtio_balloon bool
table/member fuchsia.virtualization/GuestConfig.virtio_console bool
table/member fuchsia.virtualization/GuestConfig.virtio_gpu bool
table/member fuchsia.virtualization/GuestConfig.virtio_rng bool
table/member fuchsia.virtualization/GuestConfig.virtio_vsock bool
table/member fuchsia.virtualization/GuestConfig.wayland_device fuchsia.virtualization/WaylandDevice
resource table fuchsia.virtualization/GuestConfig
protocol/member fuchsia.virtualization/GuestConfigProvider.Get() -> (fuchsia.virtualization/GuestConfig guest_config)
protocol fuchsia.virtualization/GuestConfigProvider
protocol/member fuchsia.virtualization/GuestVsockAcceptor.Accept(uint32 src_cid,uint32 src_port,uint32 port,zx/handle:optional handle) -> (int32 status)
protocol fuchsia.virtualization/GuestVsockAcceptor
protocol/member fuchsia.virtualization/GuestVsockEndpoint.OnShutdown -> (uint32 src_cid,uint32 src_port,uint32 dst_cid,uint32 dst_port)
protocol/member fuchsia.virtualization/GuestVsockEndpoint.SetContextId(uint32 cid,client_end:fuchsia.virtualization/HostVsockConnector connector,server_end:fuchsia.virtualization/GuestVsockAcceptor acceptor)
protocol fuchsia.virtualization/GuestVsockEndpoint
const fuchsia.virtualization/HOST_CID uint32 2
protocol/member fuchsia.virtualization/HostVsockAcceptor.Accept(uint32 src_cid,uint32 src_port,uint32 port) -> (int32 status,zx/handle:optional handle)
protocol fuchsia.virtualization/HostVsockAcceptor
protocol/member fuchsia.virtualization/HostVsockConnector.Connect(uint32 src_cid,uint32 src_port,uint32 cid,uint32 port) -> (int32 status,zx/handle:optional handle)
protocol fuchsia.virtualization/HostVsockConnector
protocol/member fuchsia.virtualization/HostVsockEndpoint.Connect(uint32 cid,uint32 port,zx/handle:optional handle) -> (int32 status)
protocol/member fuchsia.virtualization/HostVsockEndpoint.Listen(uint32 port,client_end:fuchsia.virtualization/HostVsockAcceptor acceptor) -> (int32 status)
protocol fuchsia.virtualization/HostVsockEndpoint
struct/member fuchsia.virtualization/InstanceInfo.cid uint32
struct/member fuchsia.virtualization/InstanceInfo.label string
struct fuchsia.virtualization/InstanceInfo
enum/member fuchsia.virtualization/KernelType.LINUX 1
enum/member fuchsia.virtualization/KernelType.ZIRCON 0
strict enum fuchsia.virtualization/KernelType uint32
const fuchsia.virtualization/MAX_BLOCK_DEVICES uint8 32
const fuchsia.virtualization/MAX_BLOCK_DEVICE_ID uint8 20
const fuchsia.virtualization/MAX_INTERRUPTS uint8 128
const fuchsia.virtualization/MAX_MEMORY uint8 32
const fuchsia.virtualization/MAX_NET_DEVICES uint8 32
struct/member fuchsia.virtualization/MagmaDevice.memory uint64 17179869184
struct fuchsia.virtualization/MagmaDevice
protocol/member fuchsia.virtualization/Manager.Connect(uint32 id,server_end:fuchsia.virtualization/Realm env)
protocol/member fuchsia.virtualization/Manager.Create(string:optional label,server_end:fuchsia.virtualization/Realm env)
protocol/member fuchsia.virtualization/Manager.List() -> (vector<fuchsia.virtualization/EnvironmentInfo> env_infos)
protocol fuchsia.virtualization/Manager
struct/member fuchsia.virtualization/MemStat.tag uint16
struct/member fuchsia.virtualization/MemStat.val uint64
struct fuchsia.virtualization/MemStat
enum/member fuchsia.virtualization/MemoryPolicy.GUEST_CACHED 0
enum/member fuchsia.virtualization/MemoryPolicy.HOST_CACHED 1
enum/member fuchsia.virtualization/MemoryPolicy.HOST_DEVICE 2
strict enum fuchsia.virtualization/MemoryPolicy uint32
struct/member fuchsia.virtualization/MemorySpec.base uint64
struct/member fuchsia.virtualization/MemorySpec.policy fuchsia.virtualization/MemoryPolicy
struct/member fuchsia.virtualization/MemorySpec.size uint64
struct fuchsia.virtualization/MemorySpec
struct/member fuchsia.virtualization/NetSpec.enable_bridge bool
struct/member fuchsia.virtualization/NetSpec.mac_address fuchsia.hardware.ethernet/MacAddress
struct fuchsia.virtualization/NetSpec
protocol/member fuchsia.virtualization/Realm.ConnectToBalloon(uint32 cid,server_end:fuchsia.virtualization/BalloonController controller)
protocol/member fuchsia.virtualization/Realm.ConnectToInstance(uint32 cid,server_end:fuchsia.virtualization/Guest controller)
protocol/member fuchsia.virtualization/Realm.GetHostVsockEndpoint(server_end:fuchsia.virtualization/HostVsockEndpoint endpoint)
protocol/member fuchsia.virtualization/Realm.LaunchInstance(string:2083 url,string:optional label,fuchsia.virtualization/GuestConfig guest_config,server_end:fuchsia.virtualization/Guest controller) -> (uint32 cid)
protocol/member fuchsia.virtualization/Realm.ListInstances() -> (vector<fuchsia.virtualization/InstanceInfo> instances)
protocol fuchsia.virtualization/Realm
struct/member fuchsia.virtualization/WaylandDevice.dispatcher client_end:fuchsia.virtualization/WaylandDispatcher
struct/member fuchsia.virtualization/WaylandDevice.memory uint64 1073741824
resource struct fuchsia.virtualization/WaylandDevice
protocol/member fuchsia.virtualization/WaylandDispatcher.OnNewConnection(zx/handle:CHANNEL channel)
protocol fuchsia.virtualization/WaylandDispatcher
library fuchsia.virtualization