Manual pages - Section 9: kernel functions
- intro — introduction to kernel functions
- allocb, iallocb, freeb, freeblist, BLEN, BALLOC, blocklen, blockalloclen, readblist, concatblock, copyblock, trimblock, packblock, padblock, pullblock, pullupblock, adjustblock, checkb — data block management
- delay, microdelay, addclock0link — small delays, clock interrupts
- error, nexterror, poperror, waserror — error handling functions
- eve, iseve — privileged user
- inb, ins, inl, outb, outs, outl, insb, inss, insl, outsb, outss, outsl — programmed I/O
- intrenable, intrdisable — enable (disable) an interrupt handler
- kproc, pexit, postnote — kernel process creation, termination and interruption
- malloc, mallocz, smalloc, realloc, free, msize, secalloc, secfree, setmalloctag, setrealloctag, getmalloctag, getrealloctag — kernel memory allocator
- panic — abandon hope, all ye who enter here
- qlock, qunlock, canqlock, rlock, runlock, wlock, wunlock — serial synchronisation
- readnum, readstr — device read routines
- seconds, ticks, fastticks, HZ, MS2HZ, MS2TK, TK2MS, TK2SEC — kernel times and time conversions
- sleep, wakeup, tsleep, return0 — process synchronisation
- splhi, spllo, splx, islo — enable and disable interrupts
- xalloc, xallocz, xspanalloc, xfree, xsummary — basic memory management