From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: Re: [PATCH 3/8] x86/time: introduce and use rdtsc_ordered() Date: Mon, 20 Jun 2016 14:07:45 +0100 Message-ID: <38e20462-a6e9-8e84-b129-64eb1e8ef773@citrix.com> References: <576140F302000078000F52FE@prv-mh.provo.novell.com> <576149AB02000078000F539D@prv-mh.provo.novell.com> <206387df-d279-d23c-b796-4e124acaf1da@citrix.com> <5768067302000078000F6CBD@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bEyvd-0001Ha-KN for xen-devel@lists.xenproject.org; Mon, 20 Jun 2016 13:07:49 +0000 In-Reply-To: <5768067302000078000F6CBD@prv-mh.provo.novell.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Jan Beulich Cc: xen-devel , Dario Faggioli , Joao Martins List-Id: xen-devel@lists.xenproject.org T24gMjAvMDYvMTYgMTQ6MDYsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDIwLjA2LjE2IGF0 IDE0OjU5LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIDE1LzA2LzE2 IDExOjI3LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+IE1hdGNoaW5nIExpbnV4IGNvbW1pdCAwM2I5 NzMwYjc2ICgieDg2L2FzbS90c2M6IEFkZCByZHRzY19vcmRlcmVkKCkgYW5kCj4+PiB1c2UgaXQg aW4gdHJpdmlhbCBjYWxsIHNpdGVzIikgYW5kIGVhcmxpZXIgb25lcyBpdCBidWlsZHMgdXBvbiwg bGV0J3MKPj4+IG1ha2Ugc3VyZSB0aW1pbmcgbG9vcHMgZG9uJ3QgaGF2ZSB0aGVpciByZHRzYygp LXMgcmUtb3JkZXJlZCwgYXMgdGhhdAo+Pj4gd291bGQgaGFybSBwcmVjaXNpb24gb2YgdGhlIHJl c3VsdCAodmFsdWVzIHdlcmUgb2JzZXJ2ZWQgdG8gYmUgc2V2ZXJhbAo+Pj4gaHVuZHJlZCBjbG9j a3Mgb2ZmIHdpdGhvdXQgdGhpcyBhZGp1c3RtZW50KS4KPj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBK YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+IFJldmlld2VkLWJ5OiBBbmRyZXcgQ29v cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IEkgaGF2ZSB0aGVzZSB0d28gYWRkaXRp b25hbCBodW5rcyBmb3IgdjI6Cj4KPiBAQCAtMTEyNCwxNiArMTEyNCwxMyBAQCBzdGF0aWMgdm9p ZCBsb2NhbF90aW1lX2NhbGlicmF0aW9uKHZvaWQpCj4gICAqLwo+ICBzdGF0aWMgdm9pZCBjaGVj a190c2Nfd2FycCh1bnNpZ25lZCBsb25nIHRzY19raHosIHVuc2lnbmVkIGxvbmcgKm1heF93YXJw KQo+ICB7Cj4gLSNkZWZpbmUgcmR0c2NfYmFycmllcigpIG1iKCkKPiAgICAgIHN0YXRpYyBERUZJ TkVfU1BJTkxPQ0soc3luY19sb2NrKTsKPiAgICAgIHN0YXRpYyBjeWNsZXNfdCBsYXN0X3RzYzsK PiAgCj4gICAgICBjeWNsZXNfdCBzdGFydCwgbm93LCBwcmV2LCBlbmQ7Cj4gICAgICBpbnQgaTsK PiAgCj4gLSAgICByZHRzY19iYXJyaWVyKCk7Cj4gLSAgICBzdGFydCA9IGdldF9jeWNsZXMoKTsK PiAtICAgIHJkdHNjX2JhcnJpZXIoKTsKPiArICAgIHN0YXJ0ID0gcmR0c2Nfb3JkZXJlZCgpOwo+ ICAKPiAgICAgIC8qIFRoZSBtZWFzdXJlbWVudCBydW5zIGZvciAyMCBtc2VjczogKi8KPiAgICAg IGVuZCA9IHN0YXJ0ICsgdHNjX2toeiAqIDIwVUxMOwo+IEBAIC0xMTQ4LDkgKzExNDUsNyBAQCBz dGF0aWMgdm9pZCBjaGVja190c2Nfd2FycCh1bnNpZ25lZCBsb25nCj4gICAgICAgICAgICovCj4g ICAgICAgICAgc3Bpbl9sb2NrKCZzeW5jX2xvY2spOwo+ICAgICAgICAgIHByZXYgPSBsYXN0X3Rz YzsKPiAtICAgICAgICByZHRzY19iYXJyaWVyKCk7Cj4gLSAgICAgICAgbm93ID0gZ2V0X2N5Y2xl cygpOwo+IC0gICAgICAgIHJkdHNjX2JhcnJpZXIoKTsKPiArICAgICAgICBub3cgPSByZHRzY19v cmRlcmVkKCk7Cj4gICAgICAgICAgbGFzdF90c2MgPSBub3c7Cj4gICAgICAgICAgc3Bpbl91bmxv Y2soJnN5bmNfbG9jayk7Cj4gIAo+Cj4gTWF5IEkgY29uc2lkZXIgdGhvc2UgY292ZXJlZCBhcyB3 ZWxsPwoKWWVzLgoKSSBuZWVkIHRvIGR1c3Qgb2ZmIG15IHNlcmllcyByZW1vdmluZyBtb3N0IG9m IHRoZSBtaXN1c2Ugb2YgbWIoKSBpbiB0aGUKWGVuIGNvZGViYXNlIG5vdyB0aGF0IDQuOCBpcyBv cGVuLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK