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=-7.0 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_PASS 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 4FED9C10F14 for ; Mon, 8 Apr 2019 18:38:04 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (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 284E820870 for ; Mon, 8 Apr 2019 18:38:04 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="MBL3VF/o" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 284E820870 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=arm.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender:Content-Type: Content-Transfer-Encoding:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date:Message-ID:From: References:To:Subject:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=8rc3Zu+LwqER6BXc0VLhVsd/2amT3QpRGtm5m4E0KSs=; b=MBL3VF/o3hsAvXYkuxXV/hH5/ NGS8O1xNPBjlVIU/JeCeqbclrTWtwJJYVQt1AGpZWOW7a5JagVTO4Covj2PIqEd3CVY5Pae9YlgJT x4zTcqc80Y763GvFw6c7Q1ZxM/+RorlKJ/pcxPR9On84TGTutxTNXvOTcz/5jkDN13iaYCPG/PLdr Gl7c3Ar8Sq9Z7SDGg8medvPbFr3hTW5pjvY3StmXYyp1fHoi5zIHmBkpU4+odgfb5YMWwaYOAAO6c zOqm3IttJaQ34OdGWbWsL48EyKozvMtWlMjZAVD7T3n0JT1QmiXuNfjc6Ty61K5es1+IM2+azpxqN w9ep3Eg0Q==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1hDZ9a-0004jw-Sk; Mon, 08 Apr 2019 18:37:58 +0000 Received: from usa-sjc-mx-foss1.foss.arm.com ([217.140.101.70] helo=foss.arm.com) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1hDZ9W-0004jZ-Om for linux-arm-kernel@lists.infradead.org; Mon, 08 Apr 2019 18:37:57 +0000 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 7804E15BE; Mon, 8 Apr 2019 11:37:54 -0700 (PDT) Received: from [10.37.12.66] (unknown [10.37.12.66]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 1342F3F718; Mon, 8 Apr 2019 11:37:51 -0700 (PDT) Subject: Re: [PATCH] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP To: yuzenghui@huawei.com, linux-arm-kernel@lists.infradead.org References: <1554203176-3958-1-git-send-email-suzuki.poulose@arm.com> <2ea55b9c-09da-c3d0-3616-aa6be85b5a46@huawei.com> <44ffad26-a407-4603-0bb6-145f7290adbe@huawei.com> From: Suzuki K Poulose Message-ID: <730c25b4-dbc5-8d8b-514c-4ed8641701ce@arm.com> Date: Mon, 8 Apr 2019 19:40:09 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0 MIME-Version: 1.0 In-Reply-To: <44ffad26-a407-4603-0bb6-145f7290adbe@huawei.com> Content-Language: en-US X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190408_113755_635847_03220474 X-CRM114-Status: GOOD ( 31.53 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: kvm@vger.kernel.org, marc.zyngier@arm.com, christoffer.dall@arm.com, linux-kernel@vger.kernel.org, eric.auger@redhat.com, zhengxiang9@huawei.com, wanghaibin.wang@huawei.com, andrew.murray@arm.com, kvmarm@lists.cs.columbia.edu Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGkgWmVuaHVpLAoKT24gMDQvMDgvMjAxOSAwNDoxMSBQTSwgWmVuZ2h1aSBZdSB3cm90ZToKPiBI aSBTdXp1a2ksCj4gCj4gVGhhbmtzIGZvciB0aGUgcmVwbHkuCj4gCgouLi4KCj4+PiBIaSBTdXp1 a2ksCj4+Pgo+Pj4gV2h5IG5vdCBtYWtpbmcgdXNlIG9mIGZhdWx0X3N1cHBvcnRzX3N0YWdlMl9o dWdlX21hcHBpbmcoKT/CoCBMZXQgaXQgZG8KPj4+IHNvbWUgY2hlY2tzIGZvciB1cy4KPj4+Cj4+ PiBmYXVsdF9zdXBwb3J0c19zdGFnZTJfaHVnZV9tYXBwaW5nKCkgd2FzIGludGVuZGVkIHRvIGRv IGEgKnR3by1zdGVwKgo+Pj4gY2hlY2sgdG8gdGVsbCB1cyB0aGF0IGNhbiB3ZSBjcmVhdGUgc3Rh Z2UyIGh1Z2UgYmxvY2sgbWFwcGluZ3MsIGFuZCB0aGlzCj4+PiBjaGVjayBpcyBib3RoIGZvciBo dWdldGxiZnMgYW5kIFRIUC7CoCBXaXRoIGNvbW1pdCBhODA4NjhmMzk4NTU0ODQyYjE0LAo+Pj4g d2UgcGFzcyBQQUdFX1NJWkUgYXMgIm1hcF9zaXplIiBmb3Igbm9ybWFsIHNpemUgcGFnZXMgKHdo aWNoIHR1cm5lZCBvdXQKPj4+IHRvIGJlIGFsbW9zdCBtZWFuaW5nbGVzcyksIGFuZCB1bmZvcnR1 bmF0ZWx5IHRoZSBUSFAgY2hlY2sgbm8gbG9uZ2VyCj4+PiB3b3Jrcy4KPj4KPj4gVGhhdHMgY29y cmVjdC4KPj4KPj4+Cj4+PiBTbyB3ZSB3YW50IHRvIHJld29yayAqVEhQKiBjaGVjayBwcm9jZXNz LsKgIFlvdXIgcGF0Y2ggZml4ZXMgdGhlIGZpcnN0Cj4+PiBjaGVja2luZy1zdGVwLCBidXQgdGhl IHNlY29uZCBpcyBzdGlsbCBtaXNzZWQsIGFtIEkgd3Jvbmc/Cj4+Cj4+IEl0IGZpeGVzIHRoZSBz dGVwIGV4cGxpY2l0bHkgZm9yIHRoZSBUSFAgYnkgbWFraW5nIHN1cmUgdGhhdCB0aGUgR1BBIGFu ZAo+PiB0aGUgSFZBIGFyZSBhbGlnbmVkIHRvIHRoZSBtYXAgc2l6ZS4KPiAKPiBZZXMsIEkgdW5k ZXJzdGFuZCBob3cgeW91ciBwYXRjaCBoYWQgZml4ZWQgdGhlIGlzc3VlLsKgIEJ1dCB3aGF0IEkn bQo+IHJlYWxseSBjb25jZXJuZWQgYWJvdXQgaGVyZSBpcyB0aGUgKnNlY29uZCogY2hlY2tpbmct c3RlcCBpbgo+IGZhdWx0X3N1cHBvcnRzX3N0YWdlMl9odWdlX21hcHBpbmcoKS4KPiAKPiBXZSBo YXZlIHRvIGNoZWNrIGlmIHdlIGFyZSBtYXBwaW5nIGEgbm9uLWJsb2NrIGFsaWduZWQgb3Igbm9u LWJsb2NrCj4gc2l6ZWQgbWVtc2xvdCwgaWYgc28sIHdlIGNhbiBub3QgY3JlYXRlIGJsb2NrIG1h cHBpbmdzIGZvciB0aGUgYmVnaW5uaW5nCj4gYW5kIGVuZCBvZiB0aGlzIG1lbXNsb3QuwqAgVGhp cyBpcyB3aGF0IHRoZSBzZWNvbmQgcGFydCBvZgo+IGZhdWx0X3N1cHBvcnRzX3N0YWdlMl9odWdl X21hcHBpbmcoKSBoYWQgZG9uZS4KPiAKPiBJIGhhdmVuJ3Qgc2VlbiB0aGlzIGNoZWNraW5nLXN0 ZXAgaW4geW91ciBwYXRjaCwgZGlkIEkgbWlzcyBzb21ldGhpbmc/Cj4gCgpJIHNlZS4KCj4+IEkg ZG9uJ3QgdGhpbmsgdGhpcyBjYWxscyBmb3IgYSBWTV9CVUdfT04oKS4gSXQgaXMgc2ltcGx5IGEg Y2FzZSB3aGVyZQo+PiB0aGUgR1BBIGlzIG5vdCBhbGlnbmVkIHRvIEhWQSwgYnV0IGZvciBub3Jt YWwgVk1BIHRoYXQgY291bGQgYmUgbWFkZSBUSFAuCj4+Cj4+IFdlIGhhZCB0aGlzIFZNX0JVR19P TigpLCB3aGljaCB3b3VsZCBoYXZlIG5ldmVyIGhpdCBiZWNhdXNlIHdlIHdvdWxkCj4+IGhhdmUg c2V0IGZvcmNlX3B0ZSBpZiB0aGV5IHdlcmUgbm90IGFsaWduZWQuCj4gCj4gWWVzLCBJIGFncmVl Lgo+IAo+Pj4+ICvCoMKgwqDCoMKgwqDCoCAvKiBTa2lwIG1lbXNsb3RzIHdpdGggdW5hbGlnbmVk IElQQSBhbmQgdXNlciBhZGRyZXNzICovCj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGlmICgoZ2ZuICYg bWFzaykgIT0gKHBmbiAmIG1hc2spKQo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVy biBmYWxzZTsKPj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKHBmbiAmIG1hc2spIHsKPj4+PiDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAqaXBhcCAmPSBQTURfTUFTSzsKPj4+PiDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCBrdm1fcmVsZWFzZV9wZm5fY2xlYW4ocGZuKTsKPj4+Pgo+Pj4K Pj4+IC0tLTg+LS0tCj4+Pgo+Pj4gUmV3b3JrIGZhdWx0X3N1cHBvcnRzX3N0YWdlMl9odWdlX21h cHBpbmcoKSwgbGV0IGl0IGNoZWNrIFRIUCBhZ2Fpbi4KPj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBa ZW5naHVpIFl1IDx5dXplbmdodWlAaHVhd2VpLmNvbT4KPj4+IC0tLQo+Pj4gwqDCoHZpcnQva3Zt L2FybS9tbXUuYyB8IDExICsrKysrKysrKystCj4+PiDCoMKgMSBmaWxlIGNoYW5nZWQsIDEwIGlu c2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPj4+Cj4+PiBkaWZmIC0tZ2l0IGEvdmlydC9rdm0v YXJtL21tdS5jIGIvdmlydC9rdm0vYXJtL21tdS5jCj4+PiBpbmRleCAyN2M5NTgzLi41ZTFiMjU4 IDEwMDY0NAo+Pj4gLS0tIGEvdmlydC9rdm0vYXJtL21tdS5jCj4+PiArKysgYi92aXJ0L2t2bS9h cm0vbW11LmMKPj4+IEBAIC0xNjMyLDYgKzE2MzIsMTUgQEAgc3RhdGljIGJvb2wgCj4+PiBmYXVs dF9zdXBwb3J0c19zdGFnZTJfaHVnZV9tYXBwaW5nKHN0cnVjdCBrdm1fbWVtb3J5X3Nsb3QgKm1l bXNsb3QsCj4+PiDCoMKgwqDCoMKgIHVhZGRyX2VuZCA9IHVhZGRyX3N0YXJ0ICsgc2l6ZTsKPj4+ Cj4+PiDCoMKgwqDCoMKgIC8qCj4+PiArwqDCoMKgwqAgKiBJZiB0aGUgbWVtc2xvdCBpcyBfbm90 XyBiYWNrZWQgYnkgaHVnZXRsYmZzLCB0aGVuIGNoZWNrIGlmIGl0Cj4+PiArwqDCoMKgwqAgKiBj YW4gYmUgYmFja2VkIGJ5IHRyYW5zcGFyZW50IGh1Z2VwYWdlcy4KPj4+ICvCoMKgwqDCoCAqCj4+ PiArwqDCoMKgwqAgKiBDdXJyZW50bHkgb25seSBQTURfU0laRSBUSFBzIGFyZSBzdXBwb3J0ZWQs IHJldmlzaXQgaXQgbGF0ZXIuCj4+PiArwqDCoMKgwqAgKi8KPj4+ICvCoMKgwqAgaWYgKG1hcF9z aXplID09IFBBR0VfU0laRSkKPj4+ICvCoMKgwqDCoMKgwqDCoCBtYXBfc2l6ZSA9IFBNRF9TSVpF Owo+Pj4gKwo+Pgo+PiBUaGlzIGxvb2tzIGhhY2tpc2guIFdoYXQgaXMgd2Ugc3VwcG9ydCBQVURf U0laRSBodWdlIHBhZ2UgaW4gdGhlIGZ1dHVyZQo+PiA/Cj4gCj4gWWVzLCB0aGlzIG1pZ2h0IG1h a2UgdGhlIGNvZGUgYSBsaXR0bGUgZGlmZmljdWx0IHRvIHVuZGVyc3RhbmQuIEJ1dCBieQo+IGRv aW5nIHNvLCB3ZSBmb2xsb3cgdGhlIHNhbWUgbG9naWMgYmVmb3JlIGNvbW1pdCBhODA4NjhmMzk4 NTU0ODQyYjE0LAo+IHRoYXQgc2FpZCwgd2UgZG8gdGhlIHR3by1zdGVwIGNoZWNraW5nIGZvciBu b3JtYWwgc2l6ZSBwYWdlcyBpbgo+IGZhdWx0X3N1cHBvcnRzX3N0YWdlMl9odWdlX21hcHBpbmco KSwgdG8gZGVjaWRlIGlmIHdlIGNhbiBjcmVhdGUgVEhQCj4gbWFwcGluZ3MgZm9yIHRoZXNlIHBh Z2VzLgo+IAo+IEFzIGZvciBQVURfU0laRSBUSFBzLCB0byBiZSBob25lc3QsIEkgaGF2ZSBubyBp ZGVhIG5vdyA6KAoKSG93IGFib3V0IHRoZSBmb2xsb3dpbmcgZGlmZiA/CgpkaWZmIC0tZ2l0IGEv dmlydC9rdm0vYXJtL21tdS5jIGIvdmlydC9rdm0vYXJtL21tdS5jCmluZGV4IDk3YjU0MTcuLjk4 ZTVjZWMgMTAwNjQ0Ci0tLSBhL3ZpcnQva3ZtL2FybS9tbXUuYworKysgYi92aXJ0L2t2bS9hcm0v bW11LmMKQEAgLTE3OTEsNyArMTc5MSw4IEBAIHN0YXRpYyBpbnQgdXNlcl9tZW1fYWJvcnQoc3Ry dWN0IGt2bV92Y3B1ICp2Y3B1LCAKcGh5c19hZGRyX3QgZmF1bHRfaXBhLAogIAkJICogY3VycmVu dGx5IHN1cHBvcnRlZC4gVGhpcyBjb2RlIHdpbGwgbmVlZCB0byBiZQogIAkJICogdXBkYXRlZCB0 byBzdXBwb3J0IG90aGVyIFRIUCBzaXplcy4KICAJCSAqLwotCQlpZiAodHJhbnNwYXJlbnRfaHVn ZXBhZ2VfYWRqdXN0KCZwZm4sICZmYXVsdF9pcGEpKQorCQlpZiAoZmF1bHRfc3VwcG9ydHNfc3Rh Z2UyX2h1Z2VfbWFwcGluZ3MobWVtc2xvdCwgaHZhLCBQTURfU0laRSkgJiYKKwkJICAgIHRyYW5z cGFyZW50X2h1Z2VwYWdlX2FkanVzdCgmcGZuLCAmZmF1bHRfaXBhKSkKICAJCQl2bWFfcGFnZXNp emUgPSBQTURfU0laRTsKICAJfQoKLS0gCjIuNy40CgoKClN1enVraQoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5n IGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5p bmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=