From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-14.0 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9FF6FC43460 for ; Wed, 28 Apr 2021 03:32:27 +0000 (UTC) Received: from desiato.infradead.org (desiato.infradead.org [90.155.92.199]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id E5F81613DA for ; Wed, 28 Apr 2021 03:32:26 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E5F81613DA Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=arm.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=desiato.20200630; h=Sender:Content-Transfer-Encoding :Content-Type:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:References:Message-ID:Date: Subject:CC:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=zkKgMekG9w63fOxTCgeiU15pR2txtA0lSGQojVCrTMo=; b=n2VazrKhLTxM7PVqgexYCIUEA CIebpM+eZcs0aAd9SPDqeelFhhI7n5Y/TbcRHIyO57mAeuSTVqvuE/hSIE6b6dKjA/Gfw3/ut/7fW ochLxoQ3+Q/TdM8wKHs0g2XTn6MS4PB/HiDgECRwkHSpuqutow+9QLhYQFC6UTms3jT+KloenCwYA /x8JdhSIBT4TtQ/RK1wetRpVCS0Jw8ZAZQtPQlm8zeBSy0wS3oqpul8lGfV7N/FEYwiFJpZEt4DQa DsbHlUp9zOpGdk6AYAtPkfwENvCygTC9cVn0QMoNxearpmlozKpkq8NItRs9vREW+/aMIQpj9kRXj Avc17PK/Q==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lbaud-002gEJ-QU; Wed, 28 Apr 2021 03:30:56 +0000 Received: from bombadil.infradead.org ([2607:7c80:54:e::133]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lbauZ-002gDx-Qz for linux-arm-kernel@desiato.infradead.org; Wed, 28 Apr 2021 03:30:52 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=MIME-Version: Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Message-ID:Date :Subject:CC:To:From:Sender:Reply-To:Content-ID:Content-Description; bh=WYjwpfF5AgUc2RX6l7/a2ony4LhnH4myjlZrEskAd1w=; b=njncIRcMcmi4J0NtkLu+6wkJNJ ui9YxEIdQqX+jiqZ91BrkuqRqHujJhVzX/hxrgFmAosaczlSrK0OLN5AHW835iOmQQLyCSvUCBwgi 7ROye6N2GGA3JSXZ6L0sC3luLtpKk+5rK2jrq/xUbAvwQB6HJxUlZAzQ2meVdH9r/CuA9tEsBOpSy Kzjm0wFk+fz/+J2PSQYuPOzlSfNM9hvUKrcQnxgNHFh1kw/tFgoYRb6dmxX10UBvgTfksDuzuBejx blHF/es+INM0DDaI8xGy2+FO81LljpgevBJxAEgyLElfLc4OkoFhibtNHG0+60M64b+DCj059jibW M/mx2hsQ==; Received: from mail-db8eur05on2077.outbound.protection.outlook.com ([40.107.20.77] helo=EUR05-DB8-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lbauW-00H9xA-Td for linux-arm-kernel@lists.infradead.org; Wed, 28 Apr 2021 03:30:50 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WYjwpfF5AgUc2RX6l7/a2ony4LhnH4myjlZrEskAd1w=; b=tILbY1YKOZjLmX/TrMKcfJFvnRTq8vbYmiUj/+e3FewH7OlRR1GPq0Sx8lb1Ym1a3moAm9zR1ka9l+LUOa6ybXqd4o1bRlAUvHClLXhXYLhehnr1pP4JMaXld4YPQ68ZgZDG+tsin44Y6Eoc+694xZiAcrjoNm8WnKNdsS5Xr0Y= Received: from AM6PR04CA0023.eurprd04.prod.outlook.com (2603:10a6:20b:92::36) by VI1PR0802MB2286.eurprd08.prod.outlook.com (2603:10a6:800:9e::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4087.25; Wed, 28 Apr 2021 03:30:44 +0000 Received: from VE1EUR03FT023.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:92:cafe::23) by AM6PR04CA0023.outlook.office365.com (2603:10a6:20b:92::36) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4087.27 via Frontend Transport; Wed, 28 Apr 2021 03:30:44 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; lists.infradead.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;lists.infradead.org; dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT023.mail.protection.outlook.com (10.152.18.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.21 via Frontend Transport; Wed, 28 Apr 2021 03:30:44 +0000 Received: ("Tessian outbound 47ca92dabae7:v90"); Wed, 28 Apr 2021 03:30:43 +0000 X-CR-MTA-TID: 64aa7808 Received: from bbdd2da3ef0c.3 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 4671C410-2F88-40CE-BEE7-800F1A6C8F24.1; Wed, 28 Apr 2021 03:30:37 +0000 Received: from EUR03-DB5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id bbdd2da3ef0c.3 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 28 Apr 2021 03:30:37 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kYscbl6ZuaDDZgzV9zHF5M5Yh+mXHn6DbJLK3J3UR90rJ/0sLZXh3qDzBUCdS8K1J64RRS/lIb9zLywvy8W4aw5NvxGQJNSJyGWG1+2yAa3J2ofNAYncMO7OICIc9veBxm1gbL2rErPCkg+T90JT95rc/Z+f9D9IfROPxryjhPgvtu3kR5D+eIbEYiaxdWD5+Ydx1gk92OvvjlbWpxq4q5LZ0xnOYgDELQxFUaK6tBzeswx7r2myXn6coFRAZS9Y/HGBnKpkISRuyP9ryXme82Sklx8/ZPvZd5XjGigN2ZwO9kAol2Xm1RNJESbc81mRcLw4VZw71EEU4i4Fh5RQ+w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WYjwpfF5AgUc2RX6l7/a2ony4LhnH4myjlZrEskAd1w=; b=gyj85GQHn2oMrjHuiks8PPAolRon6yE6NyTntK3ENwVK8+qAivi81bPHDjxKnnhRYmKKQ4B9jp7mFjTaDaxmoxLOB62Pb11qwSBnuQWrzTozmF8Cd8VC9JIgbbIB5AV6ByQKDmiGpR54Av+u7gI56ijmps67M7BrSUOxp/EqHSXb2FxWF7guBIj3UNYiPBHLWMbJP6aX9PBJ/5x+LqoodGMgnkD5Mxwc5qoQPRLlsJ9UWM02DYjkQY42mPv7TVYUnzlFQmDJjgxs8tUg9bSYKBGtcVoivwGar+qCRNccNO56zJ1bNEmWRMc2JXRgraxs2FhOtm5AdTRkp9ZGFEY2BQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WYjwpfF5AgUc2RX6l7/a2ony4LhnH4myjlZrEskAd1w=; b=tILbY1YKOZjLmX/TrMKcfJFvnRTq8vbYmiUj/+e3FewH7OlRR1GPq0Sx8lb1Ym1a3moAm9zR1ka9l+LUOa6ybXqd4o1bRlAUvHClLXhXYLhehnr1pP4JMaXld4YPQ68ZgZDG+tsin44Y6Eoc+694xZiAcrjoNm8WnKNdsS5Xr0Y= Received: from AS8PR08MB6117.eurprd08.prod.outlook.com (2603:10a6:20b:292::22) by AM5PR0801MB1650.eurprd08.prod.outlook.com (2603:10a6:203:2f::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4087.25; Wed, 28 Apr 2021 03:30:36 +0000 Received: from AS8PR08MB6117.eurprd08.prod.outlook.com ([fe80::e530:aec1:de15:4eb1]) by AS8PR08MB6117.eurprd08.prod.outlook.com ([fe80::e530:aec1:de15:4eb1%6]) with mapi id 15.20.4065.027; Wed, 28 Apr 2021 03:30:36 +0000 From: Jaxson Han To: Andre Przywara CC: Mark Rutland , "linux-arm-kernel@lists.infradead.org" , Wei Chen Subject: RE: [boot-wrapper PATCH 3/5] gic-v3: Prepare for gicv3 with EL2 Thread-Topic: [boot-wrapper PATCH 3/5] gic-v3: Prepare for gicv3 with EL2 Thread-Index: AQHXNbZLXdzXLrr9MkSegF1KRmg576rGuKwAgAKZJYA= Date: Wed, 28 Apr 2021 03:30:36 +0000 Message-ID: References: <20210420072438.183086-1-jaxson.han@arm.com> <20210420072438.183086-4-jaxson.han@arm.com> <20210426124818.28a57afa@slackpad.fritz.box> In-Reply-To: <20210426124818.28a57afa@slackpad.fritz.box> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 74858A6BCA373F4D907A5309A365A64B.0 x-checkrecipientchecked: true Authentication-Results-Original: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [203.126.0.113] x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: 0a8adec8-34da-434a-27a0-08d909f601ac x-ms-traffictypediagnostic: AM5PR0801MB1650:|VI1PR0802MB2286: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:8882;OLM:8882; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: xoxJDwM2zTLAwfVnP85P/U1jVkbih/YlBLvdfzMw5Q1uryZOPC8uS/heaL/6XAELlAG7hEvr4/Na3jR3wp6YJcU+sFOh5LFxN2o04CNl8yT33J3xSiVhdCQiCE2/4DFzNFK7cJ7PByRMCqvETHSCDxhuWNsFhWvvK1q5QnMEtMSxb+nHDxOr3p01t8wQOeJ2QZxA0wAyrkKOwY+BqEQuvFmXsAHRTXT/Gcc72Z8SoKolQVSi/dKo+pgS+mDeuS0+5XaljCCIrPf57rrdRRT4BTZEJujqgO2zzsvxEKadHEARpfXC9LUPt6Gjwoa/JTefizGa+lML6am2XDyE0g6M5YsVOyTvTviUW8Mz0TsJid1OcCeFYrL3tntaw55lBNNvSZbdUW0cCuk+fNICznvYgIr72WxgFb91k5ENCbQtw9PfcL5SdgucjyqsCjAdZCX48I16Vc65NfVyz8Ag7PK+Z+LkTiZNrzsqUMRhcazKb9vpG+tTdMAVSFwdxls3iCGDbfj+kzfu8IX3zDUB/HsQ3I+Z2QJvDcNjXOpA7JNMC+d+aUmGxkbH5engAqJChIqA5fPHSmyC0zd+wY7D85/3E7k+En9uPtob0QFm+TVRHR4= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR08MB6117.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(136003)(346002)(366004)(39850400004)(376002)(4326008)(8936002)(2906002)(7696005)(54906003)(478600001)(122000001)(8676002)(38100700002)(53546011)(71200400001)(86362001)(316002)(6506007)(186003)(52536014)(6636002)(76116006)(33656002)(66946007)(66556008)(64756008)(66446008)(26005)(66476007)(83380400001)(9686003)(55016002)(6862004)(5660300002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?us-ascii?Q?afDBcFcvnEFC0CpeHT0BYOggVECgN2RMTKkkXRQDwaSR6VQGhh/lz2xLwjwY?= =?us-ascii?Q?aYDJEK6LkUnKSRA8VoysrDkrbV8VykIeLhjrrq+b4Kr1U8YD2iZpJzciLk/Y?= =?us-ascii?Q?j6TnoPHfLRVdmmFzinrweZPShqxe/tTSDQ2xv0wePqID7Yc79h1Uupa4RYxq?= =?us-ascii?Q?UzCW6SyAr9cymO2Vv1ohDnCI1t7Ss4SP93qIbcFOhcnC+Ej58kZn3MmnkGAC?= =?us-ascii?Q?qPkqyzO7dEgIOF7OZzaLlzW5Nlhgk6Rw4lmD/TWL/7Kqi306xBqQE+pO18W+?= =?us-ascii?Q?P9Kwq9U3jNxSai1JXCgXKsefk5f7khg2FtOfrDtaFIRLcL8uCp6tt3PW2qcW?= =?us-ascii?Q?RisgHt4F0bjWrlKz/M11TSgWdqfwNvUcbYmVpR9obhnvEEOv6l45cPA4VAvI?= =?us-ascii?Q?yoBcvKn/FiDhsKMSD9mFH+J8WBESbC3rWKNM4KjNfF3gCZVEFXXDddFxu5WP?= =?us-ascii?Q?y5smdofSMsCjPsZz0Xm4Kn1cS3K3np57HENqvibHDRW5abFp0bVlghgCxxI9?= =?us-ascii?Q?s5uckCdAKOfS33QlQ/AnCFGKEIe8MlmomP9nKJ7YbSQVQNsI3xBtzn2rxh2m?= =?us-ascii?Q?owIlZQnBvss3uMcCRiqmfaODCpfU9fpafDNFT2yUzHfM+xeEvQRrPDU9rY7J?= =?us-ascii?Q?lZbd4Vuyr8YnzBeCuitKxiniRp1TfOPmjk1l98eqiS6zp8pPlCXAhy5AOTvy?= =?us-ascii?Q?/rJPvbrfhu/JBcJIUxK/gM9CABHRn7MOvO19UVwLUhDXXHL5f649dlLend0L?= =?us-ascii?Q?GtStNlMHiQCSaVNfpZ7nLqW7bfZtqpPDSyZEs4GohW1OtDIj+4kW305MZcXi?= =?us-ascii?Q?iJOxi6M0ZIl2A9ubgLAlWxYf2tthDtlMdVOSKmRRWNNxpZ7GT3a9hdaOE/KX?= =?us-ascii?Q?ayMtfXhC7fLoEwAGbrAMG7lzvUkXmt3VCkXsvhoj4K3b0CBBmTlNMaC6GiBR?= =?us-ascii?Q?/hgaqTuv8jtwTRCcgNp3QRO38Ye9TKBeY3YsL6a/EndY6qGlAPoe//0XiHCh?= =?us-ascii?Q?lmZ+PMT76M2rCMPP09m3UVpSGH+bE7S82Z1KA44oJf2+2tStqEYRcCsLL4yB?= =?us-ascii?Q?ERmQEJrOzOupqGOlCfQgBAFHTsTefKqOcgEMGyLOzehD3LOhUACUf6ApVv6G?= =?us-ascii?Q?/MbxNCGy65qCOFPu5DoYrdxrD9kg9xBB5e9gsyfcW957eFxSHWkxawN7+pQG?= =?us-ascii?Q?hhVo3W39nRTF+ud1nfTLbcK2u+rtVODxPDg4Fa9FIaQziQdZgyXgPGJM2HCq?= =?us-ascii?Q?ou/lBCNN/y3QW3cARutTolqnHxphjafV0jZgMWc1ifzIn7S87NhtZ04601va?= =?us-ascii?Q?hE/9RJgsdbdBnFTVeuHmkoFt?= MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0801MB1650 Original-Authentication-Results: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT023.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: c78f4c0f-6f61-47c3-7c94-08d909f5fcde X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: YbC1T36OefwoLkxve6da0aVHDc73n9S3fGkWzXMP1wpSpLwQHE8fXYBQrbxucElKBMQFdttJFZtMm/yl9vmVVExSUB6GHsc0h4U/HKUiJZ7cGpc1Z/0Go2C5bXD4yQPlhjkORNO3iU7/uVPhjXmItmcNkMWwfyLDB5yP4anxw2Z5BWSwiwLmo+o+iv4cudUS8oIAefIUzy5S+JOu3MTrrjTu4vOJhO0t/Aq2MflLMl6xzDnlN8pyNkdlwpMLCSwrkJW/db4VakNcpmxaA2Nb1Ns7Oqz654CP01FBEV6mqR2ea956iZbkTkllgw61uYSan+8iVqOQBc1ZXEdGJuB56HGhHGWcq5myb+l4X1LZGZjOlaOawUoSXZeK6YDV7Ew4EtGn8qO4fMNjPxq7KiYSUxdYAGvzlF8MeS7P5Frx6oPi3a8Og6zZVPEQZtdNs0QAyuzyXpx96KaoxiJFJq8Gwmc4rg4QfWpmOp4qls+pI6Tkw/4B9ksF+7DQVz3dE3AsL+isjmbjPk8TWSLJT9hYRe/wHDrzGUL+scsLVkaVEwjT8dKnU0HzaC2K3QSMdYXK4BFhypFClNzzdFqe4EOWxiU+7aaYZ0t4uVNMzAgVS3OKdSmQe6+SpnSdhLQ67xi1VALjdoe9FBpQpXbY3HUYX5AWGBYmNc5KwaDHQGNHtrHAp7sKmh/Uim1TOnOkkSv2 X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(4636009)(136003)(396003)(39850400004)(346002)(376002)(36840700001)(46966006)(36860700001)(55016002)(478600001)(336012)(5660300002)(82740400003)(6506007)(53546011)(9686003)(52536014)(26005)(47076005)(83380400001)(54906003)(6636002)(33656002)(2906002)(356005)(6862004)(70586007)(8676002)(86362001)(81166007)(7696005)(70206006)(34020700004)(4326008)(82310400003)(316002)(186003)(8936002); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Apr 2021 03:30:44.3020 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0a8adec8-34da-434a-27a0-08d909f601ac X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: VE1EUR03FT023.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0802MB2286 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210427_203049_108870_F0793AA7 X-CRM114-Status: GOOD ( 20.40 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Hi Andre, > -----Original Message----- > From: Andre Przywara > Sent: Monday, April 26, 2021 7:48 PM > To: Jaxson Han > Cc: Mark Rutland ; linux-arm- > kernel@lists.infradead.org; Wei Chen > Subject: Re: [boot-wrapper PATCH 3/5] gic-v3: Prepare for gicv3 with EL2 > > On Tue, 20 Apr 2021 15:24:36 +0800 > Jaxson Han wrote: > > > This is a preparation for allowing boot-wrapper configuring the gicv3 > > with EL2. > > The GIC is always confusing, so can you please give some more background > here? The introduction of ICC_SRE_EL2 looks straight-forward enough, but > the change to the ICC_CTLR_RESET register deserves some comments, I guess. Right, I will put more details here. Thanks, Jaxson > > Cheers, > Andre > > > Signed-off-by: Jaxson Han > > --- > > arch/aarch32/include/asm/gic-v3.h | 7 ++++++ > > arch/aarch64/include/asm/gic-v3.h | 38 ++++++++++++++++++++++++++++- > -- > > gic-v3.c | 2 +- > > 3 files changed, 43 insertions(+), 4 deletions(-) > > > > diff --git a/arch/aarch32/include/asm/gic-v3.h > > b/arch/aarch32/include/asm/gic-v3.h > > index ec9a327..86abe09 100644 > > --- a/arch/aarch32/include/asm/gic-v3.h > > +++ b/arch/aarch32/include/asm/gic-v3.h > > @@ -9,6 +9,8 @@ > > #ifndef __ASM_AARCH32_GICV3_H > > #define __ASM_AARCH32_GICV3_H > > > > +#define ICC_CTLR_RESET (0UL) > > + > > static inline uint32_t gic_read_icc_sre(void) { > > uint32_t val; > > @@ -26,4 +28,9 @@ static inline void gic_write_icc_ctlr(uint32_t val) > > asm volatile ("mcr p15, 6, %0, c12, c12, 4" : : "r" (val)); } > > > > +static inline void gic_init_icc_ctlr() { > > + gic_write_icc_ctlr(ICC_CTLR_RESET); > > +} > > + > > #endif > > diff --git a/arch/aarch64/include/asm/gic-v3.h > > b/arch/aarch64/include/asm/gic-v3.h > > index e743c02..b3dfbd3 100644 > > --- a/arch/aarch64/include/asm/gic-v3.h > > +++ b/arch/aarch64/include/asm/gic-v3.h > > @@ -15,21 +15,53 @@ > > #define ICC_CTLR_EL3 "S3_6_C12_C12_4" > > #define ICC_PMR_EL1 "S3_0_C4_C6_0" > > > > +#define ICC_CTLR_EL3_RESET (0UL) > > +#define ICC_CTLR_EL1_RESET (0UL) > > + > > +static inline uint32_t current_el(void) { > > + uint32_t val; > > + > > + asm volatile ("mrs %0, CurrentEL" : "=r" (val)); > > + return val; > > +} > > + > > static inline uint32_t gic_read_icc_sre(void) { > > uint32_t val; > > - asm volatile ("mrs %0, " ICC_SRE_EL3 : "=r" (val)); > > + > > + if(current_el() == CURRENTEL_EL3) > > + asm volatile ("mrs %0, " ICC_SRE_EL3 : "=r" (val)); > > + else > > + asm volatile ("mrs %0, " ICC_SRE_EL2 : "=r" (val)); > > + > > return val; > > } > > > > static inline void gic_write_icc_sre(uint32_t val) { > > - asm volatile ("msr " ICC_SRE_EL3 ", %0" : : "r" (val)); > > + if(current_el() == CURRENTEL_EL3) > > + asm volatile ("msr " ICC_SRE_EL3 ", %0" : : "r" (val)); > > + else > > + asm volatile ("msr " ICC_SRE_EL2 ", %0" : : "r" (val)); > > } > > > > -static inline void gic_write_icc_ctlr(uint32_t val) > > +static inline void gic_write_icc_ctlr_el3(uint32_t val) > > { > > asm volatile ("msr " ICC_CTLR_EL3 ", %0" : : "r" (val)); } > > > > +static inline void gic_write_icc_ctlr_el1(uint32_t val) { > > + asm volatile ("msr " ICC_CTLR_EL1 ", %0" : : "r" (val)); } > > + > > +static inline void gic_init_icc_ctlr() { > > + if(current_el() == CURRENTEL_EL3) > > + gic_write_icc_ctlr_el3(ICC_CTLR_EL3_RESET); > > + else > > + gic_write_icc_ctlr_el1(ICC_CTLR_EL1_RESET); > > +} > > + > > #endif > > diff --git a/gic-v3.c b/gic-v3.c > > index ae2d2bc..4850572 100644 > > --- a/gic-v3.c > > +++ b/gic-v3.c > > @@ -121,6 +121,6 @@ void gic_secure_init(void) > > gic_write_icc_sre(sre); > > isb(); > > > > - gic_write_icc_ctlr(0); > > + gic_init_icc_ctlr(); > > isb(); > > } _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel