has_vm修改