[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [PATCH] ioreq: don't (deliberately) crash Dom0
We consider this error path of hvm_alloc_ioreq_mfn() to not be possible to be taken, or otherwise to indicate abuse or a bug somewhere. If there is abuse of some kind, crashing Dom0 here would mean a system-wide DoS. Only crash the emulator domain if it's not the (global) control domain; crash only the guest being serviced otherwise. Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx> --- a/xen/common/ioreq.c +++ b/xen/common/ioreq.c @@ -274,7 +274,7 @@ static int hvm_alloc_ioreq_mfn(struct hv * The domain can't possibly know about this page yet, so failure * here is a clear indication of something fishy going on. */ - domain_crash(s->emulator); + domain_crash(is_control_domain(s->emulator) ? s->target : s->emulator); return -ENODATA; }
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |