From patchwork Wed Feb 15 15:59:51 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Julien Grall X-Patchwork-Id: 9574347 Return-Path: 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 DED3A60209 for ; Wed, 15 Feb 2017 16:02:31 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id CCD652808F for ; Wed, 15 Feb 2017 16:02:31 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id C1AE628477; Wed, 15 Feb 2017 16:02:31 +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=-4.1 required=2.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_MED,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 5191F2808F for ; Wed, 15 Feb 2017 16:02:25 +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 ) id 1ce1zs-0003fK-OR; Wed, 15 Feb 2017 16:00:00 +0000 Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ce1zr-0003fE-Mj for xen-devel@lists.xenproject.org; Wed, 15 Feb 2017 15:59:59 +0000 Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id BC/7F-31649-EFA74A85; Wed, 15 Feb 2017 15:59:58 +0000 X-Brightmail-Tracker: H4sIAAAAAAAAA1VSbUhTYRTu3b3brrFrb5vicRXlolLLjzBKhCK EKEhFKSJWWXd121b7anfmTIpZ/siP0jSomX2RkinLSEkTI2sRtKisNMwkilVksDK1RELr3t2Z 9f465zzPec5zXg5FKN0yNcU6Hazdwpg0splk7H4iNWHyUN3W5Cv1dOpYa7VkLdrgHeohs5FWa rTorM5dUsODX27Cdl7uHO0rk7tQQFqKZlIkdhEw3t4oK0VhFMJb4Ji/Ui4ASvwLQeCOVy4AKr wCHrZUEkIcgTeB/8YtqUgqQlA5XksKAIH3QdPXV0iIZTgOBkaGJUJM4zTwXn0WrJN4EfTWDgb 5kbxQ16k+uciZDY/cH4L1MJwD36p7+GEUrxkHzR1Jovx8aAvUBj0A1kDgQRcpeAB8HEFj0/Og vhLHwNmSe6RIyoQrPr9M0AG8EHzFWWJ5B5R/bJCJvXdl8LLVF0o+E3DifVXQdDhWQtu7TonYY YMB793Q5Hi43vudEBsaJPDs3g+pmLRJoeL7UbnImgsne1rkIlAhg4B7KORvJ5Q/rA4BVSr47P qAKlFszT9/UDO9d80/e19CRCNawrH2g6w9YVWizm7UGxxmxmhKWJ6ckmhmOY7RsyZGxyXutpp vIv4oZvCvHRWNpd9H0ZREE0k3Z9RtVYbrrHsKDAxn2GnPM7HcfRRLUbjF09SN1KTFamE1QBfy h6ScbWf1rHOv0cRf2RQVKIUmgu4v4GGaszFmzqgXIR9KoXzD3YMSqvzC80GJMqikjqInBCoWq IY8y1+hqYt9geapVTTibSoVNtZuNjr+x7+gKAppVPQnQUVhtDj+zvvCW5HwVqS5lwUrDmYaUr tQRUxZWiCvY85iblnXwonsx7hpcrVnZLihAhNPPPXrPIXp701HfsclBUpy3WfO4Y41mztP+he M/kTbXmttp71vtfqrkdtsS7fftmx3j+esVyiiM2Zdy9XtoyPgwEptSrE1c9Fo6tP0zYcvSvPT +vwbkrsv5G9sI/pH3uQMxWfd8mhIzsAsjyfsHPMH5Qpz1KwDAAA= X-Env-Sender: Julien.Grall@arm.com X-Msg-Ref: server-2.tower-31.messagelabs.com!1487174397!74080602!1 X-Originating-IP: [40.107.3.56] X-SpamReason: No, hits=0.0 required=7.0 tests= X-StarScan-Received: X-StarScan-Version: 9.2.3; banners=-,-,- X-VirusChecked: Checked Received: (qmail 34662 invoked from network); 15 Feb 2017 15:59:58 -0000 Received: from mail-eopbgr30056.outbound.protection.outlook.com (HELO EUR03-AM5-obe.outbound.protection.outlook.com) (40.107.3.56) by server-2.tower-31.messagelabs.com with AES256-SHA256 encrypted SMTP; 15 Feb 2017 15:59:58 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector1-arm-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=nWEVG30TdboV1SqS0eLwRfzb3whtTtpd1UNg3+X3x+4=; b=pSvYEhBxEtFJ5PIBUCi+22+rjIXYv+/Mwz39BWaputI0/htaBIeyQnwzj6SJKfD2iBAJqZKIyJ6lkYEPR+2kjs1WEFV91IIKAYSaAd7Ax9k/Lio9cwEQOiZV6hwzwL9C4X4vRydUvm/5aM2Y7jZKM9NFzNZZa8EhOjm1aTstYzc= Received: from [10.1.218.32] (217.140.96.140) by VI1PR0802MB2190.eurprd08.prod.outlook.com (10.172.12.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.888.16; Wed, 15 Feb 2017 15:59:55 +0000 To: Vijay Kilari , Andre Przywara References: <20170130183153.28566-1-andre.przywara@arm.com> From: Julien Grall Message-ID: Date: Wed, 15 Feb 2017 15:59:51 +0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Icedove/45.6.0 MIME-Version: 1.0 In-Reply-To: X-Originating-IP: [217.140.96.140] X-ClientProxiedBy: HE1PR0402CA0014.eurprd04.prod.outlook.com (10.175.27.24) To VI1PR0802MB2190.eurprd08.prod.outlook.com (10.172.12.23) X-MS-Office365-Filtering-Correlation-Id: 114430c1-6ecf-4e34-b28c-08d455bbafe8 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(48565401081); SRVR:VI1PR0802MB2190; X-Microsoft-Exchange-Diagnostics: 1; VI1PR0802MB2190; 3:Qsf0FGPvFe40ZlEULQRcFTLYhXQ+TneZ76kyIn4JQAwa8/tDb5F3WW9PcwxhZhiff2dcO87I2ejWqTxYWhACHYmrg4Qxi3Y4kG6bXbTW7SLGguP7VreaIbCuF/16Hrqw0ntSirQexL+/3duN7sPOXVox/2GcfcnFNqRigDPdcrdzdDRa204nbZs0jYG9HiejE+IlurpWbcSQZ8RY/HZpGFCpXkESdA0CIhqMpfUrjTu1NGtSXS+59KEgkC2tPzm1DLA6JmInkIubd3N2IniOPeTEr/7U2DcbwVP/g5CQ+l4=; 25:8GlkBMS8asGHUMEgOppXhKPaeZ1gJBpeuthqK7TRxckMkidDpB5MqFYz6zFo+VZL4+gByJLNv4hqOBBQe9xgM+och2SE1WQMD/LhjGdq5Vc3kQSgXWhbdL6+iNggh7KsCzGFqR8nh4lEPOttKYA7ftoE5NlakzixNaEgxLMY4iT3pOl/VZQsU1SML6zkZLpd7lc8xerksSQ/qT/gjAdY29fvlM5Ee1CXkj1Z/jzbPxDBcu9nN1lSJaTbPCCxQ8jBmSdrPZCCC1BdODG6HK4pJIUMHyXSv8YiP9AAcwDyYfH6Miq3eg9onJ3R9lW9Pvi8oKMfoo9QYfGyVVQ/WgruDql9FDcdV9O/kqVpIFCEDOXHddIYHFUvIj8H3KQ+siptAQPpmwBbfnwFBhVhVyTShZBajPSVO5d44YCgFsWlvNxZG2LosUNwPmlWubD0atyWYENUohPHY5kC9unsOj9yrQ== X-Microsoft-Exchange-Diagnostics: 1; VI1PR0802MB2190; 31:ZFdZgQEsFkXrrEzSyBpVMmsAD8uhkOE8cSuTcqgs3EfOXtziBPCf7WPUhc7LHUhzPS41jpl1QorywxvyIhWHi+NTei/N9hfAGvzeAK+VPy2GrcxwuXX5jsMqPRxnWH88kp+CAZGUa+cluWl0Y4VXeZZaAFJRpRJWh8KNSOV965lcKnZsMxI6eugTMRKZp0FH4PSSCfY+QVC8gTBZBZWwRMOhayQxREXcwzQt3MdCu12bFnynFHFH13VB+e4Tejqf; 20:GzYNdvzbH+shShojQv20NLqlGQYw8BTMBivD+4vu56jhpH22N/PtmQawoTq6PQNTBJarHaW5wLz8eKMBMjBZV75IUTx0mIJnI1Oyh2JAdiXLMkYkYXAYcGShsm60CSX4CM0L95l4NDdHiv5UynHV+ua8AtrXJEJf8BBFtreWqBo= NoDisclaimer: True X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6055026)(6041248)(20161123564025)(20161123558025)(20161123560025)(20161123555025)(20161123562025)(6072148); SRVR:VI1PR0802MB2190; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0802MB2190; X-Microsoft-Exchange-Diagnostics: 1; VI1PR0802MB2190; 4:lMhQ5XO33sDPaWUgWnSQmWwJIKDG1l4/c/x6lz8XE62j72CCELkuJBHM3SIerVr08VLSH8MKhUaIMOOzTllBdOOzY02LsX9Z/3SYGtcsnZ5I0CfhVhAAcNnmKaQYt63YXiF/uk4m2+NaC+tUqcspuIbzwql+wcg2F2iyHTv5bv7bwErsukcwxNZTZY5RIypmjMVaIe9yHQW2yxLPCrULkP1Vt1/NlD9dopT4rW4X4wOSxgc4yZ9mbzoAZtOWbNRNczZK9fmUBZbg2N39PO2ygAwn8BygXqYGJ4rqHo/NApYQcU9+I7FQCz/eQDWZtrqS/YZ9uhLsF7IVW/Do29HfKgc213olGwD8tCFxfnCseyB9FGWT4dFzlWntypZUQ0XI2YMhXb1HO5G++nQwRAI5QlaLmdPxaJ1B9acIKXIWBBNBgyYRFaq1XOChI1TyifCXZBlj4BexdwqZpiY75gXGmvloH6uGY+TNVTIChgJZ1BPpHkYtVFEu6m2EZCr+mUaIPhqbSxAuyy48gYCqzYFZRddYixBB62bpdxQojiA1KArO4nYaH9ZTnHSr3b9y9DUksaJRkfYx9eqO4gMUhptfOdzwJTmDThIcXVIVn0ZqsAmA/mMKe0ne9ZRngNtUr3KY X-Forefront-PRVS: 021975AE46 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(6049001)(7916002)(39450400003)(39850400002)(39860400002)(39840400002)(39410400002)(199003)(189002)(24454002)(229853002)(76176999)(101416001)(5660300001)(47776003)(3846002)(42186005)(54356999)(230700001)(97736004)(6116002)(68736007)(31686004)(53546003)(81166006)(6246003)(389900002)(38730400002)(64126003)(86362001)(36756003)(83506001)(50986999)(8676002)(81156014)(2906002)(25786008)(6636002)(2950100002)(53936002)(189998001)(6486002)(4001350100001)(31696002)(6666003)(77096006)(90366009)(4326007)(54906002)(92566002)(66066001)(305945005)(50466002)(105586002)(33646002)(106356001)(7736002)(23676002); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0802MB2190; H:[10.1.218.32]; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: arm.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjA4MDJNQjIxOTA7MjM6TytJMVRhK0tJdGlnMStEVDZMZDd0eHNk?= =?utf-8?B?RnI0LzZyVm1ZS0FtQkRtblI4am9SZFRIK040Mk0xN2pkVHVVVGYvbENVcVY5?= =?utf-8?B?Smwva09RVEpaZmkzaU5sdWpubGFUOVUwOFNrb0o4c1YrNWFBekhTRDhBbnRI?= =?utf-8?B?ck1xbVI5NUplNTZSTUlOMlJoeUJxb3dVVTNtc1pDWnlGcDJrSVBYYlp3cFdy?= =?utf-8?B?OVpqaU1vWjVjTXhMdExKbm1wNWNHakRZS3k2YThTSUZMbHVQUFNGSmpPNVls?= =?utf-8?B?NWZMbklEbmxEMDdMbXMvV3p2YkJITUtzWlpTeDAzTFo3clM3TWh5S1pka3Ja?= =?utf-8?B?UmxHY3k0Q2Rsdk84aU1uY1ljQjVVSndLVGFQemlWcFUycjJIVmNBeHh4Rzl2?= =?utf-8?B?KytVQ3U4ekE2dUwxV3FiUUpLZFVSRXZlRFU5c2FsWXFRUFFlUmZMYngvVTY5?= =?utf-8?B?SUNIVDdYeTY2R0tZbWdKb0NBYXFHWStCQjVVbXROVW8zb213SVRQTk1vUW1I?= =?utf-8?B?Z1ZjNFFmeDJzdnp3bExUai9sM1laNWo1MGJHb0JqVzBRTjVpeTNvTVIrQXVm?= =?utf-8?B?NytqV2hoUWhxTXY5STdLV3A3SHVTWnNMdjNyU3BtbWFGVFdnWkMyNmNpdDZP?= =?utf-8?B?YW9ZeUdRdzZ1eW93VERWMEZLazRxMmxUYnk3N3RWZktnWE95ZDhES2MyYmVJ?= =?utf-8?B?QnZyRlNmZjdJSXVQa2t4dXU5Vmtuck5pSDVqT3FLNEYwMFc4Tk1lS3hLdndB?= =?utf-8?B?SGhaT084d2NRSExNclJXVk5WRHJmWU0yZExUL0tCdGxuSlQyQjBvcGFsdklm?= =?utf-8?B?TWFjcERvRVhnNGUzeVpNbk4ySXR3K3dPZ3VNTGRGaEgzQVNCR0FnamVRdDJx?= =?utf-8?B?Ty9mRU1jQzVhZHMrVmZOdXN6SythMTBJcXk5aUVOT1VTSHB0ODJpWWRxNm9o?= =?utf-8?B?WXFtM2phenRzTmtRcWhjUllEYU1JQlVTZ3VpVE1hTklmaWtJMGRaWkFOTXln?= =?utf-8?B?REpvRGczaU9kNWhlRGp5Y0xtYVdRZDMxbGIxN09KOXBvYXJtNXNiY2tidXhm?= =?utf-8?B?NDFPREV1NVd4SVZSMVRTeW1iSHVMODdiUjFvVGtiWHpiMjhjSDNFYXB4UldL?= =?utf-8?B?QVVmV3pWM2Jib2J6Uk1zVkV2WUNHVm1mWnh6cUpKT1FBc0dsZEU2QlFJU3h4?= =?utf-8?B?dFg0YUttRWZvaUFUVXU0V2hhWkVDcm82S056ck5oT0tvU25tSGtSdlpPL0w3?= =?utf-8?B?YU9iVkt6UE93NXp6c041dDhOcy9lQVY4WGtvcmpDdFlQQ0J0RE82TFJ0U1NW?= =?utf-8?B?WDdjczhDcUlqWWdMSVVjU3FlR1B2UW1VblVZSDl5V1FqeGJSZFBMcjZtcmc0?= =?utf-8?B?WlpoL1R6UGh0QnpIWVk3VGdlSGJ5RDBHWEd6M2xKb1A5a29TLzFEK0tac3gw?= =?utf-8?B?MmFZMlFTMG40ZE1zM1l1a2xuRVRMUm5VUi8zemdvSjQ4cisxNXFuNHJKZ09W?= =?utf-8?B?QmxCMDF5OWx2OUV4TWFUZTlMck1KMk9MZjJnLy9UL2hTQkFwbFloVjd2UW5x?= =?utf-8?B?OGN6KzkrKzhEdU9IMmJEYkZkbkUydzRlVTE5Y0Z2OU9OS1N6TVNjb3Z0VCtB?= =?utf-8?B?QWtyVmZhMUhIaXBhTzc4MWhDdXFEYktJZjgyN2lvM2RiaGN2WXZZT3lGN05V?= =?utf-8?B?KzBmM2k1TjhDblZtZ20vV3lYRktqOUVlVmRocEJvS1lqVTNkckgrSm1BV1NN?= =?utf-8?B?aU5jMjVNbDQ5UkZpLytEM1VTcmRwd0dZSWtxZlVtV2F0REh1dkdEWFpNWi9n?= =?utf-8?B?V0dBZUpwayt3UHh2aS84d2JXSk85bEFSdW91bm0vR1gwaUZHMXpzTi95YzNh?= =?utf-8?B?OGlXQkx0anpWM1JHTExNRFlUZlVRNktPMmE5ZS9vNmRqTm42MUEzZlFKTTBN?= =?utf-8?Q?Uvr0sC4QqPPHlx/FmwuwOkAVKk5BIp34=3D?= X-Microsoft-Exchange-Diagnostics: 1; VI1PR0802MB2190; 6:sXd46t77FvVPJiy637LVsESYc74w42GZAltoK1ZS8LE8A1JiNTakiQ1xxtr80Jkwk9ZYk7+s/vso8AmHnfVaOT/iHM6yXe8cMUUaYR2lJcYKqrjYKf67oIZyH+xh0/myMZT8mENGCH63PxsPfBaDTk7Bh88QbnBc9FzLZO3IwYH8d53j/U3r8uUkQQ2JYmEwT+UHyx9fT0TFkmwb+r5EenKOhSvaVbl/J51p1UZl7HivLZS/QLJHwin813om4op8TvVIVxHTdiAX0mOce1g63n4otKNa0OoGJZg6Y7kxKa16J2Aq/TlRqwoot4mFsB192EBb42S0jJNYLMxzygzV69fXH2ZUGxhBIuiK7siHFc5bx4w1+j7aj1Okmq6i0hSmNwWpnTJgj2rxq74qSZOCi55fOqDM35VtpxwNHRtQbfI=; 5:NKr5G8bA3uzrnFHn1D1A4n04IbcBUaQWHBIEFkJrVfJt0avbSXIE2CGmvXxHNab3FS/qrguzUQ26XwxYvnq+5bPaYtg1ACjCdTwNmI5BGjIL3eip0f5BAJ72+vjpSlzS8X2kHUhSOAS3uRtVICxhGg==; 24:PfkB+/bHEIjIt00sci9TFJ0rcBPrhhcvs1Rt8qQO9rvQRy+DFD5PAIDHhB7gOvDnx8qJkSoRMkXGmnQ00b7uh0xgGumwu5GFs2L6gYulpPg= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; VI1PR0802MB2190; 7:r5MpnzKLfryu5cfq97IIAFYtlPvucQQciNSUr8vDrSNYfjX6LrHsyekS51iyxPUk9iAjauV+ZxNOb5WQZMp6tSvFHxLK8BIgUXRIvFJSAL98vBjtsO1KFUYTK6Vg+z0OuoGjkVUDte3AMzztuOk+qXDeHWJAw0+cBnLKeKQIjLEhJEhmKWd2LnvD4mNOdrgjB8kEINJ55tj1+Gy6xGy3InzBd70fj6OlJ809uUR1WET2e7e/1G3uoe4r+Dd6r1tfxDF9jRVsDK34qI/EKCiyzUB4lnxfkFAa9ht3x/+xbusd1x1LOCzy7OVi5nDVeHKq8EH9g3DRYJEgj5JQ6/QZntQxRE65bShG6pmourSmkYslKqXJ22lJVZZJatofNO+exHX+BqRVNJhXyIFNTm7Aor+5ivxNMe4hP35byYogJUHDcBvLrC9OTk/glTx4QVSQ7mVBaaBfYPH3pG8H2wYggNtFp+dT0iaZLRw53jDnPqsTJeh11w2iWeZU7BnJn9uEwbAIHomESQfgismJB1LKfg== X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Feb 2017 15:59:55.8080 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0802MB2190 Cc: xen-devel , nd@arm.com, Stefano Stabellini Subject: Re: [Xen-devel] [PATCH 00/28] arm64: Dom0 ITS emulation X-BeenThere: xen-devel@lists.xen.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" X-Virus-Scanned: ClamAV using ClamSMTP Hi Vijay, On 13/02/17 13:53, Vijay Kilari wrote: > I tried your patch series on HW. Dom0 boots but no LPIs are coming to Dom0. > So I made below patch to consider segment ID in generating devid, > I see below panic from _xmalloc(). I found the root cause of this bug. The size of the ITT entry is not read correctly from GITS_TYPER. Can you try the below patch? Cheers, diff --git a/xen/arch/arm/gic-v3-its.c b/xen/arch/arm/gic-v3-its.c index 36839c919d..46519648e8 100644 --- a/xen/arch/arm/gic-v3-its.c +++ b/xen/arch/arm/gic-v3-its.c @@ -363,7 +363,7 @@ int gicv3_its_init(struct host_its *hw_its) reg = readq_relaxed(hw_its->its_base + GITS_TYPER); if ( reg & GITS_TYPER_PTA ) hw_its->flags |= HOST_ITS_USES_PTA; - hw_its->itte_size = GITS_TYPER_ITT_SIZE(reg); + hw_its->itte_size = GITS_TYPER_ITT_SIZE(reg) + 1; for ( i = 0; i < GITS_BASER_NR_REGS; i++ ) {