From 43a12c170ead4efe89596290b58545dcdf8a5c64 Mon Sep 17 00:00:00 2001 From: Keir Fraser Date: Thu, 12 Mar 2009 11:07:00 +0000 Subject: Fix qemu spawn for Solaris On Solaris, xend runs in a 'process contract' such that all children are killed when the service is restarted. Spawn qemu processes in a new contract to avoid this. Signed-off-by: John Levon --- tools/python/setup.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'tools/python/setup.py') diff --git a/tools/python/setup.py b/tools/python/setup.py index 0afc168b66..6edd054bb3 100644 --- a/tools/python/setup.py +++ b/tools/python/setup.py @@ -38,6 +38,13 @@ scf = Extension("scf", libraries = libraries, sources = [ "xen/lowlevel/scf/scf.c" ]) +process = Extension("process", + extra_compile_args = extra_compile_args, + include_dirs = include_dirs + [ "xen/lowlevel/process" ], + library_dirs = library_dirs, + libraries = libraries + [ "contract" ], + sources = [ "xen/lowlevel/process/process.c" ]) + acm = Extension("acm", extra_compile_args = extra_compile_args, include_dirs = include_dirs + [ "xen/lowlevel/acm" ], @@ -63,6 +70,7 @@ ptsname = Extension("ptsname", modules = [ xc, xs, ptsname, acm, flask ] if os.uname()[0] == 'SunOS': modules.append(scf) + modules.append(process) setup(name = 'xen', version = '3.0', -- cgit v1.2.3