From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: Re: [PATCH 8/8] x86/time: group time stamps into a structure Date: Mon, 4 Jul 2016 16:57:43 +0100 Message-ID: References: <576140F302000078000F52FE@prv-mh.provo.novell.com> <57614A6E02000078000F53B1@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.bemta14.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bK6GG-0006Qu-Qo for xen-devel@lists.xenproject.org; Mon, 04 Jul 2016 15:58:16 +0000 In-Reply-To: <57614A6E02000078000F53B1@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 , xen-devel Cc: Dario Faggioli , Joao Martins List-Id: xen-devel@lists.xenproject.org T24gMTUvMDYvMTYgMTE6MzAsIEphbiBCZXVsaWNoIHdyb3RlOgo+IElmIHRoYXQgaGFkIGJlZW4g ZG9uZSBmcm9tIHRoZSBiZWdpbm5pbmcsIG1pc3Rha2VzIGxpa2UgdGhlIG9uZQo+IGNvcnJlY3Rl ZCBpbiBjb21taXQgYjY0NDM4YzdjMSAoIng4Ni90aW1lOiB1c2UgY29ycmVjdCAobG9jYWwpIHRp bWUKPiBzdGFtcCBpbiBjb25zdGFudC1UU0MgY2FsaWJyYXRpb24gZmFzdCBwYXRoIikgd291bGQg bGlrZWx5IG5ldmVyIGhhdmUKPiBoYXBwZW5lZC4KPgo+IEFsc28gYWRkIGEgZmV3ICJjb25zdCIg dG8gbWFrZSBtb3JlIG9idmlvdXMgd2hlbiB0aGluZ3MgYXJlbid0IGV4cGVjdGVkCj4gdG8gY2hh bmdlLgo+Cj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoK UmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpX aXRoIG9uZSBmdXJ0aGVyIHN1Z2dlc3Rpb24uCgo+IEBAIC0xMDM3LDQwICsxMDI5LDM0IEBAIHN0 YXRpYyB2b2lkIGxvY2FsX3RpbWVfY2FsaWJyYXRpb24odm9pZCkKPiAgICAgIHsKPiAgICAgICAg ICAvKiBBdG9taWNhbGx5IHJlYWQgY3B1X2NhbGlicmF0aW9uIHN0cnVjdCBhbmQgd3JpdGUgY3B1 X3RpbWUgc3RydWN0LiAqLwo+ICAgICAgICAgIGxvY2FsX2lycV9kaXNhYmxlKCk7Cj4gLSAgICAg ICAgdC0+bG9jYWxfdHNjX3N0YW1wICAgID0gYy0+bG9jYWxfdHNjX3N0YW1wOwo+IC0gICAgICAg IHQtPnN0aW1lX2xvY2FsX3N0YW1wICA9IGMtPnN0aW1lX2xvY2FsX3N0YW1wOwo+IC0gICAgICAg IHQtPnN0aW1lX21hc3Rlcl9zdGFtcCA9IGMtPnN0aW1lX21hc3Rlcl9zdGFtcDsKPiArICAgICAg ICB0LT5zdGFtcCA9ICpjOwo+ICAgICAgICAgIGxvY2FsX2lycV9lbmFibGUoKTsKPiAgICAgICAg ICB1cGRhdGVfdmNwdV9zeXN0ZW1fdGltZShjdXJyZW50KTsKPiAgICAgICAgICBnb3RvIG91dDsK PiAgICAgIH0KPiAgCj4gLSAgICBwcmV2X3RzYyAgICAgICAgICA9IHQtPmxvY2FsX3RzY19zdGFt cDsKPiAtICAgIHByZXZfbG9jYWxfc3RpbWUgID0gdC0+c3RpbWVfbG9jYWxfc3RhbXA7Cj4gLSAg ICBwcmV2X21hc3Rlcl9zdGltZSA9IHQtPnN0aW1lX21hc3Rlcl9zdGFtcDsKPiArICAgIHByZXYg PSB0LT5zdGFtcDsKPiAgCj4gICAgICAvKiBEaXNhYmxpbmcgSVJRcyBlbnN1cmVzIHdlIGF0b21p Y2FsbHkgcmVhZCBjcHVfY2FsaWJyYXRpb24gc3RydWN0LiAqLwo+ICAgICAgbG9jYWxfaXJxX2Rp c2FibGUoKTsKPiAtICAgIGN1cnJfdHNjICAgICAgICAgID0gYy0+bG9jYWxfdHNjX3N0YW1wOwo+ IC0gICAgY3Vycl9sb2NhbF9zdGltZSAgPSBjLT5zdGltZV9sb2NhbF9zdGFtcDsKPiAtICAgIGN1 cnJfbWFzdGVyX3N0aW1lID0gYy0+c3RpbWVfbWFzdGVyX3N0YW1wOwo+ICsgICAgY3VyciA9ICpj Owo+ICAgICAgbG9jYWxfaXJxX2VuYWJsZSgpOwo+ICAKPiAgI2lmIDAKClR1cm5pbmcgdGhpcyAj aWYgMCBpbnRvIGFuICJpZiAoIDAgKSAvKiBGb3IgZGVidWdnaW5nLiAqLyIgd291bGQgY2F1c2UK dGhlIHByaW50aygpcyB0byBiZSBwYXJzZWQgYW5kIGRpc2NhcmRlZCwgYW5kIGF2b2lkIHRoZSBy aXNrIG9mIHByaW50awpwYXJhbWV0ZXJzIGJpdHJvdHRpbmcuCgo+ICAgICAgcHJpbnRrKCJQUkUl ZDogdHNjPSUiUFJJdTY0IiBzdGltZT0lIlBSSXU2NCIgbWFzdGVyPSUiUFJJdTY0IlxuIiwKPiAt ICAgICAgICAgICBzbXBfcHJvY2Vzc29yX2lkKCksIHByZXZfdHNjLCBwcmV2X2xvY2FsX3N0aW1l LCBwcmV2X21hc3Rlcl9zdGltZSk7Cj4gKyAgICAgICAgICAgc21wX3Byb2Nlc3Nvcl9pZCgpLCBw cmV2LmxvY2FsX3RzYywgcHJldi5sb2NhbF9zdGltZSwgcHJldi5tYXN0ZXJfc3RpbWUpOwo+ICAg ICAgcHJpbnRrKCJDVVIlZDogdHNjPSUiUFJJdTY0IiBzdGltZT0lIlBSSXU2NCIgbWFzdGVyPSUi UFJJdTY0Cj4gICAgICAgICAgICAgIiAtPiAlIlBSSWQ2NCJcbiIsCj4gLSAgICAgICAgICAgc21w X3Byb2Nlc3Nvcl9pZCgpLCBjdXJyX3RzYywgY3Vycl9sb2NhbF9zdGltZSwgY3Vycl9tYXN0ZXJf c3RpbWUsCj4gLSAgICAgICAgICAgY3Vycl9tYXN0ZXJfc3RpbWUgLSBjdXJyX2xvY2FsX3N0aW1l KTsKPiArICAgICAgICAgICBzbXBfcHJvY2Vzc29yX2lkKCksIGN1cnIubG9jYWxfdHNjLCBjdXJy LmxvY2FsX3N0aW1lLCBjdXJyLm1hc3Rlcl9zdGltZSwKPiArICAgICAgICAgICBjdXJyLm1hc3Rl cl9zdGltZSAtIGN1cnIubG9jYWxfc3RpbWUpOwo+ICAjZW5kaWYKPiAgCgoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs Cg==