diff --git a/repos/ports/src/virtualbox5/spec/nova/vcpu.h b/repos/ports/src/virtualbox5/spec/nova/vcpu.h
index b033e3ce75..36368edb94 100644
--- a/repos/ports/src/virtualbox5/spec/nova/vcpu.h
+++ b/repos/ports/src/virtualbox5/spec/nova/vcpu.h
@@ -17,6 +17,7 @@
/* Genode includes */
#include
+#include
#include
#include
#include
@@ -167,7 +168,8 @@ class Vcpu_handler : public Vmm::Vcpu_dispatcher,
unsigned long value;
if (!setjmp(_env)) {
- _stack_reply = reinterpret_cast(&value - 1);
+ _stack_reply = reinterpret_cast(
+ Abi::stack_align(reinterpret_cast(&value)));
Nova::reply(_stack_reply);
}
}