diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-12-14 16:22:20 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-12-14 16:22:20 +0000 |
commit | ffc9fedadfa6394ae944e162f2044524876de454 (patch) | |
tree | 737bd64aebd995f94fd57258a08c26a96e76141a | |
parent | adfc8576e04c99b0fe675b72331cecc1b626fe5c (diff) | |
parent | 08474bc4f43a0c38822f173bf10f945d2447c0af (diff) | |
download | cuttlefish-aml_tz4_332714010.tar.gz |
Snap for 11219529 from 08474bc4f43a0c38822f173bf10f945d2447c0af to mainline-tzdata4-releaseaml_tz4_332714070aml_tz4_332714050aml_tz4_332714010aml_tz4_332714010
Change-Id: I74c6160fb0c2a9ec500c04fd6a47045c266d3a46
-rw-r--r-- | host/libs/vm_manager/crosvm_builder.cpp | 13 | ||||
-rw-r--r-- | host/libs/vm_manager/crosvm_manager.cpp | 2 |
2 files changed, 6 insertions, 9 deletions
diff --git a/host/libs/vm_manager/crosvm_builder.cpp b/host/libs/vm_manager/crosvm_builder.cpp index cb7fbc42b..0d7658ea5 100644 --- a/host/libs/vm_manager/crosvm_builder.cpp +++ b/host/libs/vm_manager/crosvm_builder.cpp @@ -36,16 +36,11 @@ void CrosvmBuilder::AddControlSocket(const std::string& control_socket) { // Store this value so it persists after std::move(this->Cmd()) auto crosvm = command_.Executable(); command_.SetStopper([crosvm, control_socket](Subprocess* proc) { - Command stop_cmd(crosvm); - stop_cmd.AddParameter("stop"); - stop_cmd.AddParameter(control_socket); - if (stop_cmd.Start().Wait() == 0) { - return StopperResult::kStopSuccess; - } LOG(WARNING) << "Failed to stop VMM nicely, attempting to KILL"; - return KillSubprocess(proc) == StopperResult::kStopSuccess - ? StopperResult::kStopCrash - : StopperResult::kStopFailure; + auto result = KillSubprocess(proc); + unlink(control_socket.c_str()); + return result == StopperResult::kStopSuccess ? StopperResult::kStopCrash + : StopperResult::kStopFailure; }); command_.AddParameter("--socket=", control_socket); } diff --git a/host/libs/vm_manager/crosvm_manager.cpp b/host/libs/vm_manager/crosvm_manager.cpp index bf95250f5..68609a3c0 100644 --- a/host/libs/vm_manager/crosvm_manager.cpp +++ b/host/libs/vm_manager/crosvm_manager.cpp @@ -120,6 +120,8 @@ std::vector<Command> CrosvmManager::StartCommands( crosvm_cmd.Cmd().AddParameter("--no-smt"); } + crosvm_cmd.Cmd().AddParameter("--core-scheduling=false"); + if (config.vhost_net()) { crosvm_cmd.Cmd().AddParameter("--vhost-net"); } |