From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.2 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9D8BAC432C0 for ; Tue, 26 Nov 2019 15:19:01 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 7951620722 for ; Tue, 26 Nov 2019 15:19:01 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 7951620722 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=dornerworks.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1iZcc7-0006Hz-It; Tue, 26 Nov 2019 15:18:51 +0000 Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1iZcc6-0006Hr-CI for xen-devel@lists.xenproject.org; Tue, 26 Nov 2019 15:18:50 +0000 X-Inumbo-ID: 0b31bb11-1060-11ea-a3a3-12813bfff9fa Received: from webmail.dornerworks.com (unknown [12.207.209.150]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTP id 0b31bb11-1060-11ea-a3a3-12813bfff9fa; Tue, 26 Nov 2019 15:18:49 +0000 (UTC) To: Julien Grall , References: <20191125161419.75909-1-jeff.kubascik@dornerworks.com> From: Jeff Kubascik Message-ID: Date: Tue, 26 Nov 2019 10:19:42 -0500 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.2.2 MIME-Version: 1.0 In-Reply-To: Content-Language: en-US X-Originating-IP: [172.27.13.171] X-ClientProxiedBy: Mcbain.dw.local (172.27.1.45) To Mcbain.dw.local (172.27.1.45) Subject: Re: [Xen-devel] [PATCH] xen/arm: remove physical timer offset X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Cc: Stewart Hildebrand , Stefano Stabellini , Volodymyr Babchuk Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" T24gMTEvMjUvMjAxOSA1OjA3IFBNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gSGksCj4gCj4gT24g MjUvMTEvMjAxOSAxNjoxNCwgSmVmZiBLdWJhc2NpayB3cm90ZToKPj4gVGhlIHBoeXNpY2FsIHRp bWVyIHRyYXBzIGFwcGx5IGFuIG9mZnNldCBzbyB0aGF0IHRpbWUgc3RhcnRzIGF0IDAgZm9yCj4+ IHRoZSBndWVzdC4gSG93ZXZlciwgdGhpcyBvZmZzZXQgaXMgbm90IGN1cnJlbnRseSBhcHBsaWVk IHRvIHRoZSBwaHlzaWNhbAo+PiBjb3VudGVyLiBQZXIgdGhlIEFSTXY4IEFyY2ggUmVmZXJlbmNl IE1hbnVhbCwgdGhlIG9mZnNldCBiZXR3ZWVuIHRoZQo+IAo+IFdoaWNoIGJpdCBvZiB0aGUgQXJt IEFybSBkbyB5b3UgcmVmZXIgdG8gaGVyZT8gSW4gZ2VuZXJhbCwgSSB3b3VsZAo+IHJlY29tbWVu ZCB0byBnaXZlIHRoZSBleGFjdCBzZWN0aW9uIGFuZCB2ZXJzaW9uIG9mIHRoZSBtYW51YWwgeW91 IHVzZSB0bwo+IGF2b2lkIGFueSBtaXN1bmRlcnN0YW5kaW5nLgoKRmFpciBwb2ludCwgSSdsbCBj bGFyaWZ5IHRoaXMuCgo+PiBwaHlzaWNhbCB0aW1lciBhbmQgY291bnRlciBzaG91bGQgYmUgMC4g VGhpcyByZW1vdmVzIHRoZSBvZmZzZXQgdG8gbWFrZQo+PiB0aGUgdGltZXIgYW5kIGNvdW50ZXIg Y29uc2lzdGVudC4KPj4KPj4gWGVuIHRpbWUgaXMgYXQgb2Zmc2V0IGJvb3RfY291bnQgZnJvbSB0 aGUgcGh5c2ljYWwgY291bnRlciwgc28gd2UgbmVlZAo+PiB0byB0YWtlIHRoaXMgaW50byBhY2Nv dW50IHdoZW4gcmVhZGluZy93cml0aW5nIHRvIENOVFBfQ1ZBTC4KPj4KPj4gU2lnbmVkLW9mZi1i eTogSmVmZiBLdWJhc2NpayA8amVmZi5rdWJhc2Npa0Bkb3JuZXJ3b3Jrcy5jb20+Cj4+IC0tLQo+ PiAgIHhlbi9hcmNoL2FybS92dGltZXIuYyAgICAgICAgfCAxOCArKysrKystLS0tLS0tLS0tLS0K Pj4gICB4ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oIHwgIDMgLS0tCj4+ICAgMiBmaWxlcyBj aGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDE1IGRlbGV0aW9ucygtKQo+Pgo+PiBkaWZmIC0tZ2l0 IGEveGVuL2FyY2gvYXJtL3Z0aW1lci5jIGIveGVuL2FyY2gvYXJtL3Z0aW1lci5jCj4+IGluZGV4 IGU2YWViZGFjOWUuLjQ3OTBiNWNlNTggMTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL2FybS92dGlt ZXIuYwo+PiArKysgYi94ZW4vYXJjaC9hcm0vdnRpbWVyLmMKPj4gQEAgLTYyLDcgKzYyLDYgQEAg c3RhdGljIHZvaWQgdmlydF90aW1lcl9leHBpcmVkKHZvaWQgKmRhdGEpCj4+Cj4+ICAgaW50IGRv bWFpbl92dGltZXJfaW5pdChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgeGVuX2FyY2hfZG9tYWlu Y29uZmlnICpjb25maWcpCj4+ICAgewo+PiAtICAgIGQtPmFyY2gucGh5c190aW1lcl9iYXNlLm9m ZnNldCA9IE5PVygpOwo+PiAgICAgICBkLT5hcmNoLnZpcnRfdGltZXJfYmFzZS5vZmZzZXQgPSBS RUFEX1NZU1JFRzY0KENOVFBDVF9FTDApOwo+PiAgICAgICBkLT50aW1lX29mZnNldF9zZWNvbmRz ID0gdGlja3NfdG9fbnMoZC0+YXJjaC52aXJ0X3RpbWVyX2Jhc2Uub2Zmc2V0IC0gYm9vdF9jb3Vu dCk7Cj4+ICAgICAgIGRvX2RpdihkLT50aW1lX29mZnNldF9zZWNvbmRzLCAxMDAwMDAwMDAwKTsK Pj4gQEAgLTE4NCw4ICsxODMsNyBAQCBzdGF0aWMgYm9vbCB2dGltZXJfY250cF9jdGwoc3RydWN0 IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIHVpbnQzMl90ICpyLCBib29sIHJlYWQpCj4+Cj4+ICAgICAg ICAgICBpZiAoIHYtPmFyY2gucGh5c190aW1lci5jdGwgJiBDTlR4X0NUTF9FTkFCTEUgKQo+PiAg ICAgICAgICAgewo+PiAtICAgICAgICAgICAgc2V0X3RpbWVyKCZ2LT5hcmNoLnBoeXNfdGltZXIu dGltZXIsCj4+IC0gICAgICAgICAgICAgICAgICAgICAgdi0+YXJjaC5waHlzX3RpbWVyLmN2YWwg KyB2LT5kb21haW4tPmFyY2gucGh5c190aW1lcl9iYXNlLm9mZnNldCk7Cj4+ICsgICAgICAgICAg ICBzZXRfdGltZXIoJnYtPmFyY2gucGh5c190aW1lci50aW1lciwgdi0+YXJjaC5waHlzX3RpbWVy LmN2YWwpOwo+PiAgICAgICAgICAgfQo+PiAgICAgICAgICAgZWxzZQo+PiAgICAgICAgICAgICAg IHN0b3BfdGltZXIoJnYtPmFyY2gucGh5c190aW1lci50aW1lcik7Cj4+IEBAIC0yMDIsNyArMjAw LDcgQEAgc3RhdGljIGJvb2wgdnRpbWVyX2NudHBfdHZhbChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq cmVncywgdWludDMyX3QgKnIsCj4+ICAgICAgIGlmICggIUFDQ0VTU19BTExPV0VEKHJlZ3MsIEVM MFBURU4pICkKPj4gICAgICAgICAgIHJldHVybiBmYWxzZTsKPj4KPj4gLSAgICBub3cgPSBOT1co KSAtIHYtPmRvbWFpbi0+YXJjaC5waHlzX3RpbWVyX2Jhc2Uub2Zmc2V0Owo+PiArICAgIG5vdyA9 IE5PVygpOwo+Pgo+PiAgICAgICBpZiAoIHJlYWQgKQo+PiAgICAgICB7Cj4+IEBAIC0yMTQsOSAr MjEyLDcgQEAgc3RhdGljIGJvb2wgdnRpbWVyX2NudHBfdHZhbChzdHJ1Y3QgY3B1X3VzZXJfcmVn cyAqcmVncywgdWludDMyX3QgKnIsCj4+ICAgICAgICAgICBpZiAoIHYtPmFyY2gucGh5c190aW1l ci5jdGwgJiBDTlR4X0NUTF9FTkFCTEUgKQo+PiAgICAgICAgICAgewo+PiAgICAgICAgICAgICAg IHYtPmFyY2gucGh5c190aW1lci5jdGwgJj0gfkNOVHhfQ1RMX1BFTkRJTkc7Cj4+IC0gICAgICAg ICAgICBzZXRfdGltZXIoJnYtPmFyY2gucGh5c190aW1lci50aW1lciwKPj4gLSAgICAgICAgICAg ICAgICAgICAgICB2LT5hcmNoLnBoeXNfdGltZXIuY3ZhbCArCj4+IC0gICAgICAgICAgICAgICAg ICAgICAgdi0+ZG9tYWluLT5hcmNoLnBoeXNfdGltZXJfYmFzZS5vZmZzZXQpOwo+PiArICAgICAg ICAgICAgc2V0X3RpbWVyKCZ2LT5hcmNoLnBoeXNfdGltZXIudGltZXIsIHYtPmFyY2gucGh5c190 aW1lci5jdmFsKTsKPj4gICAgICAgICAgIH0KPj4gICAgICAgfQo+PiAgICAgICByZXR1cm4gdHJ1 ZTsKPj4gQEAgLTIzMiwxNyArMjI4LDE1IEBAIHN0YXRpYyBib29sIHZ0aW1lcl9jbnRwX2N2YWwo c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIHVpbnQ2NF90ICpyLAo+Pgo+PiAgICAgICBpZiAo IHJlYWQgKQo+PiAgICAgICB7Cj4+IC0gICAgICAgICpyID0gbnNfdG9fdGlja3Modi0+YXJjaC5w aHlzX3RpbWVyLmN2YWwpOwo+PiArICAgICAgICAqciA9IG5zX3RvX3RpY2tzKHYtPmFyY2gucGh5 c190aW1lci5jdmFsKSArIGJvb3RfY291bnQ7Cj4+ICAgICAgIH0KPj4gICAgICAgZWxzZQo+PiAg ICAgICB7Cj4+IC0gICAgICAgIHYtPmFyY2gucGh5c190aW1lci5jdmFsID0gdGlja3NfdG9fbnMo KnIpOwo+PiArICAgICAgICB2LT5hcmNoLnBoeXNfdGltZXIuY3ZhbCA9IHRpY2tzX3RvX25zKCpy IC0gYm9vdF9jb3VudCk7Cj4gCj4gSSBrbm93IHRoYXQgdGhpcyBpcyBhbHJlYWR5IGxpa2UgdGhh dCBpbiB0aGUgY29kZS4gQnV0IGl0IGZlZWxzIHdlaXJkCj4gKHRvIG5vdCBzYXkgd3JvbmcpIHRo YXQgY3ZhbCB3aWxsIGhhdmUgYSBkaWZmZXJlbnQgbWVhbmluZyBiZXR3ZWVuIHRoZQo+IHZpcnR1 YWwgdGltZXIgYW5kIHBoeXNpY2FsIHRpbWVyLgo+IAo+IEluZGVlZCwgaW4gdGhlIGZvcm1lciBj YXNlIGl0IGlzIGFuIGV4YWN0IGNvcHkgb2YgdGhlIGhhcmR3YXJlIHZhbHVlCj4gd2hpbHN0IGlu IHRoZSBsYXR0ZXIgaXQgaXMgdGhlIGhhcmR3YXJlIHZhbHVlIC0gTk9XKCkuCgpJIG5vdGljZWQg dGhpcyBkaXNjcmVwYW5jeSBhcyB3ZWxsLiBFdmVuIHdvcnNlLCB0aGUgdmlydHVhbCB0aW1lciBj dmFsIGlzIGluCnRpY2tzIGFuZCB0aGUgcGh5c2ljYWwgdGltZXIgY3ZhbCBpcyBYZW4gc3lzdGVt IHRpbWUgaW4gbnMuCgpJIGJlbGlldmUgdGhhdCBjaGFuZ2luZyB0aGUgcGh5c2ljYWwgdGltZXIg Y3ZhbCB0byBiZSB0aGUgaGFyZHdhcmUgdmFsdWUgaW4KdGlja3Mgd291bGQgYmUgdGhlIG1vcmUg Y29ycmVjdCBhcHByb2FjaC4gVGhlIGNvbnZlcnNpb24gdG8gWGVuIHN5c3RlbSB0aW1lIGlzCm9u bHkgbmVlZGVkIGZvciB0aGUgdGltZXIgQVBJcy4KCj4gV2hpbGUgeW91IGFyZSByZXdvcmtpbmcg YSBiaWcgY2h1bmsgb2YgdGhlIHBoeXNpY2FsIHRpbWVyIGVtdWxhdGlvbiwKPiBjb3VsZCB5b3Ug bG9va2luZyBhdCByZW1vdmluZyB0aGlzIGRpc2NyZXBhbmN5Pwo+IAo+PiAgICAgICAgICAgaWYg KCB2LT5hcmNoLnBoeXNfdGltZXIuY3RsICYgQ05UeF9DVExfRU5BQkxFICkKPj4gICAgICAgICAg IHsKPj4gICAgICAgICAgICAgICB2LT5hcmNoLnBoeXNfdGltZXIuY3RsICY9IH5DTlR4X0NUTF9Q RU5ESU5HOwo+PiAtICAgICAgICAgICAgc2V0X3RpbWVyKCZ2LT5hcmNoLnBoeXNfdGltZXIudGlt ZXIsCj4+IC0gICAgICAgICAgICAgICAgICAgICAgdi0+YXJjaC5waHlzX3RpbWVyLmN2YWwgKwo+ PiAtICAgICAgICAgICAgICAgICAgICAgIHYtPmRvbWFpbi0+YXJjaC5waHlzX3RpbWVyX2Jhc2Uu b2Zmc2V0KTsKPj4gKyAgICAgICAgICAgIHNldF90aW1lcigmdi0+YXJjaC5waHlzX3RpbWVyLnRp bWVyLCB2LT5hcmNoLnBoeXNfdGltZXIuY3ZhbCk7Cj4+ICAgICAgICAgICB9Cj4+ICAgICAgIH0K Pj4gICAgICAgcmV0dXJuIHRydWU7Cj4+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJt L2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaAo+PiBpbmRleCA4NmViZGQy YmNmLi4xNmE3MTUwYTk1IDEwMDY0NAo+PiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFp bi5oCj4+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmgKPj4gQEAgLTY1LDkgKzY1 LDYgQEAgc3RydWN0IGFyY2hfZG9tYWluCj4+ICAgICAgICAgICBSRUxNRU1fZG9uZSwKPj4gICAg ICAgfSByZWxtZW07Cj4+Cj4+IC0gICAgc3RydWN0IHsKPj4gLSAgICAgICAgdWludDY0X3Qgb2Zm c2V0Owo+PiAtICAgIH0gcGh5c190aW1lcl9iYXNlOwo+PiAgICAgICBzdHJ1Y3Qgewo+PiAgICAg ICAgICAgdWludDY0X3Qgb2Zmc2V0Owo+PiAgICAgICB9IHZpcnRfdGltZXJfYmFzZTsKPj4KPiAK PiBDaGVlcnMsCj4gCj4gLS0KPiBKdWxpZW4gR3JhbGwKPiAKClN1cmUgdGhpbmcsIEknbGwgdXBk YXRlIHRoZSBwYXRjaCBhY2NvcmRpbmdseS4KClNpbmNlcmVseSwKSmVmZiBLdWJhc2NpawoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54 ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==