Android-cuttlefish cvd tool
Classes | Namespaces | Functions
boot_state_machine.cc File Reference
#include "cuttlefish/host/commands/run_cvd/boot_state_machine.h"
#include <poll.h>
#include <memory>
#include <thread>
#include <android-base/file.h>
#include <android-base/logging.h>
#include <gflags/gflags.h>
#include <grpc/grpc.h>
#include <grpcpp/channel.h>
#include <grpcpp/client_context.h>
#include <grpcpp/create_channel.h>
#include "cuttlefish/common/libs/fs/shared_buf.h"
#include "cuttlefish/common/libs/fs/shared_fd.h"
#include "cuttlefish/common/libs/utils/files.h"
#include "cuttlefish/common/libs/utils/result.h"
#include "cuttlefish/common/libs/utils/tee_logging.h"
#include "cuttlefish/host/commands/assemble_cvd/flags_defaults.h"
#include "cuttlefish/host/commands/kernel_log_monitor/kernel_log_server.h"
#include "cuttlefish/host/commands/kernel_log_monitor/utils.h"
#include "cuttlefish/host/commands/openwrt_control_server/openwrt_control.grpc.pb.h"
#include "cuttlefish/host/commands/run_cvd/validate.h"
#include "cuttlefish/host/libs/command_util/runner/defs.h"
#include "cuttlefish/host/libs/command_util/util.h"
#include "cuttlefish/host/libs/feature/feature.h"
Include dependency graph for boot_state_machine.cc:

Classes

class  cuttlefish::anonymous_namespace{boot_state_machine.cc}::CvdBootStateMachine
 

Namespaces

namespace  cuttlefish
 
namespace  cuttlefish::anonymous_namespace{boot_state_machine.cc}
 

Functions

 DEFINE_int32 (reboot_notification_fd, CF_DEFAULTS_REBOOT_NOTIFICATION_FD, "A file descriptor to notify when boot completes.")
 
Result< void > cuttlefish::anonymous_namespace{boot_state_machine.cc}::MoveSelfToCgroup (const std::string &id)
 
Result< void > cuttlefish::anonymous_namespace{boot_state_machine.cc}::MoveThreadsToCgroup (const std::string &from_path, const std::string &to_path)
 
Result< void > cuttlefish::anonymous_namespace{boot_state_machine.cc}::WattsonRebalanceThreads (const std::string &id)
 
Result< SharedFD > cuttlefish::anonymous_namespace{boot_state_machine.cc}::DaemonizeLauncher (const CuttlefishConfig &config)
 
Result< SharedFD > cuttlefish::anonymous_namespace{boot_state_machine.cc}::ProcessLeader (const CuttlefishConfig &config, const CuttlefishConfig::InstanceSpecific &instance, AutoSetup< ValidateTapDevices >::Type &)
 
fruit::Component< fruit::Required< const CuttlefishConfig, KernelLogPipeProvider, const CuttlefishConfig::InstanceSpecific, const vm_manager::VmManager, AutoSetup< ValidateTapDevices >::Type > > cuttlefish::bootStateMachineComponent ()
 

Function Documentation

◆ DEFINE_int32()

DEFINE_int32 ( reboot_notification_fd  ,
CF_DEFAULTS_REBOOT_NOTIFICATION_FD  ,
"A file descriptor to notify when boot completes."   
)