Android-cuttlefish cvd tool
Namespaces | Macros | Functions | Variables
cf_vm_configs.cpp File Reference
#include "cuttlefish/host/commands/cvd/cli/parser/instance/cf_vm_configs.h"
#include <stdint.h>
#include <optional>
#include <string>
#include <utility>
#include <vector>
#include "google/protobuf/util/json_util.h"
#include "cuttlefish/common/libs/utils/flags_validator.h"
#include "cuttlefish/host/commands/assemble_cvd/flags_defaults.h"
#include "cuttlefish/host/commands/cvd/cli/parser/cf_configs_common.h"
#include "cuttlefish/host/commands/cvd/cli/parser/load_config.pb.h"
#include "cuttlefish/result/result.h"
Include dependency graph for cf_vm_configs.cpp:

Namespaces

namespace  cuttlefish
 
namespace  cuttlefish::anonymous_namespace{cf_vm_configs.cpp}
 

Macros

#define UI_DEFAULTS_MEMORY_MB   2048
 

Functions

std::set< std::string > cuttlefish::anonymous_namespace{cf_vm_configs.cpp}::GatherFlagNamesUsedInInstanceConfig (const Instance &ins)
 
std::set< std::string > cuttlefish::anonymous_namespace{cf_vm_configs.cpp}::GatherFlagNamesUsedInEnvironmentConfig (const EnvironmentSpecification &cfg)
 
static std::string cuttlefish::VmManager (const Instance &instance)
 
static uint32_t cuttlefish::Cpus (const Instance &instance)
 
static uint32_t cuttlefish::MemoryMb (const Instance &instance)
 
static bool cuttlefish::UseSdcard (const Instance &instance)
 
static Result< std::string > cuttlefish::SetupWizardMode (const Instance &instance)
 
static std::string cuttlefish::Uuid (const Instance &instance)
 
static bool cuttlefish::EnableSandbox (const Instance &instance)
 
static bool cuttlefish::SimpleMediaDevice (const Instance &instance)
 
static std::string cuttlefish::V4l2Proxy (const Instance &instance)
 
static std::string cuttlefish::VhostUserVsock (const Instance &instance)
 
static bool cuttlefish::EnablePkvm (const Instance &instance)
 
static std::vector< std::string > cuttlefish::UserPageSize (const EnvironmentSpecification &cfg)
 
static Result< std::optional< std::string > > cuttlefish::CustomConfigsFlagValue (const Instance &instance)
 
static Result< std::vector< std::string > > cuttlefish::CustomConfigsFlags (const EnvironmentSpecification &cfg)
 
Result< std::vector< std::string > > cuttlefish::GenerateVmFlags (const EnvironmentSpecification &cfg)
 

Variables

constexpr char cuttlefish::anonymous_namespace{cf_vm_configs.cpp}::kFlagVmManager [] = "vm_manager"
 
constexpr char cuttlefish::anonymous_namespace{cf_vm_configs.cpp}::kFlagCpus [] = "cpus"
 
constexpr char cuttlefish::anonymous_namespace{cf_vm_configs.cpp}::kFlagMemoryMb [] = "memory_mb"
 
constexpr char cuttlefish::anonymous_namespace{cf_vm_configs.cpp}::kFlagUseSdcard [] = "use_sdcard"
 
constexpr char cuttlefish::anonymous_namespace{cf_vm_configs.cpp}::kFlagSetupWizardMode [] = "setupwizard_mode"
 
constexpr char cuttlefish::anonymous_namespace{cf_vm_configs.cpp}::kFlagUuid [] = "uuid"
 
constexpr char cuttlefish::anonymous_namespace{cf_vm_configs.cpp}::kFlagEnableSandbox [] = "enable_sandbox"
 
constexpr char cuttlefish::anonymous_namespace{cf_vm_configs.cpp}::kFlagCrosvmSimpleMediaDevice []
 
constexpr char cuttlefish::anonymous_namespace{cf_vm_configs.cpp}::kFlagCrosvmV4l2Proxy [] = "crosvm_v4l2_proxy"
 
constexpr char cuttlefish::anonymous_namespace{cf_vm_configs.cpp}::kFlagVhostUserVsock [] = "vhost_user_vsock"
 
constexpr char cuttlefish::anonymous_namespace{cf_vm_configs.cpp}::kFlagEnablePkvm [] = "enable_pkvm"
 

Macro Definition Documentation

◆ UI_DEFAULTS_MEMORY_MB

#define UI_DEFAULTS_MEMORY_MB   2048