I just installed 4.14.15 kernel in Fedora 27 and vhba-20170610 compiles but failes to load in that kernel with exec format error.
dmesg says:
vhba: version magic '4.14.15-300.fc27.x86_64 SMP mod_unload ' should be '4.14.15-300.fc27.x86_64 SMP mod_unload retpoline '
UPDATE: disregard that, appears to be due to compiler version mismatch (gcc 7.3 was used to build kernel, but system still only has 7.2.1)