Calling CUDA from kernel mode

Is there a way of executing CUDA kernels from within Linux kernel mode? I have done a search on the forum and can’t find a definitive answer (apart from one question that didn’t really get an answer).

Btw, I am aware that you can call a user mode process which can in turn call the CUDA api. What I am looking for is something that doesn’t incur the cost of several context switches.