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 41608CD1288 for ; Wed, 3 Apr 2024 14:04:10 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 9F2856B0085; Wed, 3 Apr 2024 10:04:09 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 9A2E46B0092; Wed, 3 Apr 2024 10:04:09 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 842976B0095; Wed, 3 Apr 2024 10:04:09 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 66B256B0085 for ; Wed, 3 Apr 2024 10:04:09 -0400 (EDT) Received: from smtpin27.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 0BA2AA06F0 for ; Wed, 3 Apr 2024 14:04:09 +0000 (UTC) X-FDA: 81968389818.27.53EDA8C Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) by imf14.hostedemail.com (Postfix) with ESMTP id EBA0310000F for ; Wed, 3 Apr 2024 14:04:04 +0000 (UTC) Authentication-Results: imf14.hostedemail.com; dkim=none; spf=pass (imf14.hostedemail.com: domain of shiju.jose@huawei.com designates 185.176.79.56 as permitted sender) smtp.mailfrom=shiju.jose@huawei.com; dmarc=pass (policy=quarantine) header.from=huawei.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1712153045; 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=anWldCiKGwnM3Qr2FBojle4TG/sM3U26csId4sUVpiA=; b=ufKm1Yd37Nu2ahan6x5J871zcTAuXQplc2UteqeZAxuPYoLBdA+0obbjtJODsTXxXYV35h J/juTDk3LMAuTjCX1D/f3/cT+MXZVwy+JJVs2aRKO/x9ihSFotbfAaHjWSqLIKf3Nc70oG RFo3Sgfh41J/v47xbbg13xXVZtknn+w= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1712153045; a=rsa-sha256; cv=none; b=TGGZUgiduXbdsR9n3ZP6+Ltv+7Y7eJoI2Fxrqx8zjz6nkPpaWrkWq+0DZETWXsAcNx+T8d A7qDqhlO/IX047scPb0KQfm71r/X2OIZjCqfb/z61ym4jyOvFsM5tJFPbuq523q5KOmfm3 7koacsTDTW+cML9tXzMOaLroskNL0r8= ARC-Authentication-Results: i=1; imf14.hostedemail.com; dkim=none; spf=pass (imf14.hostedemail.com: domain of shiju.jose@huawei.com designates 185.176.79.56 as permitted sender) smtp.mailfrom=shiju.jose@huawei.com; dmarc=pass (policy=quarantine) header.from=huawei.com Received: from mail.maildlp.com (unknown [172.18.186.231]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4V8mfS0nqpz6D8W0; Wed, 3 Apr 2024 22:02:40 +0800 (CST) Received: from lhrpeml500005.china.huawei.com (unknown [7.191.163.240]) by mail.maildlp.com (Postfix) with ESMTPS id 95D1B140D30; Wed, 3 Apr 2024 22:03:59 +0800 (CST) Received: from lhrpeml500006.china.huawei.com (7.191.161.198) 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; Wed, 3 Apr 2024 15:03:59 +0100 Received: from lhrpeml500006.china.huawei.com ([7.191.161.198]) by lhrpeml500006.china.huawei.com ([7.191.161.198]) with mapi id 15.01.2507.035; Wed, 3 Apr 2024 15:03:59 +0100 From: Shiju Jose To: Daniel Ferguson , "linux-cxl@vger.kernel.org" , "linux-acpi@vger.kernel.org" , "linux-mm@kvack.org" , "dan.j.williams@intel.com" , "dave@stgolabs.net" , "Jonathan Cameron" , "dave.jiang@intel.com" , "alison.schofield@intel.com" , "vishal.l.verma@intel.com" , "ira.weiny@intel.com" CC: "linux-edac@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "david@redhat.com" , "Vilas.Sridharan@amd.com" , "leo.duran@amd.com" , "Yazen.Ghannam@amd.com" , "rientjes@google.com" , "jiaqiyan@google.com" , "tony.luck@intel.com" , "Jon.Grimm@amd.com" , "dave.hansen@linux.intel.com" , "rafael@kernel.org" , "lenb@kernel.org" , "naoya.horiguchi@nec.com" , "james.morse@arm.com" , "jthoughton@google.com" , "somasundaram.a@hpe.com" , "erdemaktas@google.com" , "pgonda@google.com" , "duenwen@google.com" , "mike.malvestuto@intel.com" , "gthelen@google.com" , "wschwartz@amperecomputing.com" , "dferguson@amperecomputing.com" , tanxiaofei , "Zengtao (B)" , "kangkang.shen@futurewei.com" , wanghuiqiang , Linuxarm , "wbs@os.amperecomputing.com" Subject: RE: [RFC PATCH v7 12/12] memory: RAS2: Add memory RAS2 driver Thread-Topic: [RFC PATCH v7 12/12] memory: RAS2: Add memory RAS2 driver Thread-Index: AQHaZmXf7yKhv06+EU6o6xtLiEJk9LFOBiUAgAjJRxA= Date: Wed, 3 Apr 2024 14:03:58 +0000 Message-ID: <32c348a0a61d4c6585b1b58e923a7f79@huawei.com> References: <20240223143723.1574-1-shiju.jose@huawei.com> <20240223143723.1574-13-shiju.jose@huawei.com> <78d11760-bb43-42a1-a302-3e2d3bf40c48@os.amperecomputing.com> In-Reply-To: <78d11760-bb43-42a1-a302-3e2d3bf40c48@os.amperecomputing.com> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.48.155.123] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Rspamd-Queue-Id: EBA0310000F X-Rspam-User: X-Rspamd-Server: rspam11 X-Stat-Signature: o3h8o6scniqaig3cd4hqmyuttrcuifd4 X-HE-Tag: 1712153044-705807 X-HE-Meta: U2FsdGVkX1//KusiR6CzqE9CdJB4R67d9jbQOc24AgaxQb1axpVVb3GTwGElWan64wUVh+03qQ+FQbQxaiql9MMW6dCSyMNlCEK+3cv4jsBNXggwH8irJoWy7OkWjY83b3Qh9pQ/hTRGUPdIrlJ797CkxYjXA9NB7RhMnxKJiDwv+7b1+hnFshfvmWrjanUPAzagyavxdDi1AFH9rjjaCycn32mrCU+Bfhz+819xkLWEr9LNUQ3UNCGvpX5bjfrZSyxKzo1ZYXmqbAhMtI+2J2e5y+kbzQL+J3NbA9ZjcOcAAVavYv/ULltYAukXMBk6TuKJmpbJUsUGRXA3Zod4DHqQQ9/wvGLh6qFPezYhIPvel/8c+e+stSBvnxyURGtyovU0qeYWeWrK3TG/m8XeRhv+10dd+r6f9ySFWcJ8bwZYVRnBUHv4NBlC5DXyLi6N0a4+g4qSQSpXtW3Eod4gow2OW0t4oNteYgFGTAvVN+sc+KqEfSn5O9QSe49QmQNDsto0Fivvwps3w0zLq1kJFDaUegfuMRkTPVCuzZW7Jk0nvcoZlrGC3QmLowMHVlsVPd+CDpUMB+6Pq1BbispWLi+0SkBUCtXuCDtQmHSL40F1ERkVzejIqLGxG7uyFRccvHp8Pdgwj1UJ9xqq7YWkmsfKLO60PwpRVEFFYL4K+CGosYrKXRe+j2ohJ4V/aqSNYc52KYY4u17DRds9STA7Fhzzga5vW+OqR7MhiJvt+vb0S8WEpDALc1Z53CdS3tMIec2q8ligXnBrutm8aBY4UGUQygEMbA+RI8TuehGY0Et+CJu4k22GX+stvIkO+4jcw7C5F6KT9K5n7eiWAov3TbLXYPlgvaCFKREho5tSy5PLUnKDju3fxAxu1QBTo2omOXQ3bYlvhYof++nm0RdgnDTprtcBLEvvd6SydFdU9k4/AlOUCjIrgu0x7YpK0xO8U3ArMlkvGabskt9ArwZ ORnBxC6O HU9Xoouuefi++6e0nqGhaBrzXBUrqwfNdbY69w2GvLODbobrMHJw5DcgFbAwI96zJLgJ2RzvaA5ve7JmKPHPHNVr4JsfsHvPUIiXPimb7af/jgYGGWFu5H4ak59MpKfMEw+om9btp+CruUic9NKBjBJT1lekoQw9KEfk0+Xx76S0OzG0pI+rd/gu1N/VQHUpSrV47yKBmw/52B4yqRSJPj7fjld27EgCeaNydeksFFNWHLZZD8OBi44UN3AfGj2XhLrzamdKE5AM24G/IG7jHH59Q08P6wHcNNNgwNub6wAsGQPbk2v9AXKPK6PqYCoKV8jNXkr4W9fpcg+6Lh6MUGO2Kke50QRdhLs1CZ3pu7uHxh1jRPP70Wv8xTOixAm4RZATpSxIvqXabRlySek3n8C23N+Safh6p0d+f9CVi4I12hOBs9JMWFBooRdZXHj+tX2nA4J6mnQbU8C9hSbH47dziIK5o5YTmSPUkwj4B4Jl5bXjDesE0Xoyp5iqPGR1ZHgneuyDBh0QIR7R6GJ4IkYjGs3PY4aGiV6UYPXGX5AdbqezV4wLi7JUhoUb4cgZpQW+/c40TMpz2ZAYDr73iObtEBTCBpW2UpVwoJPTqAEQTwCao3Koxbhf6WgUCmT/N1KwNVm2zTZMKXkelK2L8zC3DXADOUQXapPDo41QM2n0BnwYakLWmwT5KyKROOicbHWxLw45XI85ev3LEVhksbrI3AyyWEXATM5BxfwxXr67psdccB9XcE5Z8Hsx0/x3X0lk8bjgiGQLpRZH7HuiPAA9xe/0nKh84lo3U6133D8FEQwZezRQ8JetnAk0tD4Gk8qoMqkqT7X8OTUz6qhebyTbR1kqoeBc/c8ulXyQ4rJeduPE= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: SGkgRGFuaWVsLA0KDQo+LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj5Gcm9tOiBEYW5pZWwg RmVyZ3Vzb24gPGRhbmllbGZAb3MuYW1wZXJlY29tcHV0aW5nLmNvbT4NCj5TZW50OiAyOCBNYXJj aCAyMDI0IDIzOjQyDQo+VG86IFNoaWp1IEpvc2UgPHNoaWp1Lmpvc2VAaHVhd2VpLmNvbT47IGxp bnV4LWN4bEB2Z2VyLmtlcm5lbC5vcmc7IGxpbnV4LQ0KPmFjcGlAdmdlci5rZXJuZWwub3JnOyBs aW51eC1tbUBrdmFjay5vcmc7IGRhbi5qLndpbGxpYW1zQGludGVsLmNvbTsNCj5kYXZlQHN0Z29s YWJzLm5ldDsgSm9uYXRoYW4gQ2FtZXJvbiA8am9uYXRoYW4uY2FtZXJvbkBodWF3ZWkuY29tPjsN Cj5kYXZlLmppYW5nQGludGVsLmNvbTsgYWxpc29uLnNjaG9maWVsZEBpbnRlbC5jb207IHZpc2hh bC5sLnZlcm1hQGludGVsLmNvbTsNCj5pcmEud2VpbnlAaW50ZWwuY29tDQo+Q2M6IGxpbnV4LWVk YWNAdmdlci5rZXJuZWwub3JnOyBsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnOw0KPmRhdmlk QHJlZGhhdC5jb207IFZpbGFzLlNyaWRoYXJhbkBhbWQuY29tOyBsZW8uZHVyYW5AYW1kLmNvbTsN Cj5ZYXplbi5HaGFubmFtQGFtZC5jb207IHJpZW50amVzQGdvb2dsZS5jb207IGppYXFpeWFuQGdv b2dsZS5jb207DQo+dG9ueS5sdWNrQGludGVsLmNvbTsgSm9uLkdyaW1tQGFtZC5jb207IGRhdmUu aGFuc2VuQGxpbnV4LmludGVsLmNvbTsNCj5yYWZhZWxAa2VybmVsLm9yZzsgbGVuYkBrZXJuZWwu b3JnOyBuYW95YS5ob3JpZ3VjaGlAbmVjLmNvbTsNCj5qYW1lcy5tb3JzZUBhcm0uY29tOyBqdGhv dWdodG9uQGdvb2dsZS5jb207IHNvbWFzdW5kYXJhbS5hQGhwZS5jb207DQo+ZXJkZW1ha3Rhc0Bn b29nbGUuY29tOyBwZ29uZGFAZ29vZ2xlLmNvbTsgZHVlbndlbkBnb29nbGUuY29tOw0KPm1pa2Uu bWFsdmVzdHV0b0BpbnRlbC5jb207IGd0aGVsZW5AZ29vZ2xlLmNvbTsNCj53c2Nod2FydHpAYW1w ZXJlY29tcHV0aW5nLmNvbTsgZGZlcmd1c29uQGFtcGVyZWNvbXB1dGluZy5jb207DQo+dGFueGlh b2ZlaSA8dGFueGlhb2ZlaUBodWF3ZWkuY29tPjsgWmVuZ3RhbyAoQikgPHByaW1lLnplbmdAaGlz aWxpY29uLmNvbT47DQo+a2FuZ2thbmcuc2hlbkBmdXR1cmV3ZWkuY29tOyB3YW5naHVpcWlhbmcg PHdhbmdodWlxaWFuZ0BodWF3ZWkuY29tPjsNCj5MaW51eGFybSA8bGludXhhcm1AaHVhd2VpLmNv bT47IHdic0Bvcy5hbXBlcmVjb21wdXRpbmcuY29tDQo+U3ViamVjdDogUmU6IFtSRkMgUEFUQ0gg djcgMTIvMTJdIG1lbW9yeTogUkFTMjogQWRkIG1lbW9yeSBSQVMyIGRyaXZlcg0KPg0KPj4gKy8q DQouLi4NCj4+ICsNCj4+ICtzdGF0aWMgaW50IHJhczJfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2Rl dmljZSAqcGRldikgew0KPj4gKwlpbnQgcmV0LCBpZDsNCj4+ICsJc3RydWN0IG1ib3hfY2xpZW50 ICpjbDsNCj4+ICsJc3RydWN0IGRldmljZSAqaHdfc2NydWJfZGV2Ow0KPj4gKwlzdHJ1Y3QgcmFz Ml9jb250ZXh0ICpyYXMyX2N0eDsNCj4+ICsJY2hhciBzY3J1Yl9uYW1lW1JBUzJfTUFYX05BTUVf TEVOR1RIXTsNCj4+ICsNCj4+ICsJcmFzMl9jdHggPSBkZXZtX2t6YWxsb2MoJnBkZXYtPmRldiwg c2l6ZW9mKCpyYXMyX2N0eCksIEdGUF9LRVJORUwpOw0KPj4gKwlpZiAoIXJhczJfY3R4KQ0KPj4g KwkJcmV0dXJuIC1FTk9NRU07DQo+PiArDQo+PiArCXJhczJfY3R4LT5kZXYgPSAmcGRldi0+ZGV2 Ow0KPj4gKwlyYXMyX2N0eC0+b3BzID0gJnJhczJfaHdfb3BzOw0KPj4gKwlzcGluX2xvY2tfaW5p dCgmcmFzMl9jdHgtPnNwaW5sb2NrKTsNCj4+ICsJcGxhdGZvcm1fc2V0X2RydmRhdGEocGRldiwg cmFzMl9jdHgpOw0KPj4gKw0KPj4gKwljbCA9ICZyYXMyX2N0eC0+bWJveF9jbGllbnQ7DQo+PiAr CS8qIFJlcXVlc3QgbWFpbGJveCBjaGFubmVsICovDQo+PiArCWNsLT5kZXYgPSAmcGRldi0+ZGV2 Ow0KPj4gKwljbC0+dHhfZG9uZSA9IHJhczJfdHhfZG9uZTsNCj4+ICsJY2wtPmtub3dzX3R4ZG9u ZSA9IHRydWU7DQo+PiArCXJhczJfY3R4LT5wY2Nfc3Vic3BhY2VfaWR4ID0gKigoaW50ICopcGRl di0+ZGV2LnBsYXRmb3JtX2RhdGEpOw0KPj4gKwlkZXZfZGJnKCZwZGV2LT5kZXYsICJwY2Mtc3Vi c3BhY2UtaWQ9JWRcbiIsIHJhczJfY3R4LQ0KPj5wY2Nfc3Vic3BhY2VfaWR4KTsNCj4+ICsJcmV0 ID0gcmFzMl9yZWdpc3Rlcl9wY2NfY2hhbm5lbChyYXMyX2N0eCk7DQo+DQo+SW4gb3VyIGVuYWJs aW5nIGFjdGl2aXRpZXMsIHdlIGhhdmUgZm91bmQgYSBjaGFsbGVuZ2UgaGVyZS4NCj5PdXIgaGFy ZHdhcmUgaGFzIGEgc2luZ2xlIFBDQyBjaGFubmVsIGNvcnJlc3BvbmRpbmcgdG8gYSBzaW5nbGUg cGxhdGZvcm0td2lkZQ0KPnNjcnViIGludGVyZmFjZS4gVGhpcyBkcml2ZXIsIGZvbGxvd2luZyB0 aGUgQUNQSSBzcGVjLCB3aWxsIGNyZWF0ZSBhIG5ldyBzY3J1Yg0KPm5vZGUgZm9yIGVhY2ggTlVN QSBub2RlLiBIb3dldmVyLCBmb3IgdXMsIHRoaXMgbWVhbnMgdGhhdCBlYWNoIHNjcnViIGRldmlj ZQ0KPndpbGwgdHJ5IHRvIG1hcCB0aGUgc2FtZSBQQ0MgY2hhbm5lbCwgYW5kIHRoaXMgY2F1c2Vz IGFuIGVycm9yLg0KDQpJcyBmYWlsaW5nIHRvIHByb2JlIGNsZWFubHkgaXMgZW5vdWdoIGZvciB5 b3VyIHBsYXRmb3JtPyAgaS5lLiBwdXQgYW55IGVycm9yIG1lc3NhZ2VzIGFzIGRldl9kYmcoKQ0K b3Igd2hpY2hldmVyIG9uZSBjYXVzZXMgdGhpcyBwcm9ibGVtLg0KPj4gKwlpZiAocmV0IDwgMCkN Cj4+ICsJCXJldHVybiByZXQ7DQo+PiArDQo+PiArCXJldCA9IGRldm1fYWRkX2FjdGlvbl9vcl9y ZXNldCgmcGRldi0+ZGV2LCBkZXZtX3JhczJfcmVsZWFzZSwNCj5yYXMyX2N0eCk7DQo+PiArCWlm IChyZXQgPCAwKQ0KPj4gKwkJcmV0dXJuIHJldDsNCj4+ICsNCj4+ICsJaWYgKHJhczJfaXNfcGF0 cm9sX3NjcnViX3N1cHBvcnQocmFzMl9jdHgpKSB7DQo+PiArCQlpZCA9IGlkYV9hbGxvYygmcmFz Ml9pZGEsIEdGUF9LRVJORUwpOw0KPj4gKwkJaWYgKGlkIDwgMCkNCj4+ICsJCQlyZXR1cm4gaWQ7 DQo+PiArCQlyYXMyX2N0eC0+aWQgPSBpZDsNCj4+ICsJCXNucHJpbnRmKHNjcnViX25hbWUsIHNp emVvZihzY3J1Yl9uYW1lKSwgIiVzJWQiLA0KPlJBUzJfU0NSVUIsIGlkKTsNCj4+ICsJCWRldl9z ZXRfbmFtZSgmcGRldi0+ZGV2LCBSQVMyX0lEX0ZPUk1BVCwgaWQpOw0KPj4gKwkJaHdfc2NydWJf ZGV2ID0gZGV2bV9zY3J1Yl9kZXZpY2VfcmVnaXN0ZXIoJnBkZXYtPmRldiwNCj5zY3J1Yl9uYW1l LA0KPj4gKwkJCQkJCQkgIHJhczJfY3R4LA0KPiZyYXMyX3NjcnViX29wcywNCj4+ICsJCQkJCQkJ ICAwLCBOVUxMKTsNCj4+ICsJCWlmIChQVFJfRVJSX09SX1pFUk8oaHdfc2NydWJfZGV2KSkNCj4+ ICsJCQlyZXR1cm4gUFRSX0VSUl9PUl9aRVJPKGh3X3NjcnViX2Rldik7DQo+PiArCX0NCj4+ICsJ cmFzMl9jdHgtPnNjcnViX2RldiA9IGh3X3NjcnViX2RldjsNCj4+ICsNCj4+ICsJcmV0dXJuIDA7 DQo+PiArfQ0KPg0KVGhhbmtzLA0KU2hpanUNCg==