I run an ESXi box using direct hardware passthrough of a HBA controller to a VM. (Full story of my machine here)
You need hardware support, but also it needs to be enabled in the BIOS. As you said...