1*e13b1fa5SApple OSS Distributions<h2>bootstrap_completed</h2>
2*e13b1fa5SApple OSS Distributions<hr>
3*e13b1fa5SApple OSS Distributions<p>
4*e13b1fa5SApple OSS Distributions<strong>Server Interface</strong> - Inform bootstrap server that
5*e13b1fa5SApple OSS Distributionsinitialization is complete.
6*e13b1fa5SApple OSS Distributions<h3>SYNOPSIS</h3>
7*e13b1fa5SApple OSS Distributions<pre>
8*e13b1fa5SApple OSS Distributions<strong>kern_return_t   bootstrap_completed</strong>
9*e13b1fa5SApple OSS Distributions                <strong>(mach_port_t</strong>                     <var>bootstrap_port</var>,
10*e13b1fa5SApple OSS Distributions                 <strong>task_t</strong>                                    <var>task</var><strong>);</strong>
11*e13b1fa5SApple OSS Distributions</pre>
12*e13b1fa5SApple OSS Distributions<h3>PARAMETERS</h3>
13*e13b1fa5SApple OSS Distributions<dl>
14*e13b1fa5SApple OSS Distributions<p>
15*e13b1fa5SApple OSS Distributions<dt> <var>bootstrap_port</var>
16*e13b1fa5SApple OSS Distributions<dd>
17*e13b1fa5SApple OSS DistributionsThe port representing the calling task's bootstrap server.
18*e13b1fa5SApple OSS Distributions<p>
19*e13b1fa5SApple OSS Distributions<dt> <var>task</var>
20*e13b1fa5SApple OSS Distributions<dd>
21*e13b1fa5SApple OSS DistributionsThis parameter represents the calling task.
22*e13b1fa5SApple OSS Distributions</dl>
23*e13b1fa5SApple OSS Distributions<h3>DESCRIPTION</h3>
24*e13b1fa5SApple OSS Distributions<p>
25*e13b1fa5SApple OSS DistributionsThis interface allows a given server task to inform the bootstrap
26*e13b1fa5SApple OSS Distributionsserver that it is fully initialized and ready to handle requests.
27*e13b1fa5SApple OSS DistributionsUpon receiving such notification, the bootstrap server can initialize
28*e13b1fa5SApple OSS Distributionsany additional servers that may require services provided by the
29*e13b1fa5SApple OSS Distributionspreviously initialized server.
30*e13b1fa5SApple OSS Distributions<p>
31*e13b1fa5SApple OSS DistributionsNote the following:  not all servers that may be invoked by the bootstrap server
32*e13b1fa5SApple OSS Distributionssend this message upon startup.  If the bootstrap server is told to
33*e13b1fa5SApple OSS Distributionswait for this message before spawning further servers (via setting a
34*e13b1fa5SApple OSS Distributionsflag in the <strong>bootstrap.conf</strong> file) and the server just invoked never
35*e13b1fa5SApple OSS Distributionssends this message, the bootstrap server will wait forever.
36*e13b1fa5SApple OSS Distributions<h3>NOTES</h3>
37*e13b1fa5SApple OSS Distributions<p>
38*e13b1fa5SApple OSS DistributionsCurrently, this interface is used exclusively by the default
39*e13b1fa5SApple OSS Distributionspager server so that the bootstrap server can defer initializing the
40*e13b1fa5SApple OSS DistributionsOS server until the default pager is in place.  (In small memory
41*e13b1fa5SApple OSS Distributionsconfigurations, an OS server may not be able to initialize
42*e13b1fa5SApple OSS Distributionssuccessfully unless the default pager is ready to handle paging
43*e13b1fa5SApple OSS Distributionsrequests.)
44*e13b1fa5SApple OSS Distributions<h3>RETURN VALUES</h3>
45*e13b1fa5SApple OSS Distributions<dl>
46*e13b1fa5SApple OSS Distributions<p>
47*e13b1fa5SApple OSS Distributions<dt> <strong>KERN_SUCCESS</strong>
48*e13b1fa5SApple OSS Distributions<dd>
49*e13b1fa5SApple OSS DistributionsThe bootstrap server has updated the calling server's state with
50*e13b1fa5SApple OSS Distributionsrespect to bootstrap completion.
51*e13b1fa5SApple OSS Distributions<p>
52*e13b1fa5SApple OSS Distributions<dt> <strong>KERN_INVALID_ARGUMENT</strong>
53*e13b1fa5SApple OSS Distributions<dd>
54*e13b1fa5SApple OSS DistributionsThe bootstrap server does not recognize the calling server (the task
55*e13b1fa5SApple OSS Distributionsspecified by the <var>task</var> parameter).
56*e13b1fa5SApple OSS Distributions</dl>
57*e13b1fa5SApple OSS Distributions<h3>RELATED INFORMATION</h3>
58*e13b1fa5SApple OSS Distributions<p>
59*e13b1fa5SApple OSS DistributionsFunctions:
60