The maglev socket primitives use the calls
recv(), recvfrom(), & send()
which are defined in linux /usr/include/sys/socket.h
"kernel involvement" would be a function of how linux implements the above 3 calls and how the linux installation is configured. You would needto consult linux kernel docs or kernel sources to get more details.
Thanks,
-Kumar