Kernel Services

Kernel services are routines that provide the runtime kernel environment to programs executing in kernel mode. Kernel extensions call kernel services, which resemble library routines. In contrast, application programs call library routines.

Callers of kernel services execute in kernel mode. They therefore share with the kernel the responsibility for ensuring that system integrity is not compromised.

For a list of system calls that kernel extensions are allowed to use, see System Calls Available to Kernel Extensions.

Subroutine References

The setpri subroutine, sysconfig subroutine in AIX® Version 7.1 Technical Reference: Base Operating System and Extensions Volume 2.

Commands References

The ar command in AIX Version 7.1 Commands Reference, Volume 1.

The ld command in AIX Version 7.1 Commands Reference, Volume 3.

Technical References

The clrjmpx kernel service, copyin kernel service, copyinstr kernel service, copyout kernel service, creatp kernel service, disable_lock kernel service, e_sleep kernel service, e_sleepl kernel service, e_wait kernel service, et_wait kernel service, fubyte kernel service, fuword kernel service, getexcept kernel service, i_disable kernel service, i_enable kernel service, i_init kernel service, initp kernel service, lockl kernel service, longjmpx kernel service, setjmpx kernel service, setpinit kernel service, sig_chk kernel service, subyte kernel service, suword kernel service, uiomove kernel service, unlockl kernel service, ureadc kernel service, uwritec kernel service, uexadd kernel service, uexdel kernel service, xmalloc kernel service, xmattach kernel service, xmdetach kernel service, xmemin kernel service, xmemout kernel service in AIX Version 7.1 Technical Reference: Kernel and Subsystems Volume 1.

The uio structure in AIX Version 7.1 Technical Reference: Kernel and Subsystems Volume 1.