From patchwork Tue Jun 3 11:01:47 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Alex_Benn=C3=A9e?= X-Patchwork-Id: 893852 Delivered-To: patch@linaro.org Received: by 2002:adf:a2d4:0:b0:3a4:ee3f:8f15 with SMTP id t20csp237338wra; Tue, 3 Jun 2025 04:03:09 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCVz1DClY1U2ZEvOtDNpwEOMTrTjCTx2O5HwQnXqmXh8OPTYHPczaKXI9f2IHMM78GA5IA19Yw==@linaro.org X-Google-Smtp-Source: AGHT+IHgJ+wWy4Z0OAsCI9sA/vteTeX4XQDTPV8KStC6oSlNPjaq8j5QvGCtv0Qe4y25CH8wf9pN X-Received: by 2002:a05:6102:3046:b0:4c5:4591:ffda with SMTP id ada2fe7eead31-4e6e41d4efcmr14202053137.21.1748948588819; Tue, 03 Jun 2025 04:03:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1748948588; cv=none; d=google.com; s=arc-20240605; b=elLoGQvxTM0PuR4OUT2xbyqwF6NAzi+VRhJtOkMY/vpSbxRAO3etQ4bA5ZNXHB1qVi f5kKlQkl2yZ/mRNKyYP+q6v/LCIiOrzvTojGKw1TnmvdCRcLbskDVaDINwZj+McB1/D9 evEjuYSP0aFo1M6V6bYdB8h7xId1GhtO32rzmS8GeUHHQ/8UQiZMH93m433nYlrWxzXL LEyGjiizZ7HkQ5NB9d5wQvvacQZXnknbs1XTnG3eC09euHlsRdJ7Sfcm6GBOz08+YcG3 6M4tOawwpTV2Z2Jmsd6IzRHezmIdnCS7qiE7YDlA42EbZDwIZkvL5K8yiiCm/+CEQyoM SOVQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:message-id:date:subject:cc:to:from:dkim-signature; bh=KSCR9Zn1xzSUAQGDM52JddqlPoeyuF15P7dYaTm1EMQ=; fh=FeRN/VlT8nZO9je/Eo+cW7q2digEBCbI6cdF04U10h0=; b=Ro/D/PhUsyGv9zJEY8Pi1Gk9hYCu3AyF5YVGEYDlnvLkO4RUPaz90N1nv53wp+qgT0 4IEE072oAVm3yghjerqpRMkweDSzqpgxtndz7SMMbwS7pBjVH9oGqoUtNgvqko9UmNx3 QBy9ZtqYVMFMiDE5Kpmy6MFRaZahrPqTcsN1Bhn3C9nJIu9i7bv0Krf0Q9EFDZ3/8r6R xBTRYqBzrmGBMmmTTOk3Zs6v35LTKVitzvNp0D8vfcyLuEVahmMl8gxffe6z5R9kDgTB MGlvj6TgfaYugDWrfVZfqP2s/nI2MbnZl7T+ZzrInsma7axJsRHli56dYUTlMi9UkLDb 0AAg==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=PvYF7mUX; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Return-Path: Received: from lists.gnu.org (lists.gnu.org. [209.51.188.17]) by mx.google.com with ESMTPS id ada2fe7eead31-4e64ea2d3c0si3576369137.453.2025.06.03.04.03.08 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Tue, 03 Jun 2025 04:03:08 -0700 (PDT) Received-SPF: pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=PvYF7mUX; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1uMPPP-00083X-9j; Tue, 03 Jun 2025 07:02:19 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uMPPG-0007vQ-4Q for qemu-devel@nongnu.org; Tue, 03 Jun 2025 07:02:13 -0400 Received: from mail-ed1-x52f.google.com ([2a00:1450:4864:20::52f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1uMPPE-00029q-7d for qemu-devel@nongnu.org; Tue, 03 Jun 2025 07:02:09 -0400 Received: by mail-ed1-x52f.google.com with SMTP id 4fb4d7f45d1cf-602e203db66so9458115a12.1 for ; Tue, 03 Jun 2025 04:02:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1748948526; x=1749553326; darn=nongnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=KSCR9Zn1xzSUAQGDM52JddqlPoeyuF15P7dYaTm1EMQ=; b=PvYF7mUX12YtljV6QdnqHwGKiCn1RwtCG5R1e8XzfABcx50cPmk6SqwDpxf2vO0N+p lLuOnKJHCQr15kfQAW5+crvJdcoNJ1w76zXupaRqKu6lMBzk5TMqIK0LmemvSA1JbDJw fY11wu5sixItpeLlslzXiWfrZGnaWgcxeWqqg4TcwrKJChETTU2Y5WTgoFMMPfdD+/Uw +JHw9AyPStICK7kNidj7hy0MDlH4tjYO0oUkayVXFCjWT0MSM24Bh0hbgSY63nF3lTKc rEUfEqLIn1T4ba0sw1N6AhPmJKLQZ8nhgCEVDXJHX0uRjkDYq2qKSJ4FHNhe/usMKmZG pZoQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748948526; x=1749553326; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=KSCR9Zn1xzSUAQGDM52JddqlPoeyuF15P7dYaTm1EMQ=; b=IKBejgHUmUyEQgw2ahwFj0gM8EyEHoMMyl3k9ZCTVrfh3enJBsnrxAWW/VMRsQAb95 4EIDNdNv0xKuUxOFFsPKOriyFK7ig6RiS7NqE5iwSBWTFrlCMMSvGpMxBqrbssB2KbzS NaUbrDhUp7emhU7JSJN6qTDRw0CT6BXBnDn8kZMEMTnXgZ1oxijcYcJfXa3v2P/yV1EH jkCfFo08rN1cKakct9bRP3pA5kc1NfdMHrxTqkkmEgCeEzfUIRccNo/HoBfTCC5TclpC NELCP3dCRo4O7suFLDC6xovuvIq3RPPsFpZk/I2Mzor9r2C7GaST3TYmCduT2f5cz2Hu ABbA== X-Gm-Message-State: AOJu0Yz2NYPOwj7yKfxOqBuPUx4ECe8HDgpagGIK243tU7hkL/KTRUHD dFEE7AEGRee1rmYRXJ4UTZ7Emk4v5Cg3RhCGYPsu+gEOIgO6hfCp3JFyrfLJbOK3+Rw= X-Gm-Gg: ASbGncs8XegC4uMrUiHOm8Wz1WrD/zepx3OUuklH/pl1sosvlLw0u/wqxtz/qSxDQav mz0gZUUW4oCiZ4Q1Q0wf1C0jNHxepBdeP6KL90ImVYJRAhiXkgf9D8C9dV34FnRQU36XoX1aL5p Wj5u89ooH11v0EKtOJffH9OETdFPI+LmpKOxIY4Tnbtl+fvpbSbJQEH97m7aJCzTpAzcB/8VMGO Df8cMGthXw0C8WO7U/w/ys6iuVlR2R8CaTjF+7WzK2gGrHgNpYWWJWvz2VAqTDP1d0xYC7njwDr 93TWmhh6xvM+aItb7wdlV7iX9t3ItOoawBXPVJDME0zqU1kRqSZi X-Received: by 2002:a05:6402:1941:b0:604:bb1d:938d with SMTP id 4fb4d7f45d1cf-605b7b6bf8dmr11023125a12.34.1748948526114; Tue, 03 Jun 2025 04:02:06 -0700 (PDT) Received: from draig.lan ([185.126.160.19]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-605671437e0sm7347925a12.52.2025.06.03.04.02.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Jun 2025 04:02:05 -0700 (PDT) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id D5B715F839; Tue, 03 Jun 2025 12:02:04 +0100 (BST) From: =?utf-8?q?Alex_Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: Sriram Yagnaraman , Akihiko Odaki , "Michael S. Tsirkin" , Dmitry Osipenko , Paolo Bonzini , Peter Maydell , John Snow , =?utf-8?q?Marc-Andr=C3=A9_Lureau?= , Pierrick Bouvier , Peter Xu , =?utf-8?q?Alex_Benn=C3=A9e?= , Fabiano Rosas , qemu-arm@nongnu.org, Thomas Huth , Alexandre Iooss , Gustavo Romero , Markus Armbruster , David Hildenbrand , =?utf-8?q?Daniel_P=2E_Berrang=C3=A9?= , Laurent Vivier , =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= , Mahmoud Mandour Subject: [PATCH v4 00/17] Maintainer updates for May (testing, plugins, virtio-gpu) - pre-PR Date: Tue, 3 Jun 2025 12:01:47 +0100 Message-ID: <20250603110204.838117-1-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.2 MIME-Version: 1.0 Received-SPF: pass client-ip=2a00:1450:4864:20::52f; envelope-from=alex.bennee@linaro.org; helo=mail-ed1-x52f.google.com X-Spam_score_int: 12 X-Spam_score: 1.2 X-Spam_bar: + X-Spam_report: (1.2 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_SBL_CSS=3.335, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+patch=linaro.org@nongnu.org Sender: qemu-devel-bounces+patch=linaro.org@nongnu.org Now the tree is open here is the state of my current maintainer queues. I've tagged the virtio-gpu changes as Cc: qemu-stable but given how close to release we were it didn't seem worth rushing them in for 10.0. I've included a MAINTAINERS patch just to make sure I can route any more fixes until a more full time maintainer volunteers. As there is still controversy about a theoretical UAF in virtio-gpu I've dropped that patch for now. There were a number of other review comments addressed so I'm re-sending the pre-PR so I can roll the PR later this week. For v4 - more review comments - made boot.S error handling more robust - dropped virtio-gpu hang fix for TCG - dropped test-plugins fix for Makefile For v3 - addressed review comments - included gdb/next patches For v2 - addressed various comments (see bellow --- in commits) - added Akihiko/Dmitry as virtio-gpu reviewers The following still need review: tests/tcg: make aarch64 boot.S handle different starting modes Alex. Alex Bennée (11): tests/docker: expose $HOME/.cache/qemu as docker volume gitlab: disable debug info on CI builds tests/tcg: make aarch64 boot.S handle different starting modes contrib/plugins: add a scaling factor to the ips arg contrib/plugins: allow setting of instructions per quantum MAINTAINERS: add myself to virtio-gpu for Odd Fixes MAINTAINERS: add Akihiko and Dmitry as reviewers hw/display: re-arrange memory region tracking include/exec: fix assert in size_memop include/gdbstub: fix include guard in commands.h gdbstub: assert earlier in handle_read_all_regs Dominik 'Disconnect3d' Czarnota (1): gdbstub: Implement qGDBServerVersion packet Dongwon Kim (1): ui/gtk-gl-area: Remove extra draw call in refresh Manos Pitsidianakis (2): virtio-gpu: refactor async blob unmapping gdbstub: update aarch64-core.xml Nabih Estefan (1): tests/qtest: Avoid unaligned access in IGB test Yiwei Zhang (1): virtio-gpu: support context init multiple timeline MAINTAINERS | 5 +- docs/about/emulation.rst | 4 + include/exec/memop.h | 4 +- include/gdbstub/commands.h | 2 +- include/system/memory.h | 1 + contrib/plugins/ips.c | 49 +++++- gdbstub/gdbstub.c | 19 ++- hw/display/virtio-gpu-virgl.c | 102 +++++++++---- tests/qtest/libqos/igb.c | 4 +- ui/gtk-gl-area.c | 1 - .gitlab-ci.d/buildtest-template.yml | 1 + gdb-xml/aarch64-core.xml | 52 ++++++- tests/docker/Makefile.include | 10 +- tests/tcg/aarch64/Makefile.softmmu-target | 3 +- tests/tcg/aarch64/system/boot.S | 172 +++++++++++++++++++++- 15 files changed, 382 insertions(+), 47 deletions(-)