aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/xen/multicall.h
Commit message (Collapse)AuthorAgeFilesLines
* Make multicall state per-vcpu rather than per-cpuKeir Fraser2010-11-161-2/+0
| | | | | | | This is a prerequisite for allowing guest descheduling within a hypercall. Signed-off-by: Keir Fraser <keir@xen.org>
* Enable compatibility mode operation for HYPERVISOR_multicall.Emmanuel Ackaouy2007-01-051-1/+9
| | | | Signed-off-by: Jan Beulich <jbeulich@novell.com>
* [XEN] Make multicall info explicitly PER_CPU.kaf24@firebug.cl.cam.ac.uk2006-08-081-2/+3
| | | | | | | | | Also remove cacheline alignment in a few places. We leave the common timer and schedule_data structures aligned because they may be accessed randomly by remoted CPUs: at least we can contain cacheline bouncing to just the offending structures. Signed-off-by: Keir Fraser <keir@xensource.com>
* Uniform definition of do_iret prototype. Use 'struct foo'kaf24@firebug.cl.cam.ac.uk2006-01-271-2/+2
| | | | | | | | in various places instead of 'foo_t'. Signed-off-by: Keir Fraser <keir@xensource.com>
* bitkeeper revision 1.1159.187.15 (41a61537tODn12flBND8W6jum0b79Q)kaf24@scramble.cl.cam.ac.uk2004-11-251-0/+21
Fix hypercall preemption. At the same time I reimplemented most of the multi-hypercall in arch-independent C code.