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, 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 5588AC43603 for ; Wed, 18 Dec 2019 14:20:55 +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 2DACC2146E for ; Wed, 18 Dec 2019 14:20:55 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2DACC2146E Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=xen.org 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 1ihaBe-0002Dk-SE; Wed, 18 Dec 2019 14:20:26 +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 1ihaBd-0002DY-Mc for xen-devel@lists.xenproject.org; Wed, 18 Dec 2019 14:20:25 +0000 X-Inumbo-ID: 87bbc264-21a1-11ea-908e-12813bfff9fa Received: from mail-wm1-f66.google.com (unknown [209.85.128.66]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS id 87bbc264-21a1-11ea-908e-12813bfff9fa; Wed, 18 Dec 2019 14:20:24 +0000 (UTC) Received: by mail-wm1-f66.google.com with SMTP id p17so2104192wmb.0 for ; Wed, 18 Dec 2019 06:20:24 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=/0OPUnY/YjJo2U2RGEEYGBtmMYT0u3mRojKd8TknzbY=; b=QMgAM79BiSJiyv9XJ2EVMUqQWW/ljkv+pUS/NhvK79H6QyGrTq1SvIFXY9N3l9s4SJ dSIAJQsQdlsSAO2cLKL7jzo60l5IrsrsZ9UM5WcrhoTePH+J9z4808LP/2uBrMJBGd4v YhaQg00rSwF/zSG59eZzY10hXE5fpXb8TfTt2FU141655jCf7z5JZ+XHKuWepszl6Ql+ NbfBVKD8vcw8v1vbguJqFFtO+sFu1tU527rRwjzFvJ+BJ7O+2m5gwgYc7l9kjSPCrntE iyfgb1E96SvSILiWp1IsE4CLxMS79T7rxOTsWX2ExxmTzNxYS7rdzwZA2Q6rMA+wqNW6 MGIA== X-Gm-Message-State: APjAAAUsUJbD8+Bx2Uh2AXnC0WHkp5DLaYm443V2/RnvUr2AEbbw4XqD T81ROeHdTMXXruJ4bo9AoGiGYIct//k= X-Google-Smtp-Source: APXvYqwlrajUfLL8s4D7X5+ICKOO7utee+aVb0d5f9pl1T8au1uIy4vXgQvsK1bMLdVLO/ALtg+6EQ== X-Received: by 2002:a7b:cd07:: with SMTP id f7mr3450492wmj.37.1576678823500; Wed, 18 Dec 2019 06:20:23 -0800 (PST) Received: from a483e7b01a66.ant.amazon.com (54-240-197-234.amazon.com. [54.240.197.234]) by smtp.gmail.com with ESMTPSA id u14sm2790053wrm.51.2019.12.18.06.20.22 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 18 Dec 2019 06:20:22 -0800 (PST) To: Jeff Kubascik , xen-devel@lists.xenproject.org References: <20191211211302.117395-1-jeff.kubascik@dornerworks.com> <20191211211302.117395-2-jeff.kubascik@dornerworks.com> From: Julien Grall Message-ID: Date: Wed, 18 Dec 2019 14:20:21 +0000 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Thunderbird/68.3.0 MIME-Version: 1.0 In-Reply-To: <20191211211302.117395-2-jeff.kubascik@dornerworks.com> Content-Language: en-GB Subject: Re: [Xen-devel] [PATCH v3 1/2] 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" SGkgSmVmZiwKCk9uIDExLzEyLzIwMTkgMjE6MTMsIEplZmYgS3ViYXNjaWsgd3JvdGU6Cj4gVGhl IHBoeXNpY2FsIHRpbWVyIHRyYXBzIGFwcGx5IGFuIG9mZnNldCBzbyB0aGF0IHRpbWUgc3RhcnRz IGF0IDAgZm9yCj4gdGhlIGd1ZXN0LiBIb3dldmVyLCB0aGlzIG9mZnNldCBpcyBub3QgY3VycmVu dGx5IGFwcGxpZWQgdG8gdGhlIHBoeXNpY2FsCj4gY291bnRlci4gUGVyIHRoZSBBUk12OCBSZWZl cmVuY2UgTWFudWFsIChBUk0gRERJIDA0ODdFLmEpLCBzZWN0aW9uCj4gRDExLjIuNCBUaW1lcnMs IHRoZSAiT2Zmc2V0IiBiZXR3ZWVuIHRoZSBjb3VudGVyIGFuZCB0aW1lciBzaG91bGQgYmUKPiB6 ZXJvIGZvciBhIHBoeXNpY2FsIHRpbWVyLiBUaGlzIHJlbW92ZXMgdGhlIG9mZnNldCB0byBtYWtl IHRoZSB0aW1lciBhbmQKPiBjb3VudGVyIGNvbnNpc3RlbnQuCj4gCj4gVGhpcyBhbHNvIGNsZWFu cyB1cCB0aGUgcGh5c2ljYWwgdGltZXIgaW1wbGVtZW50YXRpb24gdG8gYmV0dGVyIG1hdGNoCj4g dGhlIHZpcnR1YWwgdGltZXIgLSBib3RoIGN2YWwncyBub3cgaG9sZCB0aGUgaGFyZHdhcmUgdmFs dWUuCj4gCj4gU2lnbmVkLW9mZi1ieTogSmVmZiBLdWJhc2NpayA8amVmZi5rdWJhc2Npa0Bkb3Ju ZXJ3b3Jrcy5jb20+Cj4gLS0tCj4gICB4ZW4vYXJjaC9hcm0vdnRpbWVyLmMgICAgICAgIHwgMzQg KysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLQo+ICAgeGVuL2luY2x1ZGUvYXNtLWFy bS9kb21haW4uaCB8ICAzIC0tLQo+ICAgMiBmaWxlcyBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCsp LCAxOSBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3Z0aW1lci5j IGIveGVuL2FyY2gvYXJtL3Z0aW1lci5jCj4gaW5kZXggZTZhZWJkYWM5ZS4uMjFiOThlYzIwYSAx MDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vdnRpbWVyLmMKPiArKysgYi94ZW4vYXJjaC9hcm0v dnRpbWVyLmMKPiBAQCAtNjIsNyArNjIsNiBAQCBzdGF0aWMgdm9pZCB2aXJ0X3RpbWVyX2V4cGly ZWQodm9pZCAqZGF0YSkKPiAgIAo+ICAgaW50IGRvbWFpbl92dGltZXJfaW5pdChzdHJ1Y3QgZG9t YWluICpkLCBzdHJ1Y3QgeGVuX2FyY2hfZG9tYWluY29uZmlnICpjb25maWcpCj4gICB7Cj4gLSAg ICBkLT5hcmNoLnBoeXNfdGltZXJfYmFzZS5vZmZzZXQgPSBOT1coKTsKPiAgICAgICBkLT5hcmNo LnZpcnRfdGltZXJfYmFzZS5vZmZzZXQgPSBSRUFEX1NZU1JFRzY0KENOVFBDVF9FTDApOwo+ICAg ICAgIGQtPnRpbWVfb2Zmc2V0X3NlY29uZHMgPSB0aWNrc190b19ucyhkLT5hcmNoLnZpcnRfdGlt ZXJfYmFzZS5vZmZzZXQgLSBib290X2NvdW50KTsKPiAgICAgICBkb19kaXYoZC0+dGltZV9vZmZz ZXRfc2Vjb25kcywgMTAwMDAwMDAwMCk7Cj4gQEAgLTEwOCw3ICsxMDcsNiBAQCBpbnQgdmNwdV92 dGltZXJfaW5pdChzdHJ1Y3QgdmNwdSAqdikKPiAgIAo+ICAgICAgIGluaXRfdGltZXIoJnQtPnRp bWVyLCBwaHlzX3RpbWVyX2V4cGlyZWQsIHQsIHYtPnByb2Nlc3Nvcik7Cj4gICAgICAgdC0+Y3Rs ID0gMDsKPiAtICAgIHQtPmN2YWwgPSBOT1coKTsKPiAgICAgICB0LT5pcnEgPSBkMAo+ICAgICAg ICAgICA/IHRpbWVyX2dldF9pcnEoVElNRVJfUEhZU19OT05TRUNVUkVfUFBJKQo+ICAgICAgICAg ICA6IEdVRVNUX1RJTUVSX1BIWVNfTlNfUFBJOwo+IEBAIC0xNjcsNiArMTY1LDcgQEAgdm9pZCB2 aXJ0X3RpbWVyX3Jlc3RvcmUoc3RydWN0IHZjcHUgKnYpCj4gICBzdGF0aWMgYm9vbCB2dGltZXJf Y250cF9jdGwoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIHVpbnQzMl90ICpyLCBib29sIHJl YWQpCj4gICB7Cj4gICAgICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50Owo+ICsgICAgc190aW1l X3QgZXhwaXJlczsKPiAgIAo+ICAgICAgIGlmICggIUFDQ0VTU19BTExPV0VEKHJlZ3MsIEVMMFBU RU4pICkKPiAgICAgICAgICAgcmV0dXJuIGZhbHNlOwo+IEBAIC0xODQsOCArMTgzLDkgQEAgc3Rh dGljIGJvb2wgdnRpbWVyX2NudHBfY3RsKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCB1aW50 MzJfdCAqciwgYm9vbCByZWFkKQo+ICAgCj4gICAgICAgICAgIGlmICggdi0+YXJjaC5waHlzX3Rp bWVyLmN0bCAmIENOVHhfQ1RMX0VOQUJMRSApCj4gICAgICAgICAgIHsKPiAtICAgICAgICAgICAg c2V0X3RpbWVyKCZ2LT5hcmNoLnBoeXNfdGltZXIudGltZXIsCj4gLSAgICAgICAgICAgICAgICAg ICAgICB2LT5hcmNoLnBoeXNfdGltZXIuY3ZhbCArIHYtPmRvbWFpbi0+YXJjaC5waHlzX3RpbWVy X2Jhc2Uub2Zmc2V0KTsKPiArICAgICAgICAgICAgZXhwaXJlcyA9IHYtPmFyY2gucGh5c190aW1l ci5jdmFsID4gYm9vdF9jb3VudAo+ICsgICAgICAgICAgICAgICAgICAgICAgPyB0aWNrc190b19u cyh2LT5hcmNoLnBoeXNfdGltZXIuY3ZhbCAtIGJvb3RfY291bnQpIDogMDsKPiArICAgICAgICAg ICAgc2V0X3RpbWVyKCZ2LT5hcmNoLnBoeXNfdGltZXIudGltZXIsIGV4cGlyZXMpOwo+ICAgICAg ICAgICB9Cj4gICAgICAgICAgIGVsc2UKPiAgICAgICAgICAgICAgIHN0b3BfdGltZXIoJnYtPmFy Y2gucGh5c190aW1lci50aW1lcik7Cj4gQEAgLTE5NywyNiArMTk3LDI3IEBAIHN0YXRpYyBib29s IHZ0aW1lcl9jbnRwX3R2YWwoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIHVpbnQzMl90ICpy LAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIHJlYWQpCj4gICB7Cj4gICAg ICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50Owo+IC0gICAgc190aW1lX3Qgbm93Owo+ICsgICAg dWludDY0X3QgY250cGN0Owo+ICsgICAgc190aW1lX3QgZXhwaXJlczsKPiAgIAo+ICAgICAgIGlm ICggIUFDQ0VTU19BTExPV0VEKHJlZ3MsIEVMMFBURU4pICkKPiAgICAgICAgICAgcmV0dXJuIGZh bHNlOwo+ICAgCj4gLSAgICBub3cgPSBOT1coKSAtIHYtPmRvbWFpbi0+YXJjaC5waHlzX3RpbWVy X2Jhc2Uub2Zmc2V0Owo+ICsgICAgY250cGN0ID0gZ2V0X2N5Y2xlcygpOwo+ICAgCj4gICAgICAg aWYgKCByZWFkICkKPiAgICAgICB7Cj4gLSAgICAgICAgKnIgPSAodWludDMyX3QpKG5zX3RvX3Rp Y2tzKHYtPmFyY2gucGh5c190aW1lci5jdmFsIC0gbm93KSAmIDB4ZmZmZmZmZmZ1bGwpOwo+ICsg ICAgICAgICpyID0gKHVpbnQzMl90KSgodi0+YXJjaC5waHlzX3RpbWVyLmN2YWwgLSBjbnRwY3Qp ICYgMHhmZmZmZmZmZnVsbCk7Cj4gICAgICAgfQo+ICAgICAgIGVsc2UKPiAgICAgICB7Cj4gLSAg ICAgICAgdi0+YXJjaC5waHlzX3RpbWVyLmN2YWwgPSBub3cgKyB0aWNrc190b19ucygqcik7Cj4g KyAgICAgICAgdi0+YXJjaC5waHlzX3RpbWVyLmN2YWwgPSBjbnRwY3QgKyAqcjsKPiAgICAgICAg ICAgaWYgKCB2LT5hcmNoLnBoeXNfdGltZXIuY3RsICYgQ05UeF9DVExfRU5BQkxFICkKPiAgICAg ICAgICAgewo+ICAgICAgICAgICAgICAgdi0+YXJjaC5waHlzX3RpbWVyLmN0bCAmPSB+Q05UeF9D VExfUEVORElORzsKPiAtICAgICAgICAgICAgc2V0X3RpbWVyKCZ2LT5hcmNoLnBoeXNfdGltZXIu dGltZXIsCj4gLSAgICAgICAgICAgICAgICAgICAgICB2LT5hcmNoLnBoeXNfdGltZXIuY3ZhbCAr Cj4gLSAgICAgICAgICAgICAgICAgICAgICB2LT5kb21haW4tPmFyY2gucGh5c190aW1lcl9iYXNl Lm9mZnNldCk7Cj4gKyAgICAgICAgICAgIGV4cGlyZXMgPSB2LT5hcmNoLnBoeXNfdGltZXIuY3Zh bCA+IGJvb3RfY291bnQKPiArICAgICAgICAgICAgICAgICAgICAgID8gdGlja3NfdG9fbnModi0+ YXJjaC5waHlzX3RpbWVyLmN2YWwgLSBib290X2NvdW50KSA6IDA7CgpZb3UgcHJvYmFibHkgd2Fu dCBhIGNvbW1lbnQgdG8gZXhwbGFpbiB3aHkgeW91IHNldCB0byAwIGhlcmUuCgo+ICsgICAgICAg ICAgICBzZXRfdGltZXIoJnYtPmFyY2gucGh5c190aW1lci50aW1lciwgZXhwaXJlcyk7Cj4gICAg ICAgICAgIH0KPiAgICAgICB9Cj4gICAgICAgcmV0dXJuIHRydWU7Cj4gQEAgLTIyNiwyMyArMjI3 LDI0IEBAIHN0YXRpYyBib29sIHZ0aW1lcl9jbnRwX2N2YWwoc3RydWN0IGNwdV91c2VyX3JlZ3Mg KnJlZ3MsIHVpbnQ2NF90ICpyLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29s IHJlYWQpCj4gICB7Cj4gICAgICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50Owo+ICsgICAgc190 aW1lX3QgZXhwaXJlczsKPiAgIAo+ICAgICAgIGlmICggIUFDQ0VTU19BTExPV0VEKHJlZ3MsIEVM MFBURU4pICkKPiAgICAgICAgICAgcmV0dXJuIGZhbHNlOwo+ICAgCj4gICAgICAgaWYgKCByZWFk ICkKPiAgICAgICB7Cj4gLSAgICAgICAgKnIgPSBuc190b190aWNrcyh2LT5hcmNoLnBoeXNfdGlt ZXIuY3ZhbCk7Cj4gKyAgICAgICAgKnIgPSB2LT5hcmNoLnBoeXNfdGltZXIuY3ZhbDsKPiAgICAg ICB9Cj4gICAgICAgZWxzZQo+ICAgICAgIHsKPiAtICAgICAgICB2LT5hcmNoLnBoeXNfdGltZXIu Y3ZhbCA9IHRpY2tzX3RvX25zKCpyKTsKPiArICAgICAgICB2LT5hcmNoLnBoeXNfdGltZXIuY3Zh bCA9ICpyOwo+ICAgICAgICAgICBpZiAoIHYtPmFyY2gucGh5c190aW1lci5jdGwgJiBDTlR4X0NU TF9FTkFCTEUgKQo+ICAgICAgICAgICB7Cj4gICAgICAgICAgICAgICB2LT5hcmNoLnBoeXNfdGlt ZXIuY3RsICY9IH5DTlR4X0NUTF9QRU5ESU5HOwo+IC0gICAgICAgICAgICBzZXRfdGltZXIoJnYt PmFyY2gucGh5c190aW1lci50aW1lciwKPiAtICAgICAgICAgICAgICAgICAgICAgIHYtPmFyY2gu cGh5c190aW1lci5jdmFsICsKPiAtICAgICAgICAgICAgICAgICAgICAgIHYtPmRvbWFpbi0+YXJj aC5waHlzX3RpbWVyX2Jhc2Uub2Zmc2V0KTsKPiArICAgICAgICAgICAgZXhwaXJlcyA9IHYtPmFy Y2gucGh5c190aW1lci5jdmFsID4gYm9vdF9jb3VudAo+ICsgICAgICAgICAgICAgICAgICAgICAg PyB0aWNrc190b19ucyh2LT5hcmNoLnBoeXNfdGltZXIuY3ZhbCAtIGJvb3RfY291bnQpIDogMDsK ClNhbWUgaGVyZS4gQnV0IEkgYW0gd29uZGVyaW5nIHdoZXRoZXIgd2UgY291bGQgZmFjdG9yIHRo aXMgY29kZSBpbiBhIApmdW5jdGlvbi4gVGhpcyB3b3VsZCBhdm9pZCBjb2RlIGR1cGxpY2F0aW9u IGFuZCBtYWtlIHRoZSBjb2RlIHNpbXBsZXIuCgpUaGlzIGNhbiBiZSBkb25lIGFzIGEgZm9sbG93 LXVwIGFzIHdlIG1heSB3YW50IHRvIGJhY2twb3J0IHRoZSBmaXguCgo+ICsgICAgICAgICAgICBz ZXRfdGltZXIoJnYtPmFyY2gucGh5c190aW1lci50aW1lciwgZXhwaXJlcyk7Cj4gICAgICAgICAg IH0KPiAgICAgICB9Cj4gICAgICAgcmV0dXJuIHRydWU7Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNs dWRlL2FzbS1hcm0vZG9tYWluLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oCj4gaW5k ZXggZjNmM2ZiN2Q3Zi4uYWRjN2ZlNzIxMCAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20t YXJtL2RvbWFpbi5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaAo+IEBAIC02 NSw5ICs2NSw2IEBAIHN0cnVjdCBhcmNoX2RvbWFpbgo+ICAgICAgICAgICBSRUxNRU1fZG9uZSwK PiAgICAgICB9IHJlbG1lbTsKPiAgIAo+IC0gICAgc3RydWN0IHsKPiAtICAgICAgICB1aW50NjRf dCBvZmZzZXQ7Cj4gLSAgICB9IHBoeXNfdGltZXJfYmFzZTsKPiAgICAgICBzdHJ1Y3Qgewo+ICAg ICAgICAgICB1aW50NjRfdCBvZmZzZXQ7Cj4gICAgICAgfSB2aXJ0X3RpbWVyX2Jhc2U7Cj4gCgpD aGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54 ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu Zm8veGVuLWRldmVs