This is a persistent and incorrect story. The proprietary esx kernel takes over from the initial linux boot. The esx kernel schedules running VMs, not the linux kernel.
That may or may not be true, but it doesn't affect that the Linux kernel module interface is a really bad place to put your valuable, proprietary, until ESXi not-ported-elsewhere IP.