this might conflict with ovirt, which does have hw profiles.
afaik, this was here because sub classes can override it.