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 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 3ABE9C433F5 for ; Fri, 22 Apr 2022 11:53:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version: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:In-Reply-To:References: List-Owner; bh=0mszbOYYJH8bETkIDGEV8lHhnPpgK6Yugw0H2AFeDH4=; b=pITZwp9P8GDcDj P9cHkEyWeeVf8jxqPg5Ov8X/ULity0+gk+xCxNPP5/7jVzglBAtsvNc4DoeSu/B6cNltL8brWBajI 9UAo+ph8O458NZnh2c1JSzgvLxyl5rw3qzYZ0Sj26/4hD/pTRhc4qHExkR1mOhCJyvNRuMwPVhzIa OJ/42ip7l3g8mTg5SHwdg/91lPNjqUtS9RRaZuyiZAmeGOBR3L/JF4MDYRyu9JmRP+1ULY5CvjnMz KMTkuhFPLhlA1Eqmfe3aiP/owqHcYTgJKFFRAvoJVNX5X0KwCTbRJrZjAJL4eg1qQNImgWsHUKzQr hLrNtB2aZEwmFyUMIuZA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nhrpZ-000HGS-3g; Fri, 22 Apr 2022 11:52:09 +0000 Received: from mail-sgaapc01on20710.outbound.protection.outlook.com ([2a01:111:f400:feab::710] helo=APC01-SG2-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nhrpV-000HF6-P1 for linux-arm-kernel@lists.infradead.org; Fri, 22 Apr 2022 11:52:07 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RX3U8CovdUi3+ko2/w0gLHWz3KLuRJixmGjww9yV5x3zD9OaskfHhgG/kh2HBE5qF458f/nia0aNMYZ5FAWiGyIWYtRsDN1x+mwLVsrRS7dybpwZx9DAfXmzUnA9fbrXJSjMxQApgVNdD+BVb9LGGQUnG2xvJ44WeJQEU1RhYJ/kJC82zxTYfe6dD+qrj2HZ5l5rpnSFVjGMq054Jg+q4rCT5u+sq1+fjM1YS9vnvvVEfiCiRXnzr53UDbQ2gjj1Z6tyU++n+6E5vu0Vf/yiNd4vkuXSEUzRJWuLEwenckUGCrAmgoaT1QUQHOS7DhI6+AuFSBCXIJwVc7f97FclPA== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=F7Ujik/ooAuD/GkoVwxWFtJaphTT0YV+EaihNC7QnmY=; b=m6euAHVUJzQG3UUEysIt8nWH2ZwKFhkHl4XP9vJ90V4ADILb/Yu9IRsoutp6dPXWXykTy8oCKPd/Sn6ySXM65Rs9Kd7NQYxUPjfFR5OXO07yKK8qlbYcdsPB07FpClMwEcWbjD3H6Cnsx8WB+5M7jCEwsVmqR85vZO+HU88UJ/Sg0CYu53CIjC08J4ce8Hc6JT0SeKMZcQiv+Gwm7oo7gjFXEO6nk8Fl4et1SIVTP+S/rx+oQjUeFSsy2U/uDMZVgry8hfuSn7miTkk2J28+djRpZdBmNQHudvuWomlw/VCFPWpaEJpZs6wdBWeXayG17FlqXD3j7Xm/UpgSjXriBg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=vivo.com; dmarc=pass action=none header.from=vivo.com; dkim=pass header.d=vivo.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vivo0.onmicrosoft.com; s=selector2-vivo0-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=F7Ujik/ooAuD/GkoVwxWFtJaphTT0YV+EaihNC7QnmY=; b=cblnl1M3JBXuV6Kvp0zauJGXrT0gqHlmL61FZSQSRkUP0jZYDFSl6OTbdjQinIuQotnWJeogIM3Ta2UMC+Qd6q7/uiaST3s61G3aI92aS7WKVawdsyrh4WWZ+N7vf5UfFfArwIemZfJuQKHF1Nsi2gcFk5Vooce8WLqSuUzrG1k= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=vivo.com; Received: from SL2PR06MB3082.apcprd06.prod.outlook.com (2603:1096:100:37::17) by SG2PR06MB3726.apcprd06.prod.outlook.com (2603:1096:4:d2::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5164.20; Fri, 22 Apr 2022 11:51:58 +0000 Received: from SL2PR06MB3082.apcprd06.prod.outlook.com ([fe80::e468:c298:cfe5:84fc]) by SL2PR06MB3082.apcprd06.prod.outlook.com ([fe80::e468:c298:cfe5:84fc%6]) with mapi id 15.20.5186.015; Fri, 22 Apr 2022 11:51:58 +0000 From: Qing Wang To: Catalin Marinas , Will Deacon , Sudeep Holla , Greg Kroah-Hartman , "Rafael J. Wysocki" , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Cc: vincent.guittot@linaro.org, dietmar.eggemann@arm.com, Wang Qing Subject: [PATCH V2 0/2] Add complex scheduler level for arm64 Date: Fri, 22 Apr 2022 04:51:24 -0700 Message-Id: <1650628289-67716-1-git-send-email-wangqing@vivo.com> X-Mailer: git-send-email 2.7.4 X-ClientProxiedBy: SG2PR03CA0112.apcprd03.prod.outlook.com (2603:1096:4:91::16) To SL2PR06MB3082.apcprd06.prod.outlook.com (2603:1096:100:37::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 32a68742-96ee-4d04-2764-08da24568117 X-MS-TrafficTypeDiagnostic: SG2PR06MB3726:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: v0PfygclxXW8NpDy8I0sdIaEyxXuln9h+0uK0BjnJAxyCwNqVF6pOXjMr146GsbX4RLiK3EK/nHrG/0v0I3IIcRy1FXABVgSu83qpYC556EC2mN5ABwUgA2OaCode4a01CGnGOdPE6w8z+QbE108X2m63Tbdy2WwWRIMxqWH0E/O311kHFJ8VV2dkTno8dC9XMu/B6uhbvcdU5TAdCYJtN6BW1lPKb8BPQBytOuqk0EYq0N2oebvQOPLuR746Nxvd7/OvleRKtKWcIfuvJHxbIs+8d1fmrfambUilwqBNZWnn/SPviLOPhQP7GRz9rUEMzejCYPNXzjPHNW5o5vwTbR2AQ5/cGfDQ9rAtOd7oKiQI1gFjJD7ixEU4YrVSai5+vaWQgo1HA+lAHEhvn47CHBfEa8oK8RDwBDevPRD3qqVms+EB3rlzTpVmy8gA0u0ZuvA31S+G/coB3g8dRBtpcbHC39GMqqkBMyulEA8zgp2XXrFZH/OMAgUNPbg0JLzwoPQAHUdXONnm5jY/JzsLqwg3kEESnSSYHXlWYMRSzkMDt6HpNGU2aTRvyN+WMLSktxlv/x7JeVQxq71nA7GMnOL3g6tPJY7ONx0cDhIGohbJwGxfXUDnUTZ08GF2qukFvVXCMfhXdy8UPOkrrkBtBV8MNACGX+WJX3FC6na/Bh5/9W+4SUzLj10nglHq0vVxCeS5Whsp0YIoyLl0yp/3A== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SL2PR06MB3082.apcprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(186003)(107886003)(66946007)(83380400001)(5660300002)(316002)(26005)(6666004)(6506007)(6512007)(6486002)(52116002)(508600001)(36756003)(4744005)(66556008)(66476007)(86362001)(2616005)(110136005)(8936002)(8676002)(38100700002)(38350700002)(2906002)(4326008); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Rx0Rh4+Wv5jziUqRMHTJy6BTjwdj65VZh3ellRqUus0T7B2I4xmUp3DjpQ3z?= =?us-ascii?Q?A70D4onkfaetCLdbIviDk+VsqeOMmYoHLbjMzW6qhShxxk3qbzatdA8Ns1+d?= =?us-ascii?Q?ujSS20syF2U9oZFt61IJebUN5eRkKes5J2xHhIkLjT2zswG+VuLtsnVUvbf7?= =?us-ascii?Q?eyv5Ni9lVHI8pp4arWrbm1Q95TyRKsnTuX0fBYtGrSHsgbsBlZLQvzO38Zyn?= =?us-ascii?Q?qRwaopESnk5ZtrShkOsbUuNgQKMYiFUHQ2Ojla71VwUzHovifIgXITYfi3uM?= =?us-ascii?Q?VZNyscA3oeMSRTzpnqBc8qTxKbqTMqXlZN6IZcYjsB3pp+s0EIn5HYZmSTmM?= =?us-ascii?Q?0uSX2JbR+S8I/FWZHaq+0jgK9mmBKYV1iA3APtkWzkhYoGpr+HN4G36CoWxl?= =?us-ascii?Q?1SX2XmynIqmr+FDdOGgRzYsRFXNwtVkrraXawlHuDhxR9oGVkqdmRJ0Oy3rx?= =?us-ascii?Q?w4Ey7YSgCBq53C6QGthgcvDGJFj1nbo5Hb1gbZv2PK7ulnPFk+SuWPmx809k?= =?us-ascii?Q?00rYHcxufYzrNg1E7J8dxfXIct1fzRFzkCmlrD0yvzHg9s9s8+u5MWbHGtcO?= =?us-ascii?Q?Gd+7TatJKgr0miOoqZrN8D3XQIenNXMCicAfln5aThs+DFGL+yswZ72AF0hx?= =?us-ascii?Q?QMg+kse6JCW3gxXWE0Qvwc4eg+Xj5nWby5Jbdyo6NMK5l+2E+gcvfHZBcs3u?= =?us-ascii?Q?YJ4Z3yDMKibX6cYjANP0U6+0A+1bXgNjZxxo3lqo8pjQr/0NwtUagkrtiNia?= =?us-ascii?Q?yNaWsXcNBd1rJXwBpjZwvoWL9qf4pa6CNDshK5a4Uuq1HSr+8pcVYrhNCCR/?= =?us-ascii?Q?zna4/muHZlEb8XkH1MzW94xZwjIIFZn7B8PBUPl8knYx3kLz76k7K5UNNsnw?= =?us-ascii?Q?5xYbmHZ2yP7VX+dWA38pt83hFMYRY11JzP6FudX1ziGr+E7gcbVUIqHuhP6k?= =?us-ascii?Q?SPgyGTLUMU11MQzULCOeATpuR2PMal00tReEfasM1K4YFbURzfk4KvZ7a62+?= =?us-ascii?Q?hOhim+OwqMMwguesoGAkOb7XU3jErumbk6X7lIY1I48EM1Oi8qBH6OVfVf3z?= =?us-ascii?Q?1HST07z/g9m4vVoqAmWl9B4hbO5sp7TRyrt7xgxeIF/OQDJ3lg9u8s639GIY?= =?us-ascii?Q?r/jFjxyatob0jjScEMX2wGFZ6rNx5t+efQZt1voYxzdwJ0rW/ct+1fa2NgSO?= =?us-ascii?Q?PiOt0kAH9EdZKQYj26NhHGPfeEPIfarxwW/PTpymzXLwTvirIpvL4soqU2kI?= =?us-ascii?Q?cbg7uBBhX/yG60MLiQU6b/zu27KFEybx0AK4rsLFGc7Mp+q8YSKey8EmakxA?= =?us-ascii?Q?cwEaCcJYDtczkzShPyhCCqGJUFKM5IDizDr4cU1dvzlLdts1FhTDl1zrZU99?= =?us-ascii?Q?cb93NPMFKASMMH1j9pZEeAT590a6lrameOoSvYiXkWqO3s6PKDa5MvRuWXaS?= =?us-ascii?Q?wDhTucZCjOI7nH6ZHR7W++MVtgCPQG+BUhT0u52RcAUs54QS/n2Uk/F2Bxck?= =?us-ascii?Q?LupLu6gEe8zwEyUypUhmo5aN+idVvWbcPiosnwjJEelp7yV8fMLAytesJ6B0?= =?us-ascii?Q?QjTW/MGzQz6yJb6CzHAikENQlfRohnUz89L999w5dqFURWJbSFtiRu/EEHx/?= =?us-ascii?Q?/fERaEpOLAjGGnrlxg4T6HJxJ7U3+6M81KIZ3ikG37M3pA1k2K5xXWGTLPXP?= =?us-ascii?Q?39QbGk99y4aAR/75jbdZiheevbQvSgKC2AL0RFjr4ejPpGelIHiIHJIelWrC?= =?us-ascii?Q?YhTf3AN3IA=3D=3D?= X-OriginatorOrg: vivo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 32a68742-96ee-4d04-2764-08da24568117 X-MS-Exchange-CrossTenant-AuthSource: SL2PR06MB3082.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Apr 2022 11:51:58.0880 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 923e42dc-48d5-4cbe-b582-1a797a6412ed X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: oZHYIl3TuHgPCk5nZwYgIO1Pqydi40/WHw+JRFQozDdO5qJ6DhKf0zDAJppGewUi25jzqZdur1oNc28+kFrHgQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SG2PR06MB3726 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220422_045206_071030_99CF697E X-CRM114-Status: UNSURE ( 9.52 ) X-CRM114-Notice: Please train this message. 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 From: Wang Qing The DSU cluster supports blocks that are called complexes which contain up to two cores of the same type and some shared logic, which sharing some logic between the cores can make a complex area efficient. Complex also can be considered as a shared cache group smaller than cluster. This patch adds complex level for complexs by parsing cache topology form DT. It will directly benefit a lot of workload which loves more resources such as memory bandwidth, caches. Note this patch only handle the DT case. V2: fix commit log and loop more wangqing (2): arch_topology: support for describing cache topology from DT arm64: Add complex scheduler level for arm64 arch/arm64/Kconfig | 13 ++++++++++ arch/arm64/kernel/smp.c | 48 ++++++++++++++++++++++++++++++++++- drivers/base/arch_topology.c | 47 +++++++++++++++++++++++++++++++++- include/linux/arch_topology.h | 3 +++ 4 files changed, 109 insertions(+), 2 deletions(-) -- 2.7.4 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel