From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Chen Subject: [PATCH v4 09/19] xen/arm64: Use alternative to skip the check of pending serrors Date: Wed, 5 Apr 2017 17:09:11 +0800 Message-ID: <1491383361-22886-10-git-send-email-Wei.Chen@arm.com> References: <1491383361-22886-1-git-send-email-Wei.Chen@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1491383361-22886-1-git-send-email-Wei.Chen@arm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: sstabellini@kernel.org, wei.chen@arm.com, steve.capper@arm.com, Kaly.Xin@arm.com, julien.grall@arm.com, nd@arm.com List-Id: xen-devel@lists.xenproject.org V2UgaGF2ZSBwcm92aWRlZCBhbiBvcHRpb24gdG8gYWRtaW5pc3RyYXRvciB0byBkZXRlcm1pbmUg aG93IHRvCmhhbmRsZSB0aGUgU0Vycm9ycy4gSW4gb3JkZXIgdG8gc2tpcCB0aGUgY2hlY2sgb2Yg cGVuZGluZyBTRXJyb3IsCmluIGNvbnZlbnRpb25hbCB3YXksIHdlIGhhdmUgdG8gcmVhZCB0aGUg b3B0aW9uIGV2ZXJ5IHRpbWUgYmVmb3JlCndlIHRyeSB0byBjaGVjayB0aGUgcGVuZGluZyBTRXJy b3IuIFRoaXMgd2lsbCBhZGQgb3ZlcmhlYWQgdG8gY2hlY2sKdGhlIG9wdGlvbiBhdCBldmVyeSB0 cmFwLgoKVGhlIEFSTTY0IHN1cHBvcnRzIHRoZSBhbHRlcm5hdGl2ZSBwYXRjaGluZyBmZWF0dXJl LiBXZSBjYW4gdXNlIGFuCkFMVEVSTkFUSVZFIHRvIGF2b2lkIGNoZWNraW5nIG9wdGlvbiBhdCBl dmVyeSB0cmFwLiBXZSBhZGRlZCBhIG5ldwpjcHVmZWF0dXJlIG5hbWVkICJTS0lQX1NZTkNIUk9O SVpFX1NFUlJPUl9FTlRSWV9FWElUIi4gVGhpcyBmZWF0dXJlCndpbGwgYmUgZW5hYmxlZCB3aGVu IHRoZSBvcHRpb24gaXMgbm90IGRpdmVyc2UuCgpTaWduZWQtb2ZmLWJ5OiBXZWkgQ2hlbiA8V2Vp LkNoZW5AYXJtLmNvbT4KUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp bmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vYXJtNjQvZW50cnkuUyB8IDQxICsrKysr KysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjUg aW5zZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt L2FybTY0L2VudHJ5LlMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvZW50cnkuUwppbmRleCAwMjgwMmMw Li4zZDJmZGZiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQvZW50cnkuUworKysgYi94 ZW4vYXJjaC9hcm0vYXJtNjQvZW50cnkuUwpAQCAtMSw1ICsxLDYgQEAKICNpbmNsdWRlIDxhc20v YXNtX2RlZm5zLmg+CiAjaW5jbHVkZSA8YXNtL3JlZ3MuaD4KKyNpbmNsdWRlIDxhc20vYWx0ZXJu YXRpdmUuaD4KICNpbmNsdWRlIDxwdWJsaWMveGVuLmg+CiAKIC8qCkBAIC0yMjksMTIgKzIzMCwx NCBAQCBoeXBfaXJxOgogCiBndWVzdF9zeW5jOgogICAgICAgICBlbnRyeSAgIGh5cD0wLCBjb21w YXQ9MAotICAgICAgICBibCAgICAgIGNoZWNrX3BlbmRpbmdfdnNlcnJvcgogICAgICAgICAvKgot ICAgICAgICAgKiBJZiB4MCBpcyBOb24temVybywgYSB2U0Vycm9yIHRvb2sgcGxhY2UsIHRoZSBp bml0aWFsIGV4Y2VwdGlvbgotICAgICAgICAgKiBkb2Vzbid0IGhhdmUgYW55IHNpZ25pZmljYW5j ZSB0byBiZSBoYW5kbGVkLiBFeGl0IEFTQVAKKyAgICAgICAgICogVGhlIHZTRXJyb3Igd2lsbCBi ZSBjaGVja2VkIHdoaWxlIFNLSVBfU1lOQ0hST05JWkVfU0VSUk9SX0VOVFJZX0VYSVQKKyAgICAg ICAgICogaXMgbm90IHNldC4gSWYgYSB2U0Vycm9yIHRvb2sgcGxhY2UsIHRoZSBpbml0aWFsIGV4 Y2VwdGlvbiB3aWxsIGJlCisgICAgICAgICAqIHNraXBwZWQuIEV4aXQgQVNBUAogICAgICAgICAg Ki8KLSAgICAgICAgY2JueiAgICB4MCwgMWYKKyAgICAgICAgQUxURVJOQVRJVkUoImJsIGNoZWNr X3BlbmRpbmdfdnNlcnJvcjsgY2JueiB4MCwgMWYiLAorICAgICAgICAgICAgICAgICAgICAibm9w OyBub3AiLAorICAgICAgICAgICAgICAgICAgICBTS0lQX1NZTkNIUk9OSVpFX1NFUlJPUl9FTlRS WV9FWElUKQogICAgICAgICBtc3IgICAgIGRhaWZjbHIsICMyCiAgICAgICAgIG1vdiAgICAgeDAs IHNwCiAgICAgICAgIGJsICAgICAgZG9fdHJhcF9oeXBlcnZpc29yCkBAIC0yNDMsMTIgKzI0Niwx NCBAQCBndWVzdF9zeW5jOgogCiBndWVzdF9pcnE6CiAgICAgICAgIGVudHJ5ICAgaHlwPTAsIGNv bXBhdD0wCi0gICAgICAgIGJsICAgICAgY2hlY2tfcGVuZGluZ192c2Vycm9yCiAgICAgICAgIC8q Ci0gICAgICAgICAqIElmIHgwIGlzIE5vbi16ZXJvLCBhIHZTRXJyb3IgdG9vayBwbGFjZSwgdGhl IGluaXRpYWwgZXhjZXB0aW9uCi0gICAgICAgICAqIGRvZXNuJ3QgaGF2ZSBhbnkgc2lnbmlmaWNh bmNlIHRvIGJlIGhhbmRsZWQuIEV4aXQgQVNBUAorICAgICAgICAgKiBUaGUgdlNFcnJvciB3aWxs IGJlIGNoZWNrZWQgd2hpbGUgU0tJUF9TWU5DSFJPTklaRV9TRVJST1JfRU5UUllfRVhJVAorICAg ICAgICAgKiBpcyBub3Qgc2V0LiBJZiBhIHZTRXJyb3IgdG9vayBwbGFjZSwgdGhlIGluaXRpYWwg ZXhjZXB0aW9uIHdpbGwgYmUKKyAgICAgICAgICogc2tpcHBlZC4gRXhpdCBBU0FQCiAgICAgICAg ICAqLwotICAgICAgICBjYm56ICAgIHgwLCAxZgorICAgICAgICBBTFRFUk5BVElWRSgiYmwgY2hl Y2tfcGVuZGluZ192c2Vycm9yOyBjYm56IHgwLCAxZiIsCisgICAgICAgICAgICAgICAgICAgICJu b3A7IG5vcCIsCisgICAgICAgICAgICAgICAgICAgIFNLSVBfU1lOQ0hST05JWkVfU0VSUk9SX0VO VFJZX0VYSVQpCiAgICAgICAgIG1vdiAgICAgeDAsIHNwCiAgICAgICAgIGJsICAgICAgZG9fdHJh cF9pcnEKIDE6CkBAIC0yNjcsMTIgKzI3MiwxNCBAQCBndWVzdF9lcnJvcjoKIAogZ3Vlc3Rfc3lu Y19jb21wYXQ6CiAgICAgICAgIGVudHJ5ICAgaHlwPTAsIGNvbXBhdD0xCi0gICAgICAgIGJsICAg ICAgY2hlY2tfcGVuZGluZ192c2Vycm9yCiAgICAgICAgIC8qCi0gICAgICAgICAqIElmIHgwIGlz IE5vbi16ZXJvLCBhIHZTRXJyb3IgdG9vayBwbGFjZSwgdGhlIGluaXRpYWwgZXhjZXB0aW9uCi0g ICAgICAgICAqIGRvZXNuJ3QgaGF2ZSBhbnkgc2lnbmlmaWNhbmNlIHRvIGJlIGhhbmRsZWQuIEV4 aXQgQVNBUAorICAgICAgICAgKiBUaGUgdlNFcnJvciB3aWxsIGJlIGNoZWNrZWQgd2hpbGUgU0tJ UF9TWU5DSFJPTklaRV9TRVJST1JfRU5UUllfRVhJVAorICAgICAgICAgKiBpcyBub3Qgc2V0LiBJ ZiBhIHZTRXJyb3IgdG9vayBwbGFjZSwgdGhlIGluaXRpYWwgZXhjZXB0aW9uIHdpbGwgYmUKKyAg ICAgICAgICogc2tpcHBlZC4gRXhpdCBBU0FQCiAgICAgICAgICAqLwotICAgICAgICBjYm56ICAg IHgwLCAxZgorICAgICAgICBBTFRFUk5BVElWRSgiYmwgY2hlY2tfcGVuZGluZ192c2Vycm9yOyBj Ym56IHgwLCAxZiIsCisgICAgICAgICAgICAgICAgICAgICJub3A7IG5vcCIsCisgICAgICAgICAg ICAgICAgICAgIFNLSVBfU1lOQ0hST05JWkVfU0VSUk9SX0VOVFJZX0VYSVQpCiAgICAgICAgIG1z ciAgICAgZGFpZmNsciwgIzIKICAgICAgICAgbW92ICAgICB4MCwgc3AKICAgICAgICAgYmwgICAg ICBkb190cmFwX2h5cGVydmlzb3IKQEAgLTI4MSwxMiArMjg4LDE0IEBAIGd1ZXN0X3N5bmNfY29t cGF0OgogCiBndWVzdF9pcnFfY29tcGF0OgogICAgICAgICBlbnRyeSAgIGh5cD0wLCBjb21wYXQ9 MQotICAgICAgICBibCAgICAgIGNoZWNrX3BlbmRpbmdfdnNlcnJvcgogICAgICAgICAvKgotICAg ICAgICAgKiBJZiB4MCBpcyBOb24temVybywgYSB2U0Vycm9yIHRvb2sgcGxhY2UsIHRoZSBpbml0 aWFsIGV4Y2VwdGlvbgotICAgICAgICAgKiBkb2Vzbid0IGhhdmUgYW55IHNpZ25pZmljYW5jZSB0 byBiZSBoYW5kbGVkLiBFeGl0IEFTQVAKKyAgICAgICAgICogVGhlIHZTRXJyb3Igd2lsbCBiZSBj aGVja2VkIHdoaWxlIFNLSVBfU1lOQ0hST05JWkVfU0VSUk9SX0VOVFJZX0VYSVQKKyAgICAgICAg ICogaXMgbm90IHNldC4gSWYgYSB2U0Vycm9yIHRvb2sgcGxhY2UsIHRoZSBpbml0aWFsIGV4Y2Vw dGlvbiB3aWxsIGJlCisgICAgICAgICAqIHNraXBwZWQuIEV4aXQgQVNBUAogICAgICAgICAgKi8K LSAgICAgICAgY2JueiAgICB4MCwgMWYKKyAgICAgICAgQUxURVJOQVRJVkUoImJsIGNoZWNrX3Bl bmRpbmdfdnNlcnJvcjsgY2JueiB4MCwgMWYiLAorICAgICAgICAgICAgICAgICAgICAibm9wOyBu b3AiLAorICAgICAgICAgICAgICAgICAgICBTS0lQX1NZTkNIUk9OSVpFX1NFUlJPUl9FTlRSWV9F WElUKQogICAgICAgICBtb3YgICAgIHgwLCBzcAogICAgICAgICBibCAgICAgIGRvX3RyYXBfaXJx CiAxOgotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0 dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK