From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: Re: [PATCH 3/5] x86/time: streamline platform time init on plt_init() Date: Fri, 18 Mar 2016 20:32:48 +0000 Message-ID: <56EC65F0.3090607@citrix.com> References: <1458231136-13457-1-git-send-email-joao.m.martins@oracle.com> <1458231136-13457-4-git-send-email-joao.m.martins@oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1458231136-13457-4-git-send-email-joao.m.martins@oracle.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Joao Martins , xen-devel@lists.xen.org Cc: Keir Fraser , Jan Beulich List-Id: xen-devel@lists.xenproject.org T24gMTcvMDMvMTYgMTY6MTIsIEpvYW8gTWFydGlucyB3cm90ZToKPiBBbmQgdXNlIHRvIGluaXRp YWxpemUgcGxhdGZvcm0gdGltZSBzb2xlbHkgZm9yIGNsb2Nrc291cmNlPXRzYywKPiBhcyBvcHBv c2VkIHRvIGluaXRpYWxpemluZyBwbGF0Zm9ybSBvdmVyZmxvdyB0aW1lciwgd2hpY2ggd291bGQK PiBvbmx5IGZpcmUgaW4gfjE4MCB5ZWFycyAob24gMi4yIEdoeiBCcm9hZHdlbGwgcHJvY2Vzc29y KS4KPgo+IFNpZ25lZC1vZmYtYnk6IEpvYW8gTWFydGlucyA8am9hby5tLm1hcnRpbnNAb3JhY2xl LmNvbT4KCkFnYWluLCBqdXN0IHN0eWxlIGNvcnJlY3Rpb25zLgoKUmV2aWV3ZWQtYnkgQW5kcmV3 IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCj4gZGlmZiAtLWdpdCBhL3hlbi9h cmNoL3g4Ni90aW1lLmMgYi94ZW4vYXJjaC94ODYvdGltZS5jCj4gaW5kZXggMTMxMWM1OC4uNWFm ODkwMiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvdGltZS5jCj4gKysrIGIveGVuL2FyY2gv eDg2L3RpbWUuYwo+IEBAIC00MzQsNiArNDM0LDcgQEAgdWludDY0X3QgbnNfdG9fYWNwaV9wbV90 aWNrKHVpbnQ2NF90IG5zKQo+ICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqCj4gICAqIFBMQVRGT1JNIFRJTUVSIDQ6IFRTQwo+ICAg Ki8KPiArc3RhdGljIGJvb2xfdCBjbG9ja3NvdXJjZV9pc190c2MgPSAwOwoKTm8gbmVlZCB0byBl eHBsaWNpdGx5IGluaXRpYWxpc2UgdG8gMC4KCj4gIHN0YXRpYyB1NjQgdHNjX2ZyZXE7Cj4gIHN0 YXRpYyB1bnNpZ25lZCBsb25nIHRzY19tYXhfd2FycDsKPiAgc3RhdGljIHZvaWQgdHNjX2NoZWNr X3JlbGlhYmlsaXR5KHZvaWQpOwo+IEBAIC00NjYsNyArNDY3LDcgQEAgc3RhdGljIGludCBfX2lu aXQgaW5pdF90c2N0aW1lcihzdHJ1Y3QgcGxhdGZvcm1fdGltZXNvdXJjZSAqcHRzKQo+ICAgICAg fQo+ICAKPiAgICAgIHB0cy0+ZnJlcXVlbmN5ID0gdHNjX2ZyZXE7Cj4gLSAgICByZXR1cm4gdHNj X3JlbGlhYmxlOwo+ICsgICAgcmV0dXJuICggY2xvY2tzb3VyY2VfaXNfdHNjID0gdHNjX3JlbGlh YmxlICk7CgpXaGlsZSB0aGlzIGRvZXMgd29yaywgcGxlYXNlIGF2b2lkIG1peGluZyBhbiBhc3Np Z25tZW50IGFuZCBhIHJldHVybi4KClNvbWV0aGluZyBsaWtlCgpwdHMtPmZyZXF1ZW5jeSA9IHRz Y19mcmVxOwpjbG9ja3NvdXJjZV9pc190c2MgPSB0c2NfcmVsaWFibGU7CgpyZXR1cm4gdHNjX3Jl bGlhYmxlOwoKaXMgZmluZSBhbmQgZWFzaWVyIGxvZ2ljIHRvIHJlYWQuCgo+IEBAIC02MzMsMTEg KzY0OCwyMiBAQCBzdGF0aWMgdm9pZCBfX2luaXQgaW5pdF9wbGF0Zm9ybV90aW1lcih2b2lkKQo+ ICAKPiAgICAgIHNldF90aW1lX3NjYWxlKCZwbHRfc2NhbGUsIHB0cy0+ZnJlcXVlbmN5KTsKPiAg Cj4gLSAgICBwbHRfb3ZlcmZsb3dfcGVyaW9kID0gc2NhbGVfZGVsdGEoCj4gLSAgICAgICAgMXVs bCA8PCAocHRzLT5jb3VudGVyX2JpdHMtMSksICZwbHRfc2NhbGUpOwo+IC0gICAgaW5pdF90aW1l cigmcGx0X292ZXJmbG93X3RpbWVyLCBwbHRfb3ZlcmZsb3csIE5VTEwsIDApOwo+ICAgICAgcGx0 X3NyYyA9ICpwdHM7Cj4gLSAgICBwbHRfb3ZlcmZsb3coTlVMTCk7Cj4gKwo+ICsgICAgaWYgKCBj bG9ja3NvdXJjZV9pc190c2MgKQo+ICsgICAgewo+ICsgICAgICAgIHBsdF9pbml0KCk7Cj4gKyAg ICB9Cj4gKyAgICBlbHNlCj4gKyAgICB7Cj4gKyAgICAgICAgcGx0X292ZXJmbG93X3BlcmlvZCA9 IHNjYWxlX2RlbHRhKAo+ICsgICAgICAgICAgICAxdWxsIDw8IChwdHMtPmNvdW50ZXJfYml0cy0x KSwgJnBsdF9zY2FsZSk7CgpBcyB5b3UgYXJlIG1vdmluZyB0aGlzIGNvZGVibG9jaywgcGxlYXNl IGZpeCB0aGUgc3R5bGUgdG8KKHB0cy0+Y291bnRlcl9iaXRzIC0gMSkKCn5BbmRyZXcKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVu LWRldmVsCg==