get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/2218723/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 2218723,
    "url": "http://patchwork.ozlabs.org/api/patches/2218723/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260401192057.1182724-6-pierrick.bouvier@linaro.org/",
    "project": {
        "id": 14,
        "url": "http://patchwork.ozlabs.org/api/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": "",
        "list_archive_url": "",
        "list_archive_url_format": "",
        "commit_url_format": ""
    },
    "msgid": "<20260401192057.1182724-6-pierrick.bouvier@linaro.org>",
    "list_archive_url": null,
    "date": "2026-04-01T19:20:50",
    "name": "[v6,05/12] target/arm/tcg/translate-vfp.c: make compilation unit common",
    "commit_ref": null,
    "pull_url": null,
    "state": "new",
    "archived": false,
    "hash": "cde4717b5c7d514433f54be5eab6396222c2f772",
    "submitter": {
        "id": 85798,
        "url": "http://patchwork.ozlabs.org/api/people/85798/?format=api",
        "name": "Pierrick Bouvier",
        "email": "pierrick.bouvier@linaro.org"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260401192057.1182724-6-pierrick.bouvier@linaro.org/mbox/",
    "series": [
        {
            "id": 498380,
            "url": "http://patchwork.ozlabs.org/api/series/498380/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=498380",
            "date": "2026-04-01T19:20:56",
            "name": "target/arm: single-binary",
            "version": 6,
            "mbox": "http://patchwork.ozlabs.org/series/498380/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/2218723/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/2218723/checks/",
    "tags": {},
    "related": [],
    "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 unprotected) header.d=linaro.org header.i=@linaro.org header.a=rsa-sha256\n header.s=google header.b=OjPh94gb;\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 4fmFHw11GSz1yFv\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 02 Apr 2026 06:22:52 +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 1w8184-0006dw-Cf; Wed, 01 Apr 2026 15:21:28 -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 <pierrick.bouvier@linaro.org>)\n id 1w817p-0006Ti-2A\n for qemu-devel@nongnu.org; Wed, 01 Apr 2026 15:21:14 -0400",
            "from mail-pj1-x1033.google.com ([2607:f8b0:4864:20::1033])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.90_1) (envelope-from <pierrick.bouvier@linaro.org>)\n id 1w817m-0002zX-9k\n for qemu-devel@nongnu.org; Wed, 01 Apr 2026 15:21:12 -0400",
            "by mail-pj1-x1033.google.com with SMTP id\n 98e67ed59e1d1-35d965648a2so59240a91.0\n for <qemu-devel@nongnu.org>; Wed, 01 Apr 2026 12:21:09 -0700 (PDT)",
            "from pc.taild8403c.ts.net (216-71-219-44.dyn.novuscom.net.\n [216.71.219.44]) by smtp.gmail.com with ESMTPSA id\n 98e67ed59e1d1-35dbe41b11fsm5633113a91.0.2026.04.01.12.21.08\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Wed, 01 Apr 2026 12:21:08 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1775071269; x=1775676069; darn=nongnu.org;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:cc:to:from:from:to:cc:subject:date\n :message-id:reply-to;\n bh=lJA80joocb7PLTdewT/mj6/EXqr99Qh7WPXPAXbSMOA=;\n b=OjPh94gbQSxtdse3VVR7CGo/ZOFWc1L3AXYC8lH/xboyZjpPx4zS8cWJmpZKsI2UZM\n zXjW+Vgc4jDtMo2Nn/4fhsbtm6F0SYgrhHHZCd1R1tx5fPz0LJLBc6Bq51yKESUQsWDM\n vj8DGqD/GtvPONbDXVAcwEzowxheUShUYWtCbozd/94TdnuB3svch51pQiZMRVKQ9x+u\n 94H2HysD6w/te0eVu6xqcwDtVK4DY2NIA66YQch3l7bEawb1+WvfSD6tIadMO3NpSDEO\n tLK+FxpJ46ymLUWcQLm1w8YOGXA2lfwFkhwUdGGO4+GYApPB7j6hN9x25o0k9uBg5B1d\n zxNg==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775071269; x=1775676069;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from\n :to:cc:subject:date:message-id:reply-to;\n bh=lJA80joocb7PLTdewT/mj6/EXqr99Qh7WPXPAXbSMOA=;\n b=aK8SFEjv1HoMfgJBBJ4QO4+SUk8/wqY815FhqfFKz+S+ZAFikvGXwKRuo3zBgBjmy1\n 6P6LQnuKbTakmjYANJW75VXuHMqCk1UwXqVnbaw4I1y7ctC8zVtXeFUsCBtqaKhMxZ3l\n j7ZAc8YLm9vFQlc6N73z7trSWJwquYJKVUADiP143JPWoQQnLlDACbhZInEnFaut4uZo\n J3e6Qjzl2bXXqIbk8QAsravGCNpSrQe41y+MbBQjqjIJv3SmGQCaGTMGTQKOlnAE4786\n wthDtFLiwTvhvnpIZtd7tj/NoR2q6B6Vbru/MaIdyhnknt6rO9lvlHkNe9SIGl9FScb5\n 2w/w==",
        "X-Gm-Message-State": "AOJu0Yy4SLRZCJofkJjlD9MzeM6SJBMoJKH1jBSCNKIdFStnwqLL5MzX\n Q/vamnSdcwedDpbzcU/8LEpEk/MnUytkrmLIBjqDKa53tsbyAR8Z5QuvI5Tqc46do6oDpZqQsA3\n ej4YyevBlGQ==",
        "X-Gm-Gg": "ATEYQzxQhsU1P33YXhczXy94TiqXSjJz7lJa7xXGf1n+uczin6kw3sXjLyv7RmJNkCJ\n lf0f8heneIu7sw4xFvuG8YfvTQEGoCxelUDwakitndegVKcBeyM8+Ak9Mk9VF64YbtJyR5RzWhq\n fAflJ7ODNK33k9r+2rsMW4e89Es5acFHeJhCFkv0dODrLwkEE+WIY+SJRRWNzFjN+dABeKoezM7\n L9ChAwJvKRcyCPQSExZnFJ54Rm9Rdv1Nab4gzTJPyG/eBcE0GN6rjWb8NDOo8lDIS2Li3MSgtvo\n 8IGFN6ntnwgwws36J70aYHU+yZUBXEtr6d3Dz94PEGzdu+2Pk4feOmjHFdp+5ZcmtEoVwq0ESYk\n hykeqboXIezfu6h2bdj8TmkMjuI9n9t4RgyL2Evr3CBb3cfq0ba/cJ8qIHYRbkqnJkI6qEyYtX6\n Ccc3OxqRUhCVi63jOLaV85zaUyvp7tc7MV7N4WqW1w2acmyReAKzxf2niyG+oHj9dnTsiy9Fkuz\n V6h",
        "X-Received": "by 2002:a17:90b:52c7:b0:35d:a90d:580e with SMTP id\n 98e67ed59e1d1-35dc6fa653fmr3744378a91.23.1775071268593;\n Wed, 01 Apr 2026 12:21:08 -0700 (PDT)",
        "From": "Pierrick Bouvier <pierrick.bouvier@linaro.org>",
        "To": "qemu-devel@nongnu.org",
        "Cc": "Peter Maydell <peter.maydell@linaro.org>, qemu-arm@nongnu.org,\n jim.macarthur@linaro.org, Richard Henderson <richard.henderson@linaro.org>,\n philmd@linaro.org, Paolo Bonzini <pbonzini@redhat.com>,\n Pierrick Bouvier <pierrick.bouvier@linaro.org>",
        "Subject": "[PATCH v6 05/12] target/arm/tcg/translate-vfp.c: make compilation\n unit common",
        "Date": "Wed,  1 Apr 2026 12:20:50 -0700",
        "Message-ID": "<20260401192057.1182724-6-pierrick.bouvier@linaro.org>",
        "X-Mailer": "git-send-email 2.47.3",
        "In-Reply-To": "<20260401192057.1182724-1-pierrick.bouvier@linaro.org>",
        "References": "<20260401192057.1182724-1-pierrick.bouvier@linaro.org>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain; charset=UTF-8",
        "Content-Transfer-Encoding": "8bit",
        "Received-SPF": "pass client-ip=2607:f8b0:4864:20::1033;\n envelope-from=pierrick.bouvier@linaro.org; helo=mail-pj1-x1033.google.com",
        "X-Spam_score_int": "-20",
        "X-Spam_score": "-2.1",
        "X-Spam_bar": "--",
        "X-Spam_report": "(-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,\n DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n RCVD_IN_DNSWL_NONE=-0.0001, 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": "Generated decode files must be duplicated between user and system, as\nthey are generated in private folders per libs, and can't be included\notherwise, as meson does not give control on output folder.\nIndeed, meson generator is a different approach than custom_target, and\nthis is a limitation by design.\n\nThey were already duplicated between arch variants anyway, so nothing\nnew here. They will now be compiled once for system binaries, and still\nper target for user binaries.\n\nReviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>\nSigned-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>\n---\n target/arm/tcg/meson.build | 18 +++++++++++++-----\n 1 file changed, 13 insertions(+), 5 deletions(-)",
    "diff": "diff --git a/target/arm/tcg/meson.build b/target/arm/tcg/meson.build\nindex 3e96c77df73..5f33ecd76e0 100644\n--- a/target/arm/tcg/meson.build\n+++ b/target/arm/tcg/meson.build\n@@ -5,12 +5,15 @@ gen_a64 = [\n   decodetree.process('sme-fa64.decode', extra_args: '--static-decode=disas_sme_fa64'),\n ]\n \n+vfp_d = [\n+  decodetree.process('vfp.decode', extra_args: '--decode=disas_vfp'),\n+  decodetree.process('vfp-uncond.decode', extra_args: '--decode=disas_vfp_uncond'),\n+]\n+\n gen_a32 = [\n   decodetree.process('neon-shared.decode', extra_args: '--decode=disas_neon_shared'),\n   decodetree.process('neon-dp.decode', extra_args: '--decode=disas_neon_dp'),\n   decodetree.process('neon-ls.decode', extra_args: '--decode=disas_neon_ls'),\n-  decodetree.process('vfp.decode', extra_args: '--decode=disas_vfp'),\n-  decodetree.process('vfp-uncond.decode', extra_args: '--decode=disas_vfp_uncond'),\n   decodetree.process('m-nocp.decode', extra_args: '--decode=disas_m_nocp'),\n   decodetree.process('mve.decode', extra_args: '--decode=disas_mve'),\n   decodetree.process('a32.decode', extra_args: '--static-decode=disas_a32'),\n@@ -30,7 +33,6 @@ arm_ss.add(files(\n   'translate-m-nocp.c',\n   'translate-mve.c',\n   'translate-neon.c',\n-  'translate-vfp.c',\n   'm_helper.c',\n   'mve_helper.c',\n   'op_helper.c',\n@@ -60,7 +62,9 @@ arm_common_ss.add(files(\n   'crypto_helper.c',\n ))\n \n-arm_common_system_ss.add(files(\n+arm_common_system_ss.add(\n+  vfp_d,\n+  files(\n   'cpregs-at.c',\n   'debug.c',\n   'hflags.c',\n@@ -68,14 +72,18 @@ arm_common_system_ss.add(files(\n   'psci.c',\n   'tlb_helper.c',\n   'tlb-insns.c',\n+  'translate-vfp.c',\n   'vec_helper.c',\n   'vfp_helper.c',\n ))\n-arm_user_ss.add(files(\n+arm_user_ss.add(\n+  vfp_d,\n+  files(\n   'debug.c',\n   'hflags.c',\n   'neon_helper.c',\n   'tlb_helper.c',\n+  'translate-vfp.c',\n   'vec_helper.c',\n   'vfp_helper.c',\n ))\n",
    "prefixes": [
        "v6",
        "05/12"
    ]
}