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=-2.3 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 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 0D666C11D04 for ; Thu, 20 Feb 2020 11:10:34 +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 D82F624654 for ; Thu, 20 Feb 2020 11:10:33 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D82F624654 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=suse.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 1j4jih-0005up-0p; Thu, 20 Feb 2020 11:10:15 +0000 Received: from us1-rack-iad1.inumbo.com ([172.99.69.81]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1j4jig-0005uk-2G for xen-devel@lists.xenproject.org; Thu, 20 Feb 2020 11:10:14 +0000 X-Inumbo-ID: 905d589e-53d1-11ea-bc8e-bc764e2007e4 Received: from mx2.suse.de (unknown [195.135.220.15]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS id 905d589e-53d1-11ea-bc8e-bc764e2007e4; Thu, 20 Feb 2020 11:10:12 +0000 (UTC) X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (unknown [195.135.220.254]) by mx2.suse.de (Postfix) with ESMTP id 14F2AAEF6; Thu, 20 Feb 2020 11:10:11 +0000 (UTC) To: David Woodhouse References: <56f7fe21daff2dc4bf8db7ee356666233bdb0f7a.camel@infradead.org> <20200207155701.2781820-1-dwmw2@infradead.org> From: Jan Beulich Message-ID: Date: Thu, 20 Feb 2020 12:10:12 +0100 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.5.0 MIME-Version: 1.0 In-Reply-To: <20200207155701.2781820-1-dwmw2@infradead.org> Content-Language: en-US Subject: Re: [Xen-devel] [PATCH 1/2] xen/mm: fold PGC_broken into PGC_state bits 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: Stefano Stabellini , Julien Grall , Wei Liu , Konrad Rzeszutek Wilk , George Dunlap , Andrew Cooper , Ian Jackson , George Dunlap , Jeff Kubascik , Stewart Hildebrand , xen-devel@lists.xenproject.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" T24gMDcuMDIuMjAyMCAxNjo1NywgRGF2aWQgV29vZGhvdXNlIHdyb3RlOgo+IEBAIC0xMTQ1LDE2 ICsxMTQ1LDE5IEBAIHN0YXRpYyBpbnQgcmVzZXJ2ZV9vZmZsaW5lZF9wYWdlKHN0cnVjdCBwYWdl X2luZm8gKmhlYWQpCj4gIAo+ICAgICAgZm9yICggY3VyX2hlYWQgPSBoZWFkOyBjdXJfaGVhZCA8 IGhlYWQgKyAoIDFVTCA8PCBoZWFkX29yZGVyKTsgY3VyX2hlYWQrKyApCj4gICAgICB7Cj4gLSAg ICAgICAgaWYgKCAhcGFnZV9zdGF0ZV9pcyhjdXJfaGVhZCwgb2ZmbGluZWQpICkKPiArICAgICAg ICBzdHJ1Y3QgcGFnZV9saXN0X2hlYWQgKmxpc3Q7Cj4gKyAgICAgICAgaWYgKCBwYWdlX3N0YXRl X2lzKGN1cl9oZWFkLCBvZmZsaW5lZCkgKQo+ICsgICAgICAgICAgICBsaXN0ID0gJnBhZ2Vfb2Zm bGluZWRfbGlzdDsKPiArICAgICAgICBlbHNlIGlmIChwYWdlX3N0YXRlX2lzKGN1cl9oZWFkLCBi cm9rZW4pICkKPiArICAgICAgICAgICAgbGlzdCA9ICZwYWdlX2Jyb2tlbl9saXN0Owo+ICsgICAg ICAgIGVsc2UKPiAgICAgICAgICAgICAgY29udGludWU7Cj4gIAo+ICAgICAgICAgIGF2YWlsW25v ZGVdW3pvbmVdLS07Cj4gICAgICAgICAgdG90YWxfYXZhaWxfcGFnZXMtLTsKPiAgICAgICAgICBB U1NFUlQodG90YWxfYXZhaWxfcGFnZXMgPj0gMCk7Cj4gIAo+IC0gICAgICAgIHBhZ2VfbGlzdF9h ZGRfdGFpbChjdXJfaGVhZCwKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgdGVzdF9iaXQo X1BHQ19icm9rZW4sICZjdXJfaGVhZC0+Y291bnRfaW5mbykgPwo+IC0gICAgICAgICAgICAgICAg ICAgICAgICAgICAmcGFnZV9icm9rZW5fbGlzdCA6ICZwYWdlX29mZmxpbmVkX2xpc3QpOwo+ICsg ICAgICAgIHBhZ2VfbGlzdF9hZGRfdGFpbChjdXJfaGVhZCwgbGlzdCk7CgpXaGlsZSBJIHJlYWxp emUgaXQncyBmZXdlciBjb21wYXJpc29ucyB0aGlzIHdheSwgSSBzdGlsbCB3b25kZXIKd2hldGhl ciBmb3IgdGhlIHJlYWRlcidzIHNha2UgaXQgd291bGRuJ3QgYmV0dGVyIGJlCnBhZ2VfaXNfb2Zm bGluZWQoKSBmaXJzdCBhbmQgdGhlbiBwYWdlX2lzX2Jyb2tlbigpIGRvd24gaGVyZS4KCj4gQEAg LTE2OTksMTQgKzE3MTQsMTQgQEAgdW5zaWduZWQgaW50IG9ubGluZV9wYWdlKG1mbl90IG1mbiwg dWludDMyX3QgKnN0YXR1cykKPiAgICAgIGRvIHsKPiAgICAgICAgICByZXQgPSAqc3RhdHVzID0g MDsKPiAgCj4gLSAgICAgICAgaWYgKCB5ICYgUEdDX2Jyb2tlbiApCj4gKyAgICAgICAgaWYgKCAo eSAmIFBHQ19zdGF0ZSkgPT0gUEdDX3N0YXRlX2Jyb2tlbiB8fAo+ICsgICAgICAgICAgICAgKHkg JiBQR0Nfc3RhdGUpID09IFBHQ19zdGF0ZV9icm9rZW5fb2ZmbGluaW5nICkKPiAgICAgICAgICB7 Cj4gICAgICAgICAgICAgIHJldCA9IC1FSU5WQUw7Cj4gICAgICAgICAgICAgICpzdGF0dXMgPSBQ R19PTkxJTkVfRkFJTEVEIHxQR19PTkxJTkVfQlJPS0VOOwo+ICAgICAgICAgICAgICBicmVhazsK PiAgICAgICAgICB9Cj4gLQo+IC0gICAgICAgIGlmICggKHkgJiBQR0Nfc3RhdGUpID09IFBHQ19z dGF0ZV9vZmZsaW5lZCApCj4gKyAgICAgICAgZWxzZSBpZiAoICh5ICYgUEdDX3N0YXRlKSA9PSBQ R0Nfc3RhdGVfb2ZmbGluZWQgKQoKSSBkb24ndCBzZWUgYSBuZWVkIGZvciBhZGRpbmcgImVsc2Ui IGhlcmUuCgo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaAo+ICsrKyBiL3hlbi9pbmNs dWRlL2FzbS14ODYvbW0uaAo+IEBAIC02NywxOCArNjcsMjcgQEAKPiAgIC8qIDMtYml0IFBBVC9Q Q0QvUFdUIGNhY2hlLWF0dHJpYnV0ZSBoaW50LiAqLwo+ICAjZGVmaW5lIFBHQ19jYWNoZWF0dHJf YmFzZSBQR19zaGlmdCg2KQo+ICAjZGVmaW5lIFBHQ19jYWNoZWF0dHJfbWFzayBQR19tYXNrKDcs IDYpCj4gLSAvKiBQYWdlIGlzIGJyb2tlbj8gKi8KPiAtI2RlZmluZSBfUEdDX2Jyb2tlbiAgICAg ICBQR19zaGlmdCg3KQo+IC0jZGVmaW5lIFBHQ19icm9rZW4gICAgICAgIFBHX21hc2soMSwgNykK PiAtIC8qIE11dHVhbGx5LWV4Y2x1c2l2ZSBwYWdlIHN0YXRlczogeyBpbnVzZSwgb2ZmbGluaW5n LCBvZmZsaW5lZCwgZnJlZSB9LiAqLwo+IC0jZGVmaW5lIFBHQ19zdGF0ZSAgICAgICAgIFBHX21h c2soMywgOSkKPiAtI2RlZmluZSBQR0Nfc3RhdGVfaW51c2UgICBQR19tYXNrKDAsIDkpCj4gLSNk ZWZpbmUgUEdDX3N0YXRlX29mZmxpbmluZyBQR19tYXNrKDEsIDkpCj4gLSNkZWZpbmUgUEdDX3N0 YXRlX29mZmxpbmVkIFBHX21hc2soMiwgOSkKPiAtI2RlZmluZSBQR0Nfc3RhdGVfZnJlZSAgICBQ R19tYXNrKDMsIDkpCj4gLSNkZWZpbmUgcGFnZV9zdGF0ZV9pcyhwZywgc3QpICgoKHBnKS0+Y291 bnRfaW5mbyZQR0Nfc3RhdGUpID09IFBHQ19zdGF0ZV8jI3N0KQo+IC0KPiAtIC8qIENvdW50IG9m IHJlZmVyZW5jZXMgdG8gdGhpcyBmcmFtZS4gKi8KPiArIC8qCj4gKyAgKiBNdXR1YWxseS1leGNs dXNpdmUgcGFnZSBzdGF0ZXM6Cj4gKyAgKiB7IGludXNlLCBvZmZsaW5pbmcsIG9mZmxpbmVkLCBm cmVlLCBicm9rZW5fb2ZmbGluaW5nLCBicm9rZW4gfQo+ICsgICovCj4gKyNkZWZpbmUgUEdDX3N0 YXRlICAgICAgICAgICAgICAgICAgUEdfbWFzayg3LCA5KQo+ICsjZGVmaW5lIFBHQ19zdGF0ZV9p bnVzZSAgICAgICAgICAgIFBHX21hc2soMCwgOSkKPiArI2RlZmluZSBQR0Nfc3RhdGVfb2ZmbGlu aW5nICAgICAgICBQR19tYXNrKDEsIDkpCj4gKyNkZWZpbmUgUEdDX3N0YXRlX29mZmxpbmVkICAg ICAgICAgUEdfbWFzaygyLCA5KQo+ICsjZGVmaW5lIFBHQ19zdGF0ZV9mcmVlICAgICAgICAgICAg IFBHX21hc2soMywgOSkKPiArI2RlZmluZSBQR0Nfc3RhdGVfYnJva2VuX29mZmxpbmluZyBQR19t YXNrKDQsIDkpCgpUQkggSSdkIHByZWZlciBQR0Nfc3RhdGVfb2ZmbGluaW5nX2Jyb2tlbiwgYXMg aXQncyBub3QgdGhlCm9mZmxpbmluZyB3aGljaCBpcyBicm9rZW4sIGJ1dCBhIGJyb2tlbiBwYWdl IGlzIGJlaW5nCm9mZmxpbmVkLgoKPiArI2RlZmluZSBQR0Nfc3RhdGVfYnJva2VuICAgICAgICAg ICBQR19tYXNrKDUsIDkpCj4gKwo+ICsjZGVmaW5lIHBhZ2Vfc3RhdGVfaXMocGcsIHN0KSAgICAg ICgoKHBnKS0+Y291bnRfaW5mbyZQR0Nfc3RhdGUpID09IFBHQ19zdGF0ZV8jI3N0KQoKQmxhbmtz IGFyb3VuZCAmIHBsZWFzZS4KCj4gKyNkZWZpbmUgcGFnZV9pc19icm9rZW4ocGcpICAgICAgICAg KHBhZ2Vfc3RhdGVfaXMoKHBnKSwgYnJva2VuX29mZmxpbmluZykgfHwgIFwKPiArICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFnZV9zdGF0ZV9pcygocGcpLCBicm9rZW4pKQo+ ICsjZGVmaW5lIHBhZ2VfaXNfb2ZmbGluZWQocGcpICAgICAgIChwYWdlX3N0YXRlX2lzKChwZyks IGJyb2tlbikgfHwgICAgXAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw YWdlX3N0YXRlX2lzKChwZyksIG9mZmxpbmVkKSkKClRoZSBpbmNsdXNpb24gb2YgImJyb2tlbiIg aGVyZSB3b3VsZCBzZWVtIHRvIGRlc2VydmUgYSAoYnJpZWYpCmNvbW1lbnQsIGVpdGhlciBoZXJl IG9yIG5leHQgdG8gUEdDX3N0YXRlX2Jyb2tlbidzICNkZWZpbmUuCgo+ICsjZGVmaW5lIHBhZ2Vf aXNfb2ZmbGluaW5nKHBnKSAgICAgIChwYWdlX3N0YXRlX2lzKChwZyksIGJyb2tlbl9vZmZsaW5p bmcpIHx8IFwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFnZV9zdGF0 ZV9pcygocGcpLCBvZmZsaW5pbmcpKQoKT3ZlcmFsbCBJIHdvbmRlciB3aGV0aGVyIHRoZSBQR0Nf c3RhdGVfKiBvcmRlcmluZyBjb3VsZG4ndCBiZQphZGp1c3RlZCBzdWNoIHRoYXQgYXQgbGVhc3Qg c29tZSBvZiB0aGVzZSB0aHJlZSB3b24ndCBuZWVkCnR3byBjb21wYXJpc29ucyAoYnkgbWFza2lu ZyBvZmYgYSBiaXQgYmVmb3JlIGNvbXBhcmluZykuCgpBbHNvIGZvciBhbGwgdGhyZWUgLSBubyBu ZWVkIGZvciBleHRyYSBwYXJlbnRoZXNlcyBhcm91bmQgcGcKKG9yIGluIGdlbmVyYWwgbWFjcm8g YXJndW1lbnRzIHdoaWNoIGdldCBoYW5kZWQgb24gd2l0aG91dApiZWluZyBwYXJ0IG9mIGFuIGV4 cHJlc3Npb24pLgoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0 Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl dmVs