Message ID | 20250218213337.377987-6-ankur.a.arora@oracle.com |
---|---|
State | New |
Headers | show
Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7A8471D90D9; Tue, 18 Feb 2025 21:34:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=205.220.165.32 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739914501; cv=fail; b=me+8IwwXjBqE+RZz9rc1nujSv2nF76UXdUrrfTQv8qJO956nhEEq/6asbs9+NzmTdcsSAfJDb3v8aYrX5LvZVBuUPRbAU+BE2c1HcgiTFLcf6yL3qhWuwCIyoBd5pVcgzD7i9MxotDAi2oxpADGl7In7w82bYO9m14RbS3SVD3Y= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739914501; c=relaxed/simple; bh=XOvw3QXE4uFzsyEs9MIjNZ810yDgklG6DWhnTpFR0GY=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=SMRxpEy72D3pHG1uYQdSn2bgqZzV7/EOiezs466WhpGhPWDJYTlNlqr+L/pbrBOh3FCeXMaI06JHE8pD1e9NbROn9vhDxrIzxdaVXix1nxox0k2zIbZJ5j3nnl1gfcRZsl7JnlgHsUSQieEP/QRQEbYCKkH7q548oEM8mSnc1gY= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com; spf=pass smtp.mailfrom=oracle.com; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b=ogn3qEu4; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b=i5kSgB1q; arc=fail smtp.client-ip=205.220.165.32 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oracle.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b="ogn3qEu4"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="i5kSgB1q" Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 51ILMbiM001256; Tue, 18 Feb 2025 21:33:51 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= corp-2023-11-20; bh=70q+HSc11xkb37dYPsD5fF+i/atj7mFQY+9yantwPYw=; b= ogn3qEu4ngO6qFWr3Tw3j8MsD1jlGAqHnHyMHGxGDGetmzp9j19aqtQADriOlrJj 3GF4O1/JEJGAH3RVjXTEG/Rtw4FeZgGwEiVAe3DZ4WroRDctrpgEHYIXRgMPR5hs ETzcvlVfrPOnLkpqM+WI8v+vwRw7K2F7+9X4J+++UzAKGajsguIfCJ6x9nanPo0D +c2G83GtkQln/EQOUtFzsgDP9m3xR8zKOU1gaBksJ3Q2oZBpDaMyIO6wb9IyzGpl OM8AeX8u2+OndmAjNY6wyRkG3kyvKO9gDpBxVCsQU8+6IclE9Y1iSMw4WXX2v6k9 ibrLa7HAvYyjAuSP/N9fuQ== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 44w00ngagy-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 18 Feb 2025 21:33:51 +0000 (GMT) Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 51IJt674026248; Tue, 18 Feb 2025 21:33:50 GMT Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2177.outbound.protection.outlook.com [104.47.57.177]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 44w0sn3kpd-3 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 18 Feb 2025 21:33:50 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Qrsas/xjiBu1YjdrVtzl9BUj7uoLm+89HOvSlWwYE6qgxooWI5Dg9v7WPNctrr2EiscrrZ0Te0gP/Hxzo6y2HU8qMq+ueq5zCMDywJB1CA93JeNmYv2e8hY+cr6lSy8cMJdb+hos4VPfonXiQSivssTxoJD8cj2iQs5iKpx0zUgObcPC+giq5B+5ldL86XnHNVg4BJrkGz+RMvUnTyAwRe9k9Axb3js25EJQeHg7sYmkGqXKlaKY7sKOIlMuXXmKK33sa0kokXRB1vpzuUvy5UmzBXDgKznk5kv/uYCWlhUpgWyWe0/5PPnB7KTRgFn809wma0rwu19c1Oi2brVeZQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=70q+HSc11xkb37dYPsD5fF+i/atj7mFQY+9yantwPYw=; b=k6mQURWqoxnkhp8ckgokEtiFSv4YXc9V8BWwdQEWeg6uyB0h/dmoqz+AvOcYNrgl/rP4srwHvLKlJUmisfG/HP/4qxDji5FvwHmRkBAbMnkrY+xEz4LAIDCZnm2ub29NZ1A9SFAxHgKn0jC79VU9tYXotHfBBJdE+iZpBTUtSZjn+41st3Hkd4nonBfQs/5VQkCSI/2sK471DN/28QkCPVGVChBzKtbZG7YRykWl1C305gcVEPU/U/rEJSbcdcPAdS/HHx2VXfDhtgc64zQiJhNH06aEgfw8HrEM5XsoaHYv/nS/ZuGUpDEX3YFRr3rnHV4wGLpNSSz2OVWxRGZ0pg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=70q+HSc11xkb37dYPsD5fF+i/atj7mFQY+9yantwPYw=; b=i5kSgB1qDMwW4tERVmXg1j7yDEarXkd+jEV3YuTbaj1xEkpeTAzeEr8MoH2A7duLC9ROMrhl+AFce2sloHb5BMXO2IJHIN+EaLG0fK/bpWD/PFaPdac2RY+zBNnWtjfgyw8hREpIARYkNseApB15mscsu3BTA7GOVLAJwKz+XcA= Received: from CO6PR10MB5409.namprd10.prod.outlook.com (2603:10b6:5:357::14) by IA0PR10MB7275.namprd10.prod.outlook.com (2603:10b6:208:3de::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.14; Tue, 18 Feb 2025 21:33:47 +0000 Received: from CO6PR10MB5409.namprd10.prod.outlook.com ([fe80::25a9:32c2:a7b0:de9e]) by CO6PR10MB5409.namprd10.prod.outlook.com ([fe80::25a9:32c2:a7b0:de9e%2]) with mapi id 15.20.8445.017; Tue, 18 Feb 2025 21:33:47 +0000 From: Ankur Arora <ankur.a.arora@oracle.com> To: linux-pm@vger.kernel.org, kvm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org Cc: catalin.marinas@arm.com, will@kernel.org, x86@kernel.org, pbonzini@redhat.com, vkuznets@redhat.com, rafael@kernel.org, daniel.lezcano@linaro.org, peterz@infradead.org, arnd@arndb.de, lenb@kernel.org, mark.rutland@arm.com, harisokn@amazon.com, mtosatti@redhat.com, sudeep.holla@arm.com, cl@gentwo.org, maz@kernel.org, misono.tomohiro@fujitsu.com, maobibo@loongson.cn, zhenglifeng1@huawei.com, joao.m.martins@oracle.com, boris.ostrovsky@oracle.com, konrad.wilk@oracle.com Subject: [PATCH v10 05/11] arm64: add support for poll_idle() Date: Tue, 18 Feb 2025 13:33:31 -0800 Message-Id: <20250218213337.377987-6-ankur.a.arora@oracle.com> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20250218213337.377987-1-ankur.a.arora@oracle.com> References: <20250218213337.377987-1-ankur.a.arora@oracle.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: MW4PR03CA0012.namprd03.prod.outlook.com (2603:10b6:303:8f::17) To CO6PR10MB5409.namprd10.prod.outlook.com (2603:10b6:5:357::14) Precedence: bulk X-Mailing-List: linux-acpi@vger.kernel.org List-Id: <linux-acpi.vger.kernel.org> List-Subscribe: <mailto:linux-acpi+subscribe@vger.kernel.org> List-Unsubscribe: <mailto:linux-acpi+unsubscribe@vger.kernel.org> MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO6PR10MB5409:EE_|IA0PR10MB7275:EE_ X-MS-Office365-Filtering-Correlation-Id: cd391bfc-d7a8-46e5-d39e-08dd5063ed6e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|1800799024|366016; X-Microsoft-Antispam-Message-Info: 7O6VAIEmSiM+TMwPNrY/fzUJNMDt8Dy1rHa8o5BFCnahdO7vOfo1fu/vGwm0Ylqs+KKXfXAcokA+vQQ8oSHB/VhMUkLLu6uLH5OMfEOLZQIh+OjJjQmJOb2a7DtbToLyQRypiszY5GkpY4wx2NeU/UDHmpfti9DAFcyolZvOhs9OI3etjaCLhgR26+d/5K4iS4EWUf8cZHtY3dLdJ9A33MtQO1jpq+CWiVO9nahboVhOuCu/8MDXeoigZHJWkyjlmBn7nJ39lPapGf6XRuuHO9E/yYMIfh3N8N4dHRWAG3C4pfBYSTahCSolOQGwJc+WIVnB+Xoti5pSVjGr2RIjaA2qrIa8HKEtUtU0UyxFSgezUC+9AEY/hdotranZOAqgp9RJkpb6d3/llUgYumLdTXRtMdE8mMlxphlpBDEdZLh0VI6IGDqZ0RazozJzb43kpd6S3+v2KqmeiXC+fVg4VkJV6TLABBaBiC6EYa6D8tI1bU5QFqB2YdwCWWMWHVIYDhGoJpisNBbrrvA6kCvjknlysAIaUS6YUPcH8Kj/Ut2I71udmmruOORR8+2tCmI4r2x6oGunTwYpx5DIo5hluL0QjlwdVNf+y0mTQO4sNDcRzoX/lL6muEQ1/6vWM0QgXvBFCIbfzgRhUkkHydeCWsVaxEE3ENABtLohUWjrgAngu6s/lLgwVw1BGZNsMRTe3X8r/7dOntZef/Mx/guZqFO9Ymi66NJ89A/g+Sk1GEIvdnL918kVokcC3k1Vvvx+9qHLIQdIcNSlcWt1laOTarlief06seRxOIGEjijfxv8fb1Zd8vlhnLIGhyjW7WJkdviOu7o/90tXJeaW4SyBO7pTB1a592hRaoBJ0VqH4bDx5O2R8BZiqPrKsR18OQnIGs7K4SZhmL3sWu0lc0JyA+NZfTlR+WlwjHcBWknSbUu+pYbHhyE3/6a93KqqgK+8fdZVLc0K+ry6BIxhBvbDNFhq7oFczR4l5Gdrcy+OJcEQ/rG02rsT+So0M2XxeqASWE8UajrC5FCB/7EhrgSBXCyqYOJiciurRdMZwhcIMSQGJWZcFvw4NhWQwlctoYVBbQxaocTMZD9w02G6vLxMTJ7sq0stOjKFMCaWMULeD8U3r2kuRl8vkkbMMwCWuJUEf9qjxUVoyrr+a4qNIUWSTwLjp3dCzTj5tQ5xJ11hJLXhxeh1API3vlWI0MXiftqNZO2rNsST1P40cf3U0NRZXwgSxebq+u2xIgwjLSQcmlIUYueNba/d1XNprMIjV8BUZY4mDrZhe6BteY0f5kH3/nIxhm6oBZgqVCJFNQeyaqnNVQ+394XC/W0actf6f95/vuiRekp65yEGxmVgfVruLQbYTCYX+7A7KUm3R04YcbZ5oVmcXeIhopZ/5rWc6qe4 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO6PR10MB5409.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(1800799024)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 9wfkEkvoitqKJZek2CjFD/2eRQVKEeVkH2+GXzV8Ihoy3DWMWiywqKzFpxDOYcERPdopCxKpiVpLAnkc68SkbkCryNJZH9rqd3CEPlh+fFj9+KOzg4jzHOl54zrHpwHJUD9StvzOTspTL4ImIecGoDQqkLvRVbGUj05WJmNKVZjepuHYbYxJfdRa7dXWf4/noTg/HKkI1Gmf+EUAzr5C9aFOgPPZTaWwgHPZmXVCXvy5XKVbYDXa7HWhho8DDJJglnk6F5BRdLd8+vh854hsWZHiHv8/wjySied7JdaxZ4ZKYsJtoXwUM6QOYyfLd9WvXb3Qef7O4YyYsmW5cD8tRvA6lbxloVv+FQvOK0au55Z49kpk808nln7iXBZKp+3YomIx6Jk3d0oIAeLbAEzKC68R0gzHlIseS+kLvslAgSV35Mdyn9SU5q+43qvk6L9V95s7fLNBTZaoiIaczzuIXRvn94yNKrv5An+WC1pt+UPILeGSmxAURkJyd3gJ9qhder5cc1WqOLB18AZpbC3PZz+Hggw8GSNKzy3yfvnXVnFZOJQE0UhOuM4PcO5g6r7lSQNKHiYy6Aoc3700u6qHuHLhMFPT+3pI+c19ow6j5OGo2/euQyL6lGA1FtdQSivjF+pCg2sD+4j6KRnBV26yUgvSwKUyYjP/UBb0M+Sw/l7eQbnN1johr1f92uOrS+Lz/a3XwsNjFp6SoraZSGmAZgB7JF8w4UB8aDqr+6TZRYYf2MDrvUZNUHSUpYmaN+4hN2JoAUiTzf4SGcJ6sYsLrxhm0zR/q3jbrSIEp8ZvLaUjGakwaJeFv0M+/h5+yG3eJ6+Q4tAkq3pLFqFymZaV8WeePdUZOFJ/LxglMYzTjNZ6HwF/95HKCukOg3fYgLqyFIjACaRl4BV/Eg11y+VI95SgPrPLrH56s0cHhKGNCyCxs2zZRPDIXe3OVOtvNbh11e9fawwYVRGy7959F6o+2qqB1SEkyzq38nREHdFcBMPMiYORFlpLK0vhB8BawxeMwXCWVaIWxH+L8fML2AXh599DmuMTlelri5HhHxuizjWtqVhfvBsr8oE4YrIJZHF0nIo72PizDHQgGAxPc0VmvyPexftSB69lCSqmCuQvoggbxCzQevbzRsfWgQ3Vl8hZhHU28LdisNKuIHlH4MqgltPF2b/IuZC6IM9p0Ik9u1ZGmMAlFbDkvb7hOs1w/yYmp3pcAN2GQ3UT5nC2UJuNtxNAs7wJEzbyR9rFnd3Mb/ig0a+4npCeJbsldHPZKwVkZDLkY5E+weqb9UE2Bncy+3ylDIBjsIZNRejdSE35AqilIPxnek5FFLKtNeYhTF2RIAR4WxtsZba6wumS6a7NHecvnofZ08pceGY5g9Q36WL1SCrp/nhGidbo4Q5IX4B4zZEwUdxAQAB0PqXMuMBv/B9+qVLLz3fPuF2bKqqt5PMwLLew5kE8z7HVLKc86ArAJFvum5qqYEkeMhtdX29Gswpi9fCQzgxrlKtLA8nEOkjKQUCa4l3XsWRM+r9cVliVSOFJJcEgDCqVdWu5iruzV+sN8+zUlfjUam1JGEV5CxuhFusLoTWJs6Chg+PCt8CWqguP0v0OED8LzhTk0uTxug== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: +9J8C3muTRaVnmqb4Le0XNf/kqVHW82o6kAeIykslrihztbaoDbaXiTA9VYkd8fVJiehaQ4/Y5a+q/SFXFaI1fssk1E/pkQ8n1LPZmSRYRlsOELGKvnVBnq5B81H8v7+krDR5obqORO9C2fuw0jLYYpGwGrWjcses9/6ONlwIwVXfGemljkf2kkISyII3pONQ2Feuajsp+p5QGUyjGrX9bWPYZy9XUKE81ZtIjPcY4ZXX3Kk8snUxAdcHSiBVHVIMWGaj/7Gxp1i2HRC8zNenSpDP6YCKuksFPQHoHcyRWUmXdxqbwQCExbu27zcpicl0u/1+s1tENIKI+74AeCH/LQo/4bSnExH7BBxl3oEH7HEJdGw0uIQlx7DD2KLMX2AVLWc2WE0TCUlU8Gt6VYL8RyUeayLTbC3CEs2ySEZTH76NrDlzTV0rqWYs7SQ1ktCuMtSAW0BsGUGA2X/fkj4HTlQtkfkPtdTU2+QnB+wJVsl2VxBlMz5QS1LdcyKkzCf6HUd+aZ65dDMTi7v6m0hSRdQDZOaVffIDMESLmKOHpucXQAWq0PqlX8LU0ICOSEHsZAerfPUcJtN14G7YT3QiamK8bPqwtkFS2Kvp2kvfsA= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: cd391bfc-d7a8-46e5-d39e-08dd5063ed6e X-MS-Exchange-CrossTenant-AuthSource: CO6PR10MB5409.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Feb 2025 21:33:47.3188 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: sRhabR+TvMdaIDCuk7JCzqB7MeKJNZ6Iw4RJk+VzFWaiDmMHRjsI0IWDN225xNzybMUHvij8H7h8Isr+nsnm/i8sFPeO35C+CpyCG1FmhVE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR10MB7275 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1057,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-02-18_10,2025-02-18_01,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 bulkscore=0 mlxlogscore=999 phishscore=0 spamscore=0 malwarescore=0 mlxscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2502100000 definitions=main-2502180140 X-Proofpoint-GUID: l3c3BcIEm5XXL_SreFDQDiiVVzOYoRsa X-Proofpoint-ORIG-GUID: l3c3BcIEm5XXL_SreFDQDiiVVzOYoRsa |
Series |
arm64: support poll_idle()
|
expand
|
diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig index 100570a048c5..d96a6c6d8894 100644 --- a/arch/arm64/Kconfig +++ b/arch/arm64/Kconfig @@ -39,6 +39,7 @@ config ARM64 select ARCH_HAS_NMI_SAFE_THIS_CPU_OPS select ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE select ARCH_HAS_NONLEAF_PMD_YOUNG if ARM64_HAFT + select ARCH_HAS_OPTIMIZED_POLL select ARCH_HAS_PTE_DEVMAP select ARCH_HAS_PTE_SPECIAL select ARCH_HAS_HW_PTE_YOUNG
Polling in idle helps reduce the cost of remote wakeups: if the target sets TIF_POLLING_NRFLAG (as it does while polling in idle), the scheduler can do remote wakeups just by setting the TIF_NEED_RESCHED. This contrasts with sending an IPI, and incurring the cost of handling the cost of the interrupt on the receiver. Enabling poll_idle() needs a cheap mechanism to do the actual polling (via smp_cond_load_relaxed_timewait()) and TIF_POLLING_NRFLAG support. arm64 has both of these. So, select ARCH_HAS_OPTIMIZED_POLL. Signed-off-by: Ankur Arora <ankur.a.arora@oracle.com> --- arch/arm64/Kconfig | 1 + 1 file changed, 1 insertion(+)