sigil/packages/genodelabs/patches/test-vmm_x86.patch

33 lines
747 B
Diff
Raw Normal View History

2020-04-26 07:18:38 +02:00
diff --git a/repos/os/src/test/vmm_x86/component.cc b/repos/os/src/test/vmm_x86/component.cc
2022-04-24 08:35:10 +02:00
index 408c1088e2..1672f2a468 100644
2020-04-26 07:18:38 +02:00
--- a/repos/os/src/test/vmm_x86/component.cc
+++ b/repos/os/src/test/vmm_x86/component.cc
2022-04-24 08:35:10 +02:00
@@ -530,6 +530,8 @@ class Vmm::Main
{
2020-04-26 07:18:38 +02:00
private:
2022-04-24 08:35:10 +02:00
+ Genode::Env &_env;
+
Signal_handler<Main> _destruct_handler;
Reconstructible<Vm> _vm;
2020-04-26 07:18:38 +02:00
2022-04-24 08:35:10 +02:00
@@ -540,14 +542,16 @@ class Vmm::Main
2020-04-26 07:18:38 +02:00
_vm.destruct();
2022-04-24 08:35:10 +02:00
log("vmm test finished");
2020-04-26 07:18:38 +02:00
+ _env.parent().exit(0);
}
public:
2022-04-24 08:35:10 +02:00
Main(Env &env)
2020-04-26 07:18:38 +02:00
:
2022-04-24 08:35:10 +02:00
- _destruct_handler(env.ep(), *this, &Main::_destruct),
- _vm(env, _destruct_handler)
2020-04-26 07:18:38 +02:00
+ _env(env),
2022-04-24 08:35:10 +02:00
+ _destruct_handler(_env.ep(), *this, &Main::_destruct),
+ _vm(_env, _destruct_handler)
2020-04-26 07:18:38 +02:00
{
2022-04-24 08:35:10 +02:00
}
};