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=-3.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=no 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 E55B4C4332E for ; Sun, 22 Mar 2020 16:14:50 +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 B3DF02072E for ; Sun, 22 Mar 2020 16:14:50 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B3DF02072E Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=xen.org Authentication-Results: mail.kernel.org; spf=pass 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 1jG3F5-0004UC-74; Sun, 22 Mar 2020 16:14:27 +0000 Received: from us1-rack-iad1.inumbo.com ([172.99.69.81]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1jG3F3-0004U6-FO for xen-devel@lists.xenproject.org; Sun, 22 Mar 2020 16:14:25 +0000 X-Inumbo-ID: 3228ab1c-6c58-11ea-92cf-bc764e2007e4 Received: from mail-ed1-f46.google.com (unknown [209.85.208.46]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS id 3228ab1c-6c58-11ea-92cf-bc764e2007e4; Sun, 22 Mar 2020 16:14:24 +0000 (UTC) Received: by mail-ed1-f46.google.com with SMTP id z3so13446310edq.11 for ; Sun, 22 Mar 2020 09:14:24 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=2vVBafm4KTVk/wtXlKoTg4LaOIx5Z502Xdhkh1YBy3o=; b=gcecqUGvzCAKfL1hAtbvLPyU9Jsk8TlgfeJA5IzSqzneHXfPDbrhqrz1cuD925iwVC BYbwWfI0ZnU/dNNlvnX1YoqXeGwfAXjsGtqnw1B4AnRG2Ul5PCtDjS5rMt/XYRHjzDDU sOtW7Uo8hK+ZwVQ9cIHaY9nstI79ahcT1bNQBzCOvMFMsXaYZXZkoJGHSZYxhZzJNu9+ c8Nov8HnChN2OtfWHTJGRpz4w/kl+oHlzhitjkk7e3O5ZQIViPJkMuZOZhiKifBEdfIb owVKqbUo+f21A33kDZnk3aj/CGzpyCMp5IxDk3CznG9UjaA/snAYu1wyiutrPURGduWS wcdw== X-Gm-Message-State: ANhLgQ2LFWvWvbkwL1PyZAIFT0OSbejvNuW3mtDtMxSGL5oWhKEEH8li 0HG7r/pF+LuT3hVWIPdmazedOJMUjSH7qQ== X-Google-Smtp-Source: ADFU+vtVTNYs6SF4dddYQhLBUaXJF9xmOzLNbBD5/dlIXnUEpKTFCXxJNosgiKZQ19VI+b4o4utndg== X-Received: by 2002:a05:6402:7c7:: with SMTP id u7mr6305059edy.214.1584893663606; Sun, 22 Mar 2020 09:14:23 -0700 (PDT) Received: from ufe34d9ed68d054.ant.amazon.com (54-240-197-235.amazon.com. [54.240.197.235]) by smtp.gmail.com with ESMTPSA id v13sm106693edj.62.2020.03.22.09.14.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 22 Mar 2020 09:14:22 -0700 (PDT) From: julien@xen.org To: xen-devel@lists.xenproject.org Date: Sun, 22 Mar 2020 16:14:01 +0000 Message-Id: <20200322161418.31606-1-julien@xen.org> X-Mailer: git-send-email 2.17.1 Subject: [Xen-devel] [PATCH 00/17] Bunch of typesafe conversion 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: Kevin Tian , Stefano Stabellini , julien@xen.org, Jun Nakajima , Wei Liu , Konrad Rzeszutek Wilk , Andrew Cooper , Julien Grall , Paul Durrant , Ian Jackson , George Dunlap , Tim Deegan , Ross Lagerwall , Tamas K Lengyel , Lukasz Hawrylko , Jan Beulich , Volodymyr Babchuk , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" RnJvbTogSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KCkhpIGFsbCwKClRoaXMgaXMg YSBjb2xsZWN0aW9uIG9mIHBhdGNoZXMgSSBoYXZlIHNlbnQgb3ZlciBsYXN0IHllYXIgYnV0IG5l dmVyCnRvb2sgdGhlIG9wcG9ydHVuaXR5IHRvIHJlc3BpbiB0aGVtLiBUaGVyZSBhcmUgYSBmZXcg bmV3IG9uZS4KCkkgaGF2ZSBhIGNvdXBsZSBvZiBwYXRjaGVzIHRoYXQgYWxzbyByZW5hbWUgZmll bGRzIGluIHRoZSBwdWJsaWMgaW50ZXJmYWNlCnRvIHdoYXQgdGhleSBhcmUgc3VwcG9zZWQgdG8g Y29udGFpbiAoZS5nIHN0b3JpbmcgYSBHRk4gaW4gYSBHRk4gZmllbGQKcmF0aGVyIHRoYW4gTUZO KS4gSSB3aWxsIHNlbmQgaXQgc2VwYXJhdGVseSBvbmNlIEkgaGF2ZSBkb25lIG1vcmUgYnVpbGQK dGVzdGluZyB3aXRoIHRoZW0uCgpDaGVlcnMsCgpKdWxpZW4gR3JhbGwgKDE3KToKICB4ZW4veDg2 OiBJbnRyb2R1Y2UgaGVscGVycyB0byBnZW5lcmF0ZS9jb252ZXJ0IHRoZSBDUjMgZnJvbS90byBh CiAgICBNRk4vR0ZOCiAgeGVuL3g4Nl82NDogQ29udmVydCBkb19wYWdlX3dhbGsoKSB0byB1c2Ug dHlwZXNhZmUgTUZOCiAgeGVuL21tOiBNb3ZlIHRoZSBNTSB0eXBlcyBpbiBhIHNlcGFyYXRlIGhl YWRlcgogIHhlbjogQ29udmVydCB2aXJ0X3RvX21mbigpIGFuZCBtZm5fdG9fdmlydCgpIHRvIHVz ZSB0eXBlc2FmZSBNRk4KICB4ZW4veDg2OiBSZW1vdmUgdGhlIG5vbi10eXBlc2FmZSB2ZXJzaW9u IG9mIHBhZ2V0YWJsZV8qIGhlbHBlcnMKICB4ZW4veDg2OiBtbTogRml4IHRoZSBjb21tZW50IG9u IHRvcCBwdXRfcGFnZV9mcm9tX2wyZSgpIHRvIHVzZSAnbWZuJwogIHhlbi94ODY6IHRyYXBzOiBD b252ZXJ0IF9fcGFnZV9mYXVsdF90eXBlKCkgdG8gdXNlIHR5cGVzYWZlIE1GTgogIHhlbi94ODY6 IHRyYXBzOiBDb252ZXJ0IHNob3dfcGFnZV93YWxrKCkgdG8gdXNlIHR5cGVzYWZlIE1GTgogIHhl bi94ODY6IFJlZHVjZSB0aGUgbnVtYmVyIG9mIHVzZSBvZiBsKmVfe2Zyb20sIGdldH1fcGZuKCkK ICB4ZW4veDg2OiBwdjogVXNlIG1hZGRyX3RvX21mbiguLi4pIGluc3RlYWQgb2YgdGhlIG9wZW4t Y29kaW5nIHZlcnNpb24KICB4ZW4veDg2OiBuZXN0ZWRfZXB0OiBGaXggdHlwbyBpbiB0aGUgbWVz c2FnZSBpbiBuZXB0X3RyYW5zbGF0ZV9sMmdhKCkKICB4ZW4veDg2OiBwMm06IFJlbW92ZSBkdXBs aWNhdGUgZXJyb3IgbWVzc2FnZSBpbiBwMm1fcHRfYXVkaXRfcDJtKCkKICB4ZW4veDg2OiBwMm06 IFJlZmxvdyBQMk1fUFJJTlRLKClzIGluIHAybV9wdF9hdWRpdF9wMm0oKQogIHhlbi94ODY6IG1t OiBSZS1pbXBsZW1lbnQgc2V0X2dwZm5fZnJvbV9tZm4oKSBhcyBhIHN0YXRpYyBpbmxpbmUKICAg IGZ1bmN0aW9uCiAgeGVuL3g4NjogcDJtOiBSZXdvcmsgcHJpbnRrIGZvcm1hdCBpbiBhdWRpdF9w Mm0oKQogIHhlbi9tbTogQ29udmVydCB7cywgZ31ldF9ncGZuX2Zyb21fbWZuKCkgdG8gdXNlIHR5 cGVzYWZlIE1GTgogIHhlbjogU3dpdGNoIHBhcmFtZXRlciBpbiBnZXRfcGFnZV9mcm9tX2dmbiB0 byB1c2UgdHlwZXNhZmUgZ2ZuCgogeGVuL2FyY2gvYXJtL2FjcGkvZG9tYWluX2J1aWxkLmMgICAg IHwgICA0IC0KIHhlbi9hcmNoL2FybS9hbHRlcm5hdGl2ZS5jICAgICAgICAgICB8ICAgNCAtCiB4 ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMgICAgICAgICAgICAgfCAgIDQgLQogeGVuL2FyY2gvYXJt L2RvbWFpbl9idWlsZC5jICAgICAgICAgIHwgICA0IC0KIHhlbi9hcmNoL2FybS9ndWVzdGNvcHku YyAgICAgICAgICAgICB8ICAgMiArLQogeGVuL2FyY2gvYXJtL2xpdmVwYXRjaC5jICAgICAgICAg ICAgIHwgICA0IC0KIHhlbi9hcmNoL2FybS9tbS5jICAgICAgICAgICAgICAgICAgICB8ICAxMCAr LQogeGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNhY3Rpb24uYyAgIHwgICAyICstCiB4ZW4vYXJj aC94ODYvY3B1L3ZwbXUuYyAgICAgICAgICAgICAgfCAgIDIgKy0KIHhlbi9hcmNoL3g4Ni9kb21h aW4uYyAgICAgICAgICAgICAgICB8ICAyMiArKy0tCiB4ZW4vYXJjaC94ODYvZG9tYWluX3BhZ2Uu YyAgICAgICAgICAgfCAgMTAgKy0KIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyAgICAgICAgICAgICAg ICB8ICAxMiArLS0KIHhlbi9hcmNoL3g4Ni9odm0vZG0uYyAgICAgICAgICAgICAgICB8ICAgMiAr LQogeGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMgICAgICAgIHwgIDIwICsrLS0KIHhlbi9h cmNoL3g4Ni9odm0vZG9tYWluLmMgICAgICAgICAgICB8ICAgNiArLQogeGVuL2FyY2gveDg2L2h2 bS9odm0uYyAgICAgICAgICAgICAgIHwgICA5ICstCiB4ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0u YyAgICAgICAgICAgfCAgIDggKy0KIHhlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vdmlyaWRpYW4u YyB8ICAxNiArLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYyAgICAgICAgICB8ICAgMiAr LQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgICAgICAgICAgIHwgICA2ICstCiB4ZW4vYXJj aC94ODYvaHZtL3ZteC92dm14LmMgICAgICAgICAgfCAgMTQgKy0tCiB4ZW4vYXJjaC94ODYvbWFj aGluZV9rZXhlYy5jICAgICAgICAgfCAgIDIgKy0KIHhlbi9hcmNoL3g4Ni9tbS5jICAgICAgICAg ICAgICAgICAgICB8IDE0MiArKysrKysrKysrKystLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9t bS9oYXAvaGFwLmMgICAgICAgICAgICB8ICAgMiArLQogeGVuL2FyY2gveDg2L21tL2hhcC9uZXN0 ZWRfZXB0LmMgICAgIHwgICAyICstCiB4ZW4vYXJjaC94ODYvbW0vbWVtX3NoYXJpbmcuYyAgICAg ICAgfCAgMjAgKystLQogeGVuL2FyY2gveDg2L21tL3AybS1lcHQuYyAgICAgICAgICAgIHwgICAy ICstCiB4ZW4vYXJjaC94ODYvbW0vcDJtLXBvZC5jICAgICAgICAgICAgfCAgIDQgKy0KIHhlbi9h cmNoL3g4Ni9tbS9wMm0tcHQuYyAgICAgICAgICAgICB8ICAzOSArKysrLS0tCiB4ZW4vYXJjaC94 ODYvbW0vcDJtLmMgICAgICAgICAgICAgICAgfCAgNzEgKysrKysrLS0tLS0tCiB4ZW4vYXJjaC94 ODYvbW0vcGFnaW5nLmMgICAgICAgICAgICAgfCAgIDQgKy0KIHhlbi9hcmNoL3g4Ni9tbS9zaGFk b3cvaHZtLmMgICAgICAgICB8ICAgNiArLQogeGVuL2FyY2gveDg2L21tL3NoYWRvdy9tdWx0aS5j ICAgICAgIHwgIDI0ICsrLS0tCiB4ZW4vYXJjaC94ODYvbnVtYS5jICAgICAgICAgICAgICAgICAg fCAgIDggKy0KIHhlbi9hcmNoL3g4Ni9waHlzZGV2LmMgICAgICAgICAgICAgICB8ICAgMyArLQog eGVuL2FyY2gveDg2L3B2L2Rlc2NyaXB0b3ItdGFibGVzLmMgIHwgICA2ICstCiB4ZW4vYXJjaC94 ODYvcHYvZG9tMF9idWlsZC5jICAgICAgICAgfCAgMjAgKystLQogeGVuL2FyY2gveDg2L3B2L2Vt dWwtcHJpdi1vcC5jICAgICAgIHwgICA2ICstCiB4ZW4vYXJjaC94ODYvcHYvZ3JhbnRfdGFibGUu YyAgICAgICAgfCAgIDQgKy0KIHhlbi9hcmNoL3g4Ni9wdi9tbS5jICAgICAgICAgICAgICAgICB8 ICAgMiArLQogeGVuL2FyY2gveDg2L3B2L3NoaW0uYyAgICAgICAgICAgICAgIHwgICAzIC0KIHhl bi9hcmNoL3g4Ni9zZXR1cC5jICAgICAgICAgICAgICAgICB8ICAxMiArLS0KIHhlbi9hcmNoL3g4 Ni9zbXBib290LmMgICAgICAgICAgICAgICB8ICAgNCArLQogeGVuL2FyY2gveDg2L3NyYXQuYyAg ICAgICAgICAgICAgICAgIHwgICAyICstCiB4ZW4vYXJjaC94ODYvdGJvb3QuYyAgICAgICAgICAg ICAgICAgfCAgIDQgKy0KIHhlbi9hcmNoL3g4Ni90cmFwcy5jICAgICAgICAgICAgICAgICB8ICA0 MiArKysrLS0tLQogeGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jICAgICAgICAgICAgIHwgIDM5ICsr Ky0tLS0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvdHJhcHMuYyAgICAgICAgICB8ICA0MiArKysrLS0t LQogeGVuL2NvbW1vbi9kb21haW4uYyAgICAgICAgICAgICAgICAgIHwgICAyICstCiB4ZW4vY29t bW9uL2RvbWN0bC5jICAgICAgICAgICAgICAgICAgfCAgIDMgKy0KIHhlbi9jb21tb24vZWZpL2Jv b3QuYyAgICAgICAgICAgICAgICB8ICAgNyArLQogeGVuL2NvbW1vbi9ldmVudF9maWZvLmMgICAg ICAgICAgICAgIHwgIDEyICstLQogeGVuL2NvbW1vbi9ncmFudF90YWJsZS5jICAgICAgICAgICAg IHwgICA4ICstCiB4ZW4vY29tbW9uL21lbW9yeS5jICAgICAgICAgICAgICAgICAgfCAgIDQgKy0K IHhlbi9jb21tb24vcGFnZV9hbGxvYy5jICAgICAgICAgICAgICB8ICAyMCArKy0tCiB4ZW4vY29t bW9uL3RyYWNlLmMgICAgICAgICAgICAgICAgICAgfCAgMTkgKystLQogeGVuL2NvbW1vbi94ZW5v cHJvZi5jICAgICAgICAgICAgICAgIHwgICA0IC0KIHhlbi9kcml2ZXJzL2FjcGkvb3NsLmMgICAg ICAgICAgICAgICB8ICAgMiArLQogeGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oICAgICAgICAgICAg IHwgIDE2ICstLQogeGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCAgICAgICAgICAgIHwgICA2ICst CiB4ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50X3RhYmxlLmggICAgfCAgIDYgKy0KIHhlbi9pbmNs dWRlL2FzbS14ODYvbW0uaCAgICAgICAgICAgICB8ICA1NSArKysrKysrLS0tCiB4ZW4vaW5jbHVk ZS9hc20teDg2L3AybS5oICAgICAgICAgICAgfCAgMTQgKystCiB4ZW4vaW5jbHVkZS9hc20teDg2 L3BhZ2UuaCAgICAgICAgICAgfCAgMjcgKysrLS0KIHhlbi9pbmNsdWRlL3hlbi9kb21haW5fcGFn ZS5oICAgICAgICB8ICAgNiArLQogeGVuL2luY2x1ZGUveGVuL21tLmggICAgICAgICAgICAgICAg IHwgMTM0ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vbW1fdHlwZXMu aCAgICAgICAgICAgfCAxNTUgKysrKysrKysrKysrKysrKysrKysrKysrKysrCiA2NyBmaWxlcyBj aGFuZ2VkLCA1OTggaW5zZXJ0aW9ucygrKSwgNTgwIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUg MTAwNjQ0IHhlbi9pbmNsdWRlL3hlbi9tbV90eXBlcy5oCgotLSAKMi4xNy4xCgoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==