From patchwork Mon Apr 12 12:16:15 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anup Patel X-Patchwork-Id: 1465209 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=KKLMyXGM; 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=2KlKGGE5; 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=dFt6MEUm; dkim=neutral header.d=sharedspace.onmicrosoft.com header.i=@sharedspace.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-sharedspace-onmicrosoft-com header.b=AfP/CUpu; 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 4FJnmg2Ytyz9sX3 for ; Mon, 12 Apr 2021 22:17:23 +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=AVSJDmWBjLgA9laG0cVgT1KM+O3Dnt6oD6oOkKoFXf0=; b=KKLMyXGMNuJg4/dOhBeQMpO7d SMM4voAWziU8Pr0Vgm96lLsLy/S31JQOxvmIdtyD6OwvZXPU/x1spJyXvRAdJL0dK2aHunZOThEja rfSwmxXxm9n0tbYNWoeK7qVr/12vRmrv7YABLnDc7w27okJWGi+q2AdXqMPHncB7v7LbjKEwFXppn 4C/xTKB9Z2yI8UMe/LFWwNdxQdHgYSMh2HUFl+2ZQ+9WDYEtWU3p80AULITlvxUPgNI9F9E6KFkcv 6rESc86HqoD86PyNM3fhi55dausOaoYwzJq48EZotqfl7MuyDyK8LbyKPG5PAxp6Jp9/jLxVC8K0E OEBWSJckA==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lVvVF-006fAM-9o; Mon, 12 Apr 2021 12:17:17 +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 1lVvVD-006fAE-Bl for opensbi@desiato.infradead.org; Mon, 12 Apr 2021 12:17:15 +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=6CRdXipTUT8gvLq8mdaC6kKOVv2wnXux+wehioF0w+s=; b=2KlKGGE504fGu+9PdorTPbLJMO jQPfNpehbM5tXGV4OCDZ0Z6A7aiQ+15XPsRlryPq5c1JpEwrnIFebqIsK7K/O3Xf/loGdySUOotr1 9pyFU5Ud+MxABQRAqfZeMqohNRekMF6oSTayUgL81hl6BfUGOaaUkiBWZ0+PMVgEoLFvUCrjrzlxv /qAC0pBig1zCURhCYMrCF2XeHjCdRuiI/POAfcWuZrg1LjL9FKmT+mdVO8f1aDgrqXrS/vyX4n5DO /PanMrlKoCGSNBrd7t3igrgsujkpAd+H1/g9PzE7EWsmy/M5E8+mN16dxpkBBDINqssejFXW9O64E Dqt5Khkw==; Received: from esa3.hgst.iphmx.com ([216.71.153.141]) by bombadil.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lVvVA-006DAt-TV for opensbi@lists.infradead.org; Mon, 12 Apr 2021 12:17:14 +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=1618229832; x=1649765832; h=from:to:cc:subject:date:message-id:in-reply-to: references:content-transfer-encoding:mime-version; bh=/APsnHPx1xyKgUIq/uVfnwWewnPm24kGSgHxYrdTaGU=; b=dFt6MEUmJrZAN/bo118LfDG2+FZIrdEZhnJL9UNDdOzQJMvJA/tG9y55 oSJo0SVUD9+Wtz5P5P6JHHFM06KjKfOHTaICVL9/ecqekWTCcBuPTVDAq N4HESABNrmwLyv3YPo8krM9CwtfpwChW5uydg5nMk+KPDrsz9ygCf66Re aH5HJyapz4ivY3JMDLtO5MFqQh4TgFb7N6bTdUGWYxK5GdvLPWo21sbv9 NHw7AmeVCRKXDwpkPf8Bkr5e+jwwIlNvxXnojneZs2OF/68WrKiT/hRU1 pmGATv/+x8+LLyn9vxeP0PGpnB3t0Pc7wIOYixfD3HxOoQKwJ8RwPnWLH g==; IronPort-SDR: SenJrRSP657l/qPIDkVoI7ntiqrKxt43X2JQ3Kj3zk8B8+/cGuNdkCSTgofmaD1KQMVC9rq5Vf I+/kpKFGUKGo4aylzKVfZdxsdfFXa5YN/0VLSZqb52Bf2aWzTDh6LJqlXvsvHvWAfYF82rLw5j nRkESgIvAa/dP6m6tf7tXq4QumWcDWdo8McK9zrTBxQmFmtu3mLvzJZ43psv62rTRjIg8oT2+E fap8Kxk0jSv0g85KtscYpp/Xzf2WZd3wmPdoqwoMa4hckk9fP+49Ih2MErsc+9WlyPT+LzIZvK PkI= X-IronPort-AV: E=Sophos;i="5.82,216,1613404800"; d="scan'208";a="168985977" Received: from mail-bl2nam02lp2058.outbound.protection.outlook.com (HELO NAM02-BL2-obe.outbound.protection.outlook.com) ([104.47.38.58]) by ob1.hgst.iphmx.com with ESMTP; 12 Apr 2021 20:17:10 +0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KUbBVXHwXT0QgjTx9g4OE1CozP4g0izzal4LNgYF+h+z9qz386phAve+xXc82njhCAaH4v766970aWBdXfPs7389EX2RELlwx4t6IN4XXCzfFZJ8ag1A1yrFodEZUDlHaon9XaLMH4yCVLKMasnIZOcD5ZOD4SHYircqdCkoN5JJizOPRu1ueshjE5LnhC8h6neAtbAJ0mLknLS4hLvhFdZ06091Ge5ICL5CzEqW3KKO9YamDWx15ouC34vJDwIxe+9Uu1qw58Pjd78hSMsoTsyEc3c7tH1lcZQDvhR00Fr/wXYDgMYJXLa0lTstj5MV3DQYlGgjRq0CuesFcNVY1A== 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=6CRdXipTUT8gvLq8mdaC6kKOVv2wnXux+wehioF0w+s=; b=h9G836q6z6mmnYRly4dwBaz52Pe+uRifVoMRRD/rtYhXSNNuvksHOcL+aNWSJQUm2XG4bFGntT+y0zlaThi/puwHgEMWTgqyOU0WP5WG5gM8u8Ga59YOkRRpMrtkMbIS2TDIAJYrIRkicg584Hn8I60q7+BPLs8zGP/NJFHbT3n08YY2i/g9ViHGtvev5gvsA6+dSrHaEeNbbFNht5GAA4BPTY9tNqWLaz9UwJBsJ3IZaCUvSt0k4szKaSqL4z4bnoyl3vMHwFG/4L0MWJma8oNlLraKUOuIEx04etfOdSiJaL9TVZtmg72zXZC1fPcqZO6jvbTTEFU7lx+CQi4aCg== 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=6CRdXipTUT8gvLq8mdaC6kKOVv2wnXux+wehioF0w+s=; b=AfP/CUputuc61/giF4Qz1Yh3qpBPHjQ7odYkKHOcBrp7L+39QiWn/kIEaF06OvSCMr8TbjB8wt5Xnui+LpR8qziXrsg+7MCaq8iaOAv2hUhY3Fvdzt/noXvrGVTxB4GCuN5J/o/+NqpcGuD079iPXiEUqgsUUlsfKbJEti9eZg0= 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 DM5PR04MB0459.namprd04.prod.outlook.com (2603:10b6:3:9d::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4020.17; Mon, 12 Apr 2021 12:17:09 +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.022; Mon, 12 Apr 2021 12:17:09 +0000 From: Anup Patel To: Atish Patra , Alistair Francis Cc: Anup Patel , opensbi@lists.infradead.org, Anup Patel , Xiang W , Alistair Francis Subject: [PATCH v2 5/7] lib: sbi: Make the root domain instance global variable Date: Mon, 12 Apr 2021 17:46:15 +0530 Message-Id: <20210412121617.933493-6-anup.patel@wdc.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210412121617.933493-1-anup.patel@wdc.com> References: <20210412121617.933493-1-anup.patel@wdc.com> X-Originating-IP: [122.166.88.44] X-ClientProxiedBy: MAXPR01CA0085.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00:49::27) 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.166.88.44) by MAXPR01CA0085.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00:49::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4020.17 via Frontend Transport; Mon, 12 Apr 2021 12:17:06 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: f89353b3-9101-4cc0-0bf6-08d8fdace51f X-MS-TrafficTypeDiagnostic: DM5PR04MB0459: 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: oun1G7FuKQUYEOT0fbd9cIWpyeyq4gwLxvqNe49ReVei9/IVjQkwbvDBXm3LUFFRDvI3yT7MT7pTvLOoUCatSM8BVSA1XD5J3Xv+qlaALBpDoWgPiiefcKhKM6vAuf2mOwCNbqRMHVK5T/JzkxNIoIM7Q2D+XpDwyWy0YmSz1YbeRvRUNjsFWiYTOLzsuzLt+94TEOpFPNKnBk26/2LYUOzt8Pp8h6Dl/7HrqufCdboCKtw78GwiX+CfqjAhVNIvXaS0DLFIyE8Cg4eQblHb63BROA7bBbF8mswu+Lapz0Qy717E1XsYlEeFRZ6OzD3wkctySH6njFWyjriQSSdi9JkxTv7VtRWeuNuxty9XXDgBjguDL9IDshQfYJAycUZxyIZLfsT55WiBy4TAvLvd+thEXGfNLAJO8e5dFfMGH+YDoe5vs+j13OvoGVayR8bq01N68K5cnsuKoyg4U5hAVgHCy9iFvjYaYW7xfNSDxiPrAN97OZ3V4R2Wy75zvP86acjcJw+fAe9cJafyZElO7XaPkvE4+/uM6EdpHwzj2hWMAysJxUQJa9qyUCNiHZzGQLxxtkN/vSuy6ih/P1p9HdAgyOwme5FIdEO3bKpdkDUzIrbLv7QVQqVTcq+DxnHrWAy50yuHmReBbZiDT5Eu0XzHnWemHuxbOCxm+lKVsbIKnaXXFutjUMU+yCAQRI7B 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)(136003)(366004)(346002)(396003)(376002)(39860400002)(8886007)(83380400001)(186003)(16526019)(66476007)(1076003)(26005)(66946007)(44832011)(38100700002)(478600001)(8936002)(54906003)(4326008)(956004)(52116002)(6666004)(6636002)(316002)(110136005)(2616005)(55016002)(86362001)(8676002)(7696005)(66556008)(38350700002)(5660300002)(2906002)(36756003)(525324003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData: tpEdm57kXfnTf6lYlsBnkztRH1udry4P2PsDxM6wDX42YqM5QwbtEg05YzA1Ev732cs+Ht/3ZAaOokDC+0cSUYBtFzQYJE0UZFKF8cz6auH8D4qBCFt1ZNMY32vyDOTAzoiH/oQCMy1jpWWV0wUUhAJrSW4N+r9GhopFNZNjFwvTqRlh0l5SyH7Zm2KSNoJWIgdtJY6jrF13ENGwhGLFz+G5PfdM0EPly/tkKGY74sACTx7W6g8AdKP/2iq1ilHuftoIanxuADdXjyQXEVjwQ9ajrg9mM8PniFguA1+HehSyHcCVOySXf0HQbY3A6XKUJFF6o3t7/B1J/ms74q1Kx+AVwDDulONTcVhA65XkTLv2Th5rd9VNhlFsqGXHCuJVDc5qwcNnxEinqvF2FKUdAePRnCRUxX3zz/GXqgHXpvxvd/33deogBx33NYnhy7wwDAFjF1tk5E2CCJwWZgYHVSGRpd217LQERA9fU/7JgRfJzkLjmbmk2Rr2Vzl5Ae3Z7BR4OH/hCkv4GlxKg8moBQmp0SGrv867NlELTw9lJEtPXr8GBC2AqzErvUToFV+n3e/KQyP7gqk97AQl91QpvuB74F0YsQaynuYJQ0ms+LpaI2FF7TEshi8JQDhxCxck+uER/YWeenyLY6AA850iCNMl70SuWqS99jNriGZWMml3yfpGKdzaKtsez+Ryqg+9W6kt3CtWNq+GvinRAejT647gLeC1L2fVTeRgaXCm0Ku4OLabEoW0ztCQzKxOEhmA83TJKDV09uluBbYU0LzQMeh0l91wlY2EwRF6TNL91C90Cw+LaNHJrj301F7w0q7k6MDtiGtbhKOFQqKB/BKGjiqWc4bVP6wIo75medxztuOhKoC/8f/ESyLd7u72kqEv+ag+v5f1AaDKIeLIzD9GN/xhM7+6uiggf3Cy8v6ugJIhOxBdtoVyUYOL3CgfTZUnHvhLk7LXZ4KcgoCDHICuVKty2qd9WS4vwMLjs/n9Sv4i8Pw8XfpttZG0l1jnpgrPOJw+42WEdehILv1ahdcjLZ6NFXPDSEKSRvse2MNfNnpFVpl9AmV120L3MKontLI2M5Eyy8t/jfC44iHQ1NztyQvtKtYzHwpvdciWd0LIdQ0L0ssEIabSIpS5h3w89fatLTdkvWJjJlmrGl8gCBgyZYI94bTb7Xd6VgJwMe1RZyATANEFfvc/XAxkTaL/TkZBNS+ckle8PPuBDjDWs2J76UAEybAHvuThjZZvWHmM3eWr7LSBirMFR8Fmv5wJsB5UxWaj7HqQYKRsSBXMphPy/TDWCOgiCOmuaADk/97jXPO5eZpPL6OEojbqN31ZAoI4 X-OriginatorOrg: wdc.com X-MS-Exchange-CrossTenant-Network-Message-Id: f89353b3-9101-4cc0-0bf6-08d8fdace51f X-MS-Exchange-CrossTenant-AuthSource: DM6PR04MB6201.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Apr 2021 12:17:09.4383 (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: I8gDVpuRe8Gz16gvgxx4xaXcFMwj9hghKyPwaFbzp1QGtsNnaRpJWMQ5BXN3NkiqvEPxh0lKwdmpjmAmcRlbTA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR04MB0459 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210412_051712_982820_106AC0B5 X-CRM114-Status: GOOD ( 13.71 ) X-Spam-Score: -2.5 (--) 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 Reviewed-by: Xiang W Reviewed-by: Alistair Francis --- include/sbi/sbi_domain.h | 3 +++ lib/sbi/sbi_domain.c [...] Content analysis details: (-2.5 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -2.3 RCVD_IN_DNSWL_MED RBL: Sender listed at https://www.dnswl.org/, medium trust [216.71.153.141 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 84d17da..27316de 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 4b5a89f..c95c3c3 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,