From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Chen Subject: [PATCH v4 16/19] xen/arm: Introduce a macro to synchronize SError Date: Wed, 5 Apr 2017 17:09:18 +0800 Message-ID: <1491383361-22886-17-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 SW4gcHJldmlvdXMgcGF0Y2hlcywgd2UgaGF2ZSBwcm92aWRlZCB0aGUgYWJpbGl0eSB0byBzeW5j aHJvbml6ZQpTRXJyb3JzIGluIGV4Y2VwdGlvbiBlbnRyaWVzLiBCdXQgd2UgaGF2ZW4ndCBzeW5j aHJvbml6ZWQgU0Vycm9ycwp3aGlsZSByZXR1cm5pbmcgdG8gZ3Vlc3QgYW5kIGRvaW5nIGNvbnRl eHQgc3dpdGNoLgoKU28gd2Ugc3RpbGwgaGF2ZSB0d28gcmlza3M6CjEuIFNsaXBwaW5nIGh5cGVy dmlzb3IgU0Vycm9ycyB0byBndWVzdC4gRm9yIGV4YW1wbGUsIGh5cGVydmlzb3IKICAgdHJpZ2dl cnMgYSBTRXJyb3Igd2hpbGUgcmV0dXJuaW5nIHRvIGd1ZXN0LCBidXQgdGhpcyBTRXJyb3IgbWF5 IGJlCiAgIGRlbGl2ZXJlZCBhZnRlciBlbnRlcmluZyBndWVzdC4gSW4gIkRJVkVSU0UiIG9wdGlv biwgdGhpcyBTRXJyb3IKICAgd291bGQgYmUgcm91dGVkIGJhY2sgdG8gZ3Vlc3QgYW5kIHBhbmlj IHRoZSBndWVzdC4gQnV0IGFjdHVhbGx5LAogICB3ZSBzaG91bGQgY3Jhc2ggdGhlIHdob2xlIHN5 c3RlbSBkdWUgdG8gdGhpcyBoeXBlcnZpc29yIFNFcnJvci4KMi4gU2xpcHBpbmcgcHJldmlvdXMg Z3Vlc3QgU0Vycm9ycyB0byB0aGUgbmV4dCBndWVzdC4gSW4gIkZPUldBUkQiCiAgIG9wdGlvbiwg aWYgaHlwZXJ2aXNvciB0cmlnZ2VycyBhIFNFcnJvciB3aGlsZSBjb250ZXh0IHN3aXRjaGluZy4K ICAgVGhpcyBTRXJyb3IgbWF5IGJlIGRlbGl2ZXJlZCBhZnRlciBzd2l0Y2hpbmcgdG8gbmV4dCB2 Q1BVLiBJbiB0aGlzCiAgIGNhc2UsIHRoaXMgU0Vycm9yIHdpbGwgYmUgZm9yd2FyZGVkIHRvIG5l eHQgdkNQVSBhbmQgbWF5IHBhbmljCiAgIGFuIGluY29ycmVjdCBndWVzdC4KClNvIHdlIGhhdmUg aGF2ZSB0byBpbnRyb2R1Y2UgdGhpcyBtYWNybyB0byBzeW5jaHJvbml6ZSBTRXJyb3JzIHdoaWxl CnJldHVybmluZyB0byBndWVzdCBhbmQgZG9pbmcgY29udGV4dCBzd2l0Y2guIEluIHRoaXMgbWFj cm8sIHdlIHVzZQpBU1NFUlQgdG8gbWFrZSBzdXJlIHRoZSBhYm9ydCBpcyB1bW1hc2tlZC4gQmVj YXVzZSB3ZSB1bm1hc2tlZCBhYm9ydAppbiB0aGUgZW50cmllcywgYnV0IHdlIGRvbid0IGtub3cg d2hldGhlciBzb21lb25lIHdpbGwgbWFzayBpdCBpbiB0aGUKZnV0dXJlLgoKV2UgYWxzbyBhZGRl ZCBhIGJhcnJpZXIgdG8gdGhpcyBtYWNybyB0byBwcmV2ZW50IGNvbXBpbGVyIHJlb3JkZXIgb3Vy CmFzbSB2b2xhdGlsZSBjb2RlLgoKU2lnbmVkLW9mZi1ieTogV2VpIENoZW4gPFdlaS5DaGVuQGFy bS5jb20+ClJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5l bC5vcmc+Ci0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaCB8IDEzICsrKysrKysr KysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVu L2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vz c29yLmgKaW5kZXggYmIyNGJlZS4uMGVkNmNhYyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt LWFybS9wcm9jZXNzb3IuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oCkBA IC03MjMsNiArNzIzLDE5IEBAIHZvaWQgYWJvcnRfZ3Vlc3RfZXhpdF9lbmQodm9pZCk7CiAgICAg KCAodW5zaWduZWQgbG9uZylhYm9ydF9ndWVzdF9leGl0X2VuZCA9PSAociktPnBjICkgXAogKQog CisvKgorICogU3luY2hyb25pemUgU0Vycm9yIHVubGVzcyB0aGUgZmVhdHVyZSBpcyBzZWxlY3Rl ZC4KKyAqIFRoaXMgaXMgcmVseWluZyBvbiB0aGUgU0Vycm9ycyBhcmUgY3VycmVudGx5IHVubWFz a2VkLgorICovCisjZGVmaW5lIFNZTkNIUk9OSVpFX1NFUlJPUihmZWF0KSAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBcCisgICAgZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIEFTU0VSVCghY3B1c19o YXZlX2NhcChmZWF0KSB8fCBsb2NhbF9hYm9ydF9pc19lbmFibGVkKCkpOyBcCisgICAgICAgIEFT U0VSVChsb2NhbF9hYm9ydF9pc19lbmFibGVkKCkpOyAgICAgICAgICAgICAgICAgICAgICAgICBc CisgICAgICAgIGFzbSB2b2xhdGlsZShBTFRFUk5BVElWRSgiZHNiIHN5OyBpc2IiLCAgICAgICAg ICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibm9wOyBub3Ai LCBmZWF0KSAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICA6IDogOiAibWVtb3J5Iik7ICAgICAgICAgICAgICAgICBcCisgICAgfSB3aGlsZSAoMCkKKwog I2VuZGlmIC8qIF9fQVNTRU1CTFlfXyAqLwogI2VuZGlmIC8qIF9fQVNNX0FSTV9QUk9DRVNTT1Jf SCAqLwogLyoKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==