Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.2/patches/2224195/?format=api
{ "id": 2224195, "url": "http://patchwork.ozlabs.org/api/1.2/patches/2224195/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260417032837.2664122-13-jamin_lin@aspeedtech.com/", "project": { "id": 14, "url": "http://patchwork.ozlabs.org/api/1.2/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": "<20260417032837.2664122-13-jamin_lin@aspeedtech.com>", "list_archive_url": null, "date": "2026-04-17T03:28:54", "name": "[v4,12/21] hw/arm/aspeed_ast27x0: Add unimplemented Privilege Controller MMIO regions for SSP/TSP", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "4e1dc5e820f2b3fa1a3acb949a99984d04044bb6", "submitter": { "id": 81768, "url": "http://patchwork.ozlabs.org/api/1.2/people/81768/?format=api", "name": "Jamin Lin", "email": "jamin_lin@aspeedtech.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260417032837.2664122-13-jamin_lin@aspeedtech.com/mbox/", "series": [ { "id": 500228, "url": "http://patchwork.ozlabs.org/api/1.2/series/500228/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=500228", "date": "2026-04-17T03:28:41", "name": "Add SSP/TSP power control and DRAM remap support for AST2700", "version": 4, "mbox": "http://patchwork.ozlabs.org/series/500228/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2224195/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2224195/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=aspeedtech.com header.i=@aspeedtech.com\n header.a=rsa-sha256 header.s=selector1 header.b=MmQkV2Ck;\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)", "dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=aspeedtech.com;" ], "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 4fxgRV6vRNz1yD3\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 17 Apr 2026 13:32:06 +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 1wDZtK-0002Oy-5i; Thu, 16 Apr 2026 23:29:14 -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 <jamin_lin@aspeedtech.com>)\n id 1wDZtH-0002N5-AP; Thu, 16 Apr 2026 23:29:11 -0400", "from mail-japaneastazlp170120005.outbound.protection.outlook.com\n ([2a01:111:f403:c405::5] helo=TYPPR03CU001.outbound.protection.outlook.com)\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <jamin_lin@aspeedtech.com>)\n id 1wDZtF-0005oG-J4; Thu, 16 Apr 2026 23:29:11 -0400", "from TYPPR06MB8206.apcprd06.prod.outlook.com (2603:1096:405:383::19)\n by KL1PR06MB6299.apcprd06.prod.outlook.com (2603:1096:820:ce::14)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9818.25; Fri, 17 Apr\n 2026 03:28:54 +0000", "from TYPPR06MB8206.apcprd06.prod.outlook.com\n ([fe80::e659:1ead:77cb:f6d3]) by TYPPR06MB8206.apcprd06.prod.outlook.com\n ([fe80::e659:1ead:77cb:f6d3%3]) with mapi id 15.20.9818.023; Fri, 17 Apr 2026\n 03:28:54 +0000" ], "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=OEdBAyENOs2qcoLGKLS31KfLicCkJAbI0bGVezQGx+K0P4+nUAPHWgK1U6w+G82rbNutlbbWXPO0KC9/p7xkGGyiFY6eGN/QDPdwY7sdy1hVPanmBcQXFrnaV8vjWMO/JPkxNOjmrT8Z/EBguNRbLIP1QHKdhw7F8LEl3UQ4Vg7Wobr9Q1UO6lR9VcxOnHlIquh14lKBjUeegUWQyS1xykNDwNfFMCRyJ7rheWHZgFVFO20iY9A7+wbZqFqLI06XzVbYdg7czWtmeJ7zhZba36ZS7jvNXXFC9MJsWU40YNPGyRTW7P3Nrr2fA20vOa0heB893El7UelmNHiWOOzMLg==", "ARC-Message-Signature": "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=fGBcsL5vXANZXG27ZiTF4FHaBTTfRCJvp7uTlIvIeEg=;\n b=WpE+q3sCC7YSVo3xSvndU8aCjW5p7sCRwGiMjDRW1bhP0QOWTnvFZxSHFme2Z8z7jiEqRUeuUnuXPvEYAkDwc9qEsdswlAooAWoVXG/2siCKTWK53OmQDuOcyVVBhpXtE3a20dfmbK3Qi+jIANEMc32KG1p2yQSkwcDSNzkub8wWuZR8grpcaYtcBU0HweMpcoGytQC1hRrYhJFTBoTbiEdDe0J34DSE9FOt6chbr+364z0atXOl30pVV69HUN5vv+9QJLuEcp6RNgcO0xkMmdvnKL7i4jRwFjsHFouoxcUCl/Ep24kwcj+CAVD27udAfMo91b9f/MMtyOWhuPudJQ==", "ARC-Authentication-Results": "i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=aspeedtech.com; dmarc=pass action=none\n header.from=aspeedtech.com; dkim=pass header.d=aspeedtech.com; arc=none", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=aspeedtech.com;\n s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=fGBcsL5vXANZXG27ZiTF4FHaBTTfRCJvp7uTlIvIeEg=;\n b=MmQkV2CkhIiMhQDQwPr6g4VtRAxXqb5LPxCZVL7z+xHeiTaismyWpvbSWugZbB7DHYD4g7YhnSdJN3hVdkTXbbDr7YfcjsdnML2rE/rYeNRIMHbA0DGER4lQDkTAPWwGh+tRtwV4tR02oAT2p+xHfCZc2XaCE2CuN5BAUQloScyAWCzwNzRtGs/tWSlbnrpFjTA2YCqvdljWCa/+MhielXwly06VYa8cpzailebZzKcSzMlUub6zG0w9i+Pd8RGUX/QNQP9pHn5WZQ3OYFRcnFxWJ+3Hdi9Uu3uoYgQF90M5cjE+HA5FzFEcxMqP3hBpdMlSBx9NjZnJHvjhkEsq+w==", "From": "Jamin Lin <jamin_lin@aspeedtech.com>", "To": "=?iso-8859-1?q?C=E9dric_Le_Goater?= <clg@kaod.org>,\n Peter Maydell <peter.maydell@linaro.org>,\n Steven Lee <steven_lee@aspeedtech.com>, Troy Lee <leetroy@gmail.com>,\n Kane Chen <kane_chen@aspeedtech.com>,\n Andrew Jeffery <andrew@codeconstruct.com.au>, Joel Stanley <joel@jms.id.au>,\n Pierrick Bouvier <pierrick.bouvier@linaro.org>,\n Alistair Francis <alistair@alistair23.me>, Kevin Wolf <kwolf@redhat.com>,\n Hanna Reitz <hreitz@redhat.com>,\n \"open list:ASPEED BMCs\" <qemu-arm@nongnu.org>,\n \"open list:All patches CC here\" <qemu-devel@nongnu.org>,\n \"open list:Block layer core\" <qemu-block@nongnu.org>", "CC": "Jamin Lin <jamin_lin@aspeedtech.com>, Troy Lee <troy_lee@aspeedtech.com>", "Subject": "[PATCH v4 12/21] hw/arm/aspeed_ast27x0: Add unimplemented Privilege\n Controller MMIO regions for SSP/TSP", "Thread-Topic": "[PATCH v4 12/21] hw/arm/aspeed_ast27x0: Add unimplemented\n Privilege Controller MMIO regions for SSP/TSP", "Thread-Index": "AQHczhpRMaer1y6L7EWYdovb7OoIMw==", "Date": "Fri, 17 Apr 2026 03:28:54 +0000", "Message-ID": "<20260417032837.2664122-13-jamin_lin@aspeedtech.com>", "References": "<20260417032837.2664122-1-jamin_lin@aspeedtech.com>", "In-Reply-To": "<20260417032837.2664122-1-jamin_lin@aspeedtech.com>", "Accept-Language": "zh-TW, en-US", "Content-Language": "en-US", "X-MS-Has-Attach": "", "X-MS-TNEF-Correlator": "", "authentication-results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=aspeedtech.com header.i=@aspeedtech.com\n header.a=rsa-sha256 header.s=selector1 header.b=MmQkV2Ck;\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)", "dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=aspeedtech.com;" ], "x-ms-publictraffictype": "Email", "x-ms-traffictypediagnostic": "TYPPR06MB8206:EE_|KL1PR06MB6299:EE_", "x-ms-office365-filtering-correlation-id": "0c785d2a-027d-4fe8-08c1-08de9c317407", "x-ms-exchange-senderadcheck": "1", "x-ms-exchange-antispam-relay": "0", "x-microsoft-antispam": "BCL:0;\n ARA:13230040|1800799024|376014|7416014|366016|921020|38070700021|56012099003|18002099003|22082099003;", "x-microsoft-antispam-message-info": "\n FLaytBROfXqa5S68aOGDrBuvGFgwNBDI95XIwgbVttNsydmd0g/G0xnJpaBr8NyYU6yQEc3zCDneSeJeiChROAqhfPx5j1QEiYAKTRTbSv3c5ewNSNDmS4S02C+npbA7j2KbvsdhZy/BVGqvtv7pG2oQAUF7bwUa75JPCFypzWWjoLh8+YS7FsPsH9Zn6bSdYpgjnQmefhDGFCzyrPEq920+R8sZyF/x01vSvyYqfuEUUMgjzPAMvlYfRKp+qBMcV3K8ip0MNGjn7PyzvqWV3T7Hqc3DwuvcJVCStrRrip7+yYi+WVQUm8EE8kfHx0EBbmaV/4OVCAfZD2uktzuMvltdNEVxCjPQPkUQXyQ5Jh7Duk5gIxgNA9IAI8S9bEH3M0L8LLtGXYabYJOD01xL0CVwiDRKHo3r5xSF23c9Yq6tc/2YfJUqwZEFi3NdbT1AZ+f542pDyzbFAKD6qOPvx/3pI6iEr0RPQF1B/YkP2gYdOjqO/v9R3fjulfwZ3WgtPNzlgX5XoM6El1DypF0cKDyR58uoI3nqXwx9yoYE6XVYmS67luu5nBr0viQboEU/6k47D4FPXtK8hXI4iHpRWmP1tzlmRvoKJfrlgBUp2Y0XBs9gEeNQdG4sJvTK+Jwe5E6Qd1qCeDCLOQotil1K+psFDzc2OXpX4NRU2Qosw0M8n3HGATKHd9CTpN7SeNEyT6vrIq2nzoNeRSSuaQBKiFHYIrgq41krk3+RJMPBWeyv40YvMjGN5/3SHH9It2ldh0TwqCkUQ7Ed21bFcKk+n8/FhCdoGIBX2CqskUgkXyj/BTZCqOLVPa7MnmdooJYU", "x-forefront-antispam-report": "CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:TYPPR06MB8206.apcprd06.prod.outlook.com; PTR:; CAT:NONE;\n SFS:(13230040)(1800799024)(376014)(7416014)(366016)(921020)(38070700021)(56012099003)(18002099003)(22082099003);\n DIR:OUT; SFP:1102;", "x-ms-exchange-antispam-messagedata-chunkcount": "1", "x-ms-exchange-antispam-messagedata-0": "=?iso-8859-1?q?XrlpuSkV1ixsLbJL1X6bz+1?=\n\t=?iso-8859-1?q?DHlHvb8LuZd7LjiPAKl8UY7CKw5SDD5veuME93EKnk7ujaV25UIB/2Rj0yp1?=\n\t=?iso-8859-1?q?vHvc4TTrglzVMCQP5rtX2KkiVQXBCX+LI/zWUr37vIYCSEzJdiDOuV71DCcA?=\n\t=?iso-8859-1?q?Oaon5rAf270lW56gFcgRaJYh39oIAa48n3NgrNSTq79WOfIgplX5oAYphUrg?=\n\t=?iso-8859-1?q?w207zMLOyn+IoC3McFAqEKtOWO3zCfas8J0W1w7/3EbcqsQMG6gGz76Sa6g3?=\n\t=?iso-8859-1?q?L/oe1eDUSfCubKM9/vaUvjpMaNO4/y4Wu3qKLiiMS6TZtmmKp3gCFma0xSbS?=\n\t=?iso-8859-1?q?rl8iUNyrKfyMJcQjOgWZIwP+IlerIPIqi0dhGUBfjdO9qYjrvCAL4ktzN+VP?=\n\t=?iso-8859-1?q?//hoUhSX5Wm4xg3+T1/aKsPPfAB8xIPjHI5P+ayI58W2bIDczNrhulXvXo2d?=\n\t=?iso-8859-1?q?2DWomCyoXhmUDu041ixmJDBjs8CSFxa62LAwAyJmM3w/RQ4kxLLjJg5Lz8P5?=\n\t=?iso-8859-1?q?T6cDxBskB6DCW+OMDAdNyjsZY2OWGPhV9C+qPwUQAYA3cxtWCKjWFbXVHJD1?=\n\t=?iso-8859-1?q?2+cG3LGzJ9knIQGHsny9DvvAzoRJr0unqa31zMOCwWb2PRP21jAsHb0t7RQF?=\n\t=?iso-8859-1?q?pD3ZqkKSI6gIz+5EY00CPMQxiGCE55f6jax0Lq4jo1I6QMrXZxLPwXZYVus2?=\n\t=?iso-8859-1?q?9K8SRhH9v+JrXCB3sQBHCT6uxCm0Vc1ucdhbliwZ+fhZa570NP5k9upq0+UB?=\n\t=?iso-8859-1?q?3LzTw4o6yAb5jhrd1K8DJ+tRwGMY1onjZCtGlgU8LeyNkOC1bSn2NV9CQ+UM?=\n\t=?iso-8859-1?q?s/QwHnQfGGhxFbaPx5tNp8SQbXE9or0g3PMJSd1Gu53q/V1Hoybx2C7Jqwwz?=\n\t=?iso-8859-1?q?yT0QCmKLFdfgTkyrR/WY/tStmnZPjwcSnNB401+jgi08q1AiAK614H9UU/e/?=\n\t=?iso-8859-1?q?U+LkxY7h0Hc9KTUmxye3X7xnnptK+sksYq3f2NKGNhaH+eO6bppIu1YsHRyz?=\n\t=?iso-8859-1?q?eei2umBWo0j4wuLDYojqk3t5+Z12M8kn8+VwHpkT+SlduZcMUvkXmrGEx0a9?=\n\t=?iso-8859-1?q?Eu87DlgV+2nLr6hsMA7lBAJslezk1Yk77aE+9CMfnDypAw/4FCiiIvUxCmpr?=\n\t=?iso-8859-1?q?xb5hzAC11aBGdSbo9UezGwsQjuVO0aCPrp9jsX4OZ4V9hU1f2UyK9US3do/R?=\n\t=?iso-8859-1?q?K9tXmIInKOQ1Sg30kEdiBe6W76OWbpFGaq7aN/X81yvLjFMYExKeHNAoolEA?=\n\t=?iso-8859-1?q?+feyWONMFJv3oaxYEmErf91KhfzYiVAPx6tX9Q6ix4VVOTJOLk5JjuXXZi1o?=\n\t=?iso-8859-1?q?AoI1TUcXgy3hr+ZM7B1nKqi6sbxY/SWN0KAkEVyFefSw+m4Y2Wv5kosDByaw?=\n\t=?iso-8859-1?q?Vnrwlvj0k8DCXEFTODH7bPxAOTXKV60rYYSAbXpRnSqx+G0mcY2wDuy/i/F4?=\n\t=?iso-8859-1?q?F/QQB2scILvodtFXnBFLXAP1oSBSC0Oydo4PwsZQiIzJ27niIAG97mJdpZ6t?=\n\t=?iso-8859-1?q?56wVKJvm//WIjx3p6F2g3uU8tNM5FmhT5CXuQv5QAWxNOIZWqXhxo2Jmsk6B?=\n\t=?iso-8859-1?q?tS8FGYMB/e0qWR6/m42ukRHjgCFVbhRZy6lCluxhFQQ0PXwvvpP+MmuRYAlC?=\n\t=?iso-8859-1?q?qsuvG8kHh428cNkjgpbpY+VZWOPx9dH/o2RNTziG0ZmOzBUO6x5k0O2l8oqJ?=\n\t=?iso-8859-1?q?AbkJy1TYfcD8bh6Y4FZVA2qOMB3crChtj9MJqaJ758bWWhwxXa1VMsR0f4Ak?=\n\t=?iso-8859-1?q?Di/BmyotRHwM2JpotDVsmrguOwdDHU9V8YxVNf9O4LJuZVQ=3D=3D?=", "Content-Type": "text/plain; charset=\"iso-8859-1\"", "Content-Transfer-Encoding": "quoted-printable", "MIME-Version": "1.0", "X-Exchange-RoutingPolicyChecked": "\n Y2laBIJtbn3tjhCxny7dwel+A7RbXO8YwUlpqMb3a8U1v9077l4Kl7mVeYuJkhZ8Fb++s74HnGDzGRotjP3sKPC1y+kXKGd83pE4ihzjcWQOmCZ6EhLbkiHyJyIKIiQpuLFLMmx/8uyAx9exs8LOAYy3mJyqUvFqSSH52a09hm9q7T9SrdT89Z9dYLgENpmKtJW6uh7VoqF81gvPD9Sxqo57cv03Hyfh+0+ILZ4sjyPbZ8eiyM4dH5vwNFeHFvENcbHgZf+uQkfI/mWoYM/QVQjysQoMQFpU6cemL+TM6WwGQIU64b6b8akvnLaxhJACL+hqaQzen0/GXeXquXecTg==", "X-OriginatorOrg": "aspeedtech.com", "X-MS-Exchange-CrossTenant-AuthAs": "Internal", "X-MS-Exchange-CrossTenant-AuthSource": "TYPPR06MB8206.apcprd06.prod.outlook.com", "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 0c785d2a-027d-4fe8-08c1-08de9c317407", "X-MS-Exchange-CrossTenant-originalarrivaltime": "17 Apr 2026 03:28:54.6810 (UTC)", "X-MS-Exchange-CrossTenant-fromentityheader": "Hosted", "X-MS-Exchange-CrossTenant-id": "43d4aa98-e35b-4575-8939-080e90d5a249", "X-MS-Exchange-CrossTenant-mailboxtype": "HOSTED", "X-MS-Exchange-CrossTenant-userprincipalname": "\n RDKF+y3OauQ+/oioepSxI3fEi3dI3Pdw6wC61fuPoQSIH5iqw5iAhJGGrtm+EUMyVW95BAVZR/RYfDGptrEsLslOrLe62sR4Guu79qXWtSU=", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "KL1PR06MB6299", "Received-SPF": "pass client-ip=2a01:111:f403:c405::5;\n envelope-from=jamin_lin@aspeedtech.com;\n helo=TYPPR03CU001.outbound.protection.outlook.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 SPF_HELO_PASS=-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": "The AST2700 SSP/TSP firmware accesses Privilege Controller MMIO regions that\nare not yet implemented in QEMU.\n\nThis change adds unimplemented MMIO devices for the Privilege Controller\nblocks and maps them to their corresponding physical addresses in the SSP/TSP\naddress space. These stub devices allow QEMU to safely handle firmware\naccesses and prevent spurious exceptions, while accurately reflecting\nthe hardware memory map.\n\nNo functional changes.\n\nSigned-off-by: Jamin Lin <jamin_lin@aspeedtech.com>\n---\n include/hw/arm/aspeed_coprocessor.h | 1 +\n include/hw/arm/aspeed_soc.h | 2 ++\n hw/arm/aspeed_ast27x0-ssp.c | 12 ++++++++++++\n hw/arm/aspeed_ast27x0-tsp.c | 12 ++++++++++++\n 4 files changed, 27 insertions(+)", "diff": "diff --git a/include/hw/arm/aspeed_coprocessor.h b/include/hw/arm/aspeed_coprocessor.h\nindex 2460a11401..084040bbed 100644\n--- a/include/hw/arm/aspeed_coprocessor.h\n+++ b/include/hw/arm/aspeed_coprocessor.h\n@@ -46,6 +46,7 @@ struct Aspeed27x0CoprocessorState {\n AspeedINTCState intc[2];\n UnimplementedDeviceState ipc[2];\n UnimplementedDeviceState scuio;\n+ UnimplementedDeviceState pric[2];\n \n ARMv7MState armv7m;\n \ndiff --git a/include/hw/arm/aspeed_soc.h b/include/hw/arm/aspeed_soc.h\nindex adf2f2898a..d39e4f7553 100644\n--- a/include/hw/arm/aspeed_soc.h\n+++ b/include/hw/arm/aspeed_soc.h\n@@ -297,6 +297,8 @@ enum {\n ASPEED_DEV_IOEXP1_INTCIO,\n ASPEED_DEV_IOEXP0_I3C,\n ASPEED_DEV_IOEXP1_I3C,\n+ ASPEED_DEV_PRIC0,\n+ ASPEED_DEV_PRIC1,\n };\n \n const char *aspeed_soc_cpu_type(const char * const *valid_cpu_types);\ndiff --git a/hw/arm/aspeed_ast27x0-ssp.c b/hw/arm/aspeed_ast27x0-ssp.c\nindex bfd6fe4485..467fdea9db 100644\n--- a/hw/arm/aspeed_ast27x0-ssp.c\n+++ b/hw/arm/aspeed_ast27x0-ssp.c\n@@ -22,11 +22,13 @@ static const hwaddr aspeed_soc_ast27x0ssp_memmap[] = {\n [ASPEED_DEV_SDRAM] = 0x00000000,\n [ASPEED_DEV_SRAM] = 0x70000000,\n [ASPEED_DEV_INTC] = 0x72100000,\n+ [ASPEED_DEV_PRIC0] = 0x72140000,\n [ASPEED_DEV_SCU] = 0x72C02000,\n [ASPEED_DEV_TIMER1] = 0x72C10000,\n [ASPEED_DEV_UART4] = 0x72C1A000,\n [ASPEED_DEV_IPC0] = 0x72C1C000,\n [ASPEED_DEV_FMC] = 0x74000000,\n+ [ASPEED_DEV_PRIC1] = 0x74100000,\n [ASPEED_DEV_SCUIO] = 0x74C02000,\n [ASPEED_DEV_INTCIO] = 0x74C18000,\n [ASPEED_DEV_UART0] = 0x74C33000,\n@@ -142,6 +144,10 @@ static void aspeed_soc_ast27x0ssp_init(Object *obj)\n TYPE_UNIMPLEMENTED_DEVICE);\n object_initialize_child(obj, \"scuio\", &a->scuio,\n TYPE_UNIMPLEMENTED_DEVICE);\n+ object_initialize_child(obj, \"pric0\", &a->pric[0],\n+ TYPE_UNIMPLEMENTED_DEVICE);\n+ object_initialize_child(obj, \"pric1\", &a->pric[1],\n+ TYPE_UNIMPLEMENTED_DEVICE);\n }\n \n static void aspeed_soc_ast27x0ssp_realize(DeviceState *dev_soc, Error **errp)\n@@ -276,6 +282,12 @@ static void aspeed_soc_ast27x0ssp_realize(DeviceState *dev_soc, Error **errp)\n aspeed_mmio_map_unimplemented(s->memory, SYS_BUS_DEVICE(&a->scuio),\n \"aspeed.scuio\",\n sc->memmap[ASPEED_DEV_SCUIO], 0x1000);\n+ aspeed_mmio_map_unimplemented(s->memory, SYS_BUS_DEVICE(&a->pric[0]),\n+ \"aspeed.pric0\",\n+ sc->memmap[ASPEED_DEV_PRIC0], 0x1000);\n+ aspeed_mmio_map_unimplemented(s->memory, SYS_BUS_DEVICE(&a->pric[1]),\n+ \"aspeed.pric1\",\n+ sc->memmap[ASPEED_DEV_PRIC1], 0x1000);\n }\n \n static const Property aspeed_27x0_coprocessor_properties[] = {\ndiff --git a/hw/arm/aspeed_ast27x0-tsp.c b/hw/arm/aspeed_ast27x0-tsp.c\nindex 166dcb14ed..3a90bbec51 100644\n--- a/hw/arm/aspeed_ast27x0-tsp.c\n+++ b/hw/arm/aspeed_ast27x0-tsp.c\n@@ -22,11 +22,13 @@ static const hwaddr aspeed_soc_ast27x0tsp_memmap[] = {\n [ASPEED_DEV_SDRAM] = 0x00000000,\n [ASPEED_DEV_SRAM] = 0x70000000,\n [ASPEED_DEV_INTC] = 0x72100000,\n+ [ASPEED_DEV_PRIC0] = 0x72140000,\n [ASPEED_DEV_SCU] = 0x72C02000,\n [ASPEED_DEV_TIMER1] = 0x72C10000,\n [ASPEED_DEV_UART4] = 0x72C1A000,\n [ASPEED_DEV_IPC0] = 0x72C1C000,\n [ASPEED_DEV_FMC] = 0x74000000,\n+ [ASPEED_DEV_PRIC1] = 0x74100000,\n [ASPEED_DEV_SCUIO] = 0x74C02000,\n [ASPEED_DEV_INTCIO] = 0x74C18000,\n [ASPEED_DEV_UART0] = 0x74C33000,\n@@ -142,6 +144,10 @@ static void aspeed_soc_ast27x0tsp_init(Object *obj)\n TYPE_UNIMPLEMENTED_DEVICE);\n object_initialize_child(obj, \"scuio\", &a->scuio,\n TYPE_UNIMPLEMENTED_DEVICE);\n+ object_initialize_child(obj, \"pric0\", &a->pric[0],\n+ TYPE_UNIMPLEMENTED_DEVICE);\n+ object_initialize_child(obj, \"pric1\", &a->pric[1],\n+ TYPE_UNIMPLEMENTED_DEVICE);\n }\n \n static void aspeed_soc_ast27x0tsp_realize(DeviceState *dev_soc, Error **errp)\n@@ -273,6 +279,12 @@ static void aspeed_soc_ast27x0tsp_realize(DeviceState *dev_soc, Error **errp)\n aspeed_mmio_map_unimplemented(s->memory, SYS_BUS_DEVICE(&a->scuio),\n \"aspeed.scuio\",\n sc->memmap[ASPEED_DEV_SCUIO], 0x1000);\n+ aspeed_mmio_map_unimplemented(s->memory, SYS_BUS_DEVICE(&a->pric[0]),\n+ \"aspeed.pric0\",\n+ sc->memmap[ASPEED_DEV_PRIC0], 0x1000);\n+ aspeed_mmio_map_unimplemented(s->memory, SYS_BUS_DEVICE(&a->pric[1]),\n+ \"aspeed.pric1\",\n+ sc->memmap[ASPEED_DEV_PRIC1], 0x1000);\n }\n \n static const Property aspeed_27x0_coprocessor_properties[] = {\n", "prefixes": [ "v4", "12/21" ] }