Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp739167ybt; Fri, 26 Jun 2020 10:20:10 -0700 (PDT) X-Google-Smtp-Source: ABdhPJznT9CrBnvqD5gsKpzVlr4/qhy0OMS/1ImUwahZjemB9nEj2s3rdzK4Sif1MupotzPPU3Rm X-Received: by 2002:a17:906:6686:: with SMTP id z6mr3407933ejo.258.1593192010569; Fri, 26 Jun 2020 10:20:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1593192010; cv=none; d=google.com; s=arc-20160816; b=sWi5wuCWkQQdCp0c6O+qW3y6Sot5Y4X5wL9H90wCp8sM7McY9866pjR7u/4Ome3lOH e4+EvZUXSfLorG3fOxZZhhp8HuVKZRLFjJHLsL2ptAkMd49dUbT07weYeW438vJoLpWS Vn5NmMC8B57UKVHH4vZFaxINrgjHs2eF0bGj4Id1XEm0ru05rYllLRK4i7qMngKeK7Y9 EakgCisglWHTgPYiu517LXbyChDG/qFa5rpiqhgj1WNaGJiAwj6jsQhNFGf32XblbNYV FrHB1mer20oP+vYEzzLaK9UbUc1EXW7MUJTWNx7xEHASJ5+jslNBZI8lWt67xvdiBzsE tIgA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :subject:message-id:reply-to:to:from:date; bh=XySeXi/4NteRDoXKD8R3I9nzQ7+r1ohTstEewrhZEc4=; b=jWtLpYC+//AhG3ROs3TBaG06cGy3c2ZhcGQ52bCsPB0TVqc4mHaPdT5Vk1Ty5LxqDB ye0fixcYe1m1jrDdNGGh9gMmLxd92gf2+KiziRL9+4krIHY+cSTwy2IQM8P99WfwHC1s GDjnnTkJqxqvhfjaLtoW+ueW2D+ykxTAQmbY//lifBQa1tuzVqiTE9wnDB7QipgRkSZ2 4gNhW+rPLiL6fHxXwQRU3Ia8iqsDJYUtY3ANfhakeq7JinlwSRwRugW/HRlDrDYxLqIG OExAEgIb10TcE045sy9+oOlaLvr2d6SyM4CWD5zT2NaShPKtBdhmZGGVBT7Jc+jGQF6W F6ow== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=alibaba.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id lc15si199699ejb.526.2020.06.26.10.19.46; Fri, 26 Jun 2020 10:20:10 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=alibaba.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726906AbgFZQ2o (ORCPT + 99 others); Fri, 26 Jun 2020 12:28:44 -0400 Received: from out30-44.freemail.mail.aliyun.com ([115.124.30.44]:38973 "EHLO out30-44.freemail.mail.aliyun.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726252AbgFZQ2o (ORCPT ); Fri, 26 Jun 2020 12:28:44 -0400 X-Alimail-AntiSpam: AC=PASS;BC=-1|-1;BR=01201311R171e4;CH=green;DM=||false|;DS=||;FP=0|-1|-1|-1|0|-1|-1|-1;HT=e01e07488;MF=guoren@linux.alibaba.com;NM=1;PH=DW;RN=7;SR=0;TI=alimail_imapd_guoren@linux.alibaba.com-10.182.158.86-3463-1593186994_a783821e-1e9e-43b0-9a18-bda5c32d1b6e; Received: from WS-web (guoren@linux.alibaba.com[alimail_imapd_guoren@linux.alibaba.com-10.182.158.86-3463-1593186994_a783821e-1e9e-43b0-9a18-bda5c32d1b6e]) by e01f04389.eu6 at Sat, 27 Jun 2020 00:28:38 +0800 Date: Sat, 27 Jun 2020 00:28:38 +0800 From: "guoren" To: "Greentime Hu" , "linux-riscv" , "linux-kernel" , "aou" , "palmer" , "paul.walmsley" , "guoren" Reply-To: "guoren" Message-ID: Subject: =?UTF-8?B?UmU6IFtQQVRDSCAyLzJdIHJpc2N2OiBFbmFibGUgY29udGV4dCB0cmFja2luZw==?= X-Mailer: [Alimail-Mailagent][W4_5899425][DEFAULT][Chrome] MIME-Version: 1.0 x-aliyun-mail-creator: W4_5899425_DEFAULT_M3LTW96aWxsYS81LjAgKE1hY2ludG9zaDsgSW50ZWwgTWFjIE9TIFggMTBfMTRfNikgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzgzLjAuNDEwMy4xMDYgU2FmYXJpLzUzNy4zNg==vN Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org SGkgR3JlZW50aW1lLAoKT24gMjAyMC82LzIzIDk6Mjgg5LiL5Y2ILCBHcmVlbnRpbWUgSHUgd3Jv dGU6Cj4gVGhpcyBwYXRjaCBpbXBsZW1lbnRzIGFuZCBlbmFibGVzIGNvbnRleHQgdHJhY2tpbmcg Zm9yIHJpc2N2ICh3aGljaCBpcyBhCj4gcHJlcmVxdWlzaXRlIGZvciBDT05GSUdfTk9fSFpfRlVM TCBzdXBwb3J0KQo+Cj4gSXQgYWRkcyBjaGVja2luZyBmb3IgcHJldmlvdXMgc3RhdGUgaW4gdGhl IGVudHJ5IHRoYXQgYWxsIGV4Y2VwdHRpb25zIGFuZAo+IGludGVycnVwdHMgZ29lcyB0byBhbmQg Y2FsbHMgY29udGV4dF90cmFja2luZ191c2VyX2V4aXQoKSBpZiBpdCBjb21lcyBmcm9tCj4gdXNl ciBzcGFjZS4gSXQgYWxzbyBjYWxscyBjb250ZXh0X3RyYWNraW5nX3VzZXJfZW50ZXIoKSBpZiBp dCB3aWxsIHJldHVybgo+IHRvIHVzZXIgc3BhY2UgYmVmb3JlIHJlc3RvcmVfYWxsLgo+Cj4gVGhp cyBwYXRjaCBpcyB0ZXN0ZWQgd2l0aCB0aGUgZHludGlja3MtdGVzdGluZyB0ZXN0Y2FzZSBpbgo+ IHFlbXUtc3lzdGVtLXJpc2N2NjQgdmlydCBtYWNoaW5lIGFuZCBVbmxlYXNoZWQgYm9hcmQuCj4g Z2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2ZyZWRlcmljL2R5 bnRpY2tzLXRlc3RpbmcuZ2l0Cj4KPiBXZSBjYW4gc2VlIHRoZSBsb2cgaGVyZS4gVGhlIHRpY2sg Z290IG1vc3RseSBzdG9wcGVkIGR1cmluZyB0aGUgZXhlY3V0aW9uCj4gb2YgdGhlIHVzZXIgbG9v cC4KPgo+ICAgICAgICAgICAgICAgICAgICAgICAgICBfLS0tLS09PiBpcnFzLW9mZgo+ICAgICAg ICAgICAgICAgICAgICAgICAgIC8gXy0tLS09PiBuZWVkLXJlc2NoZWQKPiAgICAgICAgICAgICAg ICAgICAgICAgIHwgLyBfLS0tPT4gaGFyZGlycS9zb2Z0aXJxCj4gICAgICAgICAgICAgICAgICAg ICAgICB8fCAvIF8tLT0+IHByZWVtcHQtZGVwdGgKPiAgICAgICAgICAgICAgICAgICAgICAgIHx8 fCAvICAgICBkZWxheQo+ICAgICAgIFRBU0stUElEICAgQ1BVIyAgfHx8fCAgICBUSU1FU1RBTVAg IEZVTkNUSU9OCj4gICAgICAgICAgfCB8ICAgICAgIHwgICB8fHx8ICAgICAgIHwgICAgICAgICB8 Cj4gICAgIDxpZGxlPi0wICAgICBbMDAxXSBkLi4yICAgNjA0LjE4MzUxMjogc2NoZWRfc3dpdGNo OiBwcmV2X2NvbW09c3dhcHBlci8xIHByZXZfcGlkPTAgcHJldl9wcmlvPTEyMCBwcmV2X3N0YXRl PVIgPT0+IG5leHRfY29tbT10YXNrc2V0IG5leHRfcGlkPTI3MyBuZXh0X3ByaW89MTIwCj4gdXNl cl9sb29wLTI3MyAgIFswMDFdIGQuaDEgICA2MDQuMTg0Nzg4OiBocnRpbWVyX2V4cGlyZV9lbnRy eTogaHJ0aW1lcj0wMDAwMDAwMDJlZGE1ZmFiIGZ1bmN0aW9uPXRpY2tfc2NoZWRfdGltZXIgbm93 PTYwNDE3NjA5NjMwMAo+IHVzZXJfbG9vcC0yNzMgICBbMDAxXSBkLnMyICAgNjA0LjE4NDg5Nzog d29ya3F1ZXVlX3F1ZXVlX3dvcms6IHdvcmsgc3RydWN0PTAwMDAwMDAwMzgzNDAyYzIgZnVuY3Rp b249dm1zdGF0X3VwZGF0ZSB3b3JrcXVldWU9MDAwMDAwMDBmMzZkMzVkNCByZXFfY3B1PTEgY3B1 PTEKPiB1c2VyX2xvb3AtMjczICAgWzAwMV0gZG5zMiAgIDYwNC4xODUwMzk6IHRpY2tfc3RvcDog c3VjY2Vzcz0wIGRlcGVuZGVuY3k9U0NIRUQKPiB1c2VyX2xvb3AtMjczICAgWzAwMV0gZG4uMSAg IDYwNC4xODUxMDM6IHRpY2tfc3RvcDogc3VjY2Vzcz0wIGRlcGVuZGVuY3k9U0NIRUQKPiB1c2Vy X2xvb3AtMjczICAgWzAwMV0gZC4uMiAgIDYwNC4xODUxNTQ6IHNjaGVkX3N3aXRjaDogcHJldl9j b21tPXRhc2tzZXQgcHJldl9waWQ9MjczIHByZXZfcHJpbz0xMjAgcHJldl9zdGF0ZT1SKyA9PT4g bmV4dF9jb21tPWt3b3JrZXIvMToxIG5leHRfcGlkPTQ2IG5leHRfcHJpbz0xMjAKPiAgICAgIDwu Li4+LTQ2ICAgIFswMDFdIC4uLi4gICA2MDQuMTg1MTk0OiB3b3JrcXVldWVfZXhlY3V0ZV9zdGFy dDogd29yayBzdHJ1Y3QgMDAwMDAwMDAzODM0MDJjMjogZnVuY3Rpb24gdm1zdGF0X3VwZGF0ZQo+ ICAgICAgPC4uLj4tNDYgICAgWzAwMV0gZC4uMiAgIDYwNC4xODUyNjY6IHNjaGVkX3N3aXRjaDog cHJldl9jb21tPWt3b3JrZXIvMToxIHByZXZfcGlkPTQ2IHByZXZfcHJpbz0xMjAgcHJldl9zdGF0 ZT1JID09PiBuZXh0X2NvbW09dGFza3NldCBuZXh0X3BpZD0yNzMgbmV4dF9wcmlvPTEyMAo+IHVz ZXJfbG9vcC0yNzMgICBbMDAxXSBkLmgxICAgNjA0LjE4ODgxMjogaHJ0aW1lcl9leHBpcmVfZW50 cnk6IGhydGltZXI9MDAwMDAwMDAyZWRhNWZhYiBmdW5jdGlvbj10aWNrX3NjaGVkX3RpbWVyIG5v dz02MDQxODAxMzM0MDAKPiB1c2VyX2xvb3AtMjczICAgWzAwMV0gZC4uMSAgIDYwNC4xODkwNTA6 IHRpY2tfc3RvcDogc3VjY2Vzcz0xIGRlcGVuZGVuY3k9Tk9ORQo+IHVzZXJfbG9vcC0yNzMgICBb MDAxXSBkLi4yICAgNjE0LjI1MTM4Njogc2NoZWRfc3dpdGNoOiBwcmV2X2NvbW09dXNlcl9sb29w IHByZXZfcGlkPTI3MyBwcmV2X3ByaW89MTIwIHByZXZfc3RhdGU9WCA9PT4gbmV4dF9jb21tPXN3 YXBwZXIvMSBuZXh0X3BpZD0wIG5leHRfcHJpbz0xMjAKPiAgICAgPGlkbGU+LTAgICAgIFswMDFd IGQuLjIgICA2MTQuMzE1MzkxOiBzY2hlZF9zd2l0Y2g6IHByZXZfY29tbT1zd2FwcGVyLzEgcHJl dl9waWQ9MCBwcmV2X3ByaW89MTIwIHByZXZfc3RhdGU9UiA9PT4gbmV4dF9jb21tPXRhc2tzZXQg bmV4dF9waWQ9Mjc2IG5leHRfcHJpbz0xMjAKPgo+IFNpZ25lZC1vZmYtYnk6IEdyZWVudGltZSBI dTxncmVlbnRpbWUuaHVAc2lmaXZlLmNvbT4KPiAtLS0KPiAgIGFyY2gvcmlzY3YvS2NvbmZpZyAg ICAgICAgfCAgMSArCj4gICBhcmNoL3Jpc2N2L2tlcm5lbC9lbnRyeS5TIHwgMjMgKysrKysrKysr KysrKysrKysrKysrKysKPiAgIDIgZmlsZXMgY2hhbmdlZCwgMjQgaW5zZXJ0aW9ucygrKQo+Cj4g ZGlmZiAtLWdpdCBhL2FyY2gvcmlzY3YvS2NvbmZpZyBiL2FyY2gvcmlzY3YvS2NvbmZpZwo+IGlu ZGV4IDEyODE5MmUxNGZmMi4uMTc1MjBlMTE4MTViIDEwMDY0NAo+IC0tLSBhL2FyY2gvcmlzY3Yv S2NvbmZpZwo+ICsrKyBiL2FyY2gvcmlzY3YvS2NvbmZpZwo+IEBAIC01Miw2ICs1Miw3IEBAIGNv bmZpZyBSSVNDVgo+ICAgCXNlbGVjdCBIQVZFX0FSQ0hfU0VDQ09NUF9GSUxURVIKPiAgIAlzZWxl Y3QgSEFWRV9BUkNIX1RSQUNFSE9PSwo+ICAgCXNlbGVjdCBIQVZFX0FTTV9NT0RWRVJTSU9OUwo+ ICsJc2VsZWN0IEhBVkVfQ09OVEVYVF9UUkFDS0lORwo+ICAgCXNlbGVjdCBIQVZFX0NPUFlfVEhS RUFEX1RMUwo+ICAgCXNlbGVjdCBIQVZFX0RNQV9DT05USUdVT1VTIGlmIE1NVQo+ICAgCXNlbGVj dCBIQVZFX0VCUEZfSklUIGlmIE1NVQo+IGRpZmYgLS1naXQgYS9hcmNoL3Jpc2N2L2tlcm5lbC9l bnRyeS5TIGIvYXJjaC9yaXNjdi9rZXJuZWwvZW50cnkuUwo+IGluZGV4IGNhZTdlNmQ0YzdlZi4u NmVkNTc5ZmMxMDczIDEwMDY0NAo+IC0tLSBhL2FyY2gvcmlzY3Yva2VybmVsL2VudHJ5LlMKPiAr KysgYi9hcmNoL3Jpc2N2L2tlcm5lbC9lbnRyeS5TCj4gQEAgLTk3LDYgKzk3LDE0IEBAIF9zYXZl X2NvbnRleHQ6Cj4gICAJbGEgZ3AsIF9fZ2xvYmFsX3BvaW50ZXIkCj4gICAub3B0aW9uIHBvcAo+ ICAgCj4gKyNpZmRlZiBDT05GSUdfQ09OVEVYVF9UUkFDS0lORwo+ICsJLyogSWYgcHJldmlvdXMg c3RhdGUgaXMgaW4gdXNlciBtb2RlLCBjYWxsIGNvbnRleHRfdHJhY2tpbmdfdXNlcl9leGl0LiAq Lwo+ICsJYW5kaSBhMCwgczEsIFNSX1NQUAo+ICsJYm5leiBhMCwgc2tpcF9jb250ZXh0X3RyYWNr aW5nCj4gKwljYWxsIGNvbnRleHRfdHJhY2tpbmdfdXNlcl9leGl0CgpJdCB3aWxsIGRlc3Ryb3kg czEtczUgd2hpY2ggYXJlIHVzZWQgaW4gZW50cnkuUyBsaWtlIHRoZXNlOgoKIMKgwqDCoMKgwqDC oMKgIFJFR19TIHMwLCBQVF9TUChzcCkKIMKgwqDCoMKgwqDCoMKgIFJFR19TIHMxLCBQVF9TVEFU VVMoc3ApCiDCoMKgwqDCoMKgwqDCoCBSRUdfUyBzMiwgUFRfRVBDKHNwKQogwqDCoMKgwqDCoMKg wqAgUkVHX1MgczMsIFBUX0JBREFERFIoc3ApCiDCoMKgwqDCoMKgwqDCoCBSRUdfUyBzNCwgUFRf Q0FVU0Uoc3ApCiDCoMKgwqDCoMKgwqDCoCBSRUdfUyBzNSwgUFRfVFAoc3ApCi4uLgogwqDCoMKg wqDCoMKgwqAgLyoKIMKgwqDCoMKgwqDCoMKgwqAgKiBNU0Igb2YgY2F1c2UgZGlmZmVyZW50aWF0 ZXMgYmV0d2VlbgogwqDCoMKgwqDCoMKgwqDCoCAqIGludGVycnVwdHMgYW5kIGV4Y2VwdGlvbnMK IMKgwqDCoMKgwqDCoMKgwqAgKi8KIMKgwqDCoMKgwqDCoMKgIGJnZSBzNCwgemVybywgMWYKCi4u LgoKIMKgwqDCoMKgwqDCoMKgIC8qCiDCoMKgwqDCoMKgwqDCoMKgICogRXhjZXB0aW9ucyBydW4g d2l0aCBpbnRlcnJ1cHRzIGVuYWJsZWQgb3IgZGlzYWJsZWQgZGVwZW5kaW5nIApvbiB0aGUKIMKg wqDCoMKgwqDCoMKgwqAgKiBzdGF0ZSBvZiBTUl9QSUUgaW4gbS9zc3RhdHVzLgogwqDCoMKgwqDC oMKgwqDCoCAqLwogwqDCoMKgwqDCoMKgwqAgYW5kaSB0MCwgczEsIFNSX1BJRQoKLi4uCgogwqDC oMKgwqDCoMKgwqAgLyogSGFuZGxlIHN5c2NhbGxzICovCiDCoMKgwqDCoMKgwqDCoCBsaSB0MCwg RVhDX1NZU0NBTEwKIMKgwqDCoMKgwqDCoMKgIGJlcSBzNCwgdDAsIGhhbmRsZV9zeXNjYWxsCgou Li4KCkkgYWxzbyBzb2x2ZWQgaXQgaW4gbXkgbG9ja2RlcCBwYXRjaGVzLCBwbGVhc2UgaGF2ZSBh IGxvb2s6Cmh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2xpbnV4LXJpc2N2LzE1OTIzMjMwMjEtOTg1 NDEtNC1naXQtc2VuZC1lbWFpbC1ndW9yZW5Aa2VybmVsLm9yZy9ULyN1CgoKQmVzdCBSZWdhcmRz CgogwqBHdW8gUmVuCgo+ICsKPiArc2tpcF9jb250ZXh0X3RyYWNraW5nOgo+ICsjZW5kaWYKPiAg IAlsYSByYSwgcmV0X2Zyb21fZXhjZXB0aW9uCj4gICAJLyoKPiAgIAkgKiBNU0Igb2YgY2F1c2Ug ZGlmZmVyZW50aWF0ZXMgYmV0d2Vlbgo+IEBAIC0xMzcsNiArMTQ1LDE3IEBAIF9zYXZlX2NvbnRl eHQ6Cj4gICAJdGFpbCBkb190cmFwX3Vua25vd24KPiAgIAo+ICAgaGFuZGxlX3N5c2NhbGw6Cj4g KyNpZmRlZiBDT05GSUdfQ09OVEVYVF9UUkFDS0lORwo+ICsJLyogUmVjb3ZlciBhMCAtIGE3IGZv ciBzeXN0ZW0gY2FsbHMgKi8KPiArCVJFR19MIHgxMCwgUFRfQTAoc3ApCj4gKwlSRUdfTCB4MTEs IFBUX0ExKHNwKQo+ICsJUkVHX0wgeDEyLCBQVF9BMihzcCkKPiArCVJFR19MIHgxMywgUFRfQTMo c3ApCj4gKwlSRUdfTCB4MTQsIFBUX0E0KHNwKQo+ICsJUkVHX0wgeDE1LCBQVF9BNShzcCkKPiAr CVJFR19MIHgxNiwgUFRfQTYoc3ApCj4gKwlSRUdfTCB4MTcsIFBUX0E3KHNwKQo+ICsjZW5kaWYK PiAgIAkgLyogc2F2ZSB0aGUgaW5pdGlhbCBBMCB2YWx1ZSAobmVlZGVkIGluIHNpZ25hbCBoYW5k bGVycykgKi8KPiAgIAlSRUdfUyBhMCwgUFRfT1JJR19BMChzcCkKPiAgIAkvKgo+IEBAIC0yMDUs NiArMjI0LDEwIEBAIHJlc3VtZV91c2Vyc3BhY2U6Cj4gICAJYW5kaSBzMSwgczAsIF9USUZfV09S S19NQVNLCj4gICAJYm5leiBzMSwgd29ya19wZW5kaW5nCj4gICAKPiArI2lmZGVmIENPTkZJR19D T05URVhUX1RSQUNLSU5HCj4gKwljYWxsIGNvbnRleHRfdHJhY2tpbmdfdXNlcl9lbnRlcgo+ICsj ZW5kaWYKPiArCj4gICAJLyogU2F2ZSB1bndvdW5kIGtlcm5lbCBzdGFjayBwb2ludGVyIGluIHRo cmVhZF9pbmZvICovCj4gICAJYWRkaSBzMCwgc3AsIFBUX1NJWkVfT05fU1RBQ0sKPiAgIAlSRUdf UyBzMCwgVEFTS19USV9LRVJORUxfU1AodHAp