aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/xen/stop_machine.h
Commit message (Collapse)AuthorAgeFilesLines
* stop_machine: Allow specified function to run on all CPUs.Keir Fraser2011-01-141-1/+1
| | | | Signed-off-by: Keir Fraser <keir@xen.org>
* xen: Clean up SMP/hotplug headers and implementation a bit.Keir Fraser2008-02-131-11/+0
| | | | Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
* Rendezvous selected cpus in softirq (stop_machine).Keir Fraser2008-02-111-0/+30
This is similar to stop_machine_run stub from Linux, to pull selected cpus in rendezvous point and the do some batch work under a safe environment. Current one usage is from S3 path, where individual cpu is pulled down with related online footprints being cleared. It's dangerous to have other cpus checking clobbered data structure in the middle, such as cpu_online_map, cpu_sibling_map, etc. Signed-off-by: Kevin Tian <kevin.tian@intel.com> Signed-off-by: Keir Fraser <keir.fraser@citrix.com>