)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"7daf98518da213a1aa669b836902c865f185989a","unresolved":true,"context_lines":[{"line_number":7,"context_line":"AMD SEV: omit iommu\u003d\u0027on\u0027 for virtio devices"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"QEMU \u003e\u003d 6.0.0 automatically enables emulated iommu (aka. platform"},{"line_number":10,"context_line":"iommu) for virtio devices when confidential gust mechanism is"},{"line_number":11,"context_line":"enabled[1]."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"[1] https://github.com/qemu/qemu/commit/9f88a7a3df1"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":12,"id":"9512e08d_d5df2337","line":10,"range":{"start_line":10,"start_character":44,"end_line":10,"end_character":48},"updated":"2025-09-17 10:17:47.000000000","message":"guest","commit_id":"97e3db850d39a5d5c0a977fbf7d8cb3223b3b376"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"c10229349aef9c0ebe2ef96f290f5ba7af376775","unresolved":false,"context_lines":[{"line_number":7,"context_line":"AMD SEV: omit iommu\u003d\u0027on\u0027 for virtio devices"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"QEMU \u003e\u003d 6.0.0 automatically enables emulated iommu (aka. platform"},{"line_number":10,"context_line":"iommu) for virtio devices when confidential gust mechanism is"},{"line_number":11,"context_line":"enabled[1]."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"[1] https://github.com/qemu/qemu/commit/9f88a7a3df1"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":12,"id":"6f3593d3_da658ce2","line":10,"range":{"start_line":10,"start_character":44,"end_line":10,"end_character":48},"in_reply_to":"9512e08d_d5df2337","updated":"2025-09-30 17:23:03.000000000","message":"Done","commit_id":"97e3db850d39a5d5c0a977fbf7d8cb3223b3b376"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"51a970030416be7add375a3f737c528b3ea8647d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"da4558c3_3af1a2c7","updated":"2024-02-21 07:04:24.000000000","message":"recheck irrelevant failure","commit_id":"757741e529b352060d3b024eb8ee677b73cf94f7"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"d0283e29db38180a2767158010aae07df0b77b57","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"a37620f6_3f542ade","updated":"2025-09-17 06:08:09.000000000","message":"recheck","commit_id":"97e3db850d39a5d5c0a977fbf7d8cb3223b3b376"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"63717b92f56e09b87bdbb9e609379e5f6f146e9d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"c2ce4047_6ea1d9ba","updated":"2025-09-30 17:33:45.000000000","message":"One possible concern is live migration which generates xml for destination node at source node, but we do not support live migration of instances with AMD-SEV at this moment so this does not cause actual problems.","commit_id":"bd9751cb2a7bb18e1f8c3c205647a0a7ff586e79"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"ef3d3c6fd293a33a1a81127d411817266943ddf4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":18,"id":"33a4e2ec_3c8cfafa","updated":"2026-05-05 08:49:16.000000000","message":"recheck","commit_id":"960b47819f2ef30e27c0a49f5c3ead1300f4c935"}],"nova/virt/libvirt/driver.py":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"e20d6e2360403f28b3fa55dcddcb81f413585900","unresolved":true,"context_lines":[{"line_number":6861,"context_line":""},{"line_number":6862,"context_line":"    def _set_qemu_guest_agent(self, guest, flavor, instance, image_meta):"},{"line_number":6863,"context_line":"        # Enable qga only if the \u0027hw_qemu_guest_agent\u0027 is equal to yes"},{"line_number":6864,"context_line":"        if image_meta.properties.get(\u0027hw_qemu_guest_agent\u0027, False):"},{"line_number":6865,"context_line":"            # a virtio-serial controller is required for qga. If it is not"},{"line_number":6866,"context_line":"            # created explicitly, libvirt will do it by itself. But in case"},{"line_number":6867,"context_line":"            # of AMD SEV, any virtio device should use iommu driver, and"},{"line_number":6868,"context_line":"            # libvirt does not know about it. That is why the controller"},{"line_number":6869,"context_line":"            # should be created manually."},{"line_number":6870,"context_line":"            if self._get_mem_encryption_config(flavor, image_meta):"},{"line_number":6871,"context_line":"                self._add_virtio_serial_controller(guest, instance)"},{"line_number":6872,"context_line":""},{"line_number":6873,"context_line":"            LOG.debug(\"Qemu guest agent is enabled through image \""},{"line_number":6874,"context_line":"                      \"metadata\", instance\u003dinstance)"}],"source_content_type":"text/x-python","patch_set":12,"id":"3587e08d_62dbd634","line":6871,"range":{"start_line":6864,"start_character":67,"end_line":6871,"end_character":67},"updated":"2025-09-30 17:17:37.000000000","message":"This workaround can also be removed.","commit_id":"97e3db850d39a5d5c0a977fbf7d8cb3223b3b376"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"c10229349aef9c0ebe2ef96f290f5ba7af376775","unresolved":false,"context_lines":[{"line_number":6861,"context_line":""},{"line_number":6862,"context_line":"    def _set_qemu_guest_agent(self, guest, flavor, instance, image_meta):"},{"line_number":6863,"context_line":"        # Enable qga only if the \u0027hw_qemu_guest_agent\u0027 is equal to yes"},{"line_number":6864,"context_line":"        if image_meta.properties.get(\u0027hw_qemu_guest_agent\u0027, False):"},{"line_number":6865,"context_line":"            # a virtio-serial controller is required for qga. If it is not"},{"line_number":6866,"context_line":"            # created explicitly, libvirt will do it by itself. But in case"},{"line_number":6867,"context_line":"            # of AMD SEV, any virtio device should use iommu driver, and"},{"line_number":6868,"context_line":"            # libvirt does not know about it. That is why the controller"},{"line_number":6869,"context_line":"            # should be created manually."},{"line_number":6870,"context_line":"            if self._get_mem_encryption_config(flavor, image_meta):"},{"line_number":6871,"context_line":"                self._add_virtio_serial_controller(guest, instance)"},{"line_number":6872,"context_line":""},{"line_number":6873,"context_line":"            LOG.debug(\"Qemu guest agent is enabled through image \""},{"line_number":6874,"context_line":"                      \"metadata\", instance\u003dinstance)"}],"source_content_type":"text/x-python","patch_set":12,"id":"b4dced30_b74d6e9e","line":6871,"range":{"start_line":6864,"start_character":67,"end_line":6871,"end_character":67},"in_reply_to":"3587e08d_62dbd634","updated":"2025-09-30 17:23:03.000000000","message":"Done","commit_id":"97e3db850d39a5d5c0a977fbf7d8cb3223b3b376"}]}
