21#include <json/value.h>
34 const std::string& first_time_argument,
43 void AddHvcReadOnly(
const std::string& output,
bool console =
false);
44 void AddHvcReadWrite(
const std::string& output,
const std::string& input);
55 const std::string& input,
bool earlycon);
57 void AddSerial(
const std::string& output,
const std::string& input);
60 void AddTap(
const std::string& tap_name,
61 std::optional<std::string_view> mac = std::nullopt,
62 const std::optional<pci::Address>& pci = std::nullopt);
72 int max_queue_size = 256);
Definition: expected.h:86
Definition: subprocess.h:139
Definition: crosvm_builder.h:29
void AddHvcSink()
Definition: crosvm_builder.cpp:101
void AddReadWriteDisk(const std::string &path)
Definition: crosvm_builder.cpp:129
int serial_num_
Definition: crosvm_builder.h:81
void AddSerialConsoleReadOnly(const std::string &output)
Definition: crosvm_builder.cpp:137
void AddSerialSink()
Definition: crosvm_builder.cpp:133
void AddKvmPath(const std::string &path)
Definition: crosvm_builder.cpp:121
void AddHvcReadWrite(const std::string &output, const std::string &input)
Definition: crosvm_builder.cpp:110
void AddVhostUser(const std::string &type, const std::string &socket_path, int max_queue_size=256)
Definition: crosvm_builder.cpp:163
Command & Cmd()
Definition: crosvm_builder.cpp:172
int HvcNum()
Definition: crosvm_builder.cpp:170
void AddHvcReadOnly(const std::string &output, bool console=false)
Definition: crosvm_builder.cpp:105
Result< void > AddCpus(size_t cpus, const std::string &vcpu_config_path)
Definition: crosvm_builder.cpp:75
Command command_
Definition: crosvm_builder.h:79
void AddSerial(const std::string &output, const std::string &input)
Definition: crosvm_builder.cpp:148
CrosvmBuilder()
Definition: crosvm_builder.cpp:45
void AddControlSocket(const std::string &, const std::string &)
Definition: crosvm_builder.cpp:62
void AddReadOnlyDisk(const std::string &path)
Definition: crosvm_builder.cpp:125
void AddSerialConsoleReadWrite(const std::string &output, const std::string &input, bool earlycon)
Definition: crosvm_builder.cpp:141
void AddHvcSocket(const std::string &socket)
Definition: crosvm_builder.cpp:115
int hvc_num_
Definition: crosvm_builder.h:80
void ApplyProcessRestarter(const std::string &crosvm_binary, const std::string &first_time_argument, int exit_code)
Definition: crosvm_builder.cpp:47
Definition: alloc_utils.cpp:23
uint8_t type
Definition: pairing_connection.h:0