summaryrefslogtreecommitdiff
path: root/hurd/subsystems
blob: 8291d9ea2d364d71779668441186052a8237f366 (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
These are the base MiG code numbers for each subsystem in the GNU
Hurd.  Each subsystem takes 200 in space.  Subsystems marked with a *
are Mach kernel subsystems.  Subsystems marked with ? may or may not
be used in the Hurd and are defined by Mach non-kernel source.


* notify	   64	IPC notifications
* mach		 2000	Generic kernel calls
* memory_object	 2200	Kernel -> pager calls
* memory_object_default 2250  Extension to memory_object for default pager
? default_pager	 2275   Default pager control
* exc		 2400	Exceptions
* mach_host	 2600	Kernel calls, mostly for multiprocessors
* device	 2800   Physical device interface
* mach_debug	 3000   Kernel debugging and statistics 
* mach_port	 3200	Port name and IPC frobbing
* mach4		 4000	PC sampling
fs		20000	Filesystem nodes
fs_notify	20500	Notification callbacks from fs servers to their clients
io		21000	Generic IO
fsys		22000	Filesystem control operations
msg		23000	Calls made on process message ports
process		24000	Process abstraction
auth   		25000	Authentication
socket 		26000	Sockets
newterm		27000	Creation of terminal processing thingies
term		28000	Terminal-specific operations
startup		29000	System initialization and destruction
exec		30000	Process execution
boot		31000	Bootstrapping
crash		32000	Program crash handling (core dumps)
intr		33000	Interruption
ifsock		34000	S_IFSOCK node protocol for AF_LOCAL rendezvous
tape		35000	Special control operations for magtapes
login		36000	Database of logged-in users
<ioctl space>  100000-	First subsystem of ioctl class 'f' (lowest class)
tioctl	       156000	Ioctl class 't' (terminals)
tioctl	       156200     (continued)
<ioctl space>  164200	Last subsystem of ioctl class 'v' (highest class)
* mach_norma   555000	NORMA machine additions; sort of deprecated right now
* norma_task   666000   NORMA remote execution
? dp_helper    888888	pager -> fileserver; asking for more paging space