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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 124B7C5478C for ; Fri, 23 Feb 2024 16:26:02 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 5CFA76B007E; Fri, 23 Feb 2024 11:26:02 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 5802F6B0081; Fri, 23 Feb 2024 11:26:02 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 447796B0082; Fri, 23 Feb 2024 11:26:02 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 344546B007E for ; Fri, 23 Feb 2024 11:26:02 -0500 (EST) Received: from smtpin28.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 6F7A6120F84 for ; Fri, 23 Feb 2024 16:26:01 +0000 (UTC) X-FDA: 81823595322.28.97FAC74 Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) by imf17.hostedemail.com (Postfix) with ESMTP id 2D62740018 for ; Fri, 23 Feb 2024 16:25:57 +0000 (UTC) Authentication-Results: imf17.hostedemail.com; dkim=none; dmarc=pass (policy=quarantine) header.from=huawei.com; spf=pass (imf17.hostedemail.com: domain of jonathan.cameron@huawei.com designates 185.176.79.56 as permitted sender) smtp.mailfrom=jonathan.cameron@huawei.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1708705559; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=q3ADCfCMwljtA/9kihQ11UlaTHwhlG+DDV/r/k9fd8c=; b=yYKgpEIuJtuI4fRJn+/UCJ54Njs3RVq6Ybk/vPKPlzRTma65NJ1Mrm2gGT/cVWj0vgdRC7 8rrN2Sw3GtVu6DXsNNsA3nZ+8+c3FXZaD1VkK9xSe7J4P0+bMDJ/J4lYdnqlSAx/j7pdgN w6BFVj/j79WDVxMuxAc+yyjtzHnsYDE= ARC-Authentication-Results: i=1; imf17.hostedemail.com; dkim=none; dmarc=pass (policy=quarantine) header.from=huawei.com; spf=pass (imf17.hostedemail.com: domain of jonathan.cameron@huawei.com designates 185.176.79.56 as permitted sender) smtp.mailfrom=jonathan.cameron@huawei.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1708705559; a=rsa-sha256; cv=none; b=zquAGOp2JFjsPG4qHcCdXCy6z46gxEazCn5TTr2faRj6z8Dk/2XjKZCnedomH+gYyA7PZP Vyf9KIzLE8dRgzWK7gh9amYT5ljD0Rp268Vxp/nu0rjsMM27TeY5/reAIk/cP2Z6vJ8knZ tXMba42y3LrEoM8a8596vKubn6jj+EU= Received: from mail.maildlp.com (unknown [172.18.186.231]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4ThFd33KWmz6JB2J; Sat, 24 Feb 2024 00:21:27 +0800 (CST) Received: from lhrpeml500005.china.huawei.com (unknown [7.191.163.240]) by mail.maildlp.com (Postfix) with ESMTPS id 51DEA140D30; Sat, 24 Feb 2024 00:25:53 +0800 (CST) Received: from localhost (10.202.227.76) by lhrpeml500005.china.huawei.com (7.191.163.240) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Fri, 23 Feb 2024 16:25:52 +0000 Date: Fri, 23 Feb 2024 16:25:51 +0000 From: Jonathan Cameron To: Borislav Petkov CC: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , Subject: Re: [RFC PATCH v7 00/12] memory: scrub: introduce subsystem + CXL/ACPI-RAS2 drivers Message-ID: <20240223162551.000013ec@Huawei.com> In-Reply-To: <20240223154251.GAZdi8--NPaMAK_ZBp@fat_crate.local> References: <20240223143723.1574-1-shiju.jose@huawei.com> <20240223154251.GAZdi8--NPaMAK_ZBp@fat_crate.local> Organization: Huawei Technologies Research and Development (UK) Ltd. X-Mailer: Claws Mail 4.1.0 (GTK 3.24.33; x86_64-w64-mingw32) MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Originating-IP: [10.202.227.76] X-ClientProxiedBy: lhrpeml100004.china.huawei.com (7.191.162.219) To lhrpeml500005.china.huawei.com (7.191.163.240) X-Rspam-User: X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: 2D62740018 X-Stat-Signature: nt5q1wm1g3w8ckc4y9eqku5snknyjtkq X-HE-Tag: 1708705557-639814 X-HE-Meta: U2FsdGVkX18yvexjkw09DSmoeYeP0idQ8H16gksmKobmpKt4B/UPmDmZ84sK5S9uUnN5lUaWau9m3uOejNipty6psNVuMpxNbVDrgSe/gl2DB4Ow+AAS5LyGvEgDs4QpUP7GneUJ+led39lHbLE9Gg/4gyPy8vzwpHHj7mb+q+dq4GERAMitgcKM8ofr74fJozK4BKqdQHAL0Ge610nS0Yqfxc/syCIfMKwBduR7egPi922/y0q5Pbs9dqiMprNcylyPUXysWHynwnK2d/dv0ITk59IH1JPWmyhEYk5pxv7+AaxbecIwuQr5LtLKwqH63YMhH1jNXupUr9hPMKCNxlDSL1p3knDgjOg/+3/M1zKKVZdZvYxe3Et87viQpUaeRLbUhAdozx5B7QKcmJGFP08cyUXPx8gdiNoDDLJp/m3Q69t6lXX2EZoal/RUGX6mfFWA5fS02fmrqw0QMogoXv3B+LM9dWlAHV5xjtar+SUKojMWmDO/jY3W1gOqGuxV10bmg8KZvRvySMu8xCIfRPDMJK/sRDRGqntymPrm43DVYdv7fp/8cp2L2bXT7Dk/ihu3TipEVUa/i5XEFqq7cYxJ4huY+SsbRIpqvIljuTQFVqG8bCGnqlHA0YBdcjMMYKesk3/tYNw6tmJ16vK6lkAy8Rg8cLLj8YGSg9ETfd+1nOfgZGX+fI6qd5ZgnGvZ4jhwfKLiFx/BTf+P+oXGuVJneAWgaFeKuncko7X7YrASE/R7/afiuFLjoRD8P58/lx1K0vVlODsCbBZIeROC8agOGve7k6/bSSqAQVouCW3x6ev2Zl2nVzTnhmNdc35g/G70twjNNhkHdt/8Os2do/AaXM4ocgERbMusDawhCNowxtOWnBtWv62QTofbrzUckcU8DvhVUH9YRRxJu9RY8sKulYyl2nwGveu0HA/rhiln39EL8axkLE5b0x2aizRSNx+8+kNUyPCLUCApfTy Bi6wmDAH xTk1jnckk9k5uLwjNQPRfQIQgKMKjD0NOZ5d+4V4HsaJYGhOqG1eHFzKbWuLAL5CykjGNVYgqPrJUpj8yFK8V61uMrdYdCTvhsNhIhKww5rHeHgnLozIbay1HfDkSR3c6UNcReBmzB43t2RLAc/qMfU5K+ozjNfVvkJPo+BcxqvETDlRaptygnlSPj7UAiH0/vNyzbj7R5tvlySt+F+tzTvXdj8+2Snr9PRaWL/W3XkkvrHlQsjcj32gr3O0xZQJtvA7eZc0xB1DIPiWDCv7hjviwfWlScpTVK6YKNsjobArU6uZOnwi7nlIA9Q== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000002, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Fri, 23 Feb 2024 16:42:51 +0100 Borislav Petkov wrote: > On Fri, Feb 23, 2024 at 10:37:11PM +0800, shiju.jose@huawei.com wrote: > > CXL patrol scrub and DDR5 ECS and ACPI RAS2 HW based memory > > patrol scrub features are added as use cases for the scrub > > subsystem to expose the scrub controls to the user. > > WTH is a RAS2 driver and where is the RAS1 driver? > Odd ACPI naming. RASF (which is very limited) was replaced by RAS2. Both are ACPI tables that describe the Platform Communication Channels (mailbox) + provide a definition of the protocol that is sent over it in order to control memory scrub. RAS2 has some other uses this driver isn't touching on. So in short, it's an ACPI spec defined interface for controlling Memory Scrub engines. https://uefi.org/specs/ACPI/6.5/05_ACPI_Software_Programming_Model.html#acpi-ras2-feature-table-ras2 Jonathan