summaryrefslogtreecommitdiff
path: root/doc/mach.info
blob: c2100e596c84ed05d1b0d306f7e248855a1661e0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
This is ../doc/mach.info, produced by makeinfo version 4.8 from
../doc/mach.texi.

INFO-DIR-SECTION Kernel
START-INFO-DIR-ENTRY
* GNUMach: (mach).              Using and programming the GNU Mach microkernel.
END-INFO-DIR-ENTRY

   This file documents the GNU Mach microkernel.

   This is Edition 0.4, last updated 2001-09-01, of `The GNU Mach
Reference Manual', for Version 1.3.99.

   Copyright (C) 2001 Free Software Foundation, Inc.

   Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.1 or
any later version published by the Free Software Foundation; with the
Invariant Sections being "Free Software Needs Free Documentation" and
"GNU Lesser General Public License", the Front-Cover texts being (a)
(see below), and with the Back-Cover Texts being (b) (see below).  A
copy of the license is included in the section entitled "GNU Free
Documentation License".

   (a) The FSF's Front-Cover Text is:

   A GNU Manual

   (b) The FSF's Back-Cover Text is:

   You have freedom to copy and modify this GNU Manual, like GNU
software.  Copies published by the Free Software Foundation raise
funds for GNU development.

   This work is based on manual pages under the following copyright and
license:

Mach Operating System
Copyright (C) 1991,1990 Carnegie Mellon University
All Rights Reserved.

   Permission to use, copy, modify and distribute this software and its
documentation is hereby granted, provided that both the copyright
notice and this permission notice appear in all copies of the software,
derivative works or modified versions, and any portions thereof, and
that both notices appear in supporting documentation.

   CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS"
CONDITION.  CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY
DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.


Indirect:
mach.info-1: 1914
mach.info-2: 296589

Tag Table:
(Indirect)
Node: Top1914
Node: Introduction10176
Node: Audience11007
Node: Features12042
Node: Overview13869
Node: History15062
Node: Installing15207
Node: Binary Distributions16431
Node: Compilation17240
Node: Configuration18219
Node: Cross-Compilation31019
Node: Bootstrap31800
Ref: Bootstrap-Footnote-132243
Node: Bootloader32480
Ref: Bootloader-Footnote-133781
Node: Modules33863
Node: Inter Process Communication34668
Node: Major Concepts35291
Node: Messaging Interface39096
Node: Mach Message Call39826
Node: Message Format43141
Node: Exchanging Port Rights53602
Ref: Exchanging Port Rights-Footnote-159168
Node: Memory59341
Ref: Memory-Footnote-162435
Node: Message Send62777
Ref: Message Send-Footnote-169803
Node: Message Receive70085
Ref: Message Receive-Footnote-178722
Node: Atomicity79003
Node: Port Manipulation Interface81776
Node: Port Creation83252
Node: Port Destruction88038
Node: Port Names91181
Node: Port Rights95419
Node: Ports and other Tasks99216
Node: Receive Rights103308
Node: Port Sets108478
Node: Request Notifications110881
Node: Virtual Memory Interface115668
Node: Memory Allocation116921
Node: Memory Deallocation119446
Node: Data Transfer120907
Node: Memory Attributes124432
Node: Mapping Memory Objects133844
Node: Memory Statistics137133
Node: External Memory Management138693
Node: Memory Object Server139398
Node: Memory Object Creation142107
Node: Memory Object Termination146113
Node: Memory Objects and Data149051
Node: Memory Object Locking166200
Node: Memory Object Attributes172093
Node: Default Memory Manager177933
Node: Threads and Tasks183654
Node: Thread Interface183991
Node: Thread Creation184992
Node: Thread Termination186109
Node: Thread Information186580
Node: Thread Settings192652
Node: Thread Execution193886
Node: Scheduling201180
Node: Thread Priority201535
Node: Hand-Off Scheduling204174
Node: Scheduling Policy209166
Node: Thread Special Ports210499
Node: Exceptions212945
Node: Task Interface213824
Node: Task Creation214836
Node: Task Termination216171
Node: Task Information216773
Node: Task Execution223289
Node: Task Special Ports227702
Node: Syscall Emulation231555
Node: Profiling232782
Node: Host Interface236540
Node: Host Ports237525
Node: Host Information239598
Node: Host Time244971
Node: Host Reboot247630
Node: Processors and Processor Sets248180
Node: Processor Set Interface249158
Node: Processor Set Ports249925
Node: Processor Set Access250760
Node: Processor Set Creation253023
Node: Processor Set Destruction254050
Node: Tasks and Threads on Sets254971
Node: Processor Set Priority260145
Node: Processor Set Policy261435
Node: Processor Set Info263048
Node: Processor Interface266851
Node: Hosted Processors267576
Node: Processor Control268567
Node: Processors and Sets270033
Node: Processor Info271914
Node: Device Interface274650
Node: Device Reply Server276265
Node: Device Open277557
Node: Device Close279677
Node: Device Read280256
Node: Device Write283175
Node: Device Map285980
Node: Device Status286876
Node: Device Filter288049
Node: Kernel Debugger292885
Node: Operation293612
Node: Commands296589
Node: Variables309812
Node: Expressions311199
Node: Copying312548
Node: Documentation License331757
Node: Free Documentation License332345
Node: CMU License352244
Node: Concept Index353475
Node: Function and Data Index357317

End Tag Table