Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2237940/?format=api
{ "id": 2237940, "url": "http://patchwork.ozlabs.org/api/patches/2237940/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260513163356.3033159-7-shaju.abraham@nutanix.com/", "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": "<20260513163356.3033159-7-shaju.abraham@nutanix.com>", "list_archive_url": null, "date": "2026-05-13T16:33:49", "name": "[RFC,v1,06/13] target/arm: named_cpu_model: data-structures required for the ARM property layer.", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "3faff5985dfa3467c80a5170d37ecac118a9dbc7", "submitter": { "id": 77003, "url": "http://patchwork.ozlabs.org/api/people/77003/?format=api", "name": "Shaju Abraham", "email": "shaju.abraham@nutanix.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260513163356.3033159-7-shaju.abraham@nutanix.com/mbox/", "series": [ { "id": 504187, "url": "http://patchwork.ozlabs.org/api/series/504187/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=504187", "date": "2026-05-13T16:33:48", "name": "named CPU models for ARM64 on KVM", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/504187/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2237940/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2237940/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=nutanix.com header.i=@nutanix.com header.a=rsa-sha256\n header.s=proofpoint20171006 header.b=m4vd/ABr;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=nutanix.com header.i=@nutanix.com header.a=rsa-sha256\n header.s=selector1 header.b=uBrjZDFq;\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 4gFzbs3Y1Wz1yLV\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 14 May 2026 02:35: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 1wNCYI-0003TR-N4; Wed, 13 May 2026 12:35:20 -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 <shaju.abraham@nutanix.com>)\n id 1wNCXh-0003K1-ES; Wed, 13 May 2026 12:34:43 -0400", "from mx0a-002c1b01.pphosted.com ([148.163.151.68])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <shaju.abraham@nutanix.com>)\n id 1wNCXe-0000hY-W9; Wed, 13 May 2026 12:34:41 -0400", "from pps.filterd (m0127837.ppops.net [127.0.0.1])\n by mx0a-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 64DGLBwm1800865; Wed, 13 May 2026 09:34:20 -0700", "from ch5pr02cu005.outbound.protection.outlook.com\n (mail-northcentralusazon11022077.outbound.protection.outlook.com\n [40.107.200.77])\n by mx0a-002c1b01.pphosted.com (PPS) with ESMTPS id 4e3nvpx9xr-1\n (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT);\n Wed, 13 May 2026 09:34:20 -0700 (PDT)", "from PH7PR02MB10160.namprd02.prod.outlook.com\n (2603:10b6:510:2e7::19) by SJ0PR02MB8813.namprd02.prod.outlook.com\n (2603:10b6:a03:3d6::9) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9913.11; Wed, 13 May\n 2026 16:34:17 +0000", "from PH7PR02MB10160.namprd02.prod.outlook.com\n ([fe80::4ed7:5c74:48e0:ff23]) by PH7PR02MB10160.namprd02.prod.outlook.com\n ([fe80::4ed7:5c74:48e0:ff23%7]) with mapi id 15.20.9891.021; Wed, 13 May 2026\n 16:34:17 +0000" ], "DKIM-Signature": [ "v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h=\n cc:content-transfer-encoding:content-type:date:from:in-reply-to\n :message-id:mime-version:references:subject:to; s=\n proofpoint20171006; bh=dF59FAlr1ZmMIsYI0C6QG7ApZM0nriDlrpEv0CoNO\n d0=; b=m4vd/ABrFeK+inlVP8yoDDMS2r8k6FYnD6Z+8Ht0vIOumloVwDtDiiEVC\n Xc1peGBCndGZJw69vNpFrUqYAyauXv3+3sAR86eACOW287iCafYceqNrs3UhRFaD\n z2cEdjhRqPa+jDU5v1W56bRMAS3N0hJZfWIYdGZrsdjXginu5MYTi1AziNXzZNEt\n SHsl6+0osGyrPscQOtvVHwhyb/rmeZxD9RbjMm2QcMgqZ8RTak5PH2/dbWwxznbb\n NoePbhk90mdOjqIjYtblkFuO2BATfhfH4rxfrNG3nH+MuqGVEzzUH6MeV7GG3D0h\n 5OkgUxo79JNBzZb2s/xJfhxJGXYDQ==", "v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com;\n s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=dF59FAlr1ZmMIsYI0C6QG7ApZM0nriDlrpEv0CoNOd0=;\n b=uBrjZDFqI0EI5cm/wAm4+KmBXVOfIMy9AAnyaE6WP5JHPb8IYUJhzRXRZ1iM7aOV3oN/5Cq+YjWC2QQhcPy/CpY9uLQ5qBPPbLRf/mm+zrutnj1sUSRFQkRwNV5hneC+uLnyiF+Z9OJbSoRYSQH5Zql8/rDUYMNLut4X+yZWlrONySnG8jaYcFifOm3Np6hs/KObZ70bxdU7sSvX9I7K7+u9DbpWlG61n2jfRX0wXI0Ij0eAoCQepLRiRaNXLxJy1Ii4NUekoGRPd9lU7UfQ0Aj0Th4wMf6nwLWzLzC6f23P3oPffSMXQ+tZ6Gwx+IxYQXwGpgQHliou3RZYFr87iQ==" ], "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=IE33j+PGQw8qny8rvq0aNSFN2Bs9S4HTUn56NiJH04W4RUZdJSJTlXIif6IDaWW/KRPWTHt1pvw22y6sLqSf53iLQA58Hn+XTFS3TB1a75Q+HBk+tPpqV6HGNnrrqNnDMdunSEGRMPXxy5wjlOGitKlN5tTJj58JUgc5JOCWoympaBZkcx53TO2N6HevDaBC4IYz4jV0yh/lLxdjbf4we4R7FADYCP6Oa94OFuRhbP+0z5OCl5VVZuICraHAdRt+E4r9h7I1jPCf9/OGNu9S1/kXswOYRIY8IBU3Hw+cY+ZxaYUdbIcRZ0S+gEm3Fbr8wzlElmsfax74Y/ljIphGYA==", "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=dF59FAlr1ZmMIsYI0C6QG7ApZM0nriDlrpEv0CoNOd0=;\n b=ZM0o3J51IFFN6SVx31KJWECYVUTMIqqWgektkZ3ISOoSZZ8x66zrf9ONi1lFEF4Nh6rXR9+OH0Leti42g03Mq+1hlQtXL0Sn30PBCqsuolC7CZsvfzzGt73xuhoRk89gGCbSWj5czbBHQuBYZeY6I4KIOdoHcn8a1tnCvXQh1hzmq64rvW17VYoYOFEKsMNLmZIKWNZZokDKWLnRjxAXUGThWrgEC8mdmFwPy3h8ABXS+Z17KzT2pb3um+5/ZMLU1igt2zUwJxUwdBUuzmD3vHhemyOVx2pjRKUUJ6Ia73O2NfoKY/qUhJhPdpUSxyC8YRBwv4SlsOl57R8BsSVlLQ==", "ARC-Authentication-Results": "i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=nutanix.com; dmarc=pass action=none header.from=nutanix.com;\n dkim=pass header.d=nutanix.com; arc=none", "From": "Shaju Abraham <shaju.abraham@nutanix.com>", "To": "eric.auger@redhat.com, qemu-devel@nongnu.org, qemu-arm@nongnu.org,\n kvmarm@lists.linux.dev, peter.maydell@linaro.org,\n richard.henderson@linaro.org, cohuck@redhat.com, sebott@redhat.com,\n skolothumtho@nvidia.com, philmd@linaro.org", "Cc": "maz@kernel.org, oliver.upton@linux.dev, pbonzini@redhat.com,\n prerna.saxena@nutanix.com, jon@nutanix.com, jond@nutanix.com,\n Shaju Abraham <shaju.abraham@nutanix.com>,\n Khushit Shah <khushit.shah@nutanix.com>", "Subject": "[RFC PATCH v1 06/13] target/arm: named_cpu_model: data-structures\n required for the ARM property layer.", "Date": "Wed, 13 May 2026 16:33:49 +0000", "Message-ID": "<20260513163356.3033159-7-shaju.abraham@nutanix.com>", "X-Mailer": "git-send-email 2.43.0", "In-Reply-To": "<20260513163356.3033159-1-shaju.abraham@nutanix.com>", "References": "<20260513163356.3033159-1-shaju.abraham@nutanix.com>", "Content-Transfer-Encoding": "8bit", "Content-Type": "text/plain", "X-ClientProxiedBy": "CY5PR10CA0003.namprd10.prod.outlook.com\n (2603:10b6:930:1c::30) To PH7PR02MB10160.namprd02.prod.outlook.com\n (2603:10b6:510:2e7::19)", "MIME-Version": "1.0", "X-MS-PublicTrafficType": "Email", "X-MS-TrafficTypeDiagnostic": "PH7PR02MB10160:EE_|SJ0PR02MB8813:EE_", "X-MS-Office365-Filtering-Correlation-Id": "ee8604c9-1817-4b3a-3ff4-08deb10d7a07", "x-proofpoint-crosstenant": "true", "X-MS-Exchange-SenderADCheck": "1", "X-MS-Exchange-AntiSpam-Relay": "0", "X-Microsoft-Antispam": "BCL:0;\n ARA:13230040|7416014|376014|366016|1800799024|921020|18002099003|22082099003|56012099003;", "X-Microsoft-Antispam-Message-Info": "\n yPKS0TM5sl3khS+21i8LXjx2S2pDtJKN32zxSZw87xDxefxIwu0Wmy9h2m+UUw+odjNyN9TwTZrqh8KbXTLtsyc+GCvi0Bl3my6R39fDxgaFRRkY0cHWo7ing2/QnzVSbhy69ZRO9kH84j18IZ5VpRuiWZC99FQLxBIuIRH24yNcwsGp1mrs0fJVVuazc/+UaQ+9+Ie7bsyiNTcLuacRElDeuXAh1KJU2ucSOWKKDnSgDog/ViN95qwybXoHE66/RuzXofSAGmr4s/6GxbHMtn2F0HfKe45zykmDNpxNMAWIgb7Zhp9q0luimNKZuST7xQGUlgdjoJ/kRp3wUy/DTOGAbBHSZoMNsA/QfDTB3oiLHgEMGxWBoYtxtj/KAGRYLrcBMxsOyXVV18lSBM9wuHirqjSub5Fuq0NTGAfeAGVrdlQnO9yvo85ylYBX3N6ZC0o11DBt4ROy6ljzoNmImOHt0321B7dewrH7BMKO7SdHjhpCC+v76/MTClODOeOcIWmenWeuRZ4ekKypYwDYKe0nTkUfXFdx7/G6+jPrCIwijTaxa7FYuz77DVxYwW7ocxpkYiPNusNIoiA2ArdGnUz6NUQKkLysZauEJpKRVri3f8dpPq8st2fMw8DI6nYQgMoHkXKVKt1skEroW+/OuR4Qhf76NrtRcQGGKGwfQDFhmsPsn2MNLkaoYRpwK7cEweT7ilT0fNJU9O8vojhq8iKbbm/a89WdV3zR/2dnpk8=", "X-Forefront-Antispam-Report": "CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:PH7PR02MB10160.namprd02.prod.outlook.com; PTR:;\n CAT:NONE;\n SFS:(13230040)(7416014)(376014)(366016)(1800799024)(921020)(18002099003)(22082099003)(56012099003);\n DIR:OUT; SFP:1102;", "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1", "X-MS-Exchange-AntiSpam-MessageData-0": "\n 2FucXer86mEgeRYT907XbBpKmfNFdPaWAyDCR9cCMoyR3ZX7g058drB5fUGMHj4NNdWwWeAhQFU/ku7g3acYAP5ZeR1rVP9jJCyGpv5Fap2MM73QhuOZApDtfpWT9DDJWVW5ZaD/eptJWac/bx7sQgBJVdbanJFte3ocA1Wc7QJCZjwV2xKYNaN8qVDAqflOyOZp6vMTrJmH/NA5nH7h6XA9DR/E8DH9bx1URRZ1EGvBU38Ihxa0hM9H8dxdZPmUmUXquSPkMfBg3bcatcDonB4PTEA42/EUqCz9WbmqRVHITdTah8YcCz0846Z+7fJXt3DdNPCYmk4Ytu2a9740KZMPaw7HxGiwyLh5ANj+V4+9ihk6+lEWR3HXvvpnrwaLguiwMoTS3cytYGVAeHJRxXy24EjuND4wC6ikRm3qSleH4HUwkpdxz8HTVI40xQDjm5Htfit4mz31dYk1M0rK9xXPMZWiavukaKhR+HybmtDW3E1mJbWps7EmcHjPki/Yzb4OEFcWKNYrkPDlMoriC9GgA3g3gWTPn+pwz3IVQqKwAohLSU6YpKc/85HebEzJbmaAcCn9JCa0MTPunektEWS1uZhox1qsRiko6laNiVPcCyGhZReWz0MkyBAQECyNhmMn3yPQUYK2JakQ3xYKtnvdDDX1/9/zrKcls3bQk2ui5YUdu2D3C5ZkEwJ9fAjKb2JTiLkWcArQp0H6t7odwsqDXHO1m4Z1UihqB2yHcFJoN3edwi2IbLOpp/jdftBBp7vTDYpOWwd5eiHsxNiiw2Uv00b7tHZOwqiosgkVTWBnpdum1yJXrwHkpgDl/aV0O8YxsN5+1TelxGTgw/hgYxkwwU7WV21G/uHGw2kwJmlYBafzfZlrDQ76gjHMvkaUuP3gYYRGGRRMCQMeg1hoaj85M9ETfQydN6ffd9UbNMP6moArA+J7n1lx1l9F9Ffk3J2FQAsI0x4raxM284miHaN/mcF/oNBQG8flp5nIgThYZYNlwt0y2wluS3OxB6k7G3xvInDard4QUd18R47k1oMZqGjuiuu7KqhKwdgfAibKCwRRAVgKHHORCS/2cxXK4xbzzS42gSjjzM+pPSTrorZbnu2G/uoPOmEFBqGix1HxxppwkFfEcGGml0MOFLeaoqlC71TACwefU4MUXuP5D0daOKS+BXTtpN07hrd8QD+KN2kGU6MeKHe4H/ZN+BLrObNChFG90XKCxnH4RvmEZNnEFTU6lrAwkFm8YRr6kf6ZIlIcDNoPEr0YEx0RjMrA2YBIiHRzinmLVaJIg7y94IFUXM5aHkM+6EpljOCP/Uj1yZk92rAsYlu35ZPXavbtH+n6qVUIGbehzi2rbF6z3pPzGE1N468cfvwqSaRgY09pJM4yM4dzFrvEshtG6AF1BR6EVvDsAekpSSqWRWV11O1ezqEtf6792GUoJ83/Dlwq8aQR3wmXkh6Cuo1PTPUqxh97Tft5vuBDsquuB23LP4nttbjBANgD8d9AWpAO54UAWaXceQ8GIGRKHq+qXD2xSUeYPPZs60obuwhm+V1xoUiBj5rYHwwI4FH8y6kR11cx/QweHk1b9peqxSkne58yRZI02FLJsP3qIyR7m5UXgHzHrCUFeDARBXax+qYKoUlA1mHYt/tqzaVBvnFxpx47vhruKKxAI10JTvJmJgG6YHtbj1ua2SKy66FcPcgLuj9DMwNAuqFskZ2WglivXrSVM6TVLDU+yP8xSFE2bzFSmb96+9Sn7hhWNcfBa4RGQtM=", "X-Exchange-RoutingPolicyChecked": "\n ZN992BByGWDSMtuo3A378He6doEgfQQXwXNtmkJrrmg/OjRcmh0OHkh9VeTuOYOUBir0awBPUb7+4bLYgV+3Elxrw9wEj2WSfvLUh5jy3HWkorEVHUW/qcLJPEhjUtuqMRojyUTeHtY5qnJfA9maHELvQCGr9NzkHqu1GK9vxOlwJdakjJW4piOB/9xU0nEPopUYdwY73AaPtPGkfX8hpGASbnrBY7g1pC16W8yIIHpBefTS9mltlnvO6KN+vb2sInFCk3RaJt8KohmQ9qG1CRnhDmEWFcwNa5fzmRIKDqdGNee4Lle8y/GL9hRW2igt/R0Zp8fXRG121htndX5ZLA==", "X-OriginatorOrg": "nutanix.com", "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n ee8604c9-1817-4b3a-3ff4-08deb10d7a07", "X-MS-Exchange-CrossTenant-AuthSource": "PH7PR02MB10160.namprd02.prod.outlook.com", "X-MS-Exchange-CrossTenant-AuthAs": "Internal", "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "13 May 2026 16:34:17.5260 (UTC)", "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted", "X-MS-Exchange-CrossTenant-Id": "bb047546-786f-4de1-bd75-24e5b6f79043", "X-MS-Exchange-CrossTenant-MailboxType": "HOSTED", "X-MS-Exchange-CrossTenant-UserPrincipalName": "\n XIQJkxgxLTVICFBf34u2ew6M2M133Q6ih8X7zZ536cRUUmKyGR2McL6pLi8nPvPgy/3IrIXPjZ7Uy6+YK+bd69AV5UhQ+3693X9lQiJpjqM=", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "SJ0PR02MB8813", "X-Proofpoint-ORIG-GUID": "fMwOIIcFc2x2MTvLM-vldG7WI9PoCV7e", "X-Proofpoint-Spam-Details-Enc": "AW1haW4tMjYwNTEzMDE2OCBTYWx0ZWRfX9/RlT2W671Fb\n 4GVBm90OKG5WLwJmWKFaXM3N22d6fUDIZQ8SUZlQ8SXGAwxkVXve5llFyGr+N347+iGLC6n8KeT\n z7XX/lH9iaXtrUCTvUKgJZxZzhNJJMfvHPZ8uqEObok/UhbEfVTc71huLo34hARW41OsW9kFpxh\n Iu3xn6VCT5pcU0FaN7mMJV8d4ZCiHrbtL6rHtaYrKV0L4K2D3d7Rzu+z/uOahbUUCHgJ+Ek/pyb\n 9xeMJ0bcgDvcEd3CRvZc6SpAP/cucIjw3ihMDlcQXBoNKN1tsGUIzItyy7KxhHhwYyiT5/sZ9CU\n tgn45+0Wvo8fKA5WvAVI26W6Zq1utI4aLJM7iu+BA1kvcroMHtX8dvB56aFs7YWlWJ/EYLsFNnd\n VqxNnIvIJ+SIcfc4mDCKeEjMapqUihChIcsKMnmdm9cbBXJVF/lfRskTSeXNL1E999uzsLmGh4+\n QQv8ebi3w332ckINpBQ==", "X-Authority-Analysis": "v=2.4 cv=TuXWQjXh c=1 sm=1 tr=0 ts=6a04a80c cx=c_pps\n a=zTBNYDxB24c+L2bFQgZTuw==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19\n a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19\n a=xqWC_Br6kY4A:10 a=NGcC8JguVDcA:10 a=0kUYKlekyDsA:10\n a=VkNPw1HP01LnGYTKEx00:22 a=VofLwUrZ8Iiv6rRUPXIb:22 a=Ap8k9tRZuQ82DLYWQqG7:22\n a=64Cc0HZtAAAA:8 a=Vihx4mBza3j37xkBvAUA:9", "X-Proofpoint-GUID": "fMwOIIcFc2x2MTvLM-vldG7WI9PoCV7e", "X-Proofpoint-Virus-Version": "vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49\n definitions=2026-05-13_01,2026-05-13_01,2025-10-01_01", "X-Proofpoint-Spam-Reason": "safe", "Received-SPF": "pass client-ip=148.163.151.68;\n envelope-from=shaju.abraham@nutanix.com; helo=mx0a-002c1b01.pphosted.com", "X-Spam_score_int": "-31", "X-Spam_score": "-3.2", "X-Spam_bar": "---", "X-Spam_report": "(-3.2 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.445,\n DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n RCVD_IN_DNSWL_LOW=-0.7, 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": "Introduce data-structures required for the ARM property layer. There are\nfour classes of properties:\n STRING: Multi-bit fields with arch-defined named values, such as\n (\"off\", \"aes\", \"pmull\", ...).\n BOOLEAN: 1-bit fields.\n NUMERIC: Numeric values like cache geometry, debug counter widths, etc.\n FRACTIONAL: Paired (base, frac) fields exposed as a single \"M.F\" string\n (e.g., CSV2/CSV2_FRAC, MPAM/MPAM_FRAC, RAS/RAS_FRAC, NV/NV_FRAC).\n\nCo-authored-by: Khushit Shah <khushit.shah@nutanix.com>\nSigned-off-by: Shaju Abraham <shaju.abraham@nutanix.com>\n---\n target/arm/arm-cpu-props.h | 36 ++++++++++++++++++++++++++++++++++++\n 1 file changed, 36 insertions(+)\n create mode 100644 target/arm/arm-cpu-props.h", "diff": "diff --git a/target/arm/arm-cpu-props.h b/target/arm/arm-cpu-props.h\nnew file mode 100644\nindex 0000000000..1dc3786ea9\n--- /dev/null\n+++ b/target/arm/arm-cpu-props.h\n@@ -0,0 +1,36 @@\n+/* SPDX-License-Identifier: GPL-2.0-or-later\n+ *\n+ * ARM CPU feature properties.\n+ *\n+ * User-facing QOM properties that map to fields of the AArch64 ID\n+ * registers described in cpu-idregs.inc.h.\n+ *\n+ */\n+\n+#ifndef ARM_CPU_PROPS_H\n+#define ARM_CPU_PROPS_H\n+\n+#include \"cpu-idregs.h\"\n+\n+typedef enum ArmCpuPropType {\n+ ARM_PROP_STRING,\n+ ARM_PROP_BOOLEAN,\n+ ARM_PROP_NUMERIC,\n+ ARM_PROP_FRACTIONAL,\n+} ArmCpuPropType;\n+\n+typedef struct ArmFracVal {\n+ const char *name;\n+ uint64_t base_val;\n+ uint64_t frac_val;\n+} ArmFracVal;\n+\n+typedef struct ArmCpuPropDesc {\n+ const char *name;\n+ ArmCpuPropType type;\n+ ArmFieldIdx base_field;\n+ ArmFieldIdx frac_field;\n+ const ArmFracVal *vals;\n+} ArmCpuPropDesc;\n+\n+#endif\n", "prefixes": [ "RFC", "v1", "06/13" ] }