From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.18]) (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 5F8E92D24BA; Mon, 8 Sep 2025 20:52:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=192.198.163.18 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757364721; cv=fail; b=fzBeo8DO7hh2tDnUboxgFlqB/z2ZGneRTU1sSgRM+GA8fiXrDnp3XgQHKLYfIZYhw7kei9S5Pa1COGdu6tuXvsiz/zzS6NlbPinAm6fS1fPdinVT9nyofcOG0o/caaxmVtG7vXwBPgIA2gyiNYrDwwG7CwjRhTU4k/IAoBomZpE= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757364721; c=relaxed/simple; bh=XDTGQPv3GMy/rDFKiGCSVGEv4DA2m19Ywy5Jftyp14c=; h=From:Date:To:CC:Message-ID:In-Reply-To:References:Subject: Content-Type:MIME-Version; b=Rm+E46IBKqRXdQmiP+WwGZA0cRWIPDWpj6hSyt1z7lZ6KfIaiYAHOXZBEAmtAoYtP/Dzw1zJ/FhWrZ6ZJTsQxInNFpHEfbK5ZLeawoZd3YruAtKtSZ9cWa9ZqNndvcPM2anqE1YP8/wBqqqHSpvMz8ZHOTQuCQO80w0CGFqi8mU= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=NTbeWoi9; arc=fail smtp.client-ip=192.198.163.18 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="NTbeWoi9" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1757364721; x=1788900721; h=from:date:to:cc:message-id:in-reply-to:references: subject:content-transfer-encoding:mime-version; bh=XDTGQPv3GMy/rDFKiGCSVGEv4DA2m19Ywy5Jftyp14c=; b=NTbeWoi97AvpwXgB4aDwP2CAsda6+Tzp4E9KqDprd4oFfISkR/8rGGis 9KsPalvKkTeoqfg/ijDce9LwjAd2iLHrHJwSbpCnoCrJhUa9l2qxE3htG Jd+IRZ18SbPaQHP1UPPgWsKHZrOI4us0WQv0YiuVYcS5/ZAgW4NrBNcH4 MOKM+BNs1NwqDwmqQbHuY//6szi/45CXH1wYCqOKOrMs9u4F/0XJmCR6G TmgX1e1q50SWANzyLxIjUfFlYrRFCx/VaWyr7WcwwNKGvP0uTlBDk8Zms 2cIFgIq08poW6Xk3zswNB382+7QJBWHkgPSf/NIEdi2ssEN6Xp3op60v5 g==; X-CSE-ConnectionGUID: CEIzjvahQ7m2+jJsLwYoCw== X-CSE-MsgGUID: YO45JothTGKGxc3saOBZGQ== X-IronPort-AV: E=McAfee;i="6800,10657,11547"; a="58849339" X-IronPort-AV: E=Sophos;i="6.18,249,1751266800"; d="scan'208";a="58849339" Received: from orviesa008.jf.intel.com ([10.64.159.148]) by fmvoesa112.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Sep 2025 13:52:00 -0700 X-CSE-ConnectionGUID: tuBW0B3ORAKOtv8UAF2ddQ== X-CSE-MsgGUID: Mrg59IGLSaWkHbLmJ8m0FQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.18,249,1751266800"; d="scan'208";a="173022814" Received: from fmsmsx903.amr.corp.intel.com ([10.18.126.92]) by orviesa008.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Sep 2025 13:51:59 -0700 Received: from FMSMSX903.amr.corp.intel.com (10.18.126.92) by fmsmsx903.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.17; Mon, 8 Sep 2025 13:51:57 -0700 Received: from fmsedg902.ED.cps.intel.com (10.1.192.144) by FMSMSX903.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.17 via Frontend Transport; Mon, 8 Sep 2025 13:51:57 -0700 Received: from NAM04-BN8-obe.outbound.protection.outlook.com (40.107.100.43) by edgegateway.intel.com (192.55.55.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.17; Mon, 8 Sep 2025 13:51:57 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=pNUZasKgMgIaNnmA+qyygbB8VFrfEZ/K6+y1h/Ze5OvwYK1ch6v4vBQD6IxpH/cf7SgiKA5PY/swwHNbNYr+GUuGgAG4fuYK5fcYbeQYomaZpFkbD+uJI4AIMTaRzhwDhpo8N/89toyO+MwFZ4sckQquMkXpaFwNKdeoDJze2Vu1mrwFImrA/ZmtG0rnccr730H8D3b4R2WjPsOG1J3EyqGG6wxrlqifEya/b/FX1D1Yli8aOKvD+pgJAvilyX1jrOCyn4xsg3Sa3mUlKt1Y+jn+JhrXMsD5icwK0/WnuMRFw9JpVf7/jy2+sTYbnDHAIinMqm3fKwYGIsNWpw7WDw== 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=6XLUQJhltPN69pvSs/M6yMDb1tk3Q3ks/oKhTiQjoO4=; b=h008UyGj02gUnmwSDNtgn/NuDrS1w4AHIgE8PSLeEPPScJHcy26GLp90JE5eeIoTEsYi/kAOBZynQlwF0lwDN9wnbIaKNUEWNosPUHcC4wvvpjLhXBVzdLqn9S9w04B6foJjlrqOFgTgvCkbdp4rRWBRQPmvOGubJHF+0rwT/ZVHrYGrNPSdsXIBOZNBaeu0egOvRWGimpHwTDxCdrSgpAifqWL5i2/zAnNGlDi6w1qUvPMxkYcMnNL74mLe4g7OBjOXq3KUdf+we8WZAXTch/907oEfukbyik7pGCNMWsN6RIsMyMn657qF4EbvtV1eVLceLtuqQjn3xysWiw6qkQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from SA3PR11MB8118.namprd11.prod.outlook.com (2603:10b6:806:2f1::13) by CH3PR11MB8343.namprd11.prod.outlook.com (2603:10b6:610:180::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9094.22; Mon, 8 Sep 2025 20:51:54 +0000 Received: from SA3PR11MB8118.namprd11.prod.outlook.com ([fe80::c4e2:f07:bdaa:21ec]) by SA3PR11MB8118.namprd11.prod.outlook.com ([fe80::c4e2:f07:bdaa:21ec%4]) with mapi id 15.20.9094.018; Mon, 8 Sep 2025 20:51:54 +0000 From: Date: Mon, 8 Sep 2025 13:51:52 -0700 To: Jonathan Cameron , Catalin Marinas , , , , , , , Will Deacon , Dan Williams , Davidlohr Bueso , "H . Peter Anvin" , Peter Zijlstra CC: Yicong Yang , , Yushan Wang , Lorenzo Pieralisi , "Mark Rutland" , Dave Hansen , Thomas Gleixner , Ingo Molnar , Borislav Petkov , , Andy Lutomirski Message-ID: <68bf41e8b726a_75e310099@dwillia2-mobl4.notmuch> In-Reply-To: <20250820102950.175065-3-Jonathan.Cameron@huawei.com> References: <20250820102950.175065-1-Jonathan.Cameron@huawei.com> <20250820102950.175065-3-Jonathan.Cameron@huawei.com> Subject: Re: [PATCH v3 2/8] memregion: Support fine grained invalidate by cpu_cache_invalidate_memregion() Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SJ0PR05CA0023.namprd05.prod.outlook.com (2603:10b6:a03:33b::28) To SA3PR11MB8118.namprd11.prod.outlook.com (2603:10b6:806:2f1::13) Precedence: bulk X-Mailing-List: linux-arch@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SA3PR11MB8118:EE_|CH3PR11MB8343:EE_ X-MS-Office365-Filtering-Correlation-Id: 28812f89-57a1-4aa1-e53c-08ddef198b20 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|7416014|376014|366016|921020|7053199007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?QmVlMUlNeVZLWGt2cVhBVWRUU3BuendRRHAwMmZIZndmZ2RqQ0RGTVhKRmIr?= =?utf-8?B?eWJMREpyanlHOGZWN3NGVGY3MXV3TXJ1b2R5WmxURThvZm9Tb2RBamtDU1Y3?= =?utf-8?B?dWhxdThxSzFiZTNSRjJVVjRUd21vRm0rc3F2djNTTVpPeitYSFV0OXZBRGJj?= =?utf-8?B?cCtnWU9zUU0xUWIxZ1Rzc1FrdXplU2p1MklXOUtLTCtoRWtKd3loMjdtYytU?= =?utf-8?B?bUVlNTc1QTVRRkk1R0ljY3crQXA1bkdrWTdJdEVRNncydjVaQ0NwWm5mZFZ2?= =?utf-8?B?bXZabGZISkdDMklvTUZoVnBLazNmYVgxejFDbWt0cnUzWFcwKzRLV3BuNVhF?= =?utf-8?B?Z2FDL0JFSDJvMGpYVStpQ01pdXVTeDVFZ0d3NG8xSmNiZDE3b0dxZWNJY0cx?= =?utf-8?B?WTIxSGtCODVOcC9oR1BpWTNKcklOVHpYTFFrelp5ek9NUXBldHZIWS9hMThz?= =?utf-8?B?Z0JGVFBRYk5ZSk9tc1JvK2dOYlBCVEEwak1PbURqMWVjak92Ym9qKzJyS3R0?= =?utf-8?B?Z0FiQXN1TVdaNUdBTklyY2FhZlN1VHlscVpQMkhUblZzeXo4UUZCWjdzaHhQ?= =?utf-8?B?VXRxM1p3TkhGbVB6WGZIU3NFTE9wOW9tTWNRYUQzelVEZ2ROVmVwb2xoQ2R5?= =?utf-8?B?c0xubEN1T2lGNEJEcDRxNld1WHhkUW9HM3FsejdKazBCaElxMlh0eGFoL2M5?= =?utf-8?B?T0RtRmlSZGhkcFhIeTJwai9xZDE5T3JLMVR2SjZsNTRERWkxcUNZTlRPcVc0?= =?utf-8?B?eDJidnNyUkFYOU9mQm9SaFJ0KzZaYzRwRk1WeWtxY0h2WkNleHBlQ1FHRktV?= =?utf-8?B?dURMWjJQeU03bUkydHdpSDZBU01Fa0c0Zm81bTFEUUZaYVdKbC9CbFNFM3Zt?= =?utf-8?B?eTRLOTgzZ0o4SXd5OFR5dk14eFlqRG1vQlMwL1IrejJTYlR4V2hDbmxTanMx?= =?utf-8?B?VTNLc1ltdDlPY3BZZU15RFdDL2ZlZ2tWRG9adTdtL1lXSDVqNEhpOHBHQzF1?= =?utf-8?B?TjB6UlljdFhMZXhITFRKYklnLzByWVdvRUIvODhHVC9SRkR2VnF1L1cvQjd1?= =?utf-8?B?VEtxNUhjS29TeXlTYVNQMVhxVmVocllDQkZqanBZVkR5UlFieDB0eUNFVlkr?= =?utf-8?B?Zzk0M1ZkZ3NWUkFncW1LY3R2R2JiNjFtc0NqSC9xQm5sRW5SL2xla0Z3Slpo?= =?utf-8?B?MkdCakRoWE5HODhyalNQbWVEYnZtSk9xaEN2aktwWFEycXZNVmY2dU1CNmJn?= =?utf-8?B?TkdoMGhYUTB3aXpGaTVyNllZNW16TFlHRHdZeC9DakNBOEZPWk1hZ2xNQWEy?= =?utf-8?B?cDhLWHRUc3p1SitYT3AwR1dLcmhxSCtIa3ZmWTlLN0xKcHNsM3RjWlFRVWNw?= =?utf-8?B?L0lsYU00Rzl0Ry8vL3hXMWhreTV2eHFhc0lhTFZvTzJQWXdNZmFQTHNxK0Nm?= =?utf-8?B?dVd2SEJRd0NHYXQyRTRjQzAydWlGQzJVNDM2Tlp2QWFFc2x4NDVDNlhKWGZJ?= =?utf-8?B?Zmcrb1FZd1hqUnlxekxrSlJsdXJsOVp3cnFWV0xqTkJUK3N4bDE5eDNHR1I2?= =?utf-8?B?cWxyWHNhRmV2QnJJYzlIckJBWlJRdzNlTUpaZEpCV2xncXJqeE0xNStNeFJS?= =?utf-8?B?cUhPZW1DMmRMY0VQR1N5NnZyRVVaODc0U1FkMVNXaHN2djB4ZnVvRzlLUUU4?= =?utf-8?B?S3hSSmUxUHFwOUVrdGtOd2djREVnTDJEK3hmcDB5L2xWZGFrWTJLaEkxaXR0?= =?utf-8?B?KzV4Rkt5QVZDRnY1V2U3dGppTG15ZitrNlhidnFwQUhJUUZGZGJXMmxaYjhp?= =?utf-8?B?bk1oejZ4cTRBRjVpTVljSkNxZFhweXV2N3RIcmhmUXVXazA2OHRzaVBrRnVE?= =?utf-8?B?akxYN0U2UERSL1d0ZkNhTjNhby9BV3Uvc2dsLzR2WnIxN2FwWWdPWWJMcStz?= =?utf-8?B?M09xRTVkaEh1dmNUbHJVNW51WW5VSHhKZGtkR1FheC9hSU5XMkxJR015U2h5?= =?utf-8?B?bTA4UlNYc0pBPT0=?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SA3PR11MB8118.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(7416014)(376014)(366016)(921020)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?b3RGNjNVbE01TnMzZ2hUVmNmV2MrT0NHUE1LVDV6RmRxTmk5Z3laMWMvN2Y0?= =?utf-8?B?eU93d0NxRjdYczRRUW1FQzdSZC9WemVVU3NUd2NnTDl5OG5iayt3Qm5qbUgx?= =?utf-8?B?YjRqUTRqaUZWUlQ0eGNzcWFnLzV5Ym5vajArekNkcW00d0hhQlk2S1Nxbjh5?= =?utf-8?B?ZmFnNjU5NGwreGNlaVBiRUZVeG1WVXJ2YTZjOG5UZGc4WkFnaGcrQ2ZQdGJw?= =?utf-8?B?aHNJZHdhbk1MdWFiSFhHSlQ4SUR6aTVVUGhGc2VVdGhzZVl0QllWd0RlUUc4?= =?utf-8?B?MExlNkQwUU96VHJxZVBqL2tyZU9PVTJMMW1QK2dpcjN5T0kxQmdBamMzUW1s?= =?utf-8?B?V1dzRXFHRllGRTQzclk0NElPdXZSNWl6OWVMbUI0dkxpQWJTSmJNc1NsRnd1?= =?utf-8?B?cmUxQU5iSWlHRWFVTU1COTlnY3N4OUZnSW1ZbUE4OXdpTEE4QU1CaEFxWUZj?= =?utf-8?B?K2tFMXJUeEVIWkxGTlN3TUdxVk5WWnJ2VnNoUW5qdlk3bkJVQndkWm1jRlM1?= =?utf-8?B?YTh3RUlkZkluLytTd3lrQXpvNnhnOEM4Wksrc3A3OElTOThoQWZna2svT1ZG?= =?utf-8?B?N1RnZTlHdVhHUm12L3k2WVdUQkN5VVRzTC9uRFdER0dJRmRoaGtqTkZ5a2VD?= =?utf-8?B?dHF4aTd5aDQ4SkR1THQ4blNRWWhRdGVoOTdFU0tudkVZa2NtTFNyOTdwWmNt?= =?utf-8?B?SHRHaTVCN0w5dlQrYVlxV01RV1hGWXQ3eUtyWVBhNHZEV3BRRXZtY1dpdFNC?= =?utf-8?B?YkJaZ3lKdVZCYjNsVEVrY2RtR1R3dHhTYStJbE1YVU9NS1RoMTlGM0Zyb2tY?= =?utf-8?B?WWp3eFArenV0TlM4eDllemg1TGdRa2FFU21BRXlwYkE3a0hLNlprc3NQNE10?= =?utf-8?B?KzczeGh1Q0xxeTRKTUh4SnFGVlBIMCtkS3lkM2c3cEQ3cXlPc0s0ZlJGeWRv?= =?utf-8?B?T1BIV2Y5VWVXV0cxSmExa2VmbmVycWQwU21zaHVqT04yUFJpeWdBZHBRSi9U?= =?utf-8?B?clYxRVZtenoreVdWZnhxM3ZQOHBIMjRKK1c5WlZPMDJMd0QrZEFvb25rVXlL?= =?utf-8?B?L1FIS1JFeUhDeWRETU1NMG9acGNERDlpQ2NLYk82NFN0bW94OW5iZTJqNlZ4?= =?utf-8?B?NkNSLzFNTms4dDVyQm5XNXp3cVZMSXUwYXQyUDY1UUIvRzR3SDQ5MkRWOFI5?= =?utf-8?B?REFQM2JXeFFoMVlSWVFOTlphMnhlN01STGJkTjBVeTB3QmJ0dFVWemFNM0Zi?= =?utf-8?B?OTltdEZDUXR4Z3hHUEpRZ1VENzgzUURtViswTHZZSEFXNnpYMVd0T3lFSUht?= =?utf-8?B?cjh3SmpWckczME5lbTFUR0daK1E5d2h0d2hXN0NtRWFKZHhhS1MzVTVGSisw?= =?utf-8?B?a2FQVm1Ia1pEU3dsOWc0emd4bU1MZC93NWxDcy9BS3pIWjhieUFydDhmY3BH?= =?utf-8?B?Y2QzS0JvVFBXblQzVGxrSmRSVFFyS2s4a2hVbitBT1MreEdSdWluQjZXaG9W?= =?utf-8?B?eGJNWHRHa1BmVm1TSkpKZGp5d1N2Q3RWWldKK244M21GMnFWQ2ZsMld1ZEth?= =?utf-8?B?MmtYQXpHOGFHbnhjd0lYaTkrWU8vSkhVbWl6bjlRbnY0MGFnTUFmNEd2UDFI?= =?utf-8?B?eEh0R0RsblQwTTFIdm1hektXRHp2R1pkZW95OFUvWEJvNFdKcnE5TVVwUHhl?= =?utf-8?B?ekRnY3VubXZXYlN5OG45aHVXaFBhT0xqNkFkbloxMFBnTkFDRnpuYVowdVJR?= =?utf-8?B?QVcwNE1PYXlUY0lMUmUvZUJzaURVQVpVa0N3REtQT2JON0VYSVVQL3hXeWQ3?= =?utf-8?B?SmI4L0IvWmgvYUJQcE42NG9Gdjc3Qm5MNWF6dkhuRmV0RjM3MVo2a0VUM1NK?= =?utf-8?B?UmdDb2Fab0FQaUZrZXRENU50dHBiKytGWTA4MCsvNmpsdUFBbXNNSVNsdHVF?= =?utf-8?B?ZHdhQW15V0FVQUwrTXgvSy8rNXRqYVNwRm1LYkF5K3crMTFJN2JaVTRPaEYv?= =?utf-8?B?YnJOTHVFNW5sdHRuYTM3YThYT1hMQXZkd2FuQUhZK0grUkZ0LzhYQkErbi9N?= =?utf-8?B?SmVkV3I5STF2SlU2R1FIbWFmT0VBTnJNZ2Y1OWRDUWg4M0pPc1RuQ293Z0NS?= =?utf-8?B?VzNzSFUvOTUvNFQwcWFtclpKYmVLVCtXd2taUU1tYnMrbkxLRUVuNkVERDMw?= =?utf-8?B?QUE9PQ==?= X-MS-Exchange-CrossTenant-Network-Message-Id: 28812f89-57a1-4aa1-e53c-08ddef198b20 X-MS-Exchange-CrossTenant-AuthSource: SA3PR11MB8118.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Sep 2025 20:51:54.6261 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: O9HYleidMJk/KKLg0UaQ7A+XTgV9a54bAaXNjaqEmB71N0X3hw7s3u+dsra2Tb8j9KvUweXEo3KG0ueZYNld9Gwk+w7uLXpK/8Vmr6NZIPU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR11MB8343 X-OriginatorOrg: intel.com Jonathan Cameron wrote: > From: Yicong Yang > > Extend cpu_cache_invalidate_memregion() to support invalidate certain range > of memory by introducing start and length parameters. Control of types of > invalidation is left for when usecases turn up. For now everything is > Clean and Invalidate. > > Signed-off-by: Yicong Yang > Acked-by: Davidlohr Bueso > Signed-off-by: Jonathan Cameron I think it might be useful to have a cpu_cache_invalidate_all() helper to replace the open coded: cpu_cache_invalidate_memregion(0, -1); ...just to document the places that do not know a range to flush. Not critical though so if you spin to add that, great, if not, ok. Reviewed-by: Dan Williams