libvirt does this to ensure the VM is migrateable, it also disables CPU features that prevent live migrations of hosts. For these reasons and more I have stopped using libvirt entirely.
Also, see QEMU/libvirt SATA disk performance for tuning when passing through a SATA disk rather then the PCI device as @wendell did here.