From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: Re: [PATCH RFC 3/3] xtf: add minimal HPET functionality test Date: Fri, 23 Feb 2018 19:07:18 +0000 Message-ID: <20180223190718.pfbszon36aamqelb@citrix.com> References: <20180223132743.59804-1-roger.pau@citrix.com> <20180223132743.59804-4-roger.pau@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1epIgj-0005ud-Do for xen-devel@lists.xenproject.org; Fri, 23 Feb 2018 19:07:21 +0000 Content-Disposition: inline In-Reply-To: <20180223132743.59804-4-roger.pau@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Roger Pau Monne Cc: xen-devel@lists.xenproject.org, Wei Liu , Andrew Cooper List-Id: xen-devel@lists.xenproject.org T24gRnJpLCBGZWIgMjMsIDIwMTggYXQgMDE6Mjc6NDNQTSArMDAwMCwgUm9nZXIgUGF1IE1vbm5l IHdyb3RlOgo+IEFkZCBhIGJhc2ljIEhQRVQgZnVuY3Rpb25hbGl0eSB0ZXN0LCBub3RlIHRoYXQg dGhpcyB0ZXN0IHJlcXVpcmVzIHRoZQo+IEhQRVQgdG8gc3VwcG9ydCBsZXZlbCB0cmlnZ2VyZWQg aW50ZXJydXB0cy4KPiAKPiBGdXJ0aGVyIGltcHJvdmVtZW50cyBzaG91bGQgYWRkIHN1cHBvcnQg Zm9yIGludGVycnVwdCBkZWxpdmVyeSwgYW5kCj4gdGVzdGluZyBhbGwgdGhlIGF2YWlsYWJsZSB0 aW1lcnMuCj4gCj4gU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNp dHJpeC5jb20+Cj4gLS0tCj4gQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp eC5jb20+Cj4gLS0tCj4gIGFyY2gveDg2L2luY2x1ZGUvYXJjaC9saWIuaCB8ICAxNCArKysrCj4g IGRvY3MvYWxsLXRlc3RzLmRveCAgICAgICAgICB8ICAgMiArCj4gIHRlc3RzL2hwZXQvTWFrZWZp bGUgICAgICAgICB8ICAgOSArKysKPiAgdGVzdHMvaHBldC9tYWluLmMgICAgICAgICAgIHwgMTg3 ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIDQgZmlsZXMg Y2hhbmdlZCwgMjEyIGluc2VydGlvbnMoKykKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IHRlc3RzL2hw ZXQvTWFrZWZpbGUKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IHRlc3RzL2hwZXQvbWFpbi5jCj4gCj4g ZGlmZiAtLWdpdCBhL2FyY2gveDg2L2luY2x1ZGUvYXJjaC9saWIuaCBiL2FyY2gveDg2L2luY2x1 ZGUvYXJjaC9saWIuaAo+IGluZGV4IDY3MTRiZGMuLjM0MDA4OTAgMTAwNjQ0Cj4gLS0tIGEvYXJj aC94ODYvaW5jbHVkZS9hcmNoL2xpYi5oCj4gKysrIGIvYXJjaC94ODYvaW5jbHVkZS9hcmNoL2xp Yi5oCj4gQEAgLTM5Miw2ICszOTIsMjAgQEAgc3RhdGljIGlubGluZSB2b2lkIHdyaXRlX3hjcjAo dWludDY0X3QgeGNyMCkKPiAgICAgIHhzZXRidigwLCB4Y3IwKTsKPiAgfQo+ICAKPiArc3RhdGlj IGlubGluZSB1aW50NjRfdCByZHRzYyh2b2lkKQo+ICt7Cj4gKyAgICB1aW50MzJfdCBsb3csIGhp Z2g7Cj4gKwo+ICsgICAgYXNtIHZvbGF0aWxlICgicmR0c2MiIDogIj1hIiAobG93KSwgIj1kIiAo aGlnaCkpOwo+ICsKCllvdSBwcm9iYWJseSBuZWVkIHRvIGFkZCBsZmVuY2Ugb3IgbWZlbmNlLiBT ZWUgcmR0c2Nfb3JkZXJlZCBpbiBYZW4uCgo+ICsgICAgcmV0dXJuICgodWludDY0X3QpaGlnaCA8 PCAzMikgfCBsb3c7Cj4gK30KPiArClsuLi5dCj4gK3N0YXRpYyB2b2lkIHNldF9mcmVxKHZvaWQp Cj4gK3sKPiArICAgIHVpbnQzMl90IGVheCwgZWJ4LCBlY3gsIGVkeCwgYmFzZTsKPiArICAgIGJv b2wgZm91bmQgPSBmYWxzZTsKPiArCj4gKyAgICAvKiBHZXQgdHNjIGZyZXF1ZW5jeSBmcm9tIGNw dWlkLiAqLwo+ICsgICAgZm9yICggYmFzZSA9IFhFTl9DUFVJRF9GSVJTVF9MRUFGOwo+ICsgICAg ICAgICAgYmFzZSA8IFhFTl9DUFVJRF9GSVJTVF9MRUFGICsgMHgxMDAwMDsgYmFzZSArPSAweDEw MCApCj4gKyAgICB7Cj4gKyAgICAgICAgY3B1aWQoYmFzZSwgJmVheCwgJmVieCwgJmVjeCwgJmVk eCk7Cj4gKwo+ICsgICAgICAgIGlmICggKGVieCA9PSBYRU5fQ1BVSURfU0lHTkFUVVJFX0VCWCkg JiYKPiArICAgICAgICAgICAgIChlY3ggPT0gWEVOX0NQVUlEX1NJR05BVFVSRV9FQ1gpICYmCj4g KyAgICAgICAgICAgICAoZWR4ID09IFhFTl9DUFVJRF9TSUdOQVRVUkVfRURYKSAmJgo+ICsgICAg ICAgICAgICAgKChlYXggLSBiYXNlKSA+PSAyKSApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAg ICBmb3VuZCA9IHRydWU7Cj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAgIH0KPiArICAg IH0KPiArCj4gKyAgICBpZiAoICFmb3VuZCApCj4gKyAgICAgICAgcGFuaWMoIlVuYWJsZSB0byBs b2NhdGUgWGVuIENQVUlEIGxlYXZlc1xuIik7Cj4gKwoKRmluZGluZyBYZW4gbGVhdmVzIHNob3Vs ZCBsaXZlIGluIGl0cyBvd24gZnVuY3Rpb24gYW5kIG1vdmUgdG8gY29tbW9uCmNvZGUgaWYgcG9z c2libGUuCgo+ICsgICAgY3B1aWRfY291bnQoYmFzZSArIDMsIDAsICZlYXgsICZlYngsICZmcmVx LCAmZWR4KTsKPiArICAgIHByaW50aygiVFNDIGZyZXF1ZW5jeSAldWtIelxuIiwgZnJlcSk7Cj4g K30KPiArCj4gKy8qIEJ1c3ktd2FpdCBpbXBsZW1lbnRhdGlvbiBiYXNlZCBvbiB0c2MgdmFsdWUu ICovCj4gK3N0YXRpYyB2b2lkIHdhaXQodW5zaWduZWQgaW50IG1zKQo+ICt7Cj4gKyAgICB1aW50 NjRfdCBlbmQgPSByZHRzYygpICsgKHVpbnQ2NF90KW1zICogKHVpbnQ2NF90KWZyZXE7Cj4gKwo+ ICsgICAgd2hpbGUgKCByZHRzYygpIDwgZW5kICkKPiArICAgICAgICBwYXVzZSgpOwo+ICt9CgpS ZW5hbWUgdG8gbWRlbGF5IGFuZCBtb3ZlIHRvIGEgaGVscGVyIGZpbGU/Cgo+ICsKPiArdm9pZCB0 ZXN0X21haW4odm9pZCkKPiArewpbLi4uXQo+ICsgICAgSFBFVF9SRUcoSFBFVF9Ubl9DRkcobnIp KSAmPSB+SFBFVF9UTl9MRVZFTDsKPiArICAgIEhQRVRfUkVHKEhQRVRfU1RBVFVTKSA9IDEgPDwg bnI7Cj4gKyAgICB3YWl0KDIwMCk7Cj4gKyAgICBpZiAoICgoSFBFVF9SRUcoSFBFVF9TVEFUVVMp ID4+IG5yKSAmIDEpICkKPiArICAgICAgICByZXR1cm4geHRmX2ZhaWx1cmUoIkZhaWw6IFN0YXR1 cyBiaXQgc2V0IGZvciBlZGdlIGludGVycnVwdCBpbiBwZXJpb2RpYyBtb2RlXG4iKTsKPiArCgpJ cyBpdCBwb3NzaWJsZSB0byB1c2Ugc2hvcnRlciB0aW1lIGluIHRoZSB0ZXN0PyBUaGlzIHRlc3Qg YXMtaXMgd2lsbCBydW4KZm9yIDEgb3IgMiBzZWNvbmRzIHdoaWNoIGlzIGEgYml0IGxvbmcgYXMg bWljcm8ta2VybmVsIHRlc3RpbmcuCgpXZWkuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0 cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz dGluZm8veGVuLWRldmVs