diff -r aef8a58ff2af xen/arch/ia64/xen/process.c @@ -660,6 +675,9 @@ else do_ssc(vcpu_get_gr(current,36), regs); } else if (iim == d->arch.breakimm) { + /* By default, do not continue. */ + v->arch.hypercall_continuation = 0; + if (ia64_hypercall(regs) && !PSCBX(v, hypercall_continuation)) vcpu_increment_iip(current);