Android-cuttlefish cvd tool
Namespaces | Functions
crosvm_manager.cpp File Reference
#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 <android-base/file.h>
#include <android-base/logging.h>
#include <android-base/strings.h>
#include <json/json.h>
#include <vulkan/vulkan.h>
#include "cuttlefish/common/libs/utils/architecture.h"
#include "cuttlefish/common/libs/utils/files.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/result.h"
#include "cuttlefish/common/libs/utils/subprocess.h"
#include "cuttlefish/common/libs/utils/wait_for_unix_socket.h"
#include "cuttlefish/host/libs/command_util/snapshot_utils.h"
#include "cuttlefish/host/libs/config/config_constants.h"
#include "cuttlefish/host/libs/config/cuttlefish_config.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 dependency graph for crosvm_manager.cpp:

Namespaces

namespace  cuttlefish
 
namespace  cuttlefish::vm_manager
 

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)