|
Android-cuttlefish cvd tool
|
#include "cuttlefish/host/libs/vm_manager/crosvm_manager.h"#include <poll.h>#include <signal.h>#include <sys/stat.h>#include <sys/types.h>#include <cassert>#include <map>#include <string>#include <unordered_map>#include <utility>#include <vector>#include "absl/log/log.h"#include "absl/strings/str_join.h"#include "android-base/file.h"#include "json/json.h"#include "vulkan/vulkan.h"#include "cuttlefish/common/libs/fs/fd.h"#include "cuttlefish/common/libs/fs/shared_fd.h"#include "cuttlefish/common/libs/utils/files.h"#include "cuttlefish/common/libs/utils/host_info.h"#include "cuttlefish/common/libs/utils/in_sandbox.h"#include "cuttlefish/common/libs/utils/json.h"#include "cuttlefish/common/libs/utils/known_paths.h"#include "cuttlefish/common/libs/utils/network.h"#include "cuttlefish/common/libs/utils/wait_for_unix_socket.h"#include "cuttlefish/files/directory_exists.h"#include "cuttlefish/files/file_exists.h"#include "cuttlefish/host/libs/command_util/snapshot_utils.h"#include "cuttlefish/host/libs/config/config_constants.h"#include "cuttlefish/host/libs/config/config_instance_derived.h"#include "cuttlefish/host/libs/config/cuttlefish_config.h"#include "cuttlefish/host/libs/config/external_network_mode.h"#include "cuttlefish/host/libs/config/gpu_mode.h"#include "cuttlefish/host/libs/config/guest_hwui_renderer.h"#include "cuttlefish/host/libs/config/guest_renderer_preload.h"#include "cuttlefish/host/libs/config/known_paths.h"#include "cuttlefish/host/libs/vm_manager/crosvm_builder.h"#include "cuttlefish/host/libs/vm_manager/qemu_manager.h"#include "cuttlefish/host/libs/vm_manager/vhost_user.h"#include "cuttlefish/posix/strerror.h"#include "cuttlefish/process/command.h"#include "cuttlefish/process/execute.h"#include "cuttlefish/process/subprocess_options.h"#include "cuttlefish/result/result.h"
Namespaces | |
| namespace | cuttlefish |
| namespace | cuttlefish::vm_manager |
| namespace | cuttlefish::vm_manager::anonymous_namespace{crosvm_manager.cpp} |
Functions | |
| std::string | cuttlefish::vm_manager::ToSingleLineString (const Json::Value &value) |
| Result< std::string > | cuttlefish::vm_manager::HostSwiftShaderIcdPathForArch () |
| Result< std::string > | cuttlefish::vm_manager::HostLavapipeIcdPathForArch () |
| Result< void > | cuttlefish::vm_manager::MaybeConfigureVulkanIcd (const CuttlefishConfig &config, Command *command) |
| Result< std::string > | cuttlefish::vm_manager::CrosvmPathForVhostUserGpu (const CuttlefishConfig &config) |
| 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) |
Variables | |
| constexpr int | cuttlefish::vm_manager::anonymous_namespace{crosvm_manager.cpp}::kBlockPciDeviceNum = 0x13 |