Retired slots
These syscalls are retired and no longer supported (as of v1.0 Loaf). They are documented here for historical reference only.
Retired numbers are never reused. A binary built against an older kernel that
invokes one of these will receive ERR_NOSYS rather than reaching whatever
occupies a neighbouring slot.
| Number | Name | Function | Reason for removal |
|---|---|---|---|
0x02 |
log |
Print a string through the kernel. | Unsafe. Could have stayed as a debug-only syscall, but that complicates the ABI for something userspace already does through the tty. |
0x33 |
shm_attach |
Map a shared memory handle. | Fused into MemMap. |
0x34 |
mapdev |
Map a device MMIO region from its device capability. | Fused into MemMap. |
0x35 |
shm_detach |
Unmap a shared memory object. | Fused into MemUnmap. |
0x36 |
querydev |
Query a device capability's compatible string and IRQ. | Moved to DevQuery. |
0x40 |
irq_claim |
Bind a device's IRQ to a notification object. | Fused into IrqBind for simplicity. |