{"id":816531,"url":"http://patchwork.ozlabs.org/api/patches/816531/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/062f70761df156e861bff162d02e6f0b7d8d0bff.1505929556.git.alistair.francis@xilinx.com/","project":{"id":14,"url":"http://patchwork.ozlabs.org/api/projects/14/?format=json","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":"<062f70761df156e861bff162d02e6f0b7d8d0bff.1505929556.git.alistair.francis@xilinx.com>","list_archive_url":null,"date":"2017-09-20T22:01:55","name":"[v3,8/8] xlnx-zynqmp: Connect the IPI device to the ZynqMP SoC","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"96b42be9d56e80a271850d08ee9371e5257074cb","submitter":{"id":47878,"url":"http://patchwork.ozlabs.org/api/people/47878/?format=json","name":"Alistair Francis","email":"alistair.francis@xilinx.com"},"delegate":null,"mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/062f70761df156e861bff162d02e6f0b7d8d0bff.1505929556.git.alistair.francis@xilinx.com/mbox/","series":[{"id":4241,"url":"http://patchwork.ozlabs.org/api/series/4241/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/list/?series=4241","date":"2017-09-20T22:01:31","name":"Add the ZynqMP PMU and IPI","version":3,"mbox":"http://patchwork.ozlabs.org/series/4241/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/patches/816531/comments/","check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/816531/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@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=nongnu.org\n\t(client-ip=2001:4830:134:3::11; helo=lists.gnu.org;\n\tenvelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n\treceiver=<UNKNOWN>)","ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=xilinx.onmicrosoft.com\n\theader.i=@xilinx.onmicrosoft.com header.b=\"mXgAmdmG\"; \n\tdkim-atps=neutral","spf=pass (sender IP is 149.199.60.100)\n\tsmtp.mailfrom=xilinx.com; nongnu.org; dkim=none (message not signed)\n\theader.d=none;nongnu.org; dmarc=bestguesspass action=none\n\theader.from=xilinx.com;"],"Received":["from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11])\n\t(using TLSv1 with cipher AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3xyDTQ3jcNz9s8J\n\tfor <incoming@patchwork.ozlabs.org>;\n\tThu, 21 Sep 2017 08:10:50 +1000 (AEST)","from localhost ([::1]:50877 helo=lists.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.71) (envelope-from\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>)\n\tid 1dunCh-0004m5-Fy\n\tfor incoming@patchwork.ozlabs.org; Wed, 20 Sep 2017 18:10:47 -0400","from eggs.gnu.org ([2001:4830:134:3::10]:47895)\n\tby lists.gnu.org with esmtp (Exim 4.71)\n\t(envelope-from <alistai@xilinx.com>) id 1dun7t-00015y-9z\n\tfor qemu-devel@nongnu.org; Wed, 20 Sep 2017 18:05:50 -0400","from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)\n\t(envelope-from <alistai@xilinx.com>) id 1dun7s-0000gi-Ae\n\tfor qemu-devel@nongnu.org; Wed, 20 Sep 2017 18:05:49 -0400","from mail-by2nam01on0053.outbound.protection.outlook.com\n\t([104.47.34.53]:47392\n\thelo=NAM01-BY2-obe.outbound.protection.outlook.com)\n\tby eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32)\n\t(Exim 4.71) (envelope-from <alistai@xilinx.com>)\n\tid 1dun7m-0000ME-Pv; Wed, 20 Sep 2017 18:05:42 -0400","from SN4PR0201CA0030.namprd02.prod.outlook.com (10.162.76.16) by\n\tBY2PR0201MB1928.namprd02.prod.outlook.com (10.163.75.158) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id\n\t15.20.56.11; Wed, 20 Sep 2017 22:05:40 +0000","from CY1NAM02FT018.eop-nam02.prod.protection.outlook.com\n\t(2a01:111:f400:7e45::203) by SN4PR0201CA0030.outlook.office365.com\n\t(2603:10b6:803:2e::16) with Microsoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.56.8 via\n\tFrontend Transport; Wed, 20 Sep 2017 22:05:39 +0000","from xsj-pvapsmtpgw02 (149.199.60.100) by\n\tCY1NAM02FT018.mail.protection.outlook.com (10.152.75.183) with\n\tMicrosoft SMTP Server (version=TLS1_0,\n\tcipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.35.14\n\tvia Frontend Transport; Wed, 20 Sep 2017 22:05:39 +0000","from unknown-38-66.xilinx.com ([149.199.38.66]:56538\n\thelo=xsj-pvapsmtp01) by xsj-pvapsmtpgw02 with esmtp (Exim 4.63)\n\t(envelope-from <alistair.francis@xilinx.com>)\n\tid 1dun7i-0005il-BE; Wed, 20 Sep 2017 15:05:38 -0700","from [127.0.0.1] (helo=localhost)\n\tby xsj-pvapsmtp01 with smtp (Exim 4.63)\n\t(envelope-from <alistair.francis@xilinx.com>)\n\tid 1dun7i-0002Pj-79; Wed, 20 Sep 2017 15:05:38 -0700","from xsj-pvapsmtp01 (xsj-smtp1.xilinx.com [149.199.38.66])\n\tby xsj-smtp-dlp1.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id\n\tv8KM5YFt025875; Wed, 20 Sep 2017 15:05:34 -0700","from [172.19.2.220] (helo=localhost.localdomain)\n\tby xsj-pvapsmtp01 with esmtp (Exim 4.63)\n\t(envelope-from <alistair.francis@xilinx.com>)\n\tid 1dun7e-0002On-6f; Wed, 20 Sep 2017 15:05:34 -0700"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=xilinx.onmicrosoft.com; s=selector1-xilinx-com;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version;\n\tbh=7VW2k/OHxNy6TkZ/r0t9CxmbY5Sz3LNDOhMxcPxFv08=;\n\tb=mXgAmdmGBxgVfsCnVrgyktx5ytxgiB68NACxxDQTvCI0CWhjF1haNU1uSBmevLLDHBR+Dx0BfKXya6h5wR/2r3JQ/kBpV12pNUK7Olp/uGGUYuTQ+AjqC1McDTffOBnkvvKmbNjYwJ7UOsUtFCpRs75i60C7aCUy1/qyZG3sNBE=","Received-SPF":"Pass (protection.outlook.com: domain of xilinx.com designates\n\t149.199.60.100 as permitted sender)\n\treceiver=protection.outlook.com; \n\tclient-ip=149.199.60.100; helo=xsj-pvapsmtpgw02;","From":"Alistair Francis <alistair.francis@xilinx.com>","To":"<qemu-devel@nongnu.org>, <edgar.iglesias@xilinx.com>,\n\t<edgar.iglesias@gmail.com>","Date":"Wed, 20 Sep 2017 15:01:55 -0700","Message-ID":"<062f70761df156e861bff162d02e6f0b7d8d0bff.1505929556.git.alistair.francis@xilinx.com>","X-Mailer":"git-send-email 2.11.0","In-Reply-To":"<cover.1505929556.git.alistair.francis@xilinx.com>","References":"<cover.1505929556.git.alistair.francis@xilinx.com>","X-RCIS-Action":"ALLOW","X-TM-AS-Product-Ver":"IMSS-7.1.0.1224-8.1.0.1062-23340.005","X-TM-AS-User-Approved-Sender":"Yes;Yes","X-EOPAttributedMessage":"0","X-MS-Office365-Filtering-HT":"Tenant","X-Forefront-Antispam-Report":"CIP:149.199.60.100; IPV:NLI; CTRY:US; EFV:NLI; \n\tSFV:NSPM;\n\tSFS:(10009020)(6009001)(376002)(39860400002)(346002)(2980300002)(438002)(189002)(199003)(50466002)(9786002)(356003)(2906002)(48376002)(106466001)(77096006)(5003940100001)(118296001)(478600001)(63266004)(50226002)(575784001)(2201001)(189998001)(8936002)(36386004)(4326008)(2950100002)(36756003)(47776003)(316002)(5660300001)(39060400002)(76176999)(8676002)(81166006)(50986999)(16586007)(54906003)(33646002)(81156014)(6666003)(110136005)(305945005)(107986001)(5001870100001)(2101003);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR0201MB1928;\n\tH:xsj-pvapsmtpgw02; FPR:; SPF:Pass;\n\tPTR:xapps1.xilinx.com,unknown-60-100.xilinx.com; MX:1; A:1;\n\tLANG:en; ","X-Microsoft-Exchange-Diagnostics":["1; CY1NAM02FT018;\n\t1:m6u+5ERS+MOFaOoqdNnLVclBZS26W8QcbeQMAS1cBOJEBMkXbCE2Nwm4uRTyqvkt5egD6czAnm4YYH5KjZzeuQQK68LbdaX4Cgp6sjsUNPY1h3eazr4TJESdKrCruQYi","1; BY2PR0201MB1928;\n\t3:LYX446qcHeiB4Q5zJm7IfZ9Z9ik1EjdfwsNNk4qKObqe+tWTQaYzVEWs76PWV6aAXw9te4MCAJNuxGgzkQYMoOcSbG4JV43JOfNH4edo/7Q9hZipCkUEJ49QH1UTLI+WJL9msP4gv3Zs8bCV/Vp3JqrUnTXq6gdrzEumrG4AYvAD0EPfWBQZlH7Zbd3kDpDPEt62AHExj+jDzUcB2g70JU8lFqrntj2gTy6B0NVcceIK0ydjTiO+Lx+GNXMilKcvjCvoRoXTtZ4c3Qex5ol04KBGv8bLBwE6RNzIfDNZOMoXOBm5suhSepENnxytfWtOG9fXcNl6E/6DGo6oA8y6GndhgZ7rL95MhUQin8fftyM=;\n\t25:Pg765vm9lGr1itIMBzhofg33qMzYs1L+uXAd2iyxnnV9XbIeIuRV8sffCwcQPlER4mm/Nynt+t7Wt5cdJRu8VJbi/plqDZ8eRLJSz9aFoKhh4PuukNzM0c9IunDvWmSkl7nF/SqZdX95HLfIHFJiDtFONbBsv2zML796ykFyhABG8hsaIrHP2cXICXmfIIpiEHOkxWDJLFcllwgts4QBs/35npoD3pXe7fcbNa4PUuTij6R88CMG6C+2dfCBK5oqdOQLuwgs5MJSYySiU9vDZFLZbudg3h4sjdMPwt/HmMFj0EMO52VEfyQI94Gq9n9+xxnFDWGUrr2CcFXUinmkNg==","1; BY2PR0201MB1928;\n\t31:XOa7DB7iPr8vUWQ1s6jZInK/EONpbbQ4j5VhjdlH67UrCBY8MQ7e2HVcPkEYflKfB9rYynx2ZFW1dEeLJ4aQuZkga6S65a+rAh61hltydZ1zDsxHh3YC+qew+OPNQXeIDm0rThsdeGRV+SuMzWexlzvQY4lIAFgzUCUWZ2M5vfxfyq3aOZbmhKGHjcg1U7mRZGCAdgbgR9L7nXslHFUQvuJd3e/dHkrIrgLlPdZACm8=;\n\t20:/lx2X93Kw+4neuLVFtgUCKqu8GdDaL1UPgtuz4aaMw4GTc2wHMJZbIlkUiRE+1IpDyS3c/S69GsD3ELppcnFVGbkNr7EjfIPJJCYGXOo/vJn3IqdDhhhICZWfo9PIG/90KBFikpiv1YxS+MLYBybXpbDJ39sQbAtnYyA1WYdQGrsBrdjd2dJR4d6ss8T1I2/19oKdxje5fmNgTzIb/YVfaMcz5DtyPMm3dw4ojHReDj/37NHBLCbVRRwlxDPAjLgTRgvXiYytUVoroRRomDpFES6OWbcpe6FL2kd6tQy3lMg+bVGgTEoFYa8RF/5SKCfDBUgsP7vn2khji1L5iM2VV+wuNZ6xVJ+2Rn80RL1bwSigTQV6zyDuwCaRMN1RJMCKjiI8vGGSyK8GU8t6ZXRgmTnXvL9BO9knXFMesjUW+alHdBBKFchCYNh0fMdrRnVMwiTJg0VqAV9tvGcIlHD1myh1im1kJjgsQ1NP5mNdCEMk/yfoKW/3ajosegUJaMg","1; BY2PR0201MB1928;\n\t4:zJyjbRYfuI8MY4inWRJhvxCeM8lCaF56D7pHzzLycmTjxT+pixDtP+nCa5F/GC8SKhbRvP8IOzzGYrmTqe4efPlq8ggahNfKvOlnNrR820pJe0KNGbt3iOqnsdiDOrKO12a0m5pG7xrpH6iAkqLWJV3LubR3YcuSaChTilLMR9CISSx3ksgqLnB1JKwKzvG7priTi1SclxD2I32dOB/ANBFPWKWbxrycMKJpRLIUTBxlJXRZplulU7ptoQy/5Cyaex+KmNbAiGTdcNezDmktI9RnMxF4o0aKCFgHXQvX4FWc5YsMCqCPtdWQphxoFYmyJl41naGB50qKFSnFyna2JA==","=?us-ascii?Q?1; BY2PR0201MB1928;\n\t23:BhHkqUYmt98foBhK9Mvo9mEjxuxfFbyB5CigiLX?=\n\tuyYKrt0cZ7xM9UdiUbyAOnG4Bi6zl31t1aro+Vlzc6ON84kebiE2fxxM0RHrjQfb+OljKCQtx5Caq+C51+JGQnIWfIGJJbROxW3Vf9tdZnKUSQOds5osbPy7wtkrXVlQOh6ubmKOm6uMn2bYKVVN19pl5ZdJUZrroozfdCpoLeMWeGGXQps5KaYzeX6UBsKDzmk1JKo7VZpG6FfIwkqwe8tOO8BxFfsA8KDjOCQZpljEW5TNo4bIQBGgJPUrGMv81m6ibsxyOVGc5vcePan8ssTnk8xEMheeiwJ3l9czB0F9n+GiY5tMsS++Ggtbaqfcb3eUZDuub9MMDdwC9FJo4wZ6h0zd0VjMdWlTkso4bH7x87NIHYBo0CDWulqaX2yEOnltI9VHxzcaQZIpXJI11LBufmkm88lm5F7tZWqbhOHWuZ5ptZbn8hv9+MDCOsuI9rjDRmA37l8SBCSYEwIqX6a/VI6Ni0OKNse8auZ4W1eaZ7hmAbyZr0O3wpyLdISxmQaIYD0SpoyAR+vgzBuaOnPRLH1eNV11E/Ec8VnCAvOEwWpaYzoFOQGyEtHopkTy/yYPfQT8yM1Ol4JsR8YV21gW8h/drRKrp+UtPQcsxndJkpV3vC4uBFEzcdrBc9gDqwCKpPEUB/66tHF6QSZdJ+BZxKyZOiC1V2VpcWNtJiA3wFq4br3haglC7/7n4HmkU6Bttb/dI48av+okYxoWBWnXv5IWxaEAEb7yI5LVt44qqQNOWMFIXIrtS3q+T6GIw66mOzhFCaEhC3EW0M8+3z1W7rrEeAmB0L4gXXvcUxtbPv/f2v7Ck8RL2uIndttT4jicWAYLmpRqG/DYlscDyKf9i+Py7zIJL51iXL5nNlMq0NVUZjRe7lO95GcCYamww8yF5Pzbs6tJTQbffcOYiq8iP8jvG5NfkxzCZB192sRynKblI17duNXsRzr0voCoe9hEZ1i24ToYGVQq3qLDtHktoEEjDzQSysX3YSxA9HE/7Gg+vt0DebPA/2ctJygFDihAoVABKEE1GaMsef4oDpw8XzOze4hjrWk14s8pWw1N3FFYzs2j/e3xmbiCQHZkUsK4=","1; BY2PR0201MB1928;\n\t6:F5WRk22KubnChK5/x7qQ4wC3wVOsETTDdIh2ietme48VCBpvUxePwCkVX6lC6kSEHxt/dv80QDLWiWNLvbALUa3QImc3qkpUgOyvnem9V3BI3Z0DlMLOahyhgvMNYyfTwrQHDMfAHXisr7AJrjpiNW9wC5+QTTeXHtd0Q1M2OZacDvxnajBEKG+Yif7iUpuPr0rC+1tljvJtvN7lmLh3O94fiF+Ticd2YaIr/P5+GKQCabJl7tzjDWxpVRklkaOIdl+YEwHvAA/UIgXBJ8UML5pknLjEoW3Uy4tWpTkXKxvMfkBuRdUOMAmYnXslWodF/atHpcUugJXBiyskITjGhA==;\n\t5:KitEVf3XS4l0g7FJ5UOYjXWt+fJU2wr412PU5MCRmMxuIflY2B/zUXFvjjzkPEEFZfMjS7eAJ3Aq8cICntP6SSRAUAtlgOmn+Cdli/04Ux+jYI6TzzXZIRqInQ7rmYFDadpMLJfX0Al7PQhvRvj2Pg==;\n\t24:dIRiSuTrohkdUYJpBko/dK+BZWiND2NIPESF7rOO4v4MmqK4pH9ZLC+Q5zvfDnI2LIiXWwGfrXqunS3W8T1EkRRrkZTXIRDpw9gdg06UVSo=;\n\t7:j+wesUR2ShQLRpLPobOr32AdKZtMqMbnZGJGfOz5ZENXifOfUpfqbDNh70e8hyIqxIUpXiQRMEzRkiLNlkhEs/mEQRk5zqxicInCztji0M0R1RQ61Rs5XxoCq/yRZJYNmo+8IZ1pthdnz6HHvpHaEd3hYAqKVmxyHFpbMg2vjeBXesYip1/06IZxaKOmohTsWEUVAeDf6AcKe6lOZWKE0VF4kxdkuQIqkUdzwFv7y+I="],"MIME-Version":"1.0","Content-Type":"text/plain","X-MS-PublicTrafficType":"Email","X-MS-Office365-Filtering-Correlation-Id":"3ac63fda-7685-405c-41e0-08d50073ba9c","X-Microsoft-Antispam":"UriScan:; BCL:0; PCL:0;\n\tRULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(8251501002)(300000503095)(300135400095)(2017052603199)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);\n\tSRVR:BY2PR0201MB1928; ","X-MS-TrafficTypeDiagnostic":"BY2PR0201MB1928:","X-Exchange-Antispam-Report-Test":"UriScan:(192813158149592)(21532816269658);","X-Microsoft-Antispam-PRVS":"<BY2PR0201MB192864DE5E87AE14FDCADC04DC610@BY2PR0201MB1928.namprd02.prod.outlook.com>","X-Exchange-Antispam-Report-CFA-Test":"BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(93006095)(93004095)(10201501046)(100000703101)(100105400095)(3002001)(6055026)(6041248)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123562025)(20161123558100)(20161123564025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:BY2PR0201MB1928; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:BY2PR0201MB1928; ","X-Forefront-PRVS":"04362AC73B","SpamDiagnosticOutput":"1:99","SpamDiagnosticMetadata":"NSPM","X-OriginatorOrg":"xilinx.com","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"20 Sep 2017 22:05:39.2022\n\t(UTC)","X-MS-Exchange-CrossTenant-Id":"657af505-d5df-48d0-8300-c31994686c5c","X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp":"TenantId=657af505-d5df-48d0-8300-c31994686c5c; \n\tIp=[149.199.60.100]; Helo=[xsj-pvapsmtpgw02]","X-MS-Exchange-CrossTenant-FromEntityHeader":"HybridOnPrem","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"BY2PR0201MB1928","X-detected-operating-system":"by eggs.gnu.org: Windows 7 or 8 [fuzzy]","X-Received-From":"104.47.34.53","Subject":"[Qemu-devel] [PATCH v3 8/8] xlnx-zynqmp: Connect the IPI device to\n\tthe ZynqMP SoC","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Id":"<qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<http://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\t<mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Cc":"alistair23@gmail.com, qemu-arm@nongnu.org, alistair.francis@xilinx.com","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"\"Qemu-devel\"\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>"},"content":"Signed-off-by: Alistair Francis <alistair.francis@xilinx.com>\n---\n\n hw/arm/xlnx-zynqmp.c         | 14 ++++++++++++++\n include/hw/arm/xlnx-zynqmp.h |  2 ++\n 2 files changed, 16 insertions(+)","diff":"diff --git a/hw/arm/xlnx-zynqmp.c b/hw/arm/xlnx-zynqmp.c\nindex 2b27daf51d..8aa1f02c62 100644\n--- a/hw/arm/xlnx-zynqmp.c\n+++ b/hw/arm/xlnx-zynqmp.c\n@@ -46,6 +46,9 @@\n #define DPDMA_ADDR          0xfd4c0000\n #define DPDMA_IRQ           116\n \n+#define IPI_ADDR            0xFF300000\n+#define IPI_IRQ             64\n+\n static const uint64_t gem_addr[XLNX_ZYNQMP_NUM_GEMS] = {\n     0xFF0B0000, 0xFF0C0000, 0xFF0D0000, 0xFF0E0000,\n };\n@@ -174,6 +177,9 @@ static void xlnx_zynqmp_init(Object *obj)\n \n     object_initialize(&s->dpdma, sizeof(s->dpdma), TYPE_XLNX_DPDMA);\n     qdev_set_parent_bus(DEVICE(&s->dpdma), sysbus_get_default());\n+\n+    object_initialize(&s->ipi, sizeof(s->ipi), TYPE_XLNX_ZYNQMP_IPI);\n+    qdev_set_parent_bus(DEVICE(&s->ipi), sysbus_get_default());\n }\n \n static void xlnx_zynqmp_realize(DeviceState *dev, Error **errp)\n@@ -422,6 +428,14 @@ static void xlnx_zynqmp_realize(DeviceState *dev, Error **errp)\n                              &error_abort);\n     sysbus_mmio_map(SYS_BUS_DEVICE(&s->dpdma), 0, DPDMA_ADDR);\n     sysbus_connect_irq(SYS_BUS_DEVICE(&s->dpdma), 0, gic_spi[DPDMA_IRQ]);\n+\n+    object_property_set_bool(OBJECT(&s->ipi), true, \"realized\", &err);\n+    if (err) {\n+        error_propagate(errp, err);\n+        return;\n+    }\n+    sysbus_mmio_map(SYS_BUS_DEVICE(&s->ipi), 0, IPI_ADDR);\n+    sysbus_connect_irq(SYS_BUS_DEVICE(&s->ipi), 0, gic_spi[IPI_IRQ]);\n }\n \n static Property xlnx_zynqmp_props[] = {\ndiff --git a/include/hw/arm/xlnx-zynqmp.h b/include/hw/arm/xlnx-zynqmp.h\nindex 6eff81a995..dad2bda7b2 100644\n--- a/include/hw/arm/xlnx-zynqmp.h\n+++ b/include/hw/arm/xlnx-zynqmp.h\n@@ -28,6 +28,7 @@\n #include \"hw/ssi/xilinx_spips.h\"\n #include \"hw/dma/xlnx_dpdma.h\"\n #include \"hw/display/xlnx_dp.h\"\n+#include \"hw/intc/xlnx-zynqmp-ipi.h\"\n \n #define TYPE_XLNX_ZYNQMP \"xlnx,zynqmp\"\n #define XLNX_ZYNQMP(obj) OBJECT_CHECK(XlnxZynqMPState, (obj), \\\n@@ -85,6 +86,7 @@ typedef struct XlnxZynqMPState {\n     XilinxSPIPS spi[XLNX_ZYNQMP_NUM_SPIS];\n     XlnxDPState dp;\n     XlnxDPDMAState dpdma;\n+    XlnxZynqMPIPI ipi;\n \n     char *boot_cpu;\n     ARMCPU *boot_cpu_ptr;\n","prefixes":["v3","8/8"]}