19#include <unordered_map>
34 static std::string
name() {
return "gem5"; }
49 std::vector<VmmDependencyCommand*>& dependencyCommands)
override;
Definition: cuttlefish_config.h:252
Definition: cuttlefish_config.h:52
Definition: gem5_manager.h:32
Gem5Manager(Arch)
Definition: gem5_manager.cpp:231
static std::string name()
Definition: gem5_manager.h:34
Result< std::unordered_map< std::string, std::string > > ConfigureGraphics(const CuttlefishConfig::InstanceSpecific &instance) override
Definition: gem5_manager.cpp:236
virtual ~Gem5Manager()=default
Arch arch_
Definition: gem5_manager.h:52
Result< std::vector< MonitorCommand > > StartCommands(const CuttlefishConfig &config, std::vector< VmmDependencyCommand * > &dependencyCommands) override
Definition: gem5_manager.cpp:318
Result< std::unordered_map< std::string, std::string > > ConfigureBootDevices(const CuttlefishConfig::InstanceSpecific &instance) override
Definition: gem5_manager.cpp:306
bool IsSupported() override
Definition: gem5_manager.cpp:233
Definition: vm_manager.h:39
Definition: alloc_driver.h:20
Arch
Definition: host_info.h:23
tl::expected< T, StackTraceError > Result
Definition: result_type.h:30