|
Android-cuttlefish cvd tool
|
Namespaces | |
| namespace | anonymous_namespace{crosvm_manager.cpp} |
| namespace | anonymous_namespace{gem5_manager.cpp} |
| namespace | anonymous_namespace{host_configuration.cpp} |
| namespace | anonymous_namespace{qemu_manager.cpp} |
Classes | |
| class | CrosvmDisplayController |
| class | CrosvmManager |
| class | Gem5Manager |
| struct | HostConfigurationAction |
| class | QemuManager |
| struct | VhostUserDeviceCommands |
| class | VmManager |
| class | VmmCommands |
| class | VmmDependencyCommand |
Functions | |
| Result< CrosvmDisplayController > | GetCrosvmDisplayController () |
| std::string | ToSingleLineString (const Json::Value &value) |
| Result< std::string > | HostSwiftShaderIcdPathForArch () |
| Result< std::string > | HostLavapipeIcdPathForArch () |
| Result< void > | MaybeConfigureVulkanIcd (const CuttlefishConfig &config, Command *command) |
| Result< std::string > | CrosvmPathForVhostUserGpu (const CuttlefishConfig &config) |
| Result< VhostUserDeviceCommands > | BuildVhostUserGpu (const CuttlefishConfig &config, Command *main_crosvm_cmd) |
| Result< void > | ConfigureGpu (const CuttlefishConfig &config, Command *crosvm_cmd) |
| Result< std::vector< HostConfigurationAction > > | ValidateHostConfiguration () |
| Result< VhostUserDeviceCommands > | VhostUserBlockDevice (const CuttlefishConfig &config, int num, std::string_view disk_path) |
| Result< VhostUserDeviceCommands > | VhostUserNetDevice (const CuttlefishConfig &config, const std::string &name, const std::string &ipaddr, int prefixlen, const std::string &gateway, const std::string &dns) |
| static std::unique_ptr< VmManager > | Allocate (VmmMode mode, Arch arch) |
| std::unique_ptr< VmManager > | GetVmManager (VmmMode vmm_mode, Arch arch) |
| Result< std::unordered_map< std::string, std::string > > | ConfigureMultipleBootDevices (const std::string &pci_path, int disk_pci_offset, int num_disks) |
| fruit::Component< fruit::Required< const CuttlefishConfig, const CuttlefishConfig::InstanceSpecific >, VmManager > | VmManagerComponent () |
|
static |
| Result< VhostUserDeviceCommands > cuttlefish::vm_manager::BuildVhostUserGpu | ( | const CuttlefishConfig & | config, |
| Command * | main_crosvm_cmd | ||
| ) |
| Result< void > cuttlefish::vm_manager::ConfigureGpu | ( | const CuttlefishConfig & | config, |
| Command * | crosvm_cmd | ||
| ) |
| Result< std::unordered_map< std::string, std::string > > cuttlefish::vm_manager::ConfigureMultipleBootDevices | ( | const std::string & | pci_path, |
| int | disk_pci_offset, | ||
| int | num_disks | ||
| ) |
| Result< std::string > cuttlefish::vm_manager::CrosvmPathForVhostUserGpu | ( | const CuttlefishConfig & | config | ) |
| Result< CrosvmDisplayController > cuttlefish::vm_manager::GetCrosvmDisplayController | ( | ) |
| Result< std::string > cuttlefish::vm_manager::HostLavapipeIcdPathForArch | ( | ) |
| Result< std::string > cuttlefish::vm_manager::HostSwiftShaderIcdPathForArch | ( | ) |
| Result< void > cuttlefish::vm_manager::MaybeConfigureVulkanIcd | ( | const CuttlefishConfig & | config, |
| Command * | command | ||
| ) |
| std::string cuttlefish::vm_manager::ToSingleLineString | ( | const Json::Value & | value | ) |
| Result< std::vector< HostConfigurationAction > > cuttlefish::vm_manager::ValidateHostConfiguration | ( | ) |
| Result< VhostUserDeviceCommands > cuttlefish::vm_manager::VhostUserBlockDevice | ( | const CuttlefishConfig & | config, |
| int | num, | ||
| std::string_view | disk_path | ||
| ) |
| Result< VhostUserDeviceCommands > cuttlefish::vm_manager::VhostUserNetDevice | ( | const CuttlefishConfig & | config, |
| const std::string & | name, | ||
| const std::string & | ipaddr, | ||
| int | prefixlen, | ||
| const std::string & | gateway, | ||
| const std::string & | dns | ||
| ) |
| fruit::Component< fruit::Required< const CuttlefishConfig, const CuttlefishConfig::InstanceSpecific >, VmManager > cuttlefish::vm_manager::VmManagerComponent | ( | ) |