From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH v2 2.5/4] xen/x86: Replace mandatory barriers with compiler barriers Date: Wed, 16 Aug 2017 18:18:42 +0100 Message-ID: <1502903922-14473-1-git-send-email-andrew.cooper3@citrix.com> References: <1502882530-31700-3-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: <1502882530-31700-3-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 , Jan Beulich List-Id: xen-devel@lists.xenproject.org SW4gdGhpcyBjYXNlLCBybWIoKSBpcyBiZWluZyB1c2VkIGZvciBpdHMgY29tcGlsZXIgYmFycmll ciBwcm9wZXJ0eS4gIFJlcGxhY2UKaXQgd2l0aCBhbiBleHBsaWNpdCBiYXJyZXIoKSBhbmQgY29t bWVudCwgdG8gYXZvaWQgaXQgYmVjb21pbmcgYW4gdW5uZWNlc3NhcnkKbGZlbmNlIGluc3RydWN0 aW9uICh3aGVuIHJtYigpIGdldHMgZml4ZWQpIG9yIGxvb2tpbmcgbGlrZSBhbiBTTVAgaXNzdWUu CgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t PgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vZHJpdmVy cy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW5pdC5jIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwg MiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJz L3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbml0LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9h bWQvaW9tbXVfaW5pdC5jCmluZGV4IGE0NTllOTkuLjQ3NDk5MmEgMTAwNjQ0Ci0tLSBhL3hlbi9k cml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbml0LmMKKysrIGIveGVuL2RyaXZlcnMvcGFz c3Rocm91Z2gvYW1kL2lvbW11X2luaXQuYwpAQCAtNTU4LDcgKzU1OCw3IEBAIHN0YXRpYyB2b2lk IHBhcnNlX2V2ZW50X2xvZ19lbnRyeShzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSwgdTMyIGVudHJ5 W10pCiAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgIH0KICAgICAgICAgdWRlbGF5KDEpOwot ICAgICAgICBybWIoKTsKKyAgICAgICAgYmFycmllcigpOyAvKiBQcmV2ZW50IGhvaXN0aW5nIG9m IHRoZSBlbnRyeVtdIHJlYWQuICovCiAgICAgICAgIGNvZGUgPSBnZXRfZmllbGRfZnJvbV9yZWdf dTMyKGVudHJ5WzFdLCBJT01NVV9FVkVOVF9DT0RFX01BU0ssCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIElPTU1VX0VWRU5UX0NPREVfU0hJRlQpOwogICAgIH0KQEAgLTY2 Myw3ICs2NjMsNyBAQCB2b2lkIHBhcnNlX3Bwcl9sb2dfZW50cnkoc3RydWN0IGFtZF9pb21tdSAq aW9tbXUsIHUzMiBlbnRyeVtdKQogICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICB9CiAgICAg ICAgIHVkZWxheSgxKTsKLSAgICAgICAgcm1iKCk7CisgICAgICAgIGJhcnJpZXIoKTsgLyogUHJl dmVudCBob2lzdGluZyBvZiB0aGUgZW50cnlbXSByZWFkLiAqLwogICAgICAgICBjb2RlID0gZ2V0 X2ZpZWxkX2Zyb21fcmVnX3UzMihlbnRyeVsxXSwgSU9NTVVfUFBSX0xPR19DT0RFX01BU0ssCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VX1BQUl9MT0dfQ09ERV9T SElGVCk7CiAgICAgfQotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54 ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK