summaryrefslogtreecommitdiffstats
path: root/include/xen/gntalloc.h
diff options
context:
space:
mode:
authorDavid Vrabel <david.vrabel@citrix.com>2014-02-05 15:13:10 +0100
committerKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>2014-02-11 16:12:34 +0100
commit97253eeeb792d61ed22d397cfa236bd0311e4caf (patch)
tree02bf0848fd9f09366adcda001c024042baded341 /include/xen/gntalloc.h
parentxen/pvh: set CR4 flags for APs (diff)
downloadlinux-97253eeeb792d61ed22d397cfa236bd0311e4caf.tar.xz
linux-97253eeeb792d61ed22d397cfa236bd0311e4caf.zip
xen/events: bind all new interdomain events to VCPU0
Commit fc087e10734a4d3e40693fc099461ec1270b3fff (xen/events: remove unnecessary init_evtchn_cpu_bindings()) causes a regression. The kernel-side VCPU binding was not being correctly set for newly allocated or bound interdomain events. In ARM guests where 2-level events were used, this would result in no interdomain events being handled because the kernel-side VCPU masks would all be clear. x86 guests would work because the irq affinity was set during irq setup and this would set the correct kernel-side VCPU binding. Fix this by properly initializing the kernel-side VCPU binding in bind_evtchn_to_irq(). Reported-and-tested-by: Julien Grall <julien.grall@linaro.org> Signed-off-by: David Vrabel <david.vrabel@citrix.com> Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Diffstat (limited to 'include/xen/gntalloc.h')
0 files changed, 0 insertions, 0 deletions