41 #include <sys/systm.h>
42 #include <sys/utsname.h>
43 #include <sys/sysconfig.h>
44 #include <sys/systeminfo.h>
45 #include <sys/zone.h>
46 #include <sys/stat.h>
47 #include <sys/mntent.h>
48 #include <sys/ctfs.h>
49 #include <sys/priv.h>
50 #include <sys/acctctl.h>
51 #include <libgen.h>
52 #include <bsm/audit.h>
53 #include <sys/crypto/ioctl.h>
54 #include <sys/fs/zfs.h>
55 #include <sys/zfs_ioctl.h>
56 #include <sys/ucontext.h>
57 #include <sys/mntio.h>
58 #include <sys/mnttab.h>
59 #include <sys/attr.h>
60 #include <sys/lofi.h>
61 #include <atomic.h>
62 #include <sys/acl.h>
63 #include <sys/socket.h>
64
65 #include <s10_brand.h>
66 #include <brand_misc.h>
67 #include <s10_misc.h>
68 #include <s10_signal.h>
69
70 /*
71 * See usr/src/lib/brand/shared/brand/common/brand_util.c for general
72 * emulation notes.
73 */
74
75 static zoneid_t zoneid;
76 static boolean_t emul_global_zone = B_FALSE;
77 static s10_emul_bitmap_t emul_bitmap;
78 pid_t zone_init_pid;
79
80 /*
|
41 #include <sys/systm.h>
42 #include <sys/utsname.h>
43 #include <sys/sysconfig.h>
44 #include <sys/systeminfo.h>
45 #include <sys/zone.h>
46 #include <sys/stat.h>
47 #include <sys/mntent.h>
48 #include <sys/ctfs.h>
49 #include <sys/priv.h>
50 #include <sys/acctctl.h>
51 #include <libgen.h>
52 #include <bsm/audit.h>
53 #include <sys/crypto/ioctl.h>
54 #include <sys/fs/zfs.h>
55 #include <sys/zfs_ioctl.h>
56 #include <sys/ucontext.h>
57 #include <sys/mntio.h>
58 #include <sys/mnttab.h>
59 #include <sys/attr.h>
60 #include <sys/lofi.h>
61 #include <sys/mkdev.h>
62 #include <atomic.h>
63 #include <sys/acl.h>
64 #include <sys/socket.h>
65
66 #include <s10_brand.h>
67 #include <brand_misc.h>
68 #include <s10_misc.h>
69 #include <s10_signal.h>
70
71 /*
72 * See usr/src/lib/brand/shared/brand/common/brand_util.c for general
73 * emulation notes.
74 */
75
76 static zoneid_t zoneid;
77 static boolean_t emul_global_zone = B_FALSE;
78 static s10_emul_bitmap_t emul_bitmap;
79 pid_t zone_init_pid;
80
81 /*
|