diff options
author | Keir Fraser <keir.fraser@citrix.com> | 2008-02-11 15:59:49 +0000 |
---|---|---|
committer | Keir Fraser <keir.fraser@citrix.com> | 2008-02-11 15:59:49 +0000 |
commit | f029add7ef8d5a4d474263a3a83f84fd7873aca1 (patch) | |
tree | 3fd5d21efa9ce2932889addce5777674e215d89b /xen/common/Makefile | |
parent | 6abc7e7e8c16fcf4deb4819d8d96591739cb8dbd (diff) | |
download | xen-f029add7ef8d5a4d474263a3a83f84fd7873aca1.tar.gz xen-f029add7ef8d5a4d474263a3a83f84fd7873aca1.tar.bz2 xen-f029add7ef8d5a4d474263a3a83f84fd7873aca1.zip |
Rendezvous selected cpus in softirq (stop_machine).
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>
Diffstat (limited to 'xen/common/Makefile')
-rw-r--r-- | xen/common/Makefile | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/xen/common/Makefile b/xen/common/Makefile index 1bf38310bf..631ac384bd 100644 --- a/xen/common/Makefile +++ b/xen/common/Makefile @@ -16,6 +16,7 @@ obj-y += sched_sedf.o obj-y += schedule.o obj-y += shutdown.o obj-y += softirq.o +obj-y += stop_machine.o obj-y += string.o obj-y += symbols.o obj-y += sysctl.o |