xref: /illumos-gate/usr/src/lib/brand/labeled/zone/platform.xml (revision 8c3347c4989237d6ebeeb03a67b21a523fc105d6)
1ead1f93eSLiane Praza<?xml version="1.0"?>
2ead1f93eSLiane Praza
3ead1f93eSLiane Praza<!--
4ead1f93eSLiane Praza CDDL HEADER START
5ead1f93eSLiane Praza
6ead1f93eSLiane Praza The contents of this file are subject to the terms of the
7ead1f93eSLiane Praza Common Development and Distribution License (the "License").
8ead1f93eSLiane Praza You may not use this file except in compliance with the License.
9ead1f93eSLiane Praza
10ead1f93eSLiane Praza You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
11ead1f93eSLiane Praza or http://www.opensolaris.org/os/licensing.
12ead1f93eSLiane Praza See the License for the specific language governing permissions
13ead1f93eSLiane Praza and limitations under the License.
14ead1f93eSLiane Praza
15ead1f93eSLiane Praza When distributing Covered Code, include this CDDL HEADER in each
16ead1f93eSLiane Praza file and include the License file at usr/src/OPENSOLARIS.LICENSE.
17ead1f93eSLiane Praza If applicable, add the following below this CDDL HEADER, with the
18ead1f93eSLiane Praza fields enclosed by brackets "[]" replaced with your own identifying
19ead1f93eSLiane Praza information: Portions Copyright [yyyy] [name of copyright owner]
20ead1f93eSLiane Praza
21ead1f93eSLiane Praza CDDL HEADER END
22ead1f93eSLiane Praza
23ead1f93eSLiane Praza Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
24ead1f93eSLiane Praza Use is subject to license terms.
25ead1f93eSLiane Praza
26ead1f93eSLiane Praza DO NOT EDIT THIS FILE.
27ead1f93eSLiane Praza-->
28ead1f93eSLiane Praza
29ead1f93eSLiane Praza<!DOCTYPE platform PUBLIC "-//Sun Microsystems Inc//Zones Platform//EN"
30ead1f93eSLiane Praza    "file:///usr/share/lib/xml/dtd/zone_platform.dtd.1">
31ead1f93eSLiane Praza
32ead1f93eSLiane Praza<platform name="labeled" allow-exclusive-ip="true">
33ead1f93eSLiane Praza
34ead1f93eSLiane Praza	<!-- Global filesystems to mount when booting the zone -->
35ead1f93eSLiane Praza	<global_mount special="/dev" directory="/dev" type="dev"
36ead1f93eSLiane Praza	    opt="attrdir=%R/root/dev"/>
37ead1f93eSLiane Praza
38ead1f93eSLiane Praza	<!--
39ead1f93eSLiane Praza	    etc/gconf has GNOME settings; this mount facilitates sharing
40ead1f93eSLiane Praza	    the global zone settings with the labeled zone.
41ead1f93eSLiane Praza	-->
42ead1f93eSLiane Praza	<global_mount special="/etc/gconf" directory="/etc/gconf-global"
43ead1f93eSLiane Praza	    type="lofs"/>
44ead1f93eSLiane Praza
45ead1f93eSLiane Praza	<!--
46ead1f93eSLiane Praza	    Export rendezvous files for global zone services including
47ead1f93eSLiane Praza	    Xorg, nscd, and labeld.
48ead1f93eSLiane Praza	-->
49ead1f93eSLiane Praza	<global_mount special="/var/tsol/doors"
50ead1f93eSLiane Praza	    directory="/var/tsol/doors" type="lofs"/>
51ead1f93eSLiane Praza
52ead1f93eSLiane Praza	<!-- Local filesystems to mount when booting the zone -->
53ead1f93eSLiane Praza	<mount special="/proc" directory="/proc" type="proc" />
54ead1f93eSLiane Praza	<mount special="ctfs" directory="/system/contract" type="ctfs" />
55ead1f93eSLiane Praza	<mount special="mnttab" directory="/etc/mnttab" type="mntfs" />
56ead1f93eSLiane Praza	<mount special="objfs" directory="/system/object" type="objfs" />
57ead1f93eSLiane Praza	<mount special="swap" directory="/etc/svc/volatile" type="tmpfs" />
58ead1f93eSLiane Praza
59ead1f93eSLiane Praza	<!-- Devices to create under /dev -->
60ead1f93eSLiane Praza	<device match="arp" />
61ead1f93eSLiane Praza	<device match="bpf" />
62ead1f93eSLiane Praza	<device match="conslog" />
63ead1f93eSLiane Praza	<device match="cpu/self/cpuid" />
64ead1f93eSLiane Praza	<device match="crypto" />
65ead1f93eSLiane Praza	<device match="cryptoadm" />
66ead1f93eSLiane Praza	<device match="dsk" />
67ead1f93eSLiane Praza	<device match="dtrace/*" />
68ead1f93eSLiane Praza	<device match="dtrace/provider/*" />
69*8c3347c4SAlexander Pyhalov	<device match="eventfd" />
70ead1f93eSLiane Praza	<device match="fd" />
71b1c760bdSJames Blachly	<device match="full" />
72ead1f93eSLiane Praza	<device match="ipnet" />
73ead1f93eSLiane Praza	<device match="kstat" />
74ead1f93eSLiane Praza	<device match="lo0" />
75ead1f93eSLiane Praza	<device match="log" />
76ead1f93eSLiane Praza	<device match="logindmux" />
77ead1f93eSLiane Praza	<device match="nsmb" />
78ead1f93eSLiane Praza	<device match="net/*" />
79ead1f93eSLiane Praza	<device match="null" />
80ead1f93eSLiane Praza	<device match="openprom" arch="sparc" />
81ead1f93eSLiane Praza	<device match="poll" />
82ead1f93eSLiane Praza	<device match="pool" />
83ead1f93eSLiane Praza	<device match="ptmx" />
84ead1f93eSLiane Praza	<device match="pts/*" />
85ead1f93eSLiane Praza	<device match="random" />
86ead1f93eSLiane Praza	<device match="rdsk" />
87ead1f93eSLiane Praza	<device match="rmt" />
88ead1f93eSLiane Praza	<device match="sad/user" />
89ead1f93eSLiane Praza	<device match="svvslo0" />
90ead1f93eSLiane Praza	<device match="svvslo1" />
91ead1f93eSLiane Praza	<device match="svvslo2" />
92ead1f93eSLiane Praza	<device match="svvslo3" />
93ead1f93eSLiane Praza	<device match="swap" />
94ead1f93eSLiane Praza	<device match="sysevent" />
95ead1f93eSLiane Praza	<device match="tcp" />
96ead1f93eSLiane Praza	<device match="tcp6" />
97ead1f93eSLiane Praza	<device match="term" />
98ead1f93eSLiane Praza	<device match="ticlts" />
99ead1f93eSLiane Praza	<device match="ticots" />
100ead1f93eSLiane Praza	<device match="ticotsord" />
101ead1f93eSLiane Praza	<device match="tty" />
102ead1f93eSLiane Praza	<device match="udp" />
103ead1f93eSLiane Praza	<device match="udp6" />
104ead1f93eSLiane Praza	<device match="urandom" />
105ead1f93eSLiane Praza	<device match="zero" />
106ead1f93eSLiane Praza	<device match="zfs" />
107ead1f93eSLiane Praza
108ead1f93eSLiane Praza	<!-- Devices to create in exclusive IP zone only -->
109ead1f93eSLiane Praza	<device match="dld" ip-type="exclusive" />
110ead1f93eSLiane Praza	<device match="icmp" ip-type="exclusive" />
111ead1f93eSLiane Praza	<device match="icmp6" ip-type="exclusive" />
112ead1f93eSLiane Praza	<device match="ip" ip-type="exclusive" />
113ead1f93eSLiane Praza	<device match="ip6" ip-type="exclusive" />
114ead1f93eSLiane Praza	<device match="ipauth" ip-type="exclusive" />
115ead1f93eSLiane Praza	<device match="ipf" ip-type="exclusive" />
116ead1f93eSLiane Praza	<device match="ipl" ip-type="exclusive" />
117ead1f93eSLiane Praza	<device match="iplookup" ip-type="exclusive" />
118ead1f93eSLiane Praza	<device match="ipmpstub" ip-type="exclusive" />
119ead1f93eSLiane Praza	<device match="ipnat" ip-type="exclusive" />
120ead1f93eSLiane Praza	<device match="ipscan" ip-type="exclusive" />
121ead1f93eSLiane Praza	<device match="ipsecah" ip-type="exclusive" />
122ead1f93eSLiane Praza	<device match="ipsecesp" ip-type="exclusive" />
123ead1f93eSLiane Praza	<device match="ipstate" ip-type="exclusive" />
124ead1f93eSLiane Praza	<device match="ipsync" ip-type="exclusive" />
125ead1f93eSLiane Praza	<device match="keysock" ip-type="exclusive" />
126ead1f93eSLiane Praza	<device match="rawip" ip-type="exclusive" />
127ead1f93eSLiane Praza	<device match="rawip6" ip-type="exclusive" />
128ead1f93eSLiane Praza	<device match="rts" ip-type="exclusive" />
129ead1f93eSLiane Praza	<device match="sad/admin" ip-type="exclusive" />
130ead1f93eSLiane Praza	<device match="sctp" ip-type="exclusive" />
131ead1f93eSLiane Praza	<device match="sctp6" ip-type="exclusive" />
132ead1f93eSLiane Praza	<device match="spdsock" ip-type="exclusive" />
133ead1f93eSLiane Praza	<device match="sppp" ip-type="exclusive" />
134ead1f93eSLiane Praza	<device match="sppptun" ip-type="exclusive" />
135ead1f93eSLiane Praza	<device match="vni" ip-type="exclusive" />
136ead1f93eSLiane Praza
137ead1f93eSLiane Praza	<!-- Renamed devices to create under /dev -->
138ead1f93eSLiane Praza	<device match="zcons/%z/zoneconsole" name="zconsole" />
139ead1f93eSLiane Praza
140ead1f93eSLiane Praza	<!-- Symlinks to create under /dev -->
141ead1f93eSLiane Praza	<symlink source="console" target="zconsole" />
142ead1f93eSLiane Praza	<symlink source="dtremote" target="/dev/null" />
143ead1f93eSLiane Praza	<symlink source="msglog" target="zconsole" />
144ead1f93eSLiane Praza	<symlink source="stderr" target="./fd/2" />
145ead1f93eSLiane Praza	<symlink source="stdin" target="./fd/0" />
146ead1f93eSLiane Praza	<symlink source="stdout" target="./fd/1" />
147ead1f93eSLiane Praza	<symlink source="syscon" target="zconsole" />
148ead1f93eSLiane Praza	<symlink source="sysmsg" target="zconsole" />
149ead1f93eSLiane Praza	<symlink source="systty" target="zconsole" />
150ead1f93eSLiane Praza
151ead1f93eSLiane Praza</platform>
152