Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.2/patches/2234932/?format=api
{ "id": 2234932, "url": "http://patchwork.ozlabs.org/api/1.2/patches/2234932/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260508101901.930781-2-mark.caveayland@nutanix.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": "<20260508101901.930781-2-mark.caveayland@nutanix.com>", "list_archive_url": null, "date": "2026-05-08T10:17:40", "name": "[v3,1/4] hw/acpi/aml-build.c: add aml_irq() representing the 3-byte IRQ descriptor", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "9a661da1a3c8a6aeac652466caf6addb3e9cf2db", "submitter": { "id": 90722, "url": "http://patchwork.ozlabs.org/api/1.2/people/90722/?format=api", "name": "Mark Cave-Ayland", "email": "mark.caveayland@nutanix.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260508101901.930781-2-mark.caveayland@nutanix.com/mbox/", "series": [ { "id": 503362, "url": "http://patchwork.ozlabs.org/api/1.2/series/503362/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=503362", "date": "2026-05-08T10:17:41", "name": "isa-serial: acpi: declare shared IRQs for COM1/3 and COM2/4", "version": 3, "mbox": "http://patchwork.ozlabs.org/series/503362/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2234932/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2234932/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=yNwpsFI+;\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=OFoqtVDA;\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 4gBlV84Kgsz1yJq\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 08 May 2026 20:19:44 +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 1wLIIe-0007Dw-Tn; Fri, 08 May 2026 06:19: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 <mark.caveayland@nutanix.com>)\n id 1wLIId-0007D6-Rp\n for qemu-devel@nongnu.org; Fri, 08 May 2026 06:19:15 -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 <mark.caveayland@nutanix.com>)\n id 1wLIIb-0006k2-Vs\n for qemu-devel@nongnu.org; Fri, 08 May 2026 06:19:15 -0400", "from pps.filterd (m0127839.ppops.net [127.0.0.1])\n by mx0a-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 6489AH8B2974000; Fri, 8 May 2026 03:19:12 -0700", "from bl2pr02cu003.outbound.protection.outlook.com\n (mail-eastusazon11021079.outbound.protection.outlook.com [52.101.52.79])\n by mx0a-002c1b01.pphosted.com (PPS) with ESMTPS id 4e11mc9jcc-1\n (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT);\n Fri, 08 May 2026 03:19:12 -0700 (PDT)", "from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8)\n by LV3PR02MB10763.namprd02.prod.outlook.com (2603:10b6:408:28c::5) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9891.15; Fri, 8 May\n 2026 10:19:10 +0000", "from PH0PR02MB7159.namprd02.prod.outlook.com\n ([fe80::8e97:bc32:822c:b250]) by PH0PR02MB7159.namprd02.prod.outlook.com\n ([fe80::8e97:bc32:822c:b250%6]) with mapi id 15.20.9891.019; Fri, 8 May 2026\n 10:19:10 +0000" ], "DKIM-Signature": [ "v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h=\n content-transfer-encoding:content-type:date:from:in-reply-to\n :message-id:mime-version:references:subject:to; s=\n proofpoint20171006; bh=61mvyNQDi40pCaSs5mn4L7IU0dWLtQS5BozSEOK1O\n Ag=; b=yNwpsFI+Xlvtda7WbTwUB5he1oxKCZcWy4bnq5Xuff9+fNr0EWDk53i/c\n UUr0cUEYuyPxSrJM5Gn2e6CD8wrz7hX9UqdQO/bshFJyVg9aYoG2Qz4V60vwBW6h\n a5WSfZtS3LDXkpKbO5LRmqzVEnVBt8l6EL8OVvpNawrslYsw6zJr1+X9U75kJAmy\n Q3QzyHBF8O+jwjKRv5edngD/61jn5i5bWoQ1hfkbRT8utlMJTQcI3yky1XZQvDHO\n hgdQyX/HrDMpMaN5rw0JI8Njn+pWIhqy/rf08iaWthdR6F5Bt0kUzi+ugMwXf6je\n 6P4QEvtodd2oe3YHvXGnj19uFpY0Q==", "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=61mvyNQDi40pCaSs5mn4L7IU0dWLtQS5BozSEOK1OAg=;\n b=OFoqtVDAZNxJxZNbq3szUeHUAIQO/U/jLvnxsM2wgWUSsA952KBM90SaNMBZKyFTBO0gAusn3w6ut9LH4g7RfONYOkZNRNHYbr/kR5fHUow8K4N7zRcfYt/YBcwbaiKnWFfN//7TCcpZDIISBFgg++5+OLXG67cuM9ckHsoB9QMqnxCl0hBIgnobW+QcuZT9wWIlk9m+A6b1R5a8z7CUXwVDUBqLbFZWm15eod7IAbpI82G1k+TetGc1oqnCBJyAhKMncuHkhmHarj3XCxiczYbTrS9yVHu17h4qKXIBkl8AO6TjyfjUF+GGLwlg/zsGZGfeoiHPfzJn+BickWRhcQ==" ], "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=oMO/r+8jM9anCPNwscZyfGvHd4PJ0EEzwEe7WXtEnQVYNuY7DbcMLXcXd9/P/9wWtqsfFSIqvudlKBUn0ggm1kghD/4t9M0serdZgGuFO7LdoyFjT6MxtqJM7ULOkvReVHKOdUnGsPV5HcrRjU2sY+5Jy9qG7vFA+ZP2rNurBdw9UlfiW9y51GASDD5U7WFegnfvW51yB4JX8vOJbntEoYdDORS6olBj2C5UTZS3UoMKv36WAtQ1Fl+7Dcb9UINtSU/LTdIA5BWNnjR4ozupi0GR+Sp3YiH3HwEK5G/ZwZQqcooEshj6M+Ft40FPum5Gci0TjB62NZaQ01PYOrq1zw==", "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=61mvyNQDi40pCaSs5mn4L7IU0dWLtQS5BozSEOK1OAg=;\n b=QxZ6Nyab3yri30m12SYeJN5YVunL9qkbFlt7ZPtOcFprlYuaRYoDeWpDl+xCcamsVAVt5qlTrseyLjEw/hs7FXwEVAnkloJI7Pf3a/lMpQThwyBJmoNTb24dWCV9ioJlKWJs33y133NP2Lxwuq+DNicBEJB16dQbgwxLz4tE5jgo4Ez3jdrrEQrE7U8xrJbz2EZOho3r7RbD9ToH0jN00Gc/bUitrQWINGq4LDUxtASAXuoqLvEN9G3AC2/dxoSvRbWtSLjHdttq+QR1fSHl4L9RWcJ+xF2d0d5GsW0AuJadquw5dStlCjkcUOy1oU+sbBIfTd3HykcKEKWhsqUcVQ==", "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": "Mark Cave-Ayland <mark.caveayland@nutanix.com>", "To": "mst@redhat.com, imammedo@redhat.com, anisinha@redhat.com,\n pbonzini@redhat.com, marcandre.lureau@redhat.com, qemu-devel@nongnu.org", "Subject": "[PATCH v3 1/4] hw/acpi/aml-build.c: add aml_irq() representing the\n 3-byte IRQ descriptor", "Date": "Fri, 8 May 2026 11:17:40 +0100", "Message-ID": "<20260508101901.930781-2-mark.caveayland@nutanix.com>", "X-Mailer": "git-send-email 2.43.0", "In-Reply-To": "<20260508101901.930781-1-mark.caveayland@nutanix.com>", "References": "<20260508101901.930781-1-mark.caveayland@nutanix.com>", "Content-Transfer-Encoding": "8bit", "Content-Type": "text/plain", "X-ClientProxiedBy": "PR3P191CA0005.EURP191.PROD.OUTLOOK.COM\n (2603:10a6:102:54::10) To PH0PR02MB7159.namprd02.prod.outlook.com\n (2603:10b6:510:16::8)", "MIME-Version": "1.0", "X-MS-PublicTrafficType": "Email", "X-MS-TrafficTypeDiagnostic": "PH0PR02MB7159:EE_|LV3PR02MB10763:EE_", "X-MS-Office365-Filtering-Correlation-Id": "6c1c5641-3200-4b05-ab6e-08deaceb3e8b", "x-proofpoint-crosstenant": "true", "X-MS-Exchange-SenderADCheck": "1", "X-MS-Exchange-AntiSpam-Relay": "0", "X-Microsoft-Antispam": "BCL:0;\n ARA:13230040|366016|1800799024|376014|56012099003|18002099003|22082099003;", "X-Microsoft-Antispam-Message-Info": "\n 9NgpstMVfmbsIC/a64psUnxUld3XPy/omEUotSrpMcz8a3pOI02qUNUcYvSqlaxhXXJsJUUH0AB0KwMiNpKq+NurouZ5ibBqWjZPk3yWWjabWASkDBHFsToU/ipyM7nN3ok+/cao/cySOEih3Ac45Ydq6HO2cbx8cRERXlsuBDBtwKvrBolU+s06qCMFcFxriOOGceElz7oToi9XYcOe81lyous9tnG6wDApgRROLYMZylRu5doc69xu1YVFnmmSUUVJqz+/fyknn98MbbiU/8lfPRCz/x0VZ0Ap7qkxW7rxPJQvjdaTZTSPbr48o6c6ePGlWqjCNxRjmJZjsOMC9FJ8wq81bk93zD9Sd6vlaUJu5ktjwFDKPxVzzN2VfPCThar4V+TCVnKTwyJbKgUaO5i1gaO8xs/GlW+2OZZ+xZObRUUqP4LUMdKuQrJbDMUjWwmKNkah/iR4/dbsBhejYBMANz8w9XO72pqm5INkRM5eFRgr8W8mjJXrhH29w3ykbEhk2m8VN8ktLhtI1QHHzWRvLNkDwbBCSnghCQt5rK0iHDxxHRkBTSDuWIXCLkr3xGkdI7RC//ocFDHBYiCLQJytbgnRXYrs5VRKCqPbgVUSkb7H31gZqI3ronrNXnT3rrEiQR1jTHe0mklstQ5qx5DtrRfFeiANhqka6bG2P4Qn/d3L2K56IccJGK4ln8v0", "X-Forefront-Antispam-Report": "CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:PH0PR02MB7159.namprd02.prod.outlook.com; PTR:; CAT:NONE;\n SFS:(13230040)(366016)(1800799024)(376014)(56012099003)(18002099003)(22082099003);\n DIR:OUT; SFP:1102;", "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1", "X-MS-Exchange-AntiSpam-MessageData-0": "\n nvvA9xDrPbdb3bAqw8jbj+7BuyuMpLuCCIIfTqp5V/JFKjy2PfWqC7OPuupxyP+rS+hiRSGpfFaLRouyUd+L2fejx0M55WnBDfWqurZf8z6/Hxi65Eg2vOfCU3cm7stRzVY866QX78j20WkpbixbzY1saR8tkABaCd0WcZYdLIzOubQDPZkQ6p+7OYP/QH3uSbXxzdik5VE1F+KfgjOBQJfhBbk5e942bhk0b6rZOwkjM9tz0UaI5J33vev7nHkisenCInfRRnYNhtSFVAzAKPYi2RYoHi5N41Yy8a0WoXF6PGOcF1C4uljHf6At1EPMfWMj9Fw5ljorsyEmHF6o1wzS9zNw6zsGj2co3NKKKm3e17Sm9RtbJX1fUdpg+TgqScEyTP6laiJGr45jDwh7dTyDWp26VL+bMR0b1hu81PSoC2m5rxFG5n09s8BAwkkUhT2d2at0g+A7kJVHZUFGFI3IKX86DrU/d+wFb36PoATNjrTG3oiReNmDOIlyjSAtJ74rar4P0wxLeqi6Zc95PYN+unxgivpQaKr+JHax7lxTnwcNDqv4tZ7AripGF9Z7/IyDcJvb8IRc9Ck9qF6qvCSYf+85Zy6IMqWbiSdN0Gm0gEKs12M7voVQUQ3x8o73EVpZci7YJL+gcy6y4VbrvmIsWYjxcUnPqG4L4OHiTaV+TfBPxaWB0T88yRtkivVQIR3DM5IBMr4KkZl5k/yAe5AKlynpcV5/Takcmh1CfVA1yUc7SfwnolQlkYCb61mFakKonTjhOuSwWwSiEz25QiUoU+QwnvoBciG+IY7d6G3JIRtfmex/vYaSoRrmbPonXCZl8G3m9xufTqUju4m/gzOYg6M82o0ThUq0b+ohH5zA+D4/TFWjBroPbV3jItFCk2dmXt0HK7/Xlb9SMQwQbtjwfa4pXDayesdObVIiGZqI97+u9oT2cF51l3MwTiQvQAqGLn9e7EIMjdQOhrSbFdQ3ME6HJC7VZzl6jDbV4InUWKVizA4jzh/K2+6hVnlehQ8TlrVDGPm302uvj95XvbG0nSO7sKCS94e6tT69LHNwvgCCHzo+1RT6sjhBbC/BzsNWfxEsdL+AtXR3uN6vZcYe9d2CPIAXmxvUESfWhB8rP4TxzalsUoZELj00pSLdAJyk8RInZFFIrNfJSj2IGi5LgYNrReMA4+MicXbiT98Urc77xTmMS6cp/ZdMbNSnm3ZUfhfKRURzPxJA1h2+NpDIo9oNvrYLsNdw4TCqvbJLdm0BNfI0xDZrnCdBeUu1G+BaMayGp0dP9CNQZ22l4j4lrqFOzFU37emGBkK4+iPCPc54DJCBDp/nI1KwZkBbVHSL055pf+jg0P8UuryFVwLIBSO3St8dplE9APSJadysNlnyzn02REHIqD/KKCeoqMADlZC1BWtWDCvbwTFFr+nCMZDKMIfLp1sKH0rFsK0axnLcNPvZLchCQTNxgUuyNM6F5NSqBBuwmHZzJcHxPKSBYp8oH1b/R/8ZybFDr2pSyi2UBUU18lq/7DeZza3pVobK7HWl3NeIfi1MykhsrsvxhWq13KlFU8uIMcPZ5WkHMJtdjD8s4ycJcOj0cW3GAXKiBKBIpJ4ZAb0UlFAmYnpMWYseTqwSgDxgZiB+WO/EpLijnH4vJF/BXFLa94bNC+qkaCci+CiUmhdOqtylIf9yfJEZLAVax8ANxw9laMO+d8cXJbp2G9+peykfpsmNIHSHLWOYdbxrmoCg+UhbMg1/aut5CNLiQUI9+qB7KqA=", "X-Exchange-RoutingPolicyChecked": "\n YyiWWZJT1iLizjF3itnMx3M4189kUef9RvJKlWfYiewwDc0hp71XlB1TT7ADayPVSf36qJLn8osB7X1Isw+sLPEZkMjhf1RMHootVqBJKXTbqx5QUK5no2CvlgsCvKv1Yz3dOUtYYi/jdBC+5vmCpRhUaXs9J9qmvDamXCZXGgXvq0ZXSM2bGg5G+mj0dq2ORl2JXBKot/DKFqeZdjkPEPKnclm8jO5mfyYzgExtghlb4NDMHdPXBv/bhmyt+MhcFNObO/3UJ1XUh/Sq+VP42zmZc5+1xbetCyQFrIej3Ab+3IAhtYH95VBST20i4wrJeqi7DBVoYjBPyUH+Zem9oQ==", "X-OriginatorOrg": "nutanix.com", "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 6c1c5641-3200-4b05-ab6e-08deaceb3e8b", "X-MS-Exchange-CrossTenant-AuthSource": "PH0PR02MB7159.namprd02.prod.outlook.com", "X-MS-Exchange-CrossTenant-AuthAs": "Internal", "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "08 May 2026 10:19:10.2749 (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 Lh8fZUd7jCf/ifvDtLyec0RWaLfPAkXuj2v2dDkFnCqjfbE6yS4Ha08At6p4J8u76uqyD1+XbTkN41UA+q1BoWMcCVLX/yFi8lkmM+rIMg8=", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "LV3PR02MB10763", "X-Proofpoint-Spam-Details-Enc": "AW1haW4tMjYwNTA4MDEwNiBTYWx0ZWRfX/6NP3Yzbu5U6\n qlkIfugOJz/wWqwJvxHEeay6dPOsSETZcGpweKYKuG0WNw+MQdbBiz1jIxe3avtWFbbe3jk1llE\n 8QiwU6HG8XrTQNwZmY7q2Cx02LE3tVd4wPHYnsBOkUymt1JRhoQUVNxgKN1ktPL4Gskl7qRAXxR\n wA21vA5qhtRdoUKIKJPwp4aamXlOYZsQ9JIslcJBiifyZuN6ElNuDyAlg7dDvF8m2yrob7vHkiH\n U746gCjstnYMjxyVlakzpQB+zXgZjB2G+XnZlGE4wBBaVZYyv9N3beKUExmTj+KPEvlvi0LqHv/\n 4uniMcsweM48EK4RPtrfVdHP9vpLRLWnXvBYy97ii5YtoAavv6Zby0rhhlyS42k2ioIeVll/fjk\n QXG8DUGRCstbGsf/2Qk0uv01KwIcPOncayyGbaajpuCRIaB6oehI/GxHTbw2fkKZRFfniAMrZkQ\n 9FDA3/XBLfhMyoCEFBQ==", "X-Authority-Analysis": "v=2.4 cv=dvXrzVg4 c=1 sm=1 tr=0 ts=69fdb8a0 cx=c_pps\n a=Lzux+ftsp8NJ2nFuhgYiNA==: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=y4UcunY2MAxhM4LwGdWI:22\n a=64Cc0HZtAAAA:8 a=1yB3SYwDT-OpB6Fa3bIA:9", "X-Proofpoint-ORIG-GUID": "BprkjNPco6VtLDlgKVU_kGE2jclQGMqg", "X-Proofpoint-GUID": "BprkjNPco6VtLDlgKVU_kGE2jclQGMqg", "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-07_02,2026-05-06_01,2025-10-01_01", "X-Proofpoint-Spam-Reason": "safe", "Received-SPF": "pass client-ip=148.163.151.68;\n envelope-from=mark.caveayland@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.438,\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": "The existing aml_interrupt() uses the Extended Interrupt Descriptor to store\nthe interrupt information, however newer Windows will only parse the\nstandard IRQ Descriptor when enumerating ISA serial ports.\n\nSigned-off-by: Mark Cave-Ayland <mark.caveayland@nutanix.com>\n---\n include/hw/acpi/aml-build.h | 2 ++\n hw/acpi/aml-build-stub.c | 6 ++++++\n hw/acpi/aml-build.c | 25 +++++++++++++++++++++++++\n 3 files changed, 33 insertions(+)", "diff": "diff --git a/include/hw/acpi/aml-build.h b/include/hw/acpi/aml-build.h\nindex e70e0643b1..eaff025d26 100644\n--- a/include/hw/acpi/aml-build.h\n+++ b/include/hw/acpi/aml-build.h\n@@ -343,6 +343,8 @@ Aml *aml_io(AmlIODecode dec, uint16_t min_base, uint16_t max_base,\n Aml *aml_operation_region(const char *name, AmlRegionSpace rs,\n Aml *offset, uint32_t len);\n Aml *aml_irq_no_flags(uint8_t irq);\n+Aml *aml_irq(uint8_t irq, AmlLevelAndEdge level_and_edge,\n+ AmlActiveHighAndLow high_and_low, AmlShared shared);\n Aml *aml_named_field(const char *name, unsigned length);\n Aml *aml_reserved_field(unsigned length);\n Aml *aml_local(int num);\ndiff --git a/hw/acpi/aml-build-stub.c b/hw/acpi/aml-build-stub.c\nindex 89a8fec4af..3180c7c962 100644\n--- a/hw/acpi/aml-build-stub.c\n+++ b/hw/acpi/aml-build-stub.c\n@@ -67,6 +67,12 @@ Aml *aml_irq_no_flags(uint8_t irq)\n return NULL;\n }\n \n+Aml *aml_irq(uint8_t irq, AmlLevelAndEdge level_and_edge,\n+ AmlActiveHighAndLow high_and_low, AmlShared shared)\n+{\n+ return NULL;\n+}\n+\n Aml *aml_interrupt(AmlConsumerAndProducer con_and_pro,\n AmlLevelAndEdge level_and_edge,\n AmlActiveHighAndLow high_and_low, AmlShared shared,\ndiff --git a/hw/acpi/aml-build.c b/hw/acpi/aml-build.c\nindex 7edc8aed42..3aaf96c2a7 100644\n--- a/hw/acpi/aml-build.c\n+++ b/hw/acpi/aml-build.c\n@@ -1061,6 +1061,31 @@ Aml *aml_irq_no_flags(uint8_t irq)\n return var;\n }\n \n+/*\n+ * ACPI 1.0b: 6.4.2.1.1 ASL Macro for IRQ Descriptor\n+ *\n+ * More verbose description at:\n+ * ACPI 5.0: 19.5.63 IRQ (Interrupt Resource Descriptor Macro)\n+ * 6.4.2.1 IRQ Descriptor\n+ */\n+Aml *aml_irq(uint8_t irq, AmlLevelAndEdge level_and_edge,\n+ AmlActiveHighAndLow high_and_low, AmlShared shared)\n+{\n+ uint16_t irq_mask;\n+ Aml *var = aml_alloc();\n+ uint8_t irq_flags = level_and_edge | (high_and_low << 3) |\n+ (shared << 4);\n+\n+ assert(irq < 16);\n+ build_append_byte(var->buf, 0x23); /* IRQ descriptor 3 byte form */\n+\n+ irq_mask = 1U << irq;\n+ build_append_byte(var->buf, irq_mask & 0xFF); /* IRQ mask bits[7:0] */\n+ build_append_byte(var->buf, irq_mask >> 8); /* IRQ mask bits[15:8] */\n+ build_append_byte(var->buf, irq_flags); /* IRQ flags */\n+ return var;\n+}\n+\n /* ACPI 1.0b: 16.2.5.4 Type 2 Opcodes Encoding: DefLNot */\n Aml *aml_lnot(Aml *arg)\n {\n", "prefixes": [ "v3", "1/4" ] }