Kernel interface