blob: 69a85b8f75e9a08b1343a0154412e0298de3915a (
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
|
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
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
core 32000 Core dumping
intr 33000 Interruption
ifsock 34000 S_IFSOCK node protocol for AF_LOCAL rendezvous
tape 35000 Special control operations for magtapes
utmp 36000 Database of logged-in users
tioctl 156000 Ioctl class 't' (terminals)
tioctl 156200 (continued)
* 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
|