From patchwork Sat Apr 10 07:18:06 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anup Patel X-Patchwork-Id: 1464593 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (no SPF record) smtp.mailfrom=lists.infradead.org (client-ip=2001:8b0:10b:1:d65d:64ff:fe57:4e05; helo=desiato.infradead.org; envelope-from=opensbi-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org; receiver=) Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; secure) header.d=lists.infradead.org header.i=@lists.infradead.org header.a=rsa-sha256 header.s=desiato.20200630 header.b=a7nGskZi; dkim=fail reason="signature verification failed" (2048-bit key; secure) header.d=infradead.org header.i=@infradead.org header.a=rsa-sha256 header.s=bombadil.20210309 header.b=DIaflL9v; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=wdc.com header.i=@wdc.com header.a=rsa-sha256 header.s=dkim.wdc.com header.b=fMxV46e5; dkim=neutral header.d=sharedspace.onmicrosoft.com header.i=@sharedspace.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-sharedspace-onmicrosoft-com header.b=AOEYTgzd; dkim-atps=neutral Received: from desiato.infradead.org (desiato.infradead.org [IPv6:2001:8b0:10b:1:d65d:64ff:fe57:4e05]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4FHRFw5HB2z9sWT for ; Sat, 10 Apr 2021 17:19:32 +1000 (AEST) 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:References:In-Reply-To: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=we+JQw7eXEn7LCgS3RSBSNE1TidDNF3K+AAwUzt+53o=; b=a7nGskZimv2n+DVT0+7335AEx yTBKc/Jp36d3lNXpkMemUn1O8jwdCi3HRFhrs1xrDUwZqBlXWXyLP6EjotYD0sXb4Yj4N+QV6sqJc TsIKzxeQulsYMlBIj4fRPZRnJBh2cFSMlfI4bBWyCUDkjyfJmNL0C3llzxgRfT3Xvvbj6NL9J9h1/ cyoEeEF25XY+omcdqcZzkRFti6q/Tg6+CxXQ+gRSVgkzEy0d17T76wZBtUqHOIyeeil3ZqCvnLbMe HmjO01sj9hR4U1QUE5imsVVfaDn+Z4Poe7j5WK1HdTRY7sMufQTR9yNCSQc8aPx3posATGp62DdT1 A+WO1OeSw==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lV7tu-002M7I-MH; Sat, 10 Apr 2021 07:19:26 +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 1lV7tO-002M1K-OF for opensbi@desiato.infradead.org; Sat, 10 Apr 2021 07:18:55 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=MIME-Version:Content-Type: Content-Transfer-Encoding:References:In-Reply-To:Message-Id:Date:Subject:Cc: To:From:Sender:Reply-To:Content-ID:Content-Description; bh=MQZvbrxUhZO5zerUnViGJFCZBXzsBKQ0Sq/J+xD0sX8=; b=DIaflL9vLYO6LgljMM4oeyXabE x+qxXc/jVg+uq+Sx0JtTBOtoZi3GiEjKWRZ/3jpk4kQy0yCy0AeBjiLVZ/If7BMg6ukcp2Op18UaJ yCphiigI74vj/V/Dt+sApElFnJ7Z2z/WsVxlkQEhSJseRgrwHBBQyyFB4rz1Y27ZLgrbSG2t6Inp6 Yd0rU4s7KEPJKbw2en8+YIMhdjgOnjblRJpjkex2mLONRwBdqLKeCiVqerXXPmoJjEmfdUrGACUhf mZP3nY0u649Yr5+yOt4avkZHPAatfD1TUr7uQsfK2nIv0c79U3auqD/KY/aULwnZFziZQqWsXkYE+ wYOudSug==; Received: from esa5.hgst.iphmx.com ([216.71.153.144]) by bombadil.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lV7tM-004yD8-C4 for opensbi@lists.infradead.org; Sat, 10 Apr 2021 07:18:53 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=wdc.com; i=@wdc.com; q=dns/txt; s=dkim.wdc.com; t=1618039132; x=1649575132; h=from:to:cc:subject:date:message-id:in-reply-to: references:content-transfer-encoding:mime-version; bh=NF+G83ypOd8Rbb/nA5tHSgvkzCQBRu8voAi6tQug1BE=; b=fMxV46e5vKA1/5UA4V2hV+4u9uTuAb1mcvZRvATyttF1lxYbCGvDQKf+ chQi/2Bh7wcKpZkIzP4Ey6obnjv+/5dr6Ek5LqalECXio+a9PzhstFjN5 F5JTYnSHaMPntMJfe9B2SwxtsV8f92Ck1dz6kqgu05Sp8YulSLJjhLRfw +AjMuHHAup/WL9Cpl5Golkm2l1lw912sX8kl/1AJUi9p6BA4RbHL/WzG3 9RjqMWa9hiRon1CU8WRF4tV090yGcrunKS4AYhm4RfJhCEa6TYUQ/Ag5i 5CaWltPJRJrltxjmiV/GRxgdptYVrjf2ufREIHoakhRsjxOC4ipE0yBtW Q==; IronPort-SDR: kluxya3qu+xebUNUtoaXjoxqbYRCmNP9ZEMISsNpZfafX3KRTbzkwe6Upd4qp33K8VBUYq9cfL Iy5TWJMXfNefUhVETwTr57X8+0nbNCijLn7t90af9gLFww4284POVGn0ySrYnZ251fpYaz0Bc1 TxtDc3p7bwG5JdfxY4qoZhNGmrtZFhYm4x1hBxmKIage/lNNANlb5DEFOzWOq6HrMbYVFvb8u5 jmOcEDeyuUS9BHRt5DV0Qin4grYLMNAd/5jiRllU/ez28u2faqeP82jdpUI1rltItbzTQbfqgI 0nI= X-IronPort-AV: E=Sophos;i="5.82,210,1613404800"; d="scan'208";a="164366721" Received: from mail-mw2nam12lp2047.outbound.protection.outlook.com (HELO NAM12-MW2-obe.outbound.protection.outlook.com) ([104.47.66.47]) by ob1.hgst.iphmx.com with ESMTP; 10 Apr 2021 15:18:51 +0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Jau62/+5PeHKyhk/mfd/H3KXk9iBfhL9d82JcbUXwTeq/cjTK6GS/r2js/BS3CwxNIVeZsaNy28yr+VthnGm6X/lLOcbnwAdl1Y5ODpYvsHvNwKpAcepJd/D2Fq0cDFGR6G7sKcjQhVzB8rfe8SpggZawMK1rlXncPhXZgLNtAbMOTJtBr8KJ2Po2ad+8LNpTW9zrx6e/xonioy2QZhezLh5AtVyUxfbRjm3TuJ/Z5tSQK+ENfAdKuF9lnomiRZAeJEcZj612BI/L1fCQUiZ2MKOQrVt3hsqqCfEAx7Rfoy/2UhK6FaV6MbIP48bUnGS8gIpGsG+XKaBoMu9QdL1Ng== 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=MQZvbrxUhZO5zerUnViGJFCZBXzsBKQ0Sq/J+xD0sX8=; b=BLdbRKcMfSEu+Bd4Cd/hLChpEZiLZVqPgRu3Ry2KT10tyJTgkX1soYdxtr9ddOgiViljxvmoGsUOSgovZ9zOl1r+PfJqclHu9MVtJJUeeufbJdgMnt1YPsC8j4XTo/Bs2ScqyRgj2VON+6uv59S1/RQ+k1xcJmsYZXicjLg6Ni97qWrYGgTkZZ2v2OjoUvvq8hIqrlgLgFscdtSvtWjZaG6Suw9D0cwXH7jiUM5XmFlxi7xaKVgqYPywGjqySv9p0+zvhiKi+YlohP8ClhZvn0Vi1r25S1UhnAVKY7dRRXpqPGCleR3JSHucUgIezgGR6AxwW9tIX91d3h6Z8CPSlg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=wdc.com; dmarc=pass action=none header.from=wdc.com; dkim=pass header.d=wdc.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sharedspace.onmicrosoft.com; s=selector2-sharedspace-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=MQZvbrxUhZO5zerUnViGJFCZBXzsBKQ0Sq/J+xD0sX8=; b=AOEYTgzdhgEaRwyEFGt5GYe0jKuArpDoxg3UbejJMEICyBMwt9crGlOXsGtq/hJcWMrqmbdnoT5Jp3pP1KVezvzdkTk2NLlefuSCXebqnleiSANN9suE4SmrmkRmRTTm8Yo4yombyM8IQP6melIbVOHhwGHgKqE2pWJ9A4owlIQ= Authentication-Results: wdc.com; dkim=none (message not signed) header.d=none;wdc.com; dmarc=none action=none header.from=wdc.com; Received: from DM6PR04MB6201.namprd04.prod.outlook.com (2603:10b6:5:127::32) by DM6PR04MB6362.namprd04.prod.outlook.com (2603:10b6:5:1e7::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3999.29; Sat, 10 Apr 2021 07:18:51 +0000 Received: from DM6PR04MB6201.namprd04.prod.outlook.com ([fe80::38c0:cc46:192b:1868]) by DM6PR04MB6201.namprd04.prod.outlook.com ([fe80::38c0:cc46:192b:1868%7]) with mapi id 15.20.4020.018; Sat, 10 Apr 2021 07:18:51 +0000 From: Anup Patel To: Atish Patra , Alistair Francis Cc: Anup Patel , opensbi@lists.infradead.org, Anup Patel Subject: [PATCH 5/7] lib: sbi: Make the root domain instance global variable Date: Sat, 10 Apr 2021 12:48:06 +0530 Message-Id: <20210410071808.759856-6-anup.patel@wdc.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210410071808.759856-1-anup.patel@wdc.com> References: <20210410071808.759856-1-anup.patel@wdc.com> X-Originating-IP: [122.179.48.237] X-ClientProxiedBy: MAXPR01CA0106.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00:5d::24) To DM6PR04MB6201.namprd04.prod.outlook.com (2603:10b6:5:127::32) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from wdc.com (122.179.48.237) by MAXPR01CA0106.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00:5d::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4020.16 via Frontend Transport; Sat, 10 Apr 2021 07:18:49 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 257023db-5b9e-4a3b-f51b-08d8fbf0e40b X-MS-TrafficTypeDiagnostic: DM6PR04MB6362: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: WDCIPOUTBOUND: EOP-TRUE X-MS-Oob-TLC-OOBClassifiers: OLM:1923; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: hNB84JV2n3P9g0c/g07eLd9k+QzAEhdWt/7WKqMeARhZivE6kqfTIg55PZUU1ZXoK2M0uA9ZiZsYzORNPBuWz3crCwHWhyckebU/s/ll/ydZR2wFbjvGLlEhnZkqKhBadJM4YAAMrb2KMUyFI1ghdDdVU+W7ZBpoDfmRNckQLsq+BElcEQ3ugS6uWj9/+ljkzeFMDkegDc7JcHLkGY+7Big6hRj+A2FvQgXcdTNF8SxKXuuDsmWFer22HuOTGB8gDC2iEtFUPCB97fNAFSrtZTT4AJGYYgtvuyJyJroWe9BLLOQmFA4plDMNcvl9E1bXGf26jcYP2kcjX9taSQVj9xhZAjbnId54nwPPs8DAVGciBILztb6HmS8y5eMRYsQbscGM3uKNxxB5WAWXQSGoLjNTlaL5v+QXbh1kCh98IpmF71piVPYf2wvka1plYwJXtDmdlzyvaZgVoYDGnLiPmkP1P14J5TNDlLUNSBfRxFtxAjy+p21c3d3mPzvnScOxTsvGeGBtrlb//JWBqz40JwVDyUldjqkCyOkMT92E0UtpiHpybY2j8a51Kkg5TjNY57VsRETO7b5tTifDTh/0xHJURb5drCA+rOV6p0IA/nAgF+D3fMx99mrbDtgottTEuiZVrLsd2vOAf/FzjUGzrdaqOihNYXXMURqgrTTo1as= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR04MB6201.namprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(376002)(366004)(346002)(136003)(39860400002)(110136005)(8936002)(83380400001)(8676002)(38100700002)(8886007)(54906003)(4326008)(316002)(38350700002)(52116002)(2906002)(186003)(16526019)(1076003)(55016002)(6636002)(26005)(66556008)(86362001)(66476007)(6666004)(44832011)(5660300002)(66946007)(36756003)(2616005)(7696005)(956004)(478600001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData: PgTqY3r24xxmYD/828FzC5QCgHYMGWHlsiV6cDlMU7ORfz52n/Tf5I9Z+/CblEubWTjcJ+DnTqfCC/y6JgkAGcoBbowF2ZJuvHo6OimdzR2RdqjgvfmqVWbeM+yP5tl1R/RQHNC49ehUX6B3YvtPCknz7cK8iPeH+iR3lgML+UjdlLAs5r/i88hUZzlTJ5Avg2nO/t1gJu2z5muViuk+ggRQWClsBE+/o5ApryoPGlAPw6x02e+/lEIqHQCthHlW8ZXzV/tqVgmcTXzsdPKtUnl26Fnu4BARlvuJBgSZPaVOoLRcCOj1QiscxfZ3KZacedWXXicge/Yo2h0m+tPHfiF/1XHWZBjHgx4hkRL6m/nJjG4+pxmjYB07vMQ9UE0uw9HGq+IAPodH8BKPtHsAcRNXun7kf64GIRU9lpsuUe8RQT3iHHKGDAKuqFkc4w1gnwHCqDU+dCSXDycLy7jTYJOov8m1NIbwbum1ycgDEV85HVHLzNqZkDsYEUT9JHFrK+oUPNd2R/iwf2/RWuZJdXiT/sJGquWwaFoQHy1QkE67+JUP7I9yyJ8kPTcDE8ZuOD+LLy7iqNKq6SWkq5a6UF0iET2wvaVKK9snT1KhCcx1CkLq/rXdoa4Z4d4scx8qaxrYwOk1B5S7YGuoo3lUm6WTCCzenF1QzDkszS/8KzOAHn7sp6Rvr9Wh5BlRDfrRmNLyXFF8RbHqNgoLwgkTw30B/Rcnk2+T8+JPMs/uWHgSr4uI/+mQeWGf6f9Ui6wNG2kwToKLSWOFHnce79xOxzWK5dV1zVj2UvnhKv3qE76RZ+25TJA9g5Zv8BPg6p3BASx19LcGsGyOT/A20CBLiayXwSsdedBmF+kxWXhU2pDrD52OkaisfnkzZTefEB4qicl64i85Scle+Fe8JijNjxL6dFD3V0Uo4qv2sJUTrpCgkSnwAzrsrZhwXar4zStrcT4z7klw9KqiOZf5acvhX4yQWaJq4vq7Bm4l+1IbfzmYxTa8F+jt6FYm6iEBSaebYHB1wXLoc6r/rnAWvU0MHy1L8FKRHVADOdJrV1s9NJZ8S/N+5YyviAiB43oD+GSqX1AXejYWsnYjmm9BwS+WMJ+R/VTQnkfF93dDu19V0qm5qe4MjRN+KMF1rTrFK3Nu21S4tf9c6Bo2oKIpLDrSOmfNw8TS1bjSlK8ZvLVvzuTkAcBuGLv8SSaWGTbdU87WGK2BwphkIvvshmR0aiqWvIZ7/iMem3h/wtN5v/4yV+oHtKQAXsRxpBnBWBmX+RaCC7hcLFWhJ/XIolvPHJzuvLC9LaenNbt1Xx6eltHO/NJPc952PqfoRawXNphawxTb X-OriginatorOrg: wdc.com X-MS-Exchange-CrossTenant-Network-Message-Id: 257023db-5b9e-4a3b-f51b-08d8fbf0e40b X-MS-Exchange-CrossTenant-AuthSource: DM6PR04MB6201.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Apr 2021 07:18:51.3824 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: b61c8803-16f3-4c35-9b17-6f65f441df86 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: U66TwByiXLxYd7op7mb5cH4Okh2RV6yT2gNp4kFscZnMTPFkOLEzZjCd4wp9hdbZZPNXZhWD796/ecuTx6KhNA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR04MB6362 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210410_001852_443399_C5ED609A X-CRM114-Status: GOOD ( 13.85 ) X-Spam-Score: -0.2 (/) X-Spam-Report: Spam detection software, running on the system "bombadil.infradead.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: We make the the root domain instance global variable so that platform support and drivers can iterate over the root domain regions. Signed-off-by: Anup Patel --- include/sbi/sbi_domain.h | 3 +++ lib/sbi/sbi_domain.c | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) Content analysis details: (-0.2 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [216.71.153.144 listed in list.dnswl.org] 0.0 SPF_NONE SPF: sender does not publish an SPF Record -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain 0.0 MSGID_FROM_MTA_HEADER Message-Id was added by a relay X-BeenThere: opensbi@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "opensbi" Errors-To: opensbi-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org We make the the root domain instance global variable so that platform support and drivers can iterate over the root domain regions. Signed-off-by: Anup Patel Reviewed-by: Xiang W Reviewed-by: Alistair Francis --- include/sbi/sbi_domain.h | 3 +++ lib/sbi/sbi_domain.c | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/include/sbi/sbi_domain.h b/include/sbi/sbi_domain.h index b5f2f38..ef53ca5 100644 --- a/include/sbi/sbi_domain.h +++ b/include/sbi/sbi_domain.h @@ -80,6 +80,9 @@ struct sbi_domain { bool system_reset_allowed; }; +/** The root domain instance */ +extern struct sbi_domain root; + /** HART id to domain table */ extern struct sbi_domain *hartid_to_domain_table[]; diff --git a/lib/sbi/sbi_domain.c b/lib/sbi/sbi_domain.c index 8afdb5d..5e3a30d 100644 --- a/lib/sbi/sbi_domain.c +++ b/lib/sbi/sbi_domain.c @@ -29,7 +29,7 @@ static u32 root_memregs_count = 0; static struct sbi_domain_memregion root_fw_region; static struct sbi_domain_memregion root_memregs[ROOT_REGION_MAX + 1] = { 0 }; -static struct sbi_domain root = { +struct sbi_domain root = { .name = "root", .possible_harts = &root_hmask, .regions = root_memregs,