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.3 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, 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 30A01C3A5A1 for ; Thu, 22 Aug 2019 23:31:59 +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 F34F32173E for ; Thu, 22 Aug 2019 23:31:58 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=kernel.org header.i=@kernel.org header.b="vjuGnvMe" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org F34F32173E Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.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 1i0wYN-0006UP-Bn; Thu, 22 Aug 2019 23:31:39 +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 1i0wYL-0006UK-WB for xen-devel@lists.xenproject.org; Thu, 22 Aug 2019 23:31:38 +0000 X-Inumbo-ID: fc332d0e-c534-11e9-addf-12813bfff9fa Received: from mail.kernel.org (unknown [198.145.29.99]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS id fc332d0e-c534-11e9-addf-12813bfff9fa; Thu, 22 Aug 2019 23:31:37 +0000 (UTC) Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 8570B2173E; Thu, 22 Aug 2019 23:31:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1566516696; bh=L1khPiu6OcUSWK15WgKYh5pq9QFxU2k6BHybPlUIruI=; h=Date:From:To:cc:Subject:In-Reply-To:References:From; b=vjuGnvMeIMb10cLsrt2fCB6VC1RSlBJ0zNzUrecX7zg8gZCOKG8U562IVGTzfCRYw xYmvS1md8z/xCrJ6RQ3x7kggRH1g9nLqxsX7gW6sxgMls03hBot3UDqArLxgU11P3t 84MenS/gyt/ce45DIlpfa8FTty7DhGGAvHFb1wIs= Date: Thu, 22 Aug 2019 16:31:35 -0700 (PDT) From: Stefano Stabellini X-X-Sender: sstabellini@sstabellini-ThinkPad-T480s To: Julien Grall In-Reply-To: <20190812173019.11956-26-julien.grall@arm.com> Message-ID: References: <20190812173019.11956-1-julien.grall@arm.com> <20190812173019.11956-26-julien.grall@arm.com> User-Agent: Alpine 2.21 (DEB 202 2017-01-01) MIME-Version: 1.0 Subject: Re: [Xen-devel] [PATCH v3 25/28] xen/arm64: head: Introduce macros to create table and mapping entry 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: xen-devel@lists.xenproject.org, 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" T24gTW9uLCAxMiBBdWcgMjAxOSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEF0IHRoZSBtb21lbnQs IGFueSB1cGRhdGUgdG8gdGhlIGJvb3QtcGFnZXMgYXJlIG9wZW4tY29kZWQuIFRoaXMgaXMKPiBt YWtpbmcgbW9yZSBkaWZmaWN1bHQgdG8gdW5kZXJzdGFuZCB0aGUgbG9naWMgb2YgYSBmdW5jdGlv biBhcyBlYWNoCj4gdXBkYXRlIHJvdWdobHkgcmVxdWlyZXMgNiBpbnN0cnVjdGlvbnMuCj4gCj4g VG8gZWFzZSB0aGUgcmVhZGFiaWxpdHksIHR3byBuZXcgbWFjcm9zIGFyZSBpbnRyb2R1Y2VkOgo+ ICAgICAtIGNyZWF0ZV90YWJsZV9lbnRyeTogQ3JlYXRlIGEgcGFnZS10YWJsZSBlbnRyeSBpbiBh IGdpdmVuIHRhYmxlLgo+ICAgICBUaGlzIGNhbiB3b3JrIGF0IGFueSBsZXZlbC4KPiAgICAgLSBj cmVhdGVfbWFwcGluZ19lbnRyeTogQ3JlYXRlIGEgbWFwcGluZyBlbnRyeSBpbiBhIGdpdmVuIHRh YmxlLgo+ICAgICBOb25lIG9mIHRoZSB1c2VycyB3aWxsIHJlcXVpcmUgdG8gbWFwIGF0IGFueSBv dGhlciBsZXZlbCB0aGFuIDNyZAo+ICAgICAoaS5lIHBhZ2UgZ3JhbnVsYXJpdHkpLiBTbyB0aGUg bWFjcm8gaXMgc3VwcG9ydGluZyBzdXBwb3J0IDNyZCBsZXZlbAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeIHlvdSBtZWFudAogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbmx5PwoK PiAgICAgbWFwcGluZy4KPiAKPiBGdXJ0aGVybW9yZSwgdGhlIHR3byBtYWNyb3MgYXJlIGNhcGFi bGUgdG8gd29yayBpbmRlcGVuZGVudGx5IG9mIHRoZQo+IHN0YXRlIG9mIHRoZSBNTVUuCj4gCj4g TGFzdGx5LCB0YWtlIHRoZSBvcHBvcnR1bml0eSB0byByZXBsYWNlIG9wZW4tY29kZWQgdmVyc2lv biBpbgo+IHNldHVwX2ZpeG1hcCgpIGJ5IHRoZSB0d28gbmV3IG1hY3Jvcy4gVGhlIG9uZXMgaW4g Y3JlYXRlX3BhZ2VfdGFibGVzKCkKPiB3aWxsIGJlIHJlcGxhY2VkIGluIGEgZm9sbG93LXVwIHBh dGNoLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j b20+Cj4gCj4gLS0tCj4gICAgIENoYW5nZXMgaW4gdjM6Cj4gICAgICAgICAtIFBhdGNoIGFkZGVk Cj4gLS0tCj4gIHhlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMgfCA4MyArKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgNjcgaW5z ZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy bS9hcm02NC9oZWFkLlMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5TCj4gaW5kZXggZjJhMGUx ZDNiMC4uZjQxNzdkYmJhMSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5T Cj4gKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUwo+IEBAIC00OTIsNiArNDkyLDY4IEBA IGNwdV9pbml0Ogo+ICBFTkRQUk9DKGNwdV9pbml0KQo+ICAKPiAgLyoKPiArICogTWFjcm8gdG8g Y3JlYXRlIGEgcGFnZSB0YWJsZSBlbnRyeSBpbiBccHRibCB0byBcdGJsCj4gKyAqCj4gKyAqIHB0 Ymw6ICAgIHRhYmxlIHN5bWJvbCB3aGVyZSB0aGUgZW50cnkgd2lsbCBiZSBjcmVhdGVkCj4gKyAq IHRibDogICAgIHRhYmxlIHN5bWJvbCB0byBwb2ludCB0bwo+ICsgKiB2aXJ0OiAgICB2aXJ0dWFs IGFkZHJlc3MKCldoeSBub3QgcGFzcyB0aGUgdmlydHVhbCBhZGRyZXNzIGFzIGEgc3ltYm9sIHRv bz8KCgo+ICsgKiBzaGlmdDogICAjaW1tIHBhZ2UgdGFibGUgc2hpZnQKPiArICogdG1wMTogICAg c2NyYXRjaCByZWdpc3Rlcgo+ICsgKiB0bXAyOiAgICBzY3JhdGNoIHJlZ2lzdGVyCj4gKyAqIHRt cDM6ICAgIHNjcmF0Y2ggcmVnaXN0ZXIKPiArICoKPiArICogUHJlc2VydmVzIFx2aXJ0Cj4gKyAq IENsb2JiZXJzIFx0bXAxLCBcdG1wMiwgXHRtcDMKPiArICoKPiArICogQWxzbyB1c2UgeDIwIGZv ciB0aGUgcGh5cyBvZmZzZXQuCj4gKyAqCj4gKyAqIE5vdGUgdGhhdCBhbGwgcGFyYW1ldGVycyB1 c2luZyByZWdpc3RlcnMgc2hvdWxkIGJlIGRpc3RpbmN0Lgo+ICsgKi8KPiArLm1hY3JvIGNyZWF0 ZV90YWJsZV9lbnRyeSwgcHRibCwgdGJsLCB2aXJ0LCBzaGlmdCwgdG1wMSwgdG1wMiwgdG1wMwo+ ICsgICAgICAgIGxzciAgIFx0bXAxLCBcdmlydCwgI1xzaGlmdAo+ICsgICAgICAgIGFuZCAgIFx0 bXAxLCBcdG1wMSwgI0xQQUVfRU5UUllfTUFTSy8qIFx0bXAxIDo9IHNsb3QgaW4gXHRsYiAqLwo+ ICsKPiArICAgICAgICBsb2FkX3BhZGRyIFx0bXAyLCBcdGJsCj4gKyAgICAgICAgbW92ICAgXHRt cDMsICNQVF9QVCAgICAgICAgICAgICAgICAgLyogXHRtcDMgOj0gcmlnaHQgZm9yIGxpbmVhciBQ VCAqLwo+ICsgICAgICAgIG9yciAgIFx0bXAzLCBcdG1wMywgXHRtcDIgICAgICAgICAgIC8qICAg ICAgICAgICsgXHRsYiBwYWRkciAqLwo+ICsKPiArICAgICAgICBhZHJfbCBcdG1wMiwgXHB0YmwK PiArCj4gKyAgICAgICAgc3RyICAgXHRtcDMsIFtcdG1wMiwgXHRtcDEsIGxzbCAjM10KPiArLmVu ZG0KPiArCj4gKy8qCj4gKyAqIE1hY3JvIHRvIGNyZWF0ZSBhIG1hcHBpbmcgZW50cnkgaW4gXHRi bCB0byBccGh5cy4gT25seSBtYXBwaW5nIGluIDNyZAo+ICsgKiBsZXZlbCB0YWJsZSAoaS5lIHBh Z2UgZ3JhbnVsYXJpdHkpIGlzIHN1cHBvcnRlZC4KPiArICoKPiArICogdGJsOiAgICAgdGFibGUg c3ltYm9sIHdoZXJlIHRoZSBlbnRyeSB3aWxsIGJlIGNyZWF0ZWQKCk5JVDogZm9yIGNvbnNpc3Rl bmN5LCBJIHdvdWxkIHByZWZlciBpZiB5b3UgY2FsbGVkIGl0IHB0bGIKCgo+ICsgKiB2aXJ0OiAg ICB2aXJ0dWFsIGFkZHJlc3MKCkl0IGNvdWxkIGJlIGEgc3ltYm9sIGhlcmUsIHJpZ2h0PwoKCj4g KyAqIHBoeXM6ICAgIHBoeXNpY2FsIGFkZHJlc3MgKHNob3VsZCBiZSBwYWdlIGFsaWduZWQpCj4g KyAqIHRtcDE6ICAgIHNjcmF0Y2ggcmVnaXN0ZXIKPiArICogdG1wMjogICAgc2NyYXRjaCByZWdp c3Rlcgo+ICsgKiB0bXAzOiAgICBzY3JhdGNoIHJlZ2lzdGVyCj4gKyAqIHR5cGU6ICAgIG1hcHBp bmcgdHlwZS4gSWYgbm90IHNwZWNpZmllZCBpdCB3aWxsIGJlIG5vcm1hbCBtZW1vcnkgKFBUX01F TV9MMykKPiArICoKPiArICogUHJlc2VydmVzIFx2aXJ0LCBccGh5cwo+ICsgKiBDbG9iYmVycyBc dG1wMSwgXHRtcDIsIFx0bXAzCj4gKyAqCj4gKyAqIE5vdGUgdGhhdCBhbGwgcGFyYW1ldGVycyB1 c2luZyByZWdpc3RlcnMgc2hvdWxkIGJlIGRpc3RpbmN0Lgo+ICsgKi8KPiArLm1hY3JvIGNyZWF0 ZV9tYXBwaW5nX2VudHJ5LCB0YmwsIHZpcnQsIHBoeXMsIHRtcDEsIHRtcDIsIHRtcDMsIHR5cGU9 UFRfTUVNX0wzCj4gKyAgICAgICAgYW5kICAgXHRtcDMsIFxwaHlzLCAjVEhJUkRfTUFTSyAgICAg LyogXHRtcDMgOj0gUEFHRV9BTElHTkVEKHBoeXMpICovCj4gKwo+ICsgICAgICAgIGxzciAgIFx0 bXAxLCBcdmlydCwgI1RISVJEX1NISUZUCj4gKyAgICAgICAgYW5kICAgXHRtcDEsIFx0bXAxLCAj TFBBRV9FTlRSWV9NQVNLLyogXHRtcDEgOj0gc2xvdCBpbiBcdGxiICovCj4gKwo+ICsgICAgICAg IG1vdiAgIFx0bXAyLCAjXHR5cGUgICAgICAgICAgICAgICAgIC8qIFx0bXAyIDo9IHJpZ2h0IGZv ciBzZWN0aW9uIFBUICovCj4gKyAgICAgICAgb3JyICAgXHRtcDIsIFx0bXAyLCBcdG1wMyAgICAg ICAgICAgLyogICAgICAgICAgKyBQQUdFX0FMSUdORUQocGh5cykgKi8KPiArCj4gKyAgICAgICAg YWRyX2wgXHRtcDMsIFx0YmwKPiArCj4gKyAgICAgICAgc3RyICAgXHRtcDIsIFtcdG1wMywgXHRt cDEsIGxzbCAjM10KPiArLmVuZG0KPiArCj4gKy8qCj4gICAqIFJlYnVpbGQgdGhlIGJvb3QgcGFn ZXRhYmxlJ3MgZmlyc3QtbGV2ZWwgZW50cmllcy4gVGhlIHN0cnVjdHVyZQo+ICAgKiBpcyBkZXNj cmliZWQgaW4gbW0uYy4KPiAgICoKPiBAQCAtNzM1LDI4ICs3OTcsMTcgQEAgRU5EUFJPQyhyZW1v dmVfaWRlbnRpdHlfbWFwcGluZykKPiAgICogICB4MjA6IFBoeXNpY2FsIG9mZnNldAo+ICAgKiAg IHgyMzogRWFybHkgVUFSVCBiYXNlIHBoeXNpY2FsIGFkZHJlc3MKPiAgICoKPiAtICogQ2xvYmJl cnMgeDEgLSB4NAo+ICsgKiBDbG9iYmVycyB4MCAtIHgzCj4gICAqLwo+ICBzZXR1cF9maXhtYXA6 Cj4gICNpZmRlZiBDT05GSUdfRUFSTFlfUFJJTlRLCj4gICAgICAgICAgLyogQWRkIFVBUlQgdG8g dGhlIGZpeG1hcCB0YWJsZSAqLwo+IC0gICAgICAgIGxkciAgIHgxLCA9eGVuX2ZpeG1hcCAgICAg ICAgLyogeDEgOj0gdmFkZHIgKHhlbl9maXhtYXApICovCj4gLSAgICAgICAgbHNyICAgeDIsIHgy MywgI1RISVJEX1NISUZUCj4gLSAgICAgICAgbHNsICAgeDIsIHgyLCAjVEhJUkRfU0hJRlQgICAv KiA0SyBhbGlnbmVkIHBhZGRyIG9mIFVBUlQgKi8KPiAtICAgICAgICBtb3YgICB4MywgI1BUX0RF Vl9MMwo+IC0gICAgICAgIG9yciAgIHgyLCB4MiwgeDMgICAgICAgICAgICAgLyogeDIgOj0gNEsg ZGV2IG1hcCBpbmNsdWRpbmcgVUFSVCAqLwo+IC0gICAgICAgIHN0ciAgIHgyLCBbeDEsICMoRklY TUFQX0NPTlNPTEUqOCldIC8qIE1hcCBpdCBpbiB0aGUgZmlyc3QgZml4bWFwJ3Mgc2xvdCAqLwo+ ICsgICAgICAgIGxkciAgIHgwLCA9RUFSTFlfVUFSVF9WSVJUVUFMX0FERFJFU1MKPiArICAgICAg ICBjcmVhdGVfbWFwcGluZ19lbnRyeSB4ZW5fZml4bWFwLCB4MCwgeDIzLCB4MSwgeDIsIHgzLCB0 eXBlPVBUX0RFVl9MMwo+ICAjZW5kaWYKPiAtCj4gICAgICAgICAgLyogTWFwIGZpeG1hcCBpbnRv IGJvb3Rfc2Vjb25kICovCj4gLSAgICAgICAgbGRyICAgeDQsID1ib290X3NlY29uZCAgICAgICAv KiB4NCA6PSB2YWRkciAoYm9vdF9zZWNvbmQpICovCj4gLSAgICAgICAgbG9hZF9wYWRkciB4Miwg eGVuX2ZpeG1hcAo+IC0gICAgICAgIG1vdiAgIHgzLCAjUFRfUFQKPiAtICAgICAgICBvcnIgICB4 MiwgeDIsIHgzICAgICAgICAgICAgIC8qIHgyIDo9IHRhYmxlIG1hcCBvZiB4ZW5fZml4bWFwICov Cj4gLSAgICAgICAgbGRyICAgeDEsID1GSVhNQVBfQUREUigwKQo+IC0gICAgICAgIGxzciAgIHgx LCB4MSwgIyhTRUNPTkRfU0hJRlQgLSAzKSAgIC8qIHgxIDo9IFNsb3QgZm9yIEZJWE1BUCgwKSAq Lwo+IC0gICAgICAgIHN0ciAgIHgyLCBbeDQsIHgxXSAgICAgICAgICAgLyogTWFwIGl0IGluIHRo ZSBmaXhtYXAncyBzbG90ICovCj4gLQo+ICsgICAgICAgIGxkciAgIHgwLCA9RklYTUFQX0FERFIo MCkKPiArICAgICAgICBjcmVhdGVfdGFibGVfZW50cnkgYm9vdF9zZWNvbmQsIHhlbl9maXhtYXAs IHgwLCBTRUNPTkRfU0hJRlQsIHgxLCB4MiwgeDMKPiAgICAgICAgICAvKiBFbnN1cmUgYW55IHBh Z2UgdGFibGUgdXBkYXRlcyBtYWRlIGFib3ZlIGhhdmUgb2NjdXJyZWQuICovCj4gICAgICAgICAg ZHNiICAgbnNoc3QKPiAgCj4gLS0gCj4gMi4xMS4wCj4gCgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt YW4vbGlzdGluZm8veGVuLWRldmVs