Message ID | 1505999845-12577-2-git-send-email-mjaggi@caviumnetworks.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show
Return-Path: <xen-devel-bounces@lists.xen.org> Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 290056056A for <patchwork-xen-devel@patchwork.kernel.org>; Thu, 21 Sep 2017 13:20:57 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 15D8D28E5D for <patchwork-xen-devel@patchwork.kernel.org>; Thu, 21 Sep 2017 13:20:57 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 0AD0129293; Thu, 21 Sep 2017 13:20:57 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_SIGNED, RCVD_IN_DNSWL_MED, RCVD_IN_SORBS_WEB, T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 7541128E5D for <patchwork-xen-devel@patchwork.kernel.org>; Thu, 21 Sep 2017 13:20:56 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from <xen-devel-bounces@lists.xen.org>) id 1dv1Mp-0006kV-Pl; Thu, 21 Sep 2017 13:18:11 +0000 Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from <Manish.Jaggi@cavium.com>) id 1dv1Mo-0006kJ-56 for xen-devel@lists.xenproject.org; Thu, 21 Sep 2017 13:18:10 +0000 Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id 6B/DB-03093-11CB3C95; Thu, 21 Sep 2017 13:18:09 +0000 X-Brightmail-Tracker: H4sIAAAAAAAAA1WSfUgTYRzHe2537lLPHqflr+GsBkqJM1chklH 9k71AVH8EKUHe6tyGu03uZmgQaWL4gmQYlpIv2BtZoaaJpmjOlDSSMgWlDJJSU5pWhi/sj3a7 aXZ/fe8+39/3+f6Oh1aoXJSa5jLsnGBlLVofX9K0MzJWh9u7E2N6h3RxC00lxEF0pHtuiDyJk iiz1WDLSKZMy2MLKC0vMONmdi2ZhTqYAuRLk7hIAYXjM8oCtJ5GOBGqlnN9JKDCuQTcrXEqJO CDt0Br0SAh6WCshc+1JR6twDw8mP6BJB2ET0JT3ZAniMThUD3WSRUgmmbwUVhq4KXPgMNgdCD fE7keH4Ol2iyPVrkts8P3PJrBgdBX9pWU4wG6pqYU8uw2mBjpI6RugPMRNC4OUPJwBJS+KSBk 03F4Mn/Na/pGQM7LKVJ+yVFC/1IlJbs00PP2DinrKGgsbPROfFDCnT+jXlM8vC+t8pFWAJwGj 4b2yJ5eCrqXZ73DodA82aqUQTsFw5WdSO5kgN6q115QzkCdo8ebmq+Ezz2H5B+mhtmWPlSMIs rXLF6+ZvFqRNSi7SInXOQE3W59tEEwG012njVbdPqY2GieE0XWyFlYgxh93sY/Q+6bsM79tKC rNaccaDNNaDcy7c3diaoAg+1CpokVTeeEdAsnOlAoTWuBcb1ws0CBM3IZKWaL+zqtYKD9tcGM UsKMmMbyotkoo36ko/NGx1yEirTarJw6hHFKJiyZTOnW1YiVSzmINOogBrlLqfzTOIE32//n0 yiERtog5paU4m+22ldPmnaXINwlUutfSiXs7D+kzkIbpp+eFlJKdx1+N17h7/cx4XZLOOUsMx KPXXdP8JnNSTsezPmdr8gLO6tl7Jc6Bsc33N9+5opOnN//63X41i8BMxGL1zUOxSPlz7amuOy HeKLNz3c2NXff5ajneXyhEN+1KadY8ypJfy3hRsvwlgPV9cm/9870THwa+T6Z3kU2jDq1pGhi 9ZEKQWT/AnoevVKPAwAA X-Env-Sender: Manish.Jaggi@cavium.com X-Msg-Ref: server-9.tower-27.messagelabs.com!1505999887!117961952!1 X-Originating-IP: [104.47.42.54] X-SpamReason: No, hits=0.0 required=7.0 tests= X-StarScan-Received: X-StarScan-Version: 9.4.45; banners=-,-,- X-VirusChecked: Checked Received: (qmail 54372 invoked from network); 21 Sep 2017 13:18:08 -0000 Received: from mail-by2nam03on0054.outbound.protection.outlook.com (HELO NAM03-BY2-obe.outbound.protection.outlook.com) (104.47.42.54) by server-9.tower-27.messagelabs.com with AES256-SHA256 encrypted SMTP; 21 Sep 2017 13:18:08 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=t8njyoFANdzuHfB+iJacYCDaNyOthtYFrygVO/cxLww=; b=Cm9iNZY8t5hczwSbxQXDEl7MYVtd/2MixWGqyoyXnWls8uqxxX6vEiaa7Hgp2mM2I29OOOaGhyki1FuZ3gMLFW5Lw8RYQ7B4w/P9nqV75NaBOMXEcDzAyeCtc5JbVYVNcB5PrD5jUkX9QhW+w0wtHvF6iiJLlwE+ubxDhsQx5yk= Received: from mjaggi.caveonetworks.com (111.93.218.67) by SN1PR0701MB2078.namprd07.prod.outlook.com (10.163.132.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7; Thu, 21 Sep 2017 13:18:04 +0000 From: mjaggi@caviumnetworks.com To: xen-devel@lists.xenproject.org Date: Thu, 21 Sep 2017 18:47:21 +0530 Message-Id: <1505999845-12577-2-git-send-email-mjaggi@caviumnetworks.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1505999845-12577-1-git-send-email-mjaggi@caviumnetworks.com> References: <1505999845-12577-1-git-send-email-mjaggi@caviumnetworks.com> MIME-Version: 1.0 X-Originating-IP: [111.93.218.67] X-ClientProxiedBy: BM1PR01CA0073.INDPRD01.PROD.OUTLOOK.COM (10.174.208.141) To SN1PR0701MB2078.namprd07.prod.outlook.com (10.163.132.25) X-MS-Office365-Filtering-Correlation-Id: 880750ba-1e7d-4aac-1ded-08d500f3322a X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(2017052603199)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:SN1PR0701MB2078; X-Microsoft-Exchange-Diagnostics: 1; SN1PR0701MB2078; 3:6L44Qs+mHg3FP8qkhGh/nZj2uGoNCp2DC+5AJ8o162y44wW/pY9SkSsoOoZa1OEF1C8fOZdEejvh8gRi8pFjuSpSp4AfrSBDjfnTOVje6zOtbhSu94ho9lNbKFJTxMLxgTbBQCMvVLzDnDv/545RfRE1gFSeji4A14UgBBPsptMTuI7noxdovTyqBJKmZylwi64X68QefJDVnGSpsNziSxKUe+hpO6xozOCmHC9LBvjcxQKxWsa0HTZzvGpKizhd; 25:fXy2ctG824bLwnkhXtoBLIbrDJaTiM51xQDjLkjdpQ0cUof28JXsrHHWcxviHx5r97OL1K5YDeFd8Nz2Pi3xSwavWNrWDws8C1yHNRJRW7uoX/im7nBzBeisb3qmMzW+2tefL9frfId6APqjMiPdqghlisNp+i68GBlMT7DWA2/YqNoFDU11QmalpG/Lmndk+R0M9Wr1VVe6a2wAORdbFu6+SHpjrfNhfIAsgYfn8P6B+IURl6Upv7wNMA6PC8MXxxy2pIR8dBoa1wZOp3LUBH7xYRCE6ZCMP0icXL/+t0YflFb5Eyq2GHGraudkdiUUvK8E0TmT5CEt14suPqda3w==; 31:C8FzcwWVa0nV3jF2lww2FSev8YXK3Ug0N7l0DMb5doSqBhAkG0BZM4zqZNv7qNk+ktEMTBxlK2H1uoRLKVfjQe8TWt+wIPe2q+gADht04qeuSnK59dzEvzrII6b02Zq2ZqgbAlJL1uUb08S8Rtmn0lJwmOtzx1jW+iL5k17fa3DV0avPIxQHIcn6/VIfR1hLk/M5AO4AzzfSJwXrOLykD0dbzONMIpEeycYyU2q0pss= X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN1PR0701MB2078: X-Microsoft-Exchange-Diagnostics: 1; SN1PR0701MB2078; 20:hOE2stf4f1sZ8NEEqxuM8/VZafinajTyMKHswxD41Jeimm0vgUyad+6L7axhbYOPkHVxHsob9FONGZ/p+4RJBszMw4AwJNanhyAmw2al+s9RqXr2I9qVUDOH+YScbjwbi+TfvC0HLhQXZYSoq8D6YVpHidcOllx6wOWzwAIR2dosD4F5cCtNP6MtdxcsY71FzeO3jOKo/81ap7Myhuc5k77hQm9Ke5Fh+1ieWh6em6hISytCgO+sw0DaMpVmLFKLTF6eqISQmDEDke4EOqgzDG9pHq8A4XMOpc2MZANxLUsINxKU83XzjJ2z9PmcphDABT7FWXOjnC3i3cRPqT0hU9cf5Ptf+RfDyjXG+Y+CTgfps7IyRrqhxX8c9QPX2IEefwULMlAP4fGa4gG23tTvfiK//QyLW461biWmyNH6/djmEmUs54tmupNlZDMeqeE+TNOLo+2Ub/rGEEUGemyOhI534TYKXM1RD4xVYTSdkB9cXbR6j3mU5MFBqTIOdSW8RHner9ZM+/zXXfsLdxt9xa/Mvgrq5yjHd3FgfNC/41yU3+RdinGQSbRzA9tLu5mjUtLIeoidRQE3gmivxSacIBCISLvvZF+Q9bCODzGxKvI=; 4:wlnPSgANIJaMTn3Z0QvOOvnx7oPUSpPV3zTg+1RkIhBu0yYSRJkyin9wfxD8qBj3OPqLyXXZM/w7Bri69V0apEpPb7mPPBpPZ14PMEg0LyauZlVUuZZjn3EC8jxnfmRm23Msrc0TNmK8dpuGyAmzx6E8S9MCv6/SLlJFsihL2ogiVTtO2M8LImuMtDSOxqJi1Q1oRMD38R44GWMARwATEJU29CuOImlm8bp4vozwg3R/o4Zq8mtsZw5YmDGtYiCt3tccFfjVAVrvQJrDrQkvsLLomgRmkJ/lN4/Dl5T9RMY= X-Exchange-Antispam-Report-Test: UriScan:(180628864354917); X-Microsoft-Antispam-PRVS: <SN1PR0701MB2078B731AF77B7EBEE56E21BEC660@SN1PR0701MB2078.namprd07.prod.outlook.com> X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(10201501046)(93006095)(3002001)(100000703101)(100105400095)(6041248)(20161123560025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123564025)(20161123562025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:SN1PR0701MB2078; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:SN1PR0701MB2078; X-Forefront-PRVS: 04371797A5 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(346002)(376002)(199003)(189002)(101416001)(50226002)(25786009)(81166006)(81156014)(8936002)(478600001)(76176999)(8676002)(50986999)(5660300001)(7736002)(50466002)(305945005)(53936002)(6512007)(9686003)(69596002)(6916009)(2950100002)(42882006)(66066001)(4326008)(48376002)(107886003)(47776003)(68736007)(189998001)(16586007)(16526017)(6486002)(2906002)(97736004)(5009440100003)(316002)(33646002)(36756003)(105586002)(106356001)(2351001)(5003940100001)(53416004)(6666003)(6116002)(3846002)(2361001)(72206003)(85772001); DIR:OUT; SFP:1101; SCL:1; SRVR:SN1PR0701MB2078; H:mjaggi.caveonetworks.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN1PR0701MB2078; 23:T0DuBehbvFxyQTc8ksRPsU76X30vXYgqkiYTaLB?= =?us-ascii?Q?VW24uC7Mb6cZC+VgIygTZT2BOT2zOyiQDPnmnkhSvNQy6e8fG2aBZxmO8Spq?= =?us-ascii?Q?eEkARmxULpAjspAX9xzLRTOSOvLuTnPZeWGxvIByZSbZ1RjsphsTqxKcQFhk?= =?us-ascii?Q?sp/7vi6sKmJrGgw5hq1KsyjS3OnuB3x1MNVvgjtfGkTQNUlmztxLi4DGO5yO?= =?us-ascii?Q?8eUGvXS/Q9lGUlXgPRYFY8ybIY9hnEW63QRWw4IIW9fFjdYW/DVdm3wJu7Bp?= =?us-ascii?Q?jncqpH5KphOqIdHHam4YqVJv8ReywCUqe9Z6N0IFB1g8DliqfvpvBr5hVnUQ?= =?us-ascii?Q?+ZIF/2pYnskdGy5NTl+wCDG16OermQa28FB8vS6yR4n6pbvRtVx0GhIVy0hE?= =?us-ascii?Q?YqwM8efgSU6JUxoHDdrq9sRR96IspM5hFD0Ts4lAebU4Z6/lqvTnpIUDOsQ8?= =?us-ascii?Q?ZYbiYLHXDIDP0XZC88Sl55yGnmOeHq8KReFJwy89KXKSTYpB8EwRblh9Aa7F?= =?us-ascii?Q?dFnmQRtMnyDIo5tp1Qux9cOHnGh7YsX2ZkjM0vqAYHUIStb4FIigWCh1FJxi?= =?us-ascii?Q?GthndmNKBJBkdhSWE+DNNu5pgILIS1NKlqn2lH4It26Hl5LyYNHgsismeA3R?= =?us-ascii?Q?I8sg1aCrouybO42r/Axg9Z3wQT4sXgBjKpn0623QGRBOxoOXkn6Km4jsLtNC?= =?us-ascii?Q?3zzJZAu756AIWn+SzmoXLMVD+LGNamp9PkUymB8kkvCEgFyuz1WaObjgGn0K?= =?us-ascii?Q?Gn105qGZ9HaSIXgoqVZtQ7PT3NOEn3HMwRNqi/z8vJWx+giiDwnKVz/uvQhG?= =?us-ascii?Q?nd0BUDl07z72HixN/ZWt7jL/34/pFI9MjkrzJABsFx9TtTT48DUSCuQiX593?= =?us-ascii?Q?kR3Bg5ZKmBL0PPQt9YOi2pjlN75SYlFIDod7ieL/4NbyuShW6ZZiLASDyTVY?= =?us-ascii?Q?uvIzEEDHYTb4OllgCtL39kNfuoQm3SxyLi3p7oN8QUwWNUApC131RQxyOEUB?= =?us-ascii?Q?zEWbYrsqmyC0f6cJENrXP5OlI6Rrn9/N9k3lL0ZB0N05hc4kYP8YCINATLPT?= =?us-ascii?Q?FNDF2BiKzAHR4vjv5fTrFgGA9qUmymCz2kAWsv04JTUNz4W9bE2oXBWW/iHr?= =?us-ascii?Q?N+4/I5bYDDxiiePu0FsbdarfucSEUZQ2adP6QaFF35PzokJX8F8PDH+ekqNg?= =?us-ascii?Q?NngASe/owGC3o+CZWC0AUxbIkTKaAtBSW6eXZcoW+P+9yhc+HpS0bGZ6HNKb?= =?us-ascii?Q?HQectDtkBIzQYb+0EtUA=3D?= X-Microsoft-Exchange-Diagnostics: 1; SN1PR0701MB2078; 6:9qnyW5nlLXTqnwCOHVzsayBCFVDAzqeJ/AirRqdBZ47PD+WTNDoky8qFs1T6O9THZuam+n/tXgrBadvCn77q0Ethawyc9UqGSHk3Ko0AUjnpM7FVoLPzFJQLxPFzt0zKuzFRJWLFUR56lhDGlSgQsVIZkvSyaKdBA47bcRWwOTofc62xlyUTKE1UwzrjWsnHm/DM0dhYyBLnr/IvOh9bcAa+PET4s0sDWO2O/yCjBNgWjqpW9aucmkRrTtU1qv+rHolY5WDOaHeyqKsX5xwD7YASMTRtSy3dSh3uIhUrxvP/ycgEKVK91fUw6j+pZ8nD3N8wogidRs+kJkeJP31xZQ==; 5:LTCgZQ6MYWSlMb7ofAl3L4iT9M+DYTbLjrEZ3+O0jSVUG9nscAJCX+91OPJyY9QDwmwJQe7WkQnfOz9+H8kLiMPYKv1zP1f0v3Jimof67Y/apnpte1A123Ip9rfrNZ6RnGUlkVy5CXvjzd1KjZF6Pg==; 24:zzAldWMk7gje+WjUvjrgHHyY0FEHygmnxKPTMJwcvD5mdNvrU2N7SwIAqUNXCSJWHnhAWRuGwpLMYP/Jh7namU3I09J0RyoMq1UaNzL0q1M=; 7:ZQNom6heH+PTdU9m/SXcgmVX0lPCw1MYH81vzcA9VIJ7uwv/0Ir1FvOwunKLxXtnUD16K5u24GEQo6PV5WJFX6yvGGx2RLiMCtWiqAwr6moqI/vbW+lmta02PMfYQJ1AGA24XOe4uVNg1VAZww3+GCdfPX2tfS3Y+xhJlnOEmJc2z8xOvVUKgWkW9h91L2SIP+kL+04pW1dQJ5jT/LCC+28Djq7zwvtwrTJwzo32M1M= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Sep 2017 13:18:04.2872 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR0701MB2078 Cc: Andre.Przywara@arm.com, julien.grall@arm.com, sstabellini@kernel.org, Manish Jaggi <mjaggi@cavium.com> Subject: [Xen-devel] [PATCH v4 1/5] ARM: ITS: Introduce common function add_to_host_its_list X-BeenThere: xen-devel@lists.xen.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Xen developer discussion <xen-devel.lists.xen.org> List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>, <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe> List-Post: <mailto:xen-devel@lists.xen.org> List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help> List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xen.org?subject=subscribe> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org> X-Virus-Scanned: ClamAV using ClamSMTP |
diff --git a/xen/arch/arm/gic-v3-its.c b/xen/arch/arm/gic-v3-its.c index 2d36030..0610991 100644 --- a/xen/arch/arm/gic-v3-its.c +++ b/xen/arch/arm/gic-v3-its.c @@ -976,11 +976,29 @@ int gicv3_its_make_hwdom_dt_nodes(const struct domain *d, return res; } +/* Common function for adding to host_its_list */ +static void add_to_host_its_list(paddr_t addr, paddr_t size, + const struct dt_device_node *node) +{ + struct host_its *its_data; + + its_data = xzalloc(struct host_its); + if ( !its_data ) + panic("GICv3: Cannot allocate memory for ITS frame"); + + its_data->addr = addr; + its_data->size = size; + its_data->dt_node = node; + + printk("GICv3: Found ITS @0x%lx\n", addr); + + list_add_tail(&its_data->entry, &host_its_list); +} + /* Scan the DT for any ITS nodes and create a list of host ITSes out of it. */ void gicv3_its_dt_init(const struct dt_device_node *node) { const struct dt_device_node *its = NULL; - struct host_its *its_data; /* * Check for ITS MSI subnodes. If any, add the ITS register @@ -996,17 +1014,7 @@ void gicv3_its_dt_init(const struct dt_device_node *node) if ( dt_device_get_address(its, 0, &addr, &size) ) panic("GICv3: Cannot find a valid ITS frame address"); - its_data = xzalloc(struct host_its); - if ( !its_data ) - panic("GICv3: Cannot allocate memory for ITS frame"); - - its_data->addr = addr; - its_data->size = size; - its_data->dt_node = its; - - printk("GICv3: Found ITS @0x%lx\n", addr); - - list_add_tail(&its_data->entry, &host_its_list); + add_to_host_its_list(addr, size, its); } }