Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.1/patches/2233226/?format=api
{ "id": 2233226, "url": "http://patchwork.ozlabs.org/api/1.1/patches/2233226/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260505202640.1011006-21-peterx@redhat.com/", "project": { "id": 14, "url": "http://patchwork.ozlabs.org/api/1.1/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": "<20260505202640.1011006-21-peterx@redhat.com>", "date": "2026-05-05T20:26:37", "name": "[PULL,20/23] hw/npcm7xx_fiu: Specify .impl for npcm7xx_fiu_flash_ops", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "7ae256a3cfc27b6f1831160cda5b8ea003aa600d", "submitter": { "id": 67717, "url": "http://patchwork.ozlabs.org/api/1.1/people/67717/?format=api", "name": "Peter Xu", "email": "peterx@redhat.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260505202640.1011006-21-peterx@redhat.com/mbox/", "series": [ { "id": 502897, "url": "http://patchwork.ozlabs.org/api/1.1/series/502897/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=502897", "date": "2026-05-05T20:26:17", "name": "[PULL,01/23] migration: Fix blocking in POSTCOPY_DEVICE during package load", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/502897/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2233226/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2233226/checks/", "tags": {}, "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 (1024-bit key;\n unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=mimecast20190719 header.b=S/JkmYyc;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=google header.b=L6OXOoWJ;\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=lists1p.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)" ], "Received": [ "from lists1p.gnu.org (lists1p.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 4g999Y1BFmz1yKX\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 06 May 2026 06:29:53 +1000 (AEST)", "from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists1p.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1wKMMO-0004cZ-JP; Tue, 05 May 2026 16:27:16 -0400", "from eggs.gnu.org ([2001:470:142:3::10])\n by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <peterx@redhat.com>) id 1wKMML-0004Z0-Dd\n for qemu-devel@nongnu.org; Tue, 05 May 2026 16:27:13 -0400", "from us-smtp-delivery-124.mimecast.com ([170.10.129.124])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <peterx@redhat.com>) id 1wKMMI-0002fP-D2\n for qemu-devel@nongnu.org; Tue, 05 May 2026 16:27:13 -0400", "from mail-qv1-f69.google.com (mail-qv1-f69.google.com\n [209.85.219.69]) by relay.mimecast.com with ESMTP with STARTTLS\n (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id\n us-mta-507-H_E3Q3HKMW2gMp-KGqmKkA-1; Tue, 05 May 2026 16:27:08 -0400", "by mail-qv1-f69.google.com with SMTP id\n 6a1803df08f44-8acb85a973cso83859056d6.3\n for <qemu-devel@nongnu.org>; Tue, 05 May 2026 13:27:08 -0700 (PDT)", "from x1.com ([142.189.10.167]) by smtp.gmail.com with ESMTPSA id\n 6a1803df08f44-8b53c6b8123sm155283806d6.35.2026.05.05.13.27.06\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Tue, 05 May 2026 13:27:06 -0700 (PDT)" ], "DKIM-Signature": [ "v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n s=mimecast20190719; t=1778012829;\n h=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n to:to:cc:cc:mime-version:mime-version:\n content-transfer-encoding:content-transfer-encoding:\n in-reply-to:in-reply-to:references:references;\n bh=JccatWTm97VV50DRacC5l35//16UROxbyfZ0bobIw3M=;\n b=S/JkmYycS5WB+85yZ9qEyaT1dH1dYyqAbAKOjl4IrJMX9ve4GRgunNRWDkfPf7KCWHgfy3\n 96hTwk3oN/E0rQ7LSvk8lrptoklDoLpOHoyQIwydn47oveNV0lT1LjF9qUw9KDD1sGgKy8\n VEFr3XJ0JcXOrbtDymXMVgov913Srfs=", "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=redhat.com; s=google; t=1778012828; x=1778617628; 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=JccatWTm97VV50DRacC5l35//16UROxbyfZ0bobIw3M=;\n b=L6OXOoWJ5jx6AYkEQfWGDyf13QtT1VSgF37LVPw36z0jN/35a5KhL3yJa8lQRbt+Fz\n XMLCeFezdx3Ic5iHT/sGRr8HWWPtY3k2V51O2EQ0patMzOA6rFVG5C4dtWkCVwJNxkt0\n QlwHtJffrW0AaTcWNYSVl5QsyfCuRsSc1N6/NmHYNs/4CT7ihR5WjcvOeZiP1YR/dQ2q\n u+iqNBJqtLX9k3TGlXZOtjbcrqO8Fj4W2hzFnQt90sSeVL6N+BMFMtWWPUlHQS0uyMiW\n Y05MdIgSEhfI8MV6JRPPQdI/yTDTACZT93ghfQIwqS5NGhuPHZuRjTX388u7HShMUD9m\n rSkQ==" ], "X-MC-Unique": "H_E3Q3HKMW2gMp-KGqmKkA-1", "X-Mimecast-MFC-AGG-ID": "H_E3Q3HKMW2gMp-KGqmKkA_1778012828", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1778012828; x=1778617628;\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=JccatWTm97VV50DRacC5l35//16UROxbyfZ0bobIw3M=;\n b=rgeTJEHXmlTzLYkNgr0lh1D4siD1rieLcbGPTTDTTFVaxVEJALrSYnwq0wWjPtc8ub\n ZFq2V6DvDCJhmsp3cz9/X/J56TQQy1OxMX3wS30f1iEhbujNV73ny27DJIQSJpiN98eN\n mBqPMgySss0uhkgFP496uaRliJdSLbZQAR3t1SQr390byX+Rx8a+vZGFhQ/lDuJG8bN2\n XBN/dYkO4x7uFA9Wz6d7OyfANTb+dGxtOpCp4KhAE371Zf0tnsPMoEhoc1ZmbLA0GyL5\n GKE52vb0gCjTw/3cFEHQj1/MvaFEOjpmojd84/L1lX22W6T9yI/7raglK0dflVOGBp0M\n da8w==", "X-Gm-Message-State": "AOJu0YynuieYRhyX72ED1poiRYgtf8AVgDza+gFh2BmgJJvzFi0yZ30g\n Wud2n8RYjt1vpj2xeeIh3U3CdAvGNxKm2vTpvI92d5ZeJGhJPybxPYiWydC2CHcmPuk91jw0ylD\n NbzboS5zGPkBKrY3pMBor7tHYPV1/RX5hmrxOTc5cZihNtozVdpaHb9/aLHc6pnWu1fB8B9LUar\n 6kSs7PoXOBjOeLozLK+dqSwb3pCysySjmdurcY7Q==", "X-Gm-Gg": "AeBDietBZhg/bo0G/y+Dss1PEIB6g+4gU0u1taf3jV9mN4DqNBgvjNTp9OZvdzmVfnZ\n 2lDeopOAtJmLKg2EV90qfalKGIg4h1V0dG46JyJxMAvIhpTumiQGLHD2DIk23NEv9xc6Z1yAItK\n MAISsUFmgrEP99wXW8kQhSkmXMk2X3nVif2TNypE5hkmh8P+vGlTYoYP1Tx5wOZ3iirgB6UC+wE\n yAmIbEvglm85IGsc38FCT8GopCIjgReZnPoFCmDWp0B6fuDD4DY/AaLFhkxf4Z9SJk7kTP0MG3D\n niNFRWbefm+4PesApNJehPQVDYwh4cram9F3MTggkN8pXMoIJk+fx5WKFRK0Jpv/kFbD3WV5J4U\n OLpCkACiNybHJoO8LKuWfMtvsKms55klefJNeLJfPnb/gIdyWKd5tekk=", "X-Received": [ "by 2002:a05:6214:19ea:b0:8ac:a553:528c with SMTP id\n 6a1803df08f44-8bc45f1aee3mr3796726d6.42.1778012827587;\n Tue, 05 May 2026 13:27:07 -0700 (PDT)", "by 2002:a05:6214:19ea:b0:8ac:a553:528c with SMTP id\n 6a1803df08f44-8bc45f1aee3mr3795886d6.42.1778012826872;\n Tue, 05 May 2026 13:27:06 -0700 (PDT)" ], "From": "Peter Xu <peterx@redhat.com>", "To": "qemu-devel@nongnu.org", "Cc": "Fabiano Rosas <farosas@suse.de>, Paolo Bonzini <pbonzini@redhat.com>,\n Peter Xu <peterx@redhat.com>, Peter Maydell <peter.maydell@linaro.org>,\n CJ Chen <cjchen@igel.co.jp>", "Subject": "[PULL 20/23] hw/npcm7xx_fiu: Specify .impl for npcm7xx_fiu_flash_ops", "Date": "Tue, 5 May 2026 16:26:37 -0400", "Message-ID": "<20260505202640.1011006-21-peterx@redhat.com>", "X-Mailer": "git-send-email 2.53.0", "In-Reply-To": "<20260505202640.1011006-1-peterx@redhat.com>", "References": "<20260505202640.1011006-1-peterx@redhat.com>", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "Received-SPF": "pass client-ip=170.10.129.124; envelope-from=peterx@redhat.com;\n helo=us-smtp-delivery-124.mimecast.com", "X-Spam_score_int": "-24", "X-Spam_score": "-2.5", "X-Spam_bar": "--", "X-Spam_report": "(-2.5 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.443,\n DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001,\n SPF_HELO_PASS=-0.001, 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": "From: Peter Maydell <peter.maydell@linaro.org>\n\nCurrently npcm7xx_fiu_flash_ops provides no .impl substruct; this\nmeans that it gets the default of \"implements 1, 2 and 4 byte aligned\naccesses\". This is more constrained than the device permits in its\n.valid substruct, and also narrower than the functions are written to\nhandle.\n\nAdd a .impl substruct matching the .valid substruct; this means that\nall guest accesses are handled directly by the read and write\nfunctions, and are never synthesized by the memory subsystem\nperforming multiple accesses to the device (which would not behave\ncorrectly, as these read and write fucntions have side effects).\n\nBased-on-a-patch-by: CJ Chen <cjchen@igel.co.jp>\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>\nLink: https://lore.kernel.org/r/20260428093339.2087081-3-peter.maydell@linaro.org\nSigned-off-by: Peter Xu <peterx@redhat.com>\n---\n hw/ssi/npcm7xx_fiu.c | 5 +++++\n 1 file changed, 5 insertions(+)", "diff": "diff --git a/hw/ssi/npcm7xx_fiu.c b/hw/ssi/npcm7xx_fiu.c\nindex 02707de350..2d5bed005a 100644\n--- a/hw/ssi/npcm7xx_fiu.c\n+++ b/hw/ssi/npcm7xx_fiu.c\n@@ -250,6 +250,11 @@ static const MemoryRegionOps npcm7xx_fiu_flash_ops = {\n .read = npcm7xx_fiu_flash_read,\n .write = npcm7xx_fiu_flash_write,\n .endianness = DEVICE_LITTLE_ENDIAN,\n+ .impl = {\n+ .min_access_size = 1,\n+ .max_access_size = 8,\n+ .unaligned = true,\n+ },\n .valid = {\n .min_access_size = 1,\n .max_access_size = 8,\n", "prefixes": [ "PULL", "20/23" ] }