)]}'
{"nova/virt/libvirt/driver.py":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"8d09720c129f2b247a4515899e78e90f0b84c278","unresolved":true,"context_lines":[{"line_number":6787,"context_line":"            hv.ipi \u003d True"},{"line_number":6788,"context_line":"            # evmcs only works on Intel hosts; enabling it elsewhere prevents"},{"line_number":6789,"context_line":"            # libvirt from starting the guest. See bug 2009280."},{"line_number":6790,"context_line":"            hv.evmcs \u003d self._host_cpu_vendor_is_intel()"},{"line_number":6791,"context_line":""},{"line_number":6792,"context_line":"            # NOTE(kosamara): Spoofing the vendor_id aims to allow the nvidia"},{"line_number":6793,"context_line":"            # driver to work on windows VMs. At the moment, the nvidia driver"}],"source_content_type":"text/x-python","patch_set":1,"id":"7ced9656_a0872047","line":6790,"range":{"start_line":6790,"start_character":28,"end_line":6790,"end_character":53},"updated":"2026-07-01 03:33:51.000000000","message":"We should not enable the flag simplify because it breaks migration from a host with intel cpu to another with non-intel cpu.\nIt\u0027s probably needed to implement a new trait and also image property so that user can request evmcs and limit the scheduling target to the hosts which actually have intel cpus.","commit_id":"08ef7f3aaf12253c2460d31f275517b7d89de4a1"},{"author":{"_account_id":1313,"name":"yaguang","display_name":"Yaguang Tang","email":"heut2008@gmail.com","username":"heut2008"},"change_message_id":"1f1699371b924044be63f042ab5d38e79835057e","unresolved":true,"context_lines":[{"line_number":6787,"context_line":"            hv.ipi \u003d True"},{"line_number":6788,"context_line":"            # evmcs only works on Intel hosts; enabling it elsewhere prevents"},{"line_number":6789,"context_line":"            # libvirt from starting the guest. See bug 2009280."},{"line_number":6790,"context_line":"            hv.evmcs \u003d self._host_cpu_vendor_is_intel()"},{"line_number":6791,"context_line":""},{"line_number":6792,"context_line":"            # NOTE(kosamara): Spoofing the vendor_id aims to allow the nvidia"},{"line_number":6793,"context_line":"            # driver to work on windows VMs. At the moment, the nvidia driver"}],"source_content_type":"text/x-python","patch_set":1,"id":"343c26c9_ffa0036d","line":6790,"range":{"start_line":6790,"start_character":28,"end_line":6790,"end_character":53},"in_reply_to":"7ced9656_a0872047","updated":"2026-07-02 07:03:42.000000000","message":"I think Nova\u0027s libvirt driver calls compareCPU() on the destination host, which is a libvirt function that checks:\n\nCPU vendor (Intel vs. AMD)\nCPU model compatibility\nCPU feature flags\nSo when you perform a live migration, the pre check will fail.","commit_id":"08ef7f3aaf12253c2460d31f275517b7d89de4a1"}]}
