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