CA-145685 (bis): SM incorrectly passes the host DVD drive to a PV VM

Rewrite the former pull request with more robust changes