Cover Letter Detail
Show a cover letter.
GET /api/1.0/covers/2219537/?format=api
{ "id": 2219537, "url": "http://patchwork.ozlabs.org/api/1.0/covers/2219537/?format=api", "project": { "id": 14, "url": "http://patchwork.ozlabs.org/api/1.0/projects/14/?format=api", "name": "QEMU Development", "link_name": "qemu-devel", "list_id": "qemu-devel.nongnu.org", "list_email": "qemu-devel@nongnu.org", "web_url": "", "scm_url": "", "webscm_url": "" }, "msgid": "<20260403104327.1163942-1-mjt@tls.msk.ru>", "date": "2026-04-03T10:43:20", "name": "[for-11.0,0/6] allow building tools and qemu-guest-agent on 32bit hosts", "submitter": { "id": 183, "url": "http://patchwork.ozlabs.org/api/1.0/people/183/?format=api", "name": "Michael Tokarev", "email": "mjt@tls.msk.ru" }, "series": [ { "id": 498613, "url": "http://patchwork.ozlabs.org/api/1.0/series/498613/?format=api", "date": "2026-04-03T10:43:24", "name": "allow building tools and qemu-guest-agent on 32bit hosts", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/498613/mbox/" } ], "headers": { "Return-Path": "<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>", "X-Original-To": "incoming@patchwork.ozlabs.org", "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n secure) header.d=tls.msk.ru header.i=@tls.msk.ru header.a=rsa-sha256\n header.s=202602 header.b=e+gIxzRw;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)" ], "Received": [ "from lists.gnu.org (lists.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fnFhr24fkz1xtJ\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 03 Apr 2026 21:44:28 +1100 (AEDT)", "from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1w8c01-0003xn-Ty; Fri, 03 Apr 2026 06:43:38 -0400", "from eggs.gnu.org ([2001:470:142:3::10])\n by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <mjt@tls.msk.ru>) id 1w8bzz-0003x6-4M\n for qemu-devel@nongnu.org; Fri, 03 Apr 2026 06:43:35 -0400", "from isrv.corpit.ru ([212.248.84.144])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <mjt@tls.msk.ru>) id 1w8bzw-0005XS-I8\n for qemu-devel@nongnu.org; Fri, 03 Apr 2026 06:43:34 -0400", "from tsrv.corpit.ru (tsrv.tls.msk.ru [192.168.177.2])\n by isrv.corpit.ru (Postfix) with ESMTP id E099B19A63A;\n Fri, 03 Apr 2026 13:42:50 +0300 (MSK)", "from think4mjt.tls.msk.ru (mjtthink.wg.tls.msk.ru [192.168.177.146])\n by tsrv.corpit.ru (Postfix) with ESMTP id 9C03238DB6A;\n Fri, 03 Apr 2026 13:43:28 +0300 (MSK)" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple; d=tls.msk.ru; s=202602;\n t=1775212970; bh=wlRH3YJtaehWaKgcqk/9sPVzkl1yjKIuaay4R9DBiew=;\n h=From:To:Cc:Subject:Date;\n b=e+gIxzRwWh22BfW0HZ1h1zda3AtiM49Hxq/KCGL5rFyTx1qRF32OwOxNnszMziVyM\n MtRGqSTG4EjIUYP1v1Wo0IO+NGzFDWZeLYevhc2CLJ29KojOBDVMtwh93k8ttjLev+\n Wrr59j7hliu/X/fmNTsuA8AvQurDm/3T6KyI52mtf00bUiudTRZjvIBll0TEf2kMef\n BhRSOWn+Fw5exJNlRkbhONSj8+ZRn6Pr1ngfmnB21IqyiyvTcOEoXDdYKPq0xpUlCb\n CbtW6lIPFExeZt39I0JObjIzgEHsr+QXpm6liBHwoNWrVcUbQiGK65HkrxTRAwW937\n pk5gM4pmc+DGg==", "From": "Michael Tokarev <mjt@tls.msk.ru>", "To": "qemu-devel@nongnu.org", "Cc": "Michael Tokarev <mjt@tls.msk.ru>, Helge Deller <deller@kernel.org>,\n\t=?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= <philmd@linaro.org>", "Subject": "[PATCH for-11.0 0/6] allow building tools and qemu-guest-agent on\n 32bit hosts", "Date": "Fri, 3 Apr 2026 13:43:20 +0300", "Message-ID": "<20260403104327.1163942-1-mjt@tls.msk.ru>", "X-Mailer": "git-send-email 2.47.3", "MIME-Version": "1.0", "Content-Type": "text/plain; charset=UTF-8", "Content-Transfer-Encoding": "8bit", "Received-SPF": "pass client-ip=212.248.84.144; envelope-from=mjt@tls.msk.ru;\n helo=isrv.corpit.ru", "X-Spam_score_int": "-19", "X-Spam_score": "-2.0", "X-Spam_bar": "--", "X-Spam_report": "(-2.0 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,\n DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,\n RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001,\n RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001,\n SPF_PASS=-0.001 autolearn=ham autolearn_force=no", "X-Spam_action": "no action", "X-BeenThere": "qemu-devel@nongnu.org", "X-Mailman-Version": "2.1.29", "Precedence": "list", "List-Id": "qemu development <qemu-devel.nongnu.org>", "List-Unsubscribe": "<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>", "List-Archive": "<https://lists.nongnu.org/archive/html/qemu-devel>", "List-Post": "<mailto:qemu-devel@nongnu.org>", "List-Help": "<mailto:qemu-devel-request@nongnu.org?subject=help>", "List-Subscribe": "<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>", "Errors-To": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org", "Sender": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org" }, "content": "This is a patchset which makes qemu-guest-agent, qemu-img & qemu-nbd\nbuildable on 32bit hosts again. The patches are simple enough to be\npicked up for 11.0. The one from Helge is marked as RFC still, but\nI'd love for it to be accepted the way it is.\n\nAll patches has been on qemu-devel previously, I just collected them\ninto a single batch.\n\nHelge Deller (1):\n RFC: Allow building qemu tools on 32-bit hosts\n\nMichael Tokarev (1):\n util/meson.build: do not add cpuinfo-$arch to util_ss for 32bit CPUs\n\nPhilippe Mathieu-Daudé (4):\n hw/core: Move compat_props_add() to 'hw/core/boards.h'\n qom: Declare GlobalProperty structure in 'qom/compat-properties.h'\n qom: Declare compat properties API in 'qom/compat-properties.h'\n qom: Restrict compat properties API to system emulation\n\n accel/accel-system.c | 1 +\n backends/hostmem.c | 1 +\n hw/core/machine.c | 1 +\n hw/core/qdev-properties.c | 1 +\n hw/core/qdev.c | 1 +\n hw/i386/pc_q35.c | 1 +\n include/hw/core/boards.h | 11 +++\n include/hw/core/qdev-properties.h | 1 +\n include/hw/core/qdev.h | 27 -------\n include/qemu/atomic.h | 16 -----\n include/qom/compat-properties.h | 40 +++++++++++\n include/qom/object.h | 8 ---\n meson.build | 4 +-\n qom/compat-properties.c | 116 ++++++++++++++++++++++++++++++\n qom/meson.build | 3 +\n qom/object.c | 102 +-------------------------\n system/rtc.c | 1 +\n system/vl.c | 1 +\n target/i386/sev.c | 1 +\n ui/vdagent.c | 1 +\n util/meson.build | 6 +-\n 21 files changed, 187 insertions(+), 157 deletions(-)\n create mode 100644 include/qom/compat-properties.h\n create mode 100644 qom/compat-properties.c" }