From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH 1/4] xen/common: Replace incorrect mandatory barriers with SMP barriers Date: Mon, 5 Dec 2016 10:05:14 +0000 Message-ID: <1480932317-22962-2-git-send-email-andrew.cooper3@citrix.com> References: <1480932317-22962-1-git-send-email-andrew.cooper3@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1480932317-22962-1-git-send-email-andrew.cooper3@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Xen-devel Cc: Andrew Cooper , Julien Grall , Stefano Stabellini , Jan Beulich List-Id: xen-devel@lists.xenproject.org TWFuZGF0b3J5IGJhcnJpZXJzIGFyZSBvbmx5IGZvciB1c2Ugd2l0aCByZWR1Y2VkLWNhY2hlYWJp bGl0eSBNTUlPIG1hcHBpbmdzLgoKQWxsIG9mIHRoZXNlIHVzZXMgYXJlIGp1c3QgdG8gZGVhbCB3 aXRoIHNoYXJlZCBtZW1vcnkgYmV0d2VlbiBtdWx0aXBsZQpwcm9jZXNzb3JzLCBzbyB1c2UgdGhl IHNtcF8qKCkgd2hpY2ggYXJlIHRoZSBjb3JyZWN0IGJhcnJpZXJzIGZvciB0aGUgcHVycG9zZS4K ClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ Ci0tLQpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpDQzogU3RlZmFubyBTdGFi ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4u Z3JhbGxAYXJtLmNvbT4KClJlc3RyaWN0aW5nIHRvIGp1c3QgdGhlICRBUkNIIG1haW50YWluZXJz LCBhcyB0aGlzIGlzIGEgcHJvamVjdC13aWRlIHN3ZWVwCi0tLQogeGVuL2NvbW1vbi9ncmFudF90 YWJsZS5jIHwgMiArLQogeGVuL2NvbW1vbi90aW1lLmMgICAgICAgIHwgNCArKy0tCiB4ZW4vY29t bW9uL3ZtX2V2ZW50LmMgICAgfCA2ICsrKy0tLQogMyBmaWxlcyBjaGFuZ2VkLCA2IGluc2VydGlv bnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJs ZS5jIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4IGUyYzQwOTcuLmE0MjVhOWUgMTAw NjQ0Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYworKysgYi94ZW4vY29tbW9uL2dyYW50 X3RhYmxlLmMKQEAgLTk5Myw3ICs5OTMsNyBAQCBfX2dudHRhYl9tYXBfZ3JhbnRfcmVmKAogICAg IG10ID0gJm1hcHRyYWNrX2VudHJ5KGxndCwgaGFuZGxlKTsKICAgICBtdC0+ZG9taWQgPSBvcC0+ ZG9tOwogICAgIG10LT5yZWYgICA9IG9wLT5yZWY7Ci0gICAgd21iKCk7CisgICAgc21wX3dtYigp OwogICAgIHdyaXRlX2F0b21pYygmbXQtPmZsYWdzLCBvcC0+ZmxhZ3MpOwogCiAgICAgaWYgKCBu ZWVkX2lvbW11ICkKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vdGltZS5jIGIveGVuL2NvbW1vbi90 aW1lLmMKaW5kZXggNzIxYWRhOC4uYTdjYWVhOSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi90aW1l LmMKKysrIGIveGVuL2NvbW1vbi90aW1lLmMKQEAgLTEwMyw3ICsxMDMsNyBAQCB2b2lkIHVwZGF0 ZV9kb21haW5fd2FsbGNsb2NrX3RpbWUoc3RydWN0IGRvbWFpbiAqZCkKIAogICAgIHdjX3ZlcnNp b24gPSAmc2hhcmVkX2luZm8oZCwgd2NfdmVyc2lvbik7CiAgICAgKndjX3ZlcnNpb24gPSB2ZXJz aW9uX3VwZGF0ZV9iZWdpbigqd2NfdmVyc2lvbik7Ci0gICAgd21iKCk7CisgICAgc21wX3dtYigp OwogCiAgICAgc2VjID0gd2Nfc2VjICsgZC0+dGltZV9vZmZzZXRfc2Vjb25kczsKICAgICBzaGFy ZWRfaW5mbyhkLCB3Y19zZWMpICAgID0gc2VjOwpAQCAtMTE3LDcgKzExNyw3IEBAIHZvaWQgdXBk YXRlX2RvbWFpbl93YWxsY2xvY2tfdGltZShzdHJ1Y3QgZG9tYWluICpkKQogICAgIHNoYXJlZF9p bmZvKGQsIHdjX3NlY19oaSkgPSBzZWMgPj4gMzI7CiAjZW5kaWYKIAotICAgIHdtYigpOworICAg IHNtcF93bWIoKTsKICAgICAqd2NfdmVyc2lvbiA9IHZlcnNpb25fdXBkYXRlX2VuZCgqd2NfdmVy c2lvbik7CiAKICAgICBzcGluX3VubG9jaygmd2NfbG9jayk7CmRpZmYgLS1naXQgYS94ZW4vY29t bW9uL3ZtX2V2ZW50LmMgYi94ZW4vY29tbW9uL3ZtX2V2ZW50LmMKaW5kZXggOTA3YWI0MC4uYzZm N2QzMiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi92bV9ldmVudC5jCisrKyBiL3hlbi9jb21tb24v dm1fZXZlbnQuYwpAQCAtMzEsOSArMzEsOSBAQAogI2luY2x1ZGUgPHhzbS94c20uaD4KIAogLyog Zm9yIHB1YmxpYy9pby9yaW5nLmggbWFjcm9zICovCi0jZGVmaW5lIHhlbl9tYigpICAgbWIoKQot I2RlZmluZSB4ZW5fcm1iKCkgIHJtYigpCi0jZGVmaW5lIHhlbl93bWIoKSAgd21iKCkKKyNkZWZp bmUgeGVuX21iKCkgICBzbXBfbWIoKQorI2RlZmluZSB4ZW5fcm1iKCkgIHNtcF9ybWIoKQorI2Rl ZmluZSB4ZW5fd21iKCkgIHNtcF93bWIoKQogCiAjZGVmaW5lIHZtX2V2ZW50X3JpbmdfbG9ja19p bml0KF92ZWQpICBzcGluX2xvY2tfaW5pdCgmKF92ZWQpLT5yaW5nX2xvY2spCiAjZGVmaW5lIHZt X2V2ZW50X3JpbmdfbG9jayhfdmVkKSAgICAgICBzcGluX2xvY2soJihfdmVkKS0+cmluZ19sb2Nr KQotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK