NACK: [SRU][O/N:linux-intel][PATCH 0/3] Can't use graphics=vnc on TDVM
Thibault Ferrante
thibault.ferrante at canonical.com
Fri Mar 7 12:29:38 UTC 2025
Error in patch numbering, sending a v2
On 07/03/2025 13:27, Thibault Ferrante wrote:
> BugLink: https://bugs.launchpad.net/bugs/2101083
>
> [ Impact ]
>
> * if a TDVM is created with vnc graphics enabled, the VM itself crashes, and the following entries are seen in the logs:
>
> 2024-07-11T09:19:19.469114Z qemu-system-x86_64: Failed to get registers: Input/output error 2024-07-11 09:19:19.853+0000: shutting down, reason=crashed
>
> [ Fix ]
>
> * Backport patch 25-27 from upstream submission:
> https://lore.kernel.org/all/20250226195529.2314580-26-pbonzini@redhat.com/
>
> [ Test Plan ]
>
> * Create a Noble (24.04) Host and Guest setup following https://github.com/canonical/tdx/
> * Create a VM with graphics type as vnc.
> * Power the VM on.
> * Check for the qemu logs to find the aforementioned messages.
>
> [ Where problems could occur ]
>
> * KVM regression
>
> [ Other Info ]
>
> * Built and tested by intel on targeted hardware.
> * Original bug report : https://github.com/canonical/tdx/issues/202
>
> Thibault Ferrante (3):
> UBUNTU: SAUCE: KVM: x86/mmu: Add parameter "kvm" to
> kvm_mmu_page_ad_need_write_protect()
> UBUNTU: SAUCE: KVM: x86: Make cpu_dirty_log_size a per-VM value
> Yan Zhao (1):
> UBUNTU: SAUCE: KVM: Add parameter "kvm" to kvm_cpu_dirty_log_size()
> and its callers
>
> arch/x86/include/asm/kvm_host.h | 11 ++++++-----
> arch/x86/kvm/mmu/mmu.c | 6 +++---
> arch/x86/kvm/mmu/mmu_internal.h | 5 +++--
> arch/x86/kvm/mmu/spte.c | 2 +-
> arch/x86/kvm/mmu/tdp_mmu.c | 12 ++++++------
> arch/x86/kvm/vmx/main.c | 1 -
> arch/x86/kvm/vmx/vmx.c | 5 ++---
> arch/x86/kvm/x86.c | 6 +++---
> include/linux/kvm_dirty_ring.h | 11 ++++++-----
> virt/kvm/dirty_ring.c | 11 ++++++-----
> virt/kvm/kvm_main.c | 4 ++--
> 11 files changed, 38 insertions(+), 36 deletions(-)
>
More information about the kernel-team
mailing list