Виртуализация контроллера - это когда берется конкретное изделие конкретного вендора, вынимают из него софт и сажают на "необычную" для него платформу - например, виртуальную машину. При этом он должен работать со всеми своими особенностями, "не замечая", что работает не на родной аппаратной платформе. В софт могут при этом вноситься незначительные изменения, не влияющие на его поведение.