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.8 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED 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 868F2C433B4 for ; Tue, 27 Apr 2021 06:23:54 +0000 (UTC) Received: from mm01.cs.columbia.edu (mm01.cs.columbia.edu [128.59.11.253]) by mail.kernel.org (Postfix) with ESMTP id E2533613BF for ; Tue, 27 Apr 2021 06:23:53 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E2533613BF Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=kvmarm-bounces@lists.cs.columbia.edu Received: from localhost (localhost [127.0.0.1]) by mm01.cs.columbia.edu (Postfix) with ESMTP id 664384B11F; Tue, 27 Apr 2021 02:23:53 -0400 (EDT) X-Virus-Scanned: at lists.cs.columbia.edu Authentication-Results: mm01.cs.columbia.edu (amavisd-new); dkim=softfail (fail, message has been altered) header.i=@kernel.org Received: from mm01.cs.columbia.edu ([127.0.0.1]) by localhost (mm01.cs.columbia.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id czWL0PYgYIH6; Tue, 27 Apr 2021 02:23:51 -0400 (EDT) Received: from mm01.cs.columbia.edu (localhost [127.0.0.1]) by mm01.cs.columbia.edu (Postfix) with ESMTP id 7AB234B101; Tue, 27 Apr 2021 02:23:51 -0400 (EDT) Received: from localhost (localhost [127.0.0.1]) by mm01.cs.columbia.edu (Postfix) with ESMTP id B05B94B0D5 for ; Tue, 27 Apr 2021 02:23:50 -0400 (EDT) X-Virus-Scanned: at lists.cs.columbia.edu Received: from mm01.cs.columbia.edu ([127.0.0.1]) by localhost (mm01.cs.columbia.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id brsYheW+PpUf for ; Tue, 27 Apr 2021 02:23:48 -0400 (EDT) Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by mm01.cs.columbia.edu (Postfix) with ESMTPS id 50EF44B0D1 for ; Tue, 27 Apr 2021 02:23:48 -0400 (EDT) Received: by mail.kernel.org (Postfix) with ESMTPSA id 33D3E61078; Tue, 27 Apr 2021 06:23:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1619504627; bh=H9mfZaoUPbytKzo1CW7LGc6AgxaokoTvu4RSbW88iuo=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=Iid/tTwf4KJufGwuAGjdYmbKELRkkNMignQ1yf3EzeeVLbZ+sPQHbsYhh/YiRgybI SZdf5eJS2kj7HIqs2NYixO+T7GjaRrlPBqbBJJIneOs3JheGGMvn3Zkn89xamDUBLT X/uKSiMzjWFAVzxp5cPlXa+iTOjDmrbLYG9pcyWUbbiHjznoqqV+am2w7kKGkzH0ZD xnRsf6u617oysA3/X0m0jgHee8OaJYA8FJJwAQ2I0fG8/VWNV+RSczev3nAVs2DVvX rqkxcbR6KmHWwGBkyFs+vKHN1YqPNpYtmYr2rktde982ADOgrlIYmg4j9tBPILeafv 7QYFjSkYtvIlg== Date: Tue, 27 Apr 2021 09:23:33 +0300 From: Mike Rapoport To: Kefeng Wang Subject: Re: arm32: panic in move_freepages (Was [PATCH v2 0/4] arm64: drop pfn_valid_within() and simplify pfn_valid()) Message-ID: References: <20210421065108.1987-1-rppt@kernel.org> <9aa68d26-d736-3b75-4828-f148964eb7f0@huawei.com> <33fa74c2-f32d-f224-eb30-acdb717179ff@huawei.com> <2a1592ad-bc9d-4664-fd19-f7448a37edc0@huawei.com> <52f7d03b-7219-46bc-c62d-b976bc31ebd5@huawei.com> <2d879629-3059-fd42-428f-4b7c2a73d698@huawei.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <2d879629-3059-fd42-428f-4b7c2a73d698@huawei.com> Cc: David Hildenbrand , Catalin Marinas , Anshuman Khandual , linux-kernel@vger.kernel.org, Mike Rapoport , linux-mm@kvack.org, kvmarm@lists.cs.columbia.edu, Marc Zyngier , Andrew Morton , Will Deacon , linux-arm-kernel@lists.infradead.org X-BeenThere: kvmarm@lists.cs.columbia.edu X-Mailman-Version: 2.1.14 Precedence: list List-Id: Where KVM/ARM decisions are made List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: kvmarm-bounces@lists.cs.columbia.edu Sender: kvmarm-bounces@lists.cs.columbia.edu T24gTW9uLCBBcHIgMjYsIDIwMjEgYXQgMTE6MjY6MzhQTSArMDgwMCwgS2VmZW5nIFdhbmcgd3Jv dGU6Cj4gCj4gT24gMjAyMS80LzI2IDEzOjIwLCBNaWtlIFJhcG9wb3J0IHdyb3RlOgo+ID4gT24g U3VuLCBBcHIgMjUsIDIwMjEgYXQgMDM6NTE6NTZQTSArMDgwMCwgS2VmZW5nIFdhbmcgd3JvdGU6 Cj4gPiA+IE9uIDIwMjEvNC8yNSAxNToxOSwgTWlrZSBSYXBvcG9ydCB3cm90ZToKPiA+ID4gCj4g PiA+ICAgICAgT24gRnJpLCBBcHIgMjMsIDIwMjEgYXQgMDQ6MTE6MTZQTSArMDgwMCwgS2VmZW5n IFdhbmcgd3JvdGU6Cj4gPiA+IAo+ID4gPiAgICAgICAgICBJIHRlc3RlZCB0aGlzIHBhdGNoc2V0 KHBsdXMgYXJtMzIgY2hhbmdlLCBsaWtlIGFybTY0IGRvZXMpCj4gPiA+ICAgICAgICAgIGJhc2Vk IG9uIGx0cyA1LjEw77yMYWRkIHNvbWUgZGVidWcgbG9nLCB0aGUgdXNlZnVsIGluZm8gc2hvd3MK PiA+ID4gICAgICAgICAgYmVsb3csIGlmIHdlIGVuYWJsZSBIT0xFU19JTl9aT05FLCBubyBwYW5p YywgYW55IGlkZWEsCj4gPiA+ICAgICAgICAgIHRoYW5rcy4KPiA+ID4gCj4gPiA+ICAgICAgQXJl IHRoZXJlIGFueSBjaGFuZ2VzIG9uIHRvcCBvZiA1LjEwIGV4Y2VwdCBmb3IgcGZuX3ZhbGlkKCkg cGF0Y2g/Cj4gPiA+ICAgICAgRG8geW91IHNlZSB0aGlzIHBhbmljIG9uIDUuMTAgd2l0aG91dCB0 aGUgY2hhbmdlcz8KPiA+ID4gCj4gPiA+IFllcywgdGhlcmUgYXJlIHNvbWUgQlNQIHN1cHBvcnQg Zm9yIGFybSBib2FyZCBiYXNlZCBvbiA1LjEwLAoKSXMgaXQgcG9zc2libGUgdG8gdGVzdCA1LjEy PwoKPiA+ID4gd2l0aCBvciB3aXRob3V0IHlvdXIgcGF0Y2ggd2lsbCBnZXQgc2FtZSBwYW5pYywg dGhlIHBhbmljIHBmbj1kZTYwMAo+ID4gPiBpbiB0aGUgcmFuZ2Ugb2YgW2RjYzAwLGRlMDBdIHdo aWNoIGlzIGZyZWVkIGJ5IGZyZWVfbWVtbWFwLCBzdGFydF9wZm4KPiA+ID4gPSBkY2MwMCzCoCBk Y2MwMDAwMCBlbmRfcGZuID0gZGU3MDAsIGRlNzAwMDAwCj4gPiA+IAo+ID4gPiB3ZSBzZWUgdGhl IFBDIGlzIGF0IFBhZ2VMUlUsIHNhbWUgcmVhc29uIGxpa2UgYXJtNjQgcGFuaWMgbG9nLAo+ID4g PiAKPiA+ID4gICAgICJQYWdlQnVkZHkgaW4gbW92ZV9mcmVlcGFnZXMgcmV0dXJucyBmYWxzZQo+ ID4gPiAgICAgIFRoZW4gd2UgY2FsbCBQYWdlTFJVLCB0aGUgbWFjcm8gY2FsbHMgUEZfSEVBRCB3 aGljaCBpcyBjb21wb3VuZF9wYWdlKCkKPiA+ID4gICAgICBjb21wb3VuZF9wYWdlIHJlYWRzIHBh Z2UtPmNvbXBvdW5kX2hlYWQsIGl0IGlzIDB4ZmZmZmZmZmZmZmZmZmZmZiwgc28gaXQKPiA+ID4g ICAgICByZXN0dXJucyAweGZmZmZmZmZmZmZmZmZmZmUgLSBhbmQgYWNjZXNzaW5nIHRoaXMgYWRk cmVzcyBjYXVzZXMgY3Jhc2giCj4gPiA+IAo+ID4gPiAgICAgIENhbiB5b3Ugc2VlIHN0YWNrIGJh Y2t0cmFjZSBiZXlvbmQgbW92ZV9mcmVlcGFnZXNfYmxvY2s/Cj4gPiA+IAo+ID4gPiBJIGRvIHNv bWUgb29tIHRlc3QsIHNvIHRoZSBsb2cgaXMgYWJvdXQgbWVtb3J5IGFsbG9jYXRlLAo+ID4gPiAK PiA+ID4gWzxjMDIzODNjOD5dIChtb3ZlX2ZyZWVwYWdlc19ibG9jaykgZnJvbSBbPGMwMjM4NjY4 Pl0KPiA+ID4gKHN0ZWFsX3N1aXRhYmxlX2ZhbGxiYWNrKzB4MTc0LzB4MWY0KQo+ID4gPiAKPiA+ ID4gWzxjMDIzODY2OD5dIChzdGVhbF9zdWl0YWJsZV9mYWxsYmFjaykgZnJvbSBbPGMwMjM5OTlj Pl0gKGdldF9wYWdlX2Zyb21fZnJlZWxpc3QrMHg0OTAvMHg5YTQpCj4gPgo+ID4gSG1tLCB0aGlz IGlzIGNhbGxlZCB3aXRoIGEgcGFnZSBmcm9tIGZyZWUgbGlzdCwgaGF2aW5nIGEgcGFnZSBmcm9t IGEgZnJlZWQKPiA+IHBhcnQgb2YgdGhlIG1lbW9yeSBtYXAgcGFzc2VkIHRvIHN0ZWFsX3N1aXRh YmxlX2ZhbGxiYWNrKCkgbWVhbnMgdGhhdCB0aGVyZQo+ID4gaXMgYW4gaXNzdWUgd2l0aCBjcmVh dGlvbiBvZiB0aGUgZnJlZSBsaXN0Lgo+ID4gCj4gPiBDYW4geW91IHBsZWFzZSBhZGQgIm1lbWJs b2NrPWRlYnVnIiB0byB0aGUga2VybmVsIGNvbW1hbmQgbGluZSBhbmQgcG9zdCB0aGUKPiA+IGxv Zz8KPiAKPiBIZXJlIGlzIHRoZSBsb2csCj4gCj4gQ1BVOiBBUk12NyBQcm9jZXNzb3IgWzQxM2Zj MDkwXSByZXZpc2lvbiAwIChBUk12NyksIGNyPTFhYzUzODdkCj4gCj4gQ1BVOiBQSVBUIC8gVklQ VCBub25hbGlhc2luZyBkYXRhIGNhY2hlLCBWSVBUIGFsaWFzaW5nIGluc3RydWN0aW9uIGNhY2hl Cj4gT0Y6IGZkdDogTWFjaGluZSBtb2RlbDogSElTSS1DQTkKPiBtZW1ibG9ja19hZGQ6IFsweDgw YTAwMDAwLTB4ODU1ZmZmZmZdIGVhcmx5X2luaXRfZHRfc2Nhbl9tZW1vcnkrMHgxMWMvMHgxODgK PiBtZW1ibG9ja19hZGQ6IFsweDg2YTAwMDAwLTB4ODdkZmZmZmZdIGVhcmx5X2luaXRfZHRfc2Nh bl9tZW1vcnkrMHgxMWMvMHgxODgKPiBtZW1ibG9ja19hZGQ6IFsweDhiZDAwMDAwLTB4OGM0ZmZm ZmZdIGVhcmx5X2luaXRfZHRfc2Nhbl9tZW1vcnkrMHgxMWMvMHgxODgKPiBtZW1ibG9ja19hZGQ6 IFsweDhlMzAwMDAwLTB4OGVjZmZmZmZdIGVhcmx5X2luaXRfZHRfc2Nhbl9tZW1vcnkrMHgxMWMv MHgxODgKPiBtZW1ibG9ja19hZGQ6IFsweDkwZDAwMDAwLTB4YmZmZmZmZmZdIGVhcmx5X2luaXRf ZHRfc2Nhbl9tZW1vcnkrMHgxMWMvMHgxODgKPiBtZW1ibG9ja19hZGQ6IFsweGNjMDAwMDAwLTB4 ZGM5ZmZmZmZdIGVhcmx5X2luaXRfZHRfc2Nhbl9tZW1vcnkrMHgxMWMvMHgxODgKPiBtZW1ibG9j a19hZGQ6IFsweGUwODAwMDAwLTB4ZTBiZmZmZmZdIGVhcmx5X2luaXRfZHRfc2Nhbl9tZW1vcnkr MHgxMWMvMHgxODgKPiBtZW1ibG9ja19hZGQ6IFsweGY1MzAwMDAwLTB4ZjViZmZmZmZdIGVhcmx5 X2luaXRfZHRfc2Nhbl9tZW1vcnkrMHgxMWMvMHgxODgKPiBtZW1ibG9ja19hZGQ6IFsweGY1YzAw MDAwLTB4ZjZmZmZmZmZdIGVhcmx5X2luaXRfZHRfc2Nhbl9tZW1vcnkrMHgxMWMvMHgxODgKPiBt ZW1ibG9ja19hZGQ6IFsweGZlMTAwMDAwLTB4ZmViZmZmZmZdIGVhcmx5X2luaXRfZHRfc2Nhbl9t ZW1vcnkrMHgxMWMvMHgxODgKPiBtZW1ibG9ja19hZGQ6IFsweGZlYzAwMDAwLTB4ZmZmZmZmZmZd IGVhcmx5X2luaXRfZHRfc2Nhbl9tZW1vcnkrMHgxMWMvMHgxODgKPiBtZW1ibG9ja19hZGQ6IFsw eGRlNzAwMDAwLTB4ZGU5ZmZmZmZdIGVhcmx5X2luaXRfZHRfc2Nhbl9tZW1vcnkrMHgxMWMvMHgx ODgKPiBtZW1ibG9ja19hZGQ6IFsweGY0YjAwMDAwLTB4ZjUyZmZmZmZdIGVhcmx5X2luaXRfZHRf c2Nhbl9tZW1vcnkrMHgxMWMvMHgxODgKPiBtZW1ibG9ja19hZGQ6IFsweGZkYTAwMDAwLTB4ZmUw ZmZmZmZdIGVhcmx5X2luaXRfZHRfc2Nhbl9tZW1vcnkrMHgxMWMvMHgxODgKPiBtZW1ibG9ja19y ZXNlcnZlOiBbMHg4MGEwMTAwMC0weDgwYTAyZDJlXSBzZXR1cF9hcmNoKzB4NjgvMHg1YzQKPiBN YWxmb3JtZWQgZWFybHkgb3B0aW9uICd2ZWNwYWdlX3dycHJvdGVjdCcKPiBNZW1vcnkgcG9saWN5 OiBEYXRhIGNhY2hlIHdyaXRlYWxsb2MKPiBtZW1ibG9ja19yZXNlcnZlOiBbMHg4MGIwMDAwMC0w eDgxMmU4MDU3XSBhcm1fbWVtYmxvY2tfaW5pdCsweDM0LzB4MTRjCj4gbWVtYmxvY2tfcmVzZXJ2 ZTogWzB4ODMwMDAwMDAtMHg4NGZmZmZmZl0gYXJtX21lbWJsb2NrX2luaXQrMHgxMDAvMHgxNGMK PiBtZW1ibG9ja19yZXNlcnZlOiBbMHg4MGEwNDAwMC0weDgwYTA3ZmZmXSBhcm1fbWVtYmxvY2tf aW5pdCsweGEwLzB4MTRjCj4gbWVtYmxvY2tfcmVzZXJ2ZTogWzB4ODBhMDAwMDAtMHg4MGEwMmZm Zl0gaGlzaV9tZW1fcmVzZXJ2ZSsweDE0LzB4MzAKPiBNRU1CTE9DSyBjb25maWd1cmF0aW9uOgo+ IMKgbWVtb3J5IHNpemUgPSAweDRjMGZmZmZmIHJlc2VydmVkIHNpemUgPSAweDAyN2VmMDU4Cj4g wqBtZW1vcnkuY250wqAgPSAweGEKPiDCoG1lbW9yeVsweDBdwqDCoMKgIFsweDgwYTAwMDAwLTB4 ODU1ZmZmZmZdLCAweDA0YzAwMDAwIGJ5dGVzIGZsYWdzOiAweDAKPiDCoG1lbW9yeVsweDFdwqDC oMKgIFsweDg2YTAwMDAwLTB4ODdkZmZmZmZdLCAweDAxNDAwMDAwIGJ5dGVzIGZsYWdzOiAweDAK PiDCoG1lbW9yeVsweDJdwqDCoMKgIFsweDhiZDAwMDAwLTB4OGM0ZmZmZmZdLCAweDAwODAwMDAw IGJ5dGVzIGZsYWdzOiAweDAKPiDCoG1lbW9yeVsweDNdwqDCoMKgIFsweDhlMzAwMDAwLTB4OGVj ZmZmZmZdLCAweDAwYTAwMDAwIGJ5dGVzIGZsYWdzOiAweDAKPiDCoG1lbW9yeVsweDRdwqDCoMKg IFsweDkwZDAwMDAwLTB4YmZmZmZmZmZdLCAweDJmMzAwMDAwIGJ5dGVzIGZsYWdzOiAweDAKPiDC oG1lbW9yeVsweDVdwqDCoMKgIFsweGNjMDAwMDAwLTB4ZGM5ZmZmZmZdLCAweDEwYTAwMDAwIGJ5 dGVzIGZsYWdzOiAweDAKPiDCoG1lbW9yeVsweDZdwqDCoMKgIFsweGRlNzAwMDAwLTB4ZGU5ZmZm ZmZdLCAweDAwMzAwMDAwIGJ5dGVzIGZsYWdzOiAweDAKPiDCoG1lbW9yeVsweDddwqDCoMKgIFsw eGUwODAwMDAwLTB4ZTBiZmZmZmZdLCAweDAwNDAwMDAwIGJ5dGVzIGZsYWdzOiAweDAKPiDCoG1l bW9yeVsweDhdwqDCoMKgIFsweGY0YjAwMDAwLTB4ZjZmZmZmZmZdLCAweDAyNTAwMDAwIGJ5dGVz IGZsYWdzOiAweDAKPiDCoG1lbW9yeVsweDldwqDCoMKgIFsweGZkYTAwMDAwLTB4ZmZmZmZmZmVd LCAweDAyNWZmZmZmIGJ5dGVzIGZsYWdzOiAweDAKPiDCoHJlc2VydmVkLmNudMKgID0gMHg0Cj4g wqByZXNlcnZlZFsweDBdwqDCoMKgIFsweDgwYTAwMDAwLTB4ODBhMDJmZmZdLCAweDAwMDAzMDAw IGJ5dGVzIGZsYWdzOiAweDAKPiDCoHJlc2VydmVkWzB4MV3CoMKgwqAgWzB4ODBhMDQwMDAtMHg4 MGEwN2ZmZl0sIDB4MDAwMDQwMDAgYnl0ZXMgZmxhZ3M6IDB4MAo+IMKgcmVzZXJ2ZWRbMHgyXcKg wqDCoCBbMHg4MGIwMDAwMC0weDgxMmU4MDU3XSwgMHgwMDdlODA1OCBieXRlcyBmbGFnczogMHgw Cj4gwqByZXNlcnZlZFsweDNdwqDCoMKgIFsweDgzMDAwMDAwLTB4ODRmZmZmZmZdLCAweDAyMDAw MDAwIGJ5dGVzIGZsYWdzOiAweDAKLi4uCj4gWm9uZSByYW5nZXM6Cj4gwqAgTm9ybWFswqDCoCBb bWVtIDB4MDAwMDAwMDA4MGEwMDAwMC0weDAwMDAwMDAwYjAxZmZmZmZdCj4gwqAgSGlnaE1lbcKg IFttZW0gMHgwMDAwMDAwMGIwMjAwMDAwLTB4MDAwMDAwMDBmZmZmZWZmZl0KPiBNb3ZhYmxlIHpv bmUgc3RhcnQgZm9yIGVhY2ggbm9kZQo+IEVhcmx5IG1lbW9yeSBub2RlIHJhbmdlcwo+IMKgIG5v ZGXCoMKgIDA6IFttZW0gMHgwMDAwMDAwMDgwYTAwMDAwLTB4MDAwMDAwMDA4NTVmZmZmZl0KPiDC oCBub2RlwqDCoCAwOiBbbWVtIDB4MDAwMDAwMDA4NmEwMDAwMC0weDAwMDAwMDAwODdkZmZmZmZd Cj4gwqAgbm9kZcKgwqAgMDogW21lbSAweDAwMDAwMDAwOGJkMDAwMDAtMHgwMDAwMDAwMDhjNGZm ZmZmXQo+IMKgIG5vZGXCoMKgIDA6IFttZW0gMHgwMDAwMDAwMDhlMzAwMDAwLTB4MDAwMDAwMDA4 ZWNmZmZmZl0KPiDCoCBub2RlwqDCoCAwOiBbbWVtIDB4MDAwMDAwMDA5MGQwMDAwMC0weDAwMDAw MDAwYmZmZmZmZmZdCj4gwqAgbm9kZcKgwqAgMDogW21lbSAweDAwMDAwMDAwY2MwMDAwMDAtMHgw MDAwMDAwMGRjOWZmZmZmXQo+IMKgIG5vZGXCoMKgIDA6IFttZW0gMHgwMDAwMDAwMGRlNzAwMDAw LTB4MDAwMDAwMDBkZTlmZmZmZl0KPiDCoCBub2RlwqDCoCAwOiBbbWVtIDB4MDAwMDAwMDBlMDgw MDAwMC0weDAwMDAwMDAwZTBiZmZmZmZdCj4gwqAgbm9kZcKgwqAgMDogW21lbSAweDAwMDAwMDAw ZjRiMDAwMDAtMHgwMDAwMDAwMGY2ZmZmZmZmXQo+IMKgIG5vZGXCoMKgIDA6IFttZW0gMHgwMDAw MDAwMGZkYTAwMDAwLTB4MDAwMDAwMDBmZmZmZWZmZl0KPiBaZXJvZWQgc3RydWN0IHBhZ2UgaW4g dW5hdmFpbGFibGUgcmFuZ2VzOiA1MTMgcGFnZXMKPiBJbml0bWVtIHNldHVwIG5vZGUgMCBbbWVt IDB4MDAwMDAwMDA4MGEwMDAwMC0weDAwMDAwMDAwZmZmZmVmZmZdCj4gT24gbm9kZSAwIHRvdGFs cGFnZXM6IDMxMTU1MQo+IMKgIE5vcm1hbCB6b25lOiAxMjMwIHBhZ2VzIHVzZWQgZm9yIG1lbW1h cAo+IMKgIE5vcm1hbCB6b25lOiAwIHBhZ2VzIHJlc2VydmVkCj4gwqAgTm9ybWFsIHpvbmU6IDE1 NzQ0MCBwYWdlcywgTElGTyBiYXRjaDozMQo+IMKgIEhpZ2hNZW0gem9uZTogMTU0MTExIHBhZ2Vz LCBMSUZPIGJhdGNoOjMxCgpBRkFJQ1QgdGhlIHJhbmdlIFtkZTYwMDAwMCwgZGU3ZmYwMDBdIHNo b3VsZCBub3QgYmUgYWRkZWQgdG8gdGhlIGZyZWUKbGlzdHMuCgpDYW4geW91IHRyeSB3aXRoIHRo ZSBiZWxvdyBwYXRjaDoKCmRpZmYgLS1naXQgYS9tbS9tZW1ibG9jay5jIGIvbW0vbWVtYmxvY2su YwppbmRleCBhZmFlZmE4ZmM2YWIuLjdmM2MzM2Q1M2Y4NyAxMDA2NDQKLS0tIGEvbW0vbWVtYmxv Y2suYworKysgYi9tbS9tZW1ibG9jay5jCkBAIC0xOTk0LDYgKzE5OTQsOCBAQCBzdGF0aWMgdW5z aWduZWQgbG9uZyBfX2luaXQgX19mcmVlX21lbW9yeV9jb3JlKHBoeXNfYWRkcl90IHN0YXJ0LAog CXVuc2lnbmVkIGxvbmcgZW5kX3BmbiA9IG1pbl90KHVuc2lnbmVkIGxvbmcsCiAJCQkJICAgICAg UEZOX0RPV04oZW5kKSwgbWF4X2xvd19wZm4pOwogCisJcHJfaW5mbygiJXM6IHJhbmdlOiAlcGEg LSAlcGEsIHBmbjogJWx4IC0gJWx4XG4iLCBfX2Z1bmNfXywgJnN0YXJ0LCAmZW5kLCBzdGFydF9w Zm4sIGVuZF9wZm4pOworCiAJaWYgKHN0YXJ0X3BmbiA+PSBlbmRfcGZuKQogCQlyZXR1cm4gMDsK IAogCj4gPiA+IFs8YzAyMzk5OWM+XSAoZ2V0X3BhZ2VfZnJvbV9mcmVlbGlzdCkgZnJvbSBbPGMw MjNhNGRjPl0gKF9fYWxsb2NfcGFnZXNfbm9kZW1hc2srMHgxODgvMHhjMDgpCj4gPiA+IFs8YzAy M2E0ZGM+XSAoX19hbGxvY19wYWdlc19ub2RlbWFzaykgZnJvbSBbPGMwMjIzMDc4Pl0gKGFsbG9j X3plcm9lZF91c2VyX2hpZ2hwYWdlX21vdmFibGUrMHgxNC8weDNjKQo+ID4gPiBbPGMwMjIzMDc4 Pl0gKGFsbG9jX3plcm9lZF91c2VyX2hpZ2hwYWdlX21vdmFibGUpIGZyb20gWzxjMDIyNjc2OD5d IChoYW5kbGVfbW1fZmF1bHQrMHgyNTQvMHhhYzgpCj4gPiA+IFs8YzAyMjY3Njg+XSAoaGFuZGxl X21tX2ZhdWx0KSBmcm9tIFs8YzA0YmEwOWM+XSAoZG9fcGFnZV9mYXVsdCsweDIyOC8weDJmNCkK PiA+ID4gWzxjMDRiYTA5Yz5dIChkb19wYWdlX2ZhdWx0KSBmcm9tIFs8YzAxMTFkODA+XSAoZG9f RGF0YUFib3J0KzB4NDgvMHhkMCkKPiA+ID4gWzxjMDExMWQ4MD5dIChkb19EYXRhQWJvcnQpIGZy b20gWzxjMDEwMGUwMD5dIChfX2RhYnRfdXNyKzB4NDAvMHg2MCkKPiA+ID4gCj4gPiA+ICAgICAg ICAgIFpvbmUgcmFuZ2VzOgo+ID4gPiAgICAgICAgICDCoCBOb3JtYWzCoMKgIFttZW0gMHgwMDAw MDAwMDgwYTAwMDAwLTB4MDAwMDAwMDBiMDFmZmZmZl0KPiA+ID4gICAgICAgICAgwqAgSGlnaE1l bcKgIFttZW0gMHgwMDAwMDAwMGIwMjAwMDAwLTB4MDAwMDAwMDBmZmZmZWZmZl0KPiA+ID4gICAg ICAgICAgTW92YWJsZSB6b25lIHN0YXJ0IGZvciBlYWNoIG5vZGUKPiA+ID4gICAgICAgICAgRWFy bHkgbWVtb3J5IG5vZGUgcmFuZ2VzCj4gPiA+ICAgICAgICAgIMKgIG5vZGXCoMKgIDA6IFttZW0g MHgwMDAwMDAwMDgwYTAwMDAwLTB4MDAwMDAwMDA4NTVmZmZmZl0KPiA+ID4gICAgICAgICAgwqAg bm9kZcKgwqAgMDogW21lbSAweDAwMDAwMDAwODZhMDAwMDAtMHgwMDAwMDAwMDg3ZGZmZmZmXQo+ ID4gPiAgICAgICAgICDCoCBub2RlwqDCoCAwOiBbbWVtIDB4MDAwMDAwMDA4YmQwMDAwMC0weDAw MDAwMDAwOGM0ZmZmZmZdCj4gPiA+ICAgICAgICAgIMKgIG5vZGXCoMKgIDA6IFttZW0gMHgwMDAw MDAwMDhlMzAwMDAwLTB4MDAwMDAwMDA4ZWNmZmZmZl0KPiA+ID4gICAgICAgICAgwqAgbm9kZcKg wqAgMDogW21lbSAweDAwMDAwMDAwOTBkMDAwMDAtMHgwMDAwMDAwMGJmZmZmZmZmXQo+ID4gPiAg ICAgICAgICDCoCBub2RlwqDCoCAwOiBbbWVtIDB4MDAwMDAwMDBjYzAwMDAwMC0weDAwMDAwMDAw ZGM5ZmZmZmZdCj4gPiA+ICAgICAgICAgIMKgIG5vZGXCoMKgIDA6IFttZW0gMHgwMDAwMDAwMGRl NzAwMDAwLTB4MDAwMDAwMDBkZTlmZmZmZl0KPiA+ID4gICAgICAgICAgwqAgbm9kZcKgwqAgMDog W21lbSAweDAwMDAwMDAwZTA4MDAwMDAtMHgwMDAwMDAwMGUwYmZmZmZmXQo+ID4gPiAgICAgICAg ICDCoCBub2RlwqDCoCAwOiBbbWVtIDB4MDAwMDAwMDBmNGIwMDAwMC0weDAwMDAwMDAwZjZmZmZm ZmZdCj4gPiA+ICAgICAgICAgIMKgIG5vZGXCoMKgIDA6IFttZW0gMHgwMDAwMDAwMGZkYTAwMDAw LTB4MDAwMDAwMDBmZmZmZWZmZl0KPiA+ID4gCj4gPiA+ICAgICAgICAgIC0tLS0+IGZyZWVfbWVt bWFwLCBzdGFydF9wZm4gPSA4NTgwMCzCoCA4NTgwMDAwMCBlbmRfcGZuID0gODZhMDAsIDg2YTAw MDAwCj4gPiA+ICAgICAgICAgIC0tLS0+IGZyZWVfbWVtbWFwLCBzdGFydF9wZm4gPSA4YzgwMCzC oCA4YzgwMDAwMCBlbmRfcGZuID0gOGUzMDAsIDhlMzAwMDAwCj4gPiA+ICAgICAgICAgIC0tLS0+ IGZyZWVfbWVtbWFwLCBzdGFydF9wZm4gPSA4ZjAwMCzCoCA4ZjAwMDAwMCBlbmRfcGZuID0gOTAw MDAsIDkwMDAwMDAwCj4gPiA+ICAgICAgICAgIC0tLS0+IGZyZWVfbWVtbWFwLCBzdGFydF9wZm4g PSBkY2MwMCzCoCBkY2MwMDAwMCBlbmRfcGZuID0gZGU3MDAsIGRlNzAwMDAwCj4gPiA+ICAgICAg ICAgIC0tLS0+IGZyZWVfbWVtbWFwLCBzdGFydF9wZm4gPSBkZWMwMCzCoCBkZWMwMDAwMCBlbmRf cGZuID0gZTAwMDAsIGUwMDAwMDAwCj4gPiA+ICAgICAgICAgIC0tLS0+IGZyZWVfbWVtbWFwLCBz dGFydF9wZm4gPSBlMGMwMCzCoCBlMGMwMDAwMCBlbmRfcGZuID0gZTQwMDAsIGU0MDAwMDAwCj4g PiA+ICAgICAgICAgIC0tLS0+IGZyZWVfbWVtbWFwLCBzdGFydF9wZm4gPSBmNzAwMCzCoCBmNzAw MDAwMCBlbmRfcGZuID0gZjgwMDAsIGY4MDAwMDAwCj4gPiA+ICAgICAgICAgID09PSA+bW92ZV9m cmVlcGFnZXM6IHN0YXJ0X3Bmbi9lbmRfcGZuIFtkZTYwMSwgZGU3ZmZdLCBbZGU2MDAwMDAsIGRl N2ZmMDAwXQo+ID4gPiAgICAgICAgICA6wqAgcGZuID1kZTYwMCBwZm4ycGh5ID0gZGU2MDAwMDAg LCBwYWdlID0gZWYzY2MwMDAsIHBhZ2UtZmxhZ3MgPSBmZmZmZmZmZgo+ID4gPiAgICAgICAgICA4 PC0tLSBjdXQgaGVyZSAtLS0KPiA+ID4gICAgICAgICAgVW5hYmxlIHRvIGhhbmRsZSBrZXJuZWwg cGFnaW5nIHJlcXVlc3QgYXQgdmlydHVhbCBhZGRyZXNzIGZmZmZmZmZlCj4gPiA+ICAgICAgICAg IHBnZCA9IDVkZDUwZGY1Cj4gPiA+ICAgICAgICAgIFtmZmZmZmZmZV0gKnBnZD1hZmZmZjg2MSwg KnB0ZT0wMDAwMDAwMCwgKnBwdGU9MDAwMDAwMDAKPiA+ID4gICAgICAgICAgSW50ZXJuYWwgZXJy b3I6IE9vcHM6IDM3IFsjMV0gU01QIEFSTQo+ID4gPiAgICAgICAgICBNb2R1bGVzIGxpbmtlZCBp bjogZ21hYyhPKQo+ID4gPiAgICAgICAgICBDUFU6IDIgUElEOiA2MzUgQ29tbTogdGVzdC1vb20g VGFpbnRlZDogR8KgwqDCoMKgwqDCoMKgwqDCoMKgIE/CoMKgwqDCoMKgIDUuMTAuMCsgIzMxCj4g PiA+ICAgICAgICAgIEhhcmR3YXJlIG5hbWU6IEhpc2lsaWNvbiBBOQo+ID4gPiAgICAgICAgICBQ QyBpcyBhdCBtb3ZlX2ZyZWVwYWdlc19ibG9jaysweDE1MC8weDI3OAo+ID4gPiAgICAgICAgICBM UiBpcyBhdCBtb3ZlX2ZyZWVwYWdlc19ibG9jaysweDE1MC8weDI3OAo+ID4gPiAgICAgICAgICBw YyA6IFs8YzAyMzgzYTQ+XcKgwqDCoCBsciA6IFs8YzAyMzgzYTQ+XcKgwqDCoCBwc3I6IDIwMGUw MzkzCj4gPiA+ICAgICAgICAgIHNwIDogYzQxNzljZjjCoCBpcCA6IDAwMDAwMDAwwqAgZnAgOiAw MDAwMDAwMQo+ID4gPiAgICAgICAgICByMTA6IGM0MTc5ZDU4wqAgcjkgOiAwMDBkZTdmZsKgIHI4 IDogMDAwMDAwMDAKPiA+ID4gICAgICAgICAgcjcgOiBjMDg2MzI4MMKgIHI2IDogMDAwZGU2MDDC oCByNSA6IDAwMGRlNjAwwqAgcjQgOiBlZjNjYzAwMAo+ID4gPiAgICAgICAgICByMyA6IGZmZmZm ZmZmwqAgcjIgOiAwMDAwMDAwMMKgIHIxIDogZWY1ZDA2OWPCoCByMCA6IGZmZmZmZmZlCj4gPiA+ ICAgICAgICAgIEZsYWdzOiBuekN2wqAgSVJRcyBvZmbCoCBGSVFzIG9uwqAgTW9kZSBTVkNfMzLC oCBJU0EgQVJNwqAgU2VnbWVudCB1c2VyCj4gPiA+ICAgICAgICAgIENvbnRyb2w6IDFhYzUzODdk wqAgVGFibGU6IDgzYjBjMDRhwqAgREFDOiA1NTU1NTU1NQo+ID4gPiAgICAgICAgICBQcm9jZXNz IHRlc3Qtb29tIChwaWQ6IDYzNSwgc3RhY2sgbGltaXQgPSAweDI1ZDY2N2RmKQo+ID4gPiAKPiA+ ID4gCgotLSAKU2luY2VyZWx5IHlvdXJzLApNaWtlLgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwprdm1hcm0gbWFpbGluZyBsaXN0Cmt2bWFybUBsaXN0cy5j cy5jb2x1bWJpYS5lZHUKaHR0cHM6Ly9saXN0cy5jcy5jb2x1bWJpYS5lZHUvbWFpbG1hbi9saXN0 aW5mby9rdm1hcm0K 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=-9.2 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED autolearn=unavailable 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 5C3C8C433ED for ; Tue, 27 Apr 2021 06:26:18 +0000 (UTC) Received: from desiato.infradead.org (desiato.infradead.org [90.155.92.199]) (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 BD1846100C for ; Tue, 27 Apr 2021 06:26:17 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org BD1846100C Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+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=desiato.20200630; h=Sender:Content-Transfer-Encoding :Content-Type:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References:Message-ID: Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=HpiyEpoPhzlv5jW1Escq1NgyuzTwCAfX6USa1W+GyfE=; b=EIN04eMAbbOwcNRo/7c4LAWWh 7GESE6ECzYcP++FZXrYhsudSoC5aoMpw0Zzs8wbiaAduTAeXNX/G7MR9wjqoBL3lqZuBIhLzJhFv0 TZ3dzv6vU7Pgvz3Plv1TrfdY/sIEXkUDDtwbWnjtuTknWr6F2ifzbOhioNHJxzXsJqC6BJgS3dwCu R5h7TJx1AB/VRrMFspw8Aict8BbtMxRGUUVH83eHrQtUssD9OL2+3N1KyZwqVn4TJXeGZfb/Spk2f a8baxSn9RCClmmq+MWryc+sobGvxBfmlxZdOAMXCKXqvxt7eicPVhdVHwYJdeKoPpaGAMw0uy1zGk 1nAo+yqog==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lbH8W-000r8i-U2; Tue, 27 Apr 2021 06:23:57 +0000 Received: from bombadil.infradead.org ([2607:7c80:54:e::133]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lbH8S-000r7z-3J for linux-arm-kernel@desiato.infradead.org; Tue, 27 Apr 2021 06:23:53 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=In-Reply-To:Content-Transfer-Encoding :Content-Type:MIME-Version:References:Message-ID:Subject:Cc:To:From:Date: Sender:Reply-To:Content-ID:Content-Description; bh=zII+jlDXrs2TfQe249abY7v6v7k9Qp4hexc8FixAops=; b=O1KR16/QyrBD3g0l+q9yMR5vwG CiHyJcaZ1rCXd2+v6DFSQOIRGxsuU5QhC+KQtt6mxl4jp57ZH5Z+s+OGPnAilRjfOGJHCc1it2ozl ephVAaFQ6LKXI47UCwyhgQgXqds8Cbb/Q0s6PzD0Gzq4Xt9cEm5+IOqDfmae1Rt3tzwhs1gp7ZNLH WAE2VHi9QTfk+v+MC4W55USfzxUGoEiivys+9kS7qaPto4Uxf8uoC/h0t5M2kVM+pPBflehlromr5 DWm0ryHVvk99R2vtKQ+K7iRgb+evclfr4yZhLV5QuEYBc/YhwnCsRiCaCQj440PWZYhGH0hwgD9Tv SnYm8V0w==; Received: from mail.kernel.org ([198.145.29.99]) by bombadil.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lbH8N-00GTNS-Oz for linux-arm-kernel@lists.infradead.org; Tue, 27 Apr 2021 06:23:50 +0000 Received: by mail.kernel.org (Postfix) with ESMTPSA id 33D3E61078; Tue, 27 Apr 2021 06:23:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1619504627; bh=H9mfZaoUPbytKzo1CW7LGc6AgxaokoTvu4RSbW88iuo=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=Iid/tTwf4KJufGwuAGjdYmbKELRkkNMignQ1yf3EzeeVLbZ+sPQHbsYhh/YiRgybI SZdf5eJS2kj7HIqs2NYixO+T7GjaRrlPBqbBJJIneOs3JheGGMvn3Zkn89xamDUBLT X/uKSiMzjWFAVzxp5cPlXa+iTOjDmrbLYG9pcyWUbbiHjznoqqV+am2w7kKGkzH0ZD xnRsf6u617oysA3/X0m0jgHee8OaJYA8FJJwAQ2I0fG8/VWNV+RSczev3nAVs2DVvX rqkxcbR6KmHWwGBkyFs+vKHN1YqPNpYtmYr2rktde982ADOgrlIYmg4j9tBPILeafv 7QYFjSkYtvIlg== Date: Tue, 27 Apr 2021 09:23:33 +0300 From: Mike Rapoport To: Kefeng Wang Cc: linux-arm-kernel@lists.infradead.org, Andrew Morton , Anshuman Khandual , Ard Biesheuvel , Catalin Marinas , David Hildenbrand , Marc Zyngier , Mark Rutland , Mike Rapoport , Will Deacon , kvmarm@lists.cs.columbia.edu, linux-kernel@vger.kernel.org, linux-mm@kvack.org Subject: Re: arm32: panic in move_freepages (Was [PATCH v2 0/4] arm64: drop pfn_valid_within() and simplify pfn_valid()) Message-ID: References: <20210421065108.1987-1-rppt@kernel.org> <9aa68d26-d736-3b75-4828-f148964eb7f0@huawei.com> <33fa74c2-f32d-f224-eb30-acdb717179ff@huawei.com> <2a1592ad-bc9d-4664-fd19-f7448a37edc0@huawei.com> <52f7d03b-7219-46bc-c62d-b976bc31ebd5@huawei.com> <2d879629-3059-fd42-428f-4b7c2a73d698@huawei.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <2d879629-3059-fd42-428f-4b7c2a73d698@huawei.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210426_232347_882933_F581471A X-CRM114-Status: GOOD ( 35.18 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gTW9uLCBBcHIgMjYsIDIwMjEgYXQgMTE6MjY6MzhQTSArMDgwMCwgS2VmZW5nIFdhbmcgd3Jv dGU6Cj4gCj4gT24gMjAyMS80LzI2IDEzOjIwLCBNaWtlIFJhcG9wb3J0IHdyb3RlOgo+ID4gT24g U3VuLCBBcHIgMjUsIDIwMjEgYXQgMDM6NTE6NTZQTSArMDgwMCwgS2VmZW5nIFdhbmcgd3JvdGU6 Cj4gPiA+IE9uIDIwMjEvNC8yNSAxNToxOSwgTWlrZSBSYXBvcG9ydCB3cm90ZToKPiA+ID4gCj4g PiA+ICAgICAgT24gRnJpLCBBcHIgMjMsIDIwMjEgYXQgMDQ6MTE6MTZQTSArMDgwMCwgS2VmZW5n IFdhbmcgd3JvdGU6Cj4gPiA+IAo+ID4gPiAgICAgICAgICBJIHRlc3RlZCB0aGlzIHBhdGNoc2V0 KHBsdXMgYXJtMzIgY2hhbmdlLCBsaWtlIGFybTY0IGRvZXMpCj4gPiA+ICAgICAgICAgIGJhc2Vk IG9uIGx0cyA1LjEw77yMYWRkIHNvbWUgZGVidWcgbG9nLCB0aGUgdXNlZnVsIGluZm8gc2hvd3MK PiA+ID4gICAgICAgICAgYmVsb3csIGlmIHdlIGVuYWJsZSBIT0xFU19JTl9aT05FLCBubyBwYW5p YywgYW55IGlkZWEsCj4gPiA+ICAgICAgICAgIHRoYW5rcy4KPiA+ID4gCj4gPiA+ICAgICAgQXJl IHRoZXJlIGFueSBjaGFuZ2VzIG9uIHRvcCBvZiA1LjEwIGV4Y2VwdCBmb3IgcGZuX3ZhbGlkKCkg cGF0Y2g/Cj4gPiA+ICAgICAgRG8geW91IHNlZSB0aGlzIHBhbmljIG9uIDUuMTAgd2l0aG91dCB0 aGUgY2hhbmdlcz8KPiA+ID4gCj4gPiA+IFllcywgdGhlcmUgYXJlIHNvbWUgQlNQIHN1cHBvcnQg Zm9yIGFybSBib2FyZCBiYXNlZCBvbiA1LjEwLAoKSXMgaXQgcG9zc2libGUgdG8gdGVzdCA1LjEy PwoKPiA+ID4gd2l0aCBvciB3aXRob3V0IHlvdXIgcGF0Y2ggd2lsbCBnZXQgc2FtZSBwYW5pYywg dGhlIHBhbmljIHBmbj1kZTYwMAo+ID4gPiBpbiB0aGUgcmFuZ2Ugb2YgW2RjYzAwLGRlMDBdIHdo aWNoIGlzIGZyZWVkIGJ5IGZyZWVfbWVtbWFwLCBzdGFydF9wZm4KPiA+ID4gPSBkY2MwMCzCoCBk Y2MwMDAwMCBlbmRfcGZuID0gZGU3MDAsIGRlNzAwMDAwCj4gPiA+IAo+ID4gPiB3ZSBzZWUgdGhl IFBDIGlzIGF0IFBhZ2VMUlUsIHNhbWUgcmVhc29uIGxpa2UgYXJtNjQgcGFuaWMgbG9nLAo+ID4g PiAKPiA+ID4gICAgICJQYWdlQnVkZHkgaW4gbW92ZV9mcmVlcGFnZXMgcmV0dXJucyBmYWxzZQo+ ID4gPiAgICAgIFRoZW4gd2UgY2FsbCBQYWdlTFJVLCB0aGUgbWFjcm8gY2FsbHMgUEZfSEVBRCB3 aGljaCBpcyBjb21wb3VuZF9wYWdlKCkKPiA+ID4gICAgICBjb21wb3VuZF9wYWdlIHJlYWRzIHBh Z2UtPmNvbXBvdW5kX2hlYWQsIGl0IGlzIDB4ZmZmZmZmZmZmZmZmZmZmZiwgc28gaXQKPiA+ID4g ICAgICByZXN0dXJucyAweGZmZmZmZmZmZmZmZmZmZmUgLSBhbmQgYWNjZXNzaW5nIHRoaXMgYWRk cmVzcyBjYXVzZXMgY3Jhc2giCj4gPiA+IAo+ID4gPiAgICAgIENhbiB5b3Ugc2VlIHN0YWNrIGJh Y2t0cmFjZSBiZXlvbmQgbW92ZV9mcmVlcGFnZXNfYmxvY2s/Cj4gPiA+IAo+ID4gPiBJIGRvIHNv bWUgb29tIHRlc3QsIHNvIHRoZSBsb2cgaXMgYWJvdXQgbWVtb3J5IGFsbG9jYXRlLAo+ID4gPiAK PiA+ID4gWzxjMDIzODNjOD5dIChtb3ZlX2ZyZWVwYWdlc19ibG9jaykgZnJvbSBbPGMwMjM4NjY4 Pl0KPiA+ID4gKHN0ZWFsX3N1aXRhYmxlX2ZhbGxiYWNrKzB4MTc0LzB4MWY0KQo+ID4gPiAKPiA+ ID4gWzxjMDIzODY2OD5dIChzdGVhbF9zdWl0YWJsZV9mYWxsYmFjaykgZnJvbSBbPGMwMjM5OTlj Pl0gKGdldF9wYWdlX2Zyb21fZnJlZWxpc3QrMHg0OTAvMHg5YTQpCj4gPgo+ID4gSG1tLCB0aGlz IGlzIGNhbGxlZCB3aXRoIGEgcGFnZSBmcm9tIGZyZWUgbGlzdCwgaGF2aW5nIGEgcGFnZSBmcm9t IGEgZnJlZWQKPiA+IHBhcnQgb2YgdGhlIG1lbW9yeSBtYXAgcGFzc2VkIHRvIHN0ZWFsX3N1aXRh YmxlX2ZhbGxiYWNrKCkgbWVhbnMgdGhhdCB0aGVyZQo+ID4gaXMgYW4gaXNzdWUgd2l0aCBjcmVh dGlvbiBvZiB0aGUgZnJlZSBsaXN0Lgo+ID4gCj4gPiBDYW4geW91IHBsZWFzZSBhZGQgIm1lbWJs b2NrPWRlYnVnIiB0byB0aGUga2VybmVsIGNvbW1hbmQgbGluZSBhbmQgcG9zdCB0aGUKPiA+IGxv Zz8KPiAKPiBIZXJlIGlzIHRoZSBsb2csCj4gCj4gQ1BVOiBBUk12NyBQcm9jZXNzb3IgWzQxM2Zj MDkwXSByZXZpc2lvbiAwIChBUk12NyksIGNyPTFhYzUzODdkCj4gCj4gQ1BVOiBQSVBUIC8gVklQ VCBub25hbGlhc2luZyBkYXRhIGNhY2hlLCBWSVBUIGFsaWFzaW5nIGluc3RydWN0aW9uIGNhY2hl Cj4gT0Y6IGZkdDogTWFjaGluZSBtb2RlbDogSElTSS1DQTkKPiBtZW1ibG9ja19hZGQ6IFsweDgw YTAwMDAwLTB4ODU1ZmZmZmZdIGVhcmx5X2luaXRfZHRfc2Nhbl9tZW1vcnkrMHgxMWMvMHgxODgK PiBtZW1ibG9ja19hZGQ6IFsweDg2YTAwMDAwLTB4ODdkZmZmZmZdIGVhcmx5X2luaXRfZHRfc2Nh bl9tZW1vcnkrMHgxMWMvMHgxODgKPiBtZW1ibG9ja19hZGQ6IFsweDhiZDAwMDAwLTB4OGM0ZmZm ZmZdIGVhcmx5X2luaXRfZHRfc2Nhbl9tZW1vcnkrMHgxMWMvMHgxODgKPiBtZW1ibG9ja19hZGQ6 IFsweDhlMzAwMDAwLTB4OGVjZmZmZmZdIGVhcmx5X2luaXRfZHRfc2Nhbl9tZW1vcnkrMHgxMWMv MHgxODgKPiBtZW1ibG9ja19hZGQ6IFsweDkwZDAwMDAwLTB4YmZmZmZmZmZdIGVhcmx5X2luaXRf ZHRfc2Nhbl9tZW1vcnkrMHgxMWMvMHgxODgKPiBtZW1ibG9ja19hZGQ6IFsweGNjMDAwMDAwLTB4 ZGM5ZmZmZmZdIGVhcmx5X2luaXRfZHRfc2Nhbl9tZW1vcnkrMHgxMWMvMHgxODgKPiBtZW1ibG9j a19hZGQ6IFsweGUwODAwMDAwLTB4ZTBiZmZmZmZdIGVhcmx5X2luaXRfZHRfc2Nhbl9tZW1vcnkr MHgxMWMvMHgxODgKPiBtZW1ibG9ja19hZGQ6IFsweGY1MzAwMDAwLTB4ZjViZmZmZmZdIGVhcmx5 X2luaXRfZHRfc2Nhbl9tZW1vcnkrMHgxMWMvMHgxODgKPiBtZW1ibG9ja19hZGQ6IFsweGY1YzAw MDAwLTB4ZjZmZmZmZmZdIGVhcmx5X2luaXRfZHRfc2Nhbl9tZW1vcnkrMHgxMWMvMHgxODgKPiBt ZW1ibG9ja19hZGQ6IFsweGZlMTAwMDAwLTB4ZmViZmZmZmZdIGVhcmx5X2luaXRfZHRfc2Nhbl9t ZW1vcnkrMHgxMWMvMHgxODgKPiBtZW1ibG9ja19hZGQ6IFsweGZlYzAwMDAwLTB4ZmZmZmZmZmZd IGVhcmx5X2luaXRfZHRfc2Nhbl9tZW1vcnkrMHgxMWMvMHgxODgKPiBtZW1ibG9ja19hZGQ6IFsw eGRlNzAwMDAwLTB4ZGU5ZmZmZmZdIGVhcmx5X2luaXRfZHRfc2Nhbl9tZW1vcnkrMHgxMWMvMHgx ODgKPiBtZW1ibG9ja19hZGQ6IFsweGY0YjAwMDAwLTB4ZjUyZmZmZmZdIGVhcmx5X2luaXRfZHRf c2Nhbl9tZW1vcnkrMHgxMWMvMHgxODgKPiBtZW1ibG9ja19hZGQ6IFsweGZkYTAwMDAwLTB4ZmUw ZmZmZmZdIGVhcmx5X2luaXRfZHRfc2Nhbl9tZW1vcnkrMHgxMWMvMHgxODgKPiBtZW1ibG9ja19y ZXNlcnZlOiBbMHg4MGEwMTAwMC0weDgwYTAyZDJlXSBzZXR1cF9hcmNoKzB4NjgvMHg1YzQKPiBN YWxmb3JtZWQgZWFybHkgb3B0aW9uICd2ZWNwYWdlX3dycHJvdGVjdCcKPiBNZW1vcnkgcG9saWN5 OiBEYXRhIGNhY2hlIHdyaXRlYWxsb2MKPiBtZW1ibG9ja19yZXNlcnZlOiBbMHg4MGIwMDAwMC0w eDgxMmU4MDU3XSBhcm1fbWVtYmxvY2tfaW5pdCsweDM0LzB4MTRjCj4gbWVtYmxvY2tfcmVzZXJ2 ZTogWzB4ODMwMDAwMDAtMHg4NGZmZmZmZl0gYXJtX21lbWJsb2NrX2luaXQrMHgxMDAvMHgxNGMK PiBtZW1ibG9ja19yZXNlcnZlOiBbMHg4MGEwNDAwMC0weDgwYTA3ZmZmXSBhcm1fbWVtYmxvY2tf aW5pdCsweGEwLzB4MTRjCj4gbWVtYmxvY2tfcmVzZXJ2ZTogWzB4ODBhMDAwMDAtMHg4MGEwMmZm Zl0gaGlzaV9tZW1fcmVzZXJ2ZSsweDE0LzB4MzAKPiBNRU1CTE9DSyBjb25maWd1cmF0aW9uOgo+ IMKgbWVtb3J5IHNpemUgPSAweDRjMGZmZmZmIHJlc2VydmVkIHNpemUgPSAweDAyN2VmMDU4Cj4g wqBtZW1vcnkuY250wqAgPSAweGEKPiDCoG1lbW9yeVsweDBdwqDCoMKgIFsweDgwYTAwMDAwLTB4 ODU1ZmZmZmZdLCAweDA0YzAwMDAwIGJ5dGVzIGZsYWdzOiAweDAKPiDCoG1lbW9yeVsweDFdwqDC oMKgIFsweDg2YTAwMDAwLTB4ODdkZmZmZmZdLCAweDAxNDAwMDAwIGJ5dGVzIGZsYWdzOiAweDAK PiDCoG1lbW9yeVsweDJdwqDCoMKgIFsweDhiZDAwMDAwLTB4OGM0ZmZmZmZdLCAweDAwODAwMDAw IGJ5dGVzIGZsYWdzOiAweDAKPiDCoG1lbW9yeVsweDNdwqDCoMKgIFsweDhlMzAwMDAwLTB4OGVj ZmZmZmZdLCAweDAwYTAwMDAwIGJ5dGVzIGZsYWdzOiAweDAKPiDCoG1lbW9yeVsweDRdwqDCoMKg IFsweDkwZDAwMDAwLTB4YmZmZmZmZmZdLCAweDJmMzAwMDAwIGJ5dGVzIGZsYWdzOiAweDAKPiDC oG1lbW9yeVsweDVdwqDCoMKgIFsweGNjMDAwMDAwLTB4ZGM5ZmZmZmZdLCAweDEwYTAwMDAwIGJ5 dGVzIGZsYWdzOiAweDAKPiDCoG1lbW9yeVsweDZdwqDCoMKgIFsweGRlNzAwMDAwLTB4ZGU5ZmZm ZmZdLCAweDAwMzAwMDAwIGJ5dGVzIGZsYWdzOiAweDAKPiDCoG1lbW9yeVsweDddwqDCoMKgIFsw eGUwODAwMDAwLTB4ZTBiZmZmZmZdLCAweDAwNDAwMDAwIGJ5dGVzIGZsYWdzOiAweDAKPiDCoG1l bW9yeVsweDhdwqDCoMKgIFsweGY0YjAwMDAwLTB4ZjZmZmZmZmZdLCAweDAyNTAwMDAwIGJ5dGVz IGZsYWdzOiAweDAKPiDCoG1lbW9yeVsweDldwqDCoMKgIFsweGZkYTAwMDAwLTB4ZmZmZmZmZmVd LCAweDAyNWZmZmZmIGJ5dGVzIGZsYWdzOiAweDAKPiDCoHJlc2VydmVkLmNudMKgID0gMHg0Cj4g wqByZXNlcnZlZFsweDBdwqDCoMKgIFsweDgwYTAwMDAwLTB4ODBhMDJmZmZdLCAweDAwMDAzMDAw IGJ5dGVzIGZsYWdzOiAweDAKPiDCoHJlc2VydmVkWzB4MV3CoMKgwqAgWzB4ODBhMDQwMDAtMHg4 MGEwN2ZmZl0sIDB4MDAwMDQwMDAgYnl0ZXMgZmxhZ3M6IDB4MAo+IMKgcmVzZXJ2ZWRbMHgyXcKg wqDCoCBbMHg4MGIwMDAwMC0weDgxMmU4MDU3XSwgMHgwMDdlODA1OCBieXRlcyBmbGFnczogMHgw Cj4gwqByZXNlcnZlZFsweDNdwqDCoMKgIFsweDgzMDAwMDAwLTB4ODRmZmZmZmZdLCAweDAyMDAw MDAwIGJ5dGVzIGZsYWdzOiAweDAKLi4uCj4gWm9uZSByYW5nZXM6Cj4gwqAgTm9ybWFswqDCoCBb bWVtIDB4MDAwMDAwMDA4MGEwMDAwMC0weDAwMDAwMDAwYjAxZmZmZmZdCj4gwqAgSGlnaE1lbcKg IFttZW0gMHgwMDAwMDAwMGIwMjAwMDAwLTB4MDAwMDAwMDBmZmZmZWZmZl0KPiBNb3ZhYmxlIHpv bmUgc3RhcnQgZm9yIGVhY2ggbm9kZQo+IEVhcmx5IG1lbW9yeSBub2RlIHJhbmdlcwo+IMKgIG5v ZGXCoMKgIDA6IFttZW0gMHgwMDAwMDAwMDgwYTAwMDAwLTB4MDAwMDAwMDA4NTVmZmZmZl0KPiDC oCBub2RlwqDCoCAwOiBbbWVtIDB4MDAwMDAwMDA4NmEwMDAwMC0weDAwMDAwMDAwODdkZmZmZmZd Cj4gwqAgbm9kZcKgwqAgMDogW21lbSAweDAwMDAwMDAwOGJkMDAwMDAtMHgwMDAwMDAwMDhjNGZm ZmZmXQo+IMKgIG5vZGXCoMKgIDA6IFttZW0gMHgwMDAwMDAwMDhlMzAwMDAwLTB4MDAwMDAwMDA4 ZWNmZmZmZl0KPiDCoCBub2RlwqDCoCAwOiBbbWVtIDB4MDAwMDAwMDA5MGQwMDAwMC0weDAwMDAw MDAwYmZmZmZmZmZdCj4gwqAgbm9kZcKgwqAgMDogW21lbSAweDAwMDAwMDAwY2MwMDAwMDAtMHgw MDAwMDAwMGRjOWZmZmZmXQo+IMKgIG5vZGXCoMKgIDA6IFttZW0gMHgwMDAwMDAwMGRlNzAwMDAw LTB4MDAwMDAwMDBkZTlmZmZmZl0KPiDCoCBub2RlwqDCoCAwOiBbbWVtIDB4MDAwMDAwMDBlMDgw MDAwMC0weDAwMDAwMDAwZTBiZmZmZmZdCj4gwqAgbm9kZcKgwqAgMDogW21lbSAweDAwMDAwMDAw ZjRiMDAwMDAtMHgwMDAwMDAwMGY2ZmZmZmZmXQo+IMKgIG5vZGXCoMKgIDA6IFttZW0gMHgwMDAw MDAwMGZkYTAwMDAwLTB4MDAwMDAwMDBmZmZmZWZmZl0KPiBaZXJvZWQgc3RydWN0IHBhZ2UgaW4g dW5hdmFpbGFibGUgcmFuZ2VzOiA1MTMgcGFnZXMKPiBJbml0bWVtIHNldHVwIG5vZGUgMCBbbWVt IDB4MDAwMDAwMDA4MGEwMDAwMC0weDAwMDAwMDAwZmZmZmVmZmZdCj4gT24gbm9kZSAwIHRvdGFs cGFnZXM6IDMxMTU1MQo+IMKgIE5vcm1hbCB6b25lOiAxMjMwIHBhZ2VzIHVzZWQgZm9yIG1lbW1h cAo+IMKgIE5vcm1hbCB6b25lOiAwIHBhZ2VzIHJlc2VydmVkCj4gwqAgTm9ybWFsIHpvbmU6IDE1 NzQ0MCBwYWdlcywgTElGTyBiYXRjaDozMQo+IMKgIEhpZ2hNZW0gem9uZTogMTU0MTExIHBhZ2Vz LCBMSUZPIGJhdGNoOjMxCgpBRkFJQ1QgdGhlIHJhbmdlIFtkZTYwMDAwMCwgZGU3ZmYwMDBdIHNo b3VsZCBub3QgYmUgYWRkZWQgdG8gdGhlIGZyZWUKbGlzdHMuCgpDYW4geW91IHRyeSB3aXRoIHRo ZSBiZWxvdyBwYXRjaDoKCmRpZmYgLS1naXQgYS9tbS9tZW1ibG9jay5jIGIvbW0vbWVtYmxvY2su YwppbmRleCBhZmFlZmE4ZmM2YWIuLjdmM2MzM2Q1M2Y4NyAxMDA2NDQKLS0tIGEvbW0vbWVtYmxv Y2suYworKysgYi9tbS9tZW1ibG9jay5jCkBAIC0xOTk0LDYgKzE5OTQsOCBAQCBzdGF0aWMgdW5z aWduZWQgbG9uZyBfX2luaXQgX19mcmVlX21lbW9yeV9jb3JlKHBoeXNfYWRkcl90IHN0YXJ0LAog CXVuc2lnbmVkIGxvbmcgZW5kX3BmbiA9IG1pbl90KHVuc2lnbmVkIGxvbmcsCiAJCQkJICAgICAg UEZOX0RPV04oZW5kKSwgbWF4X2xvd19wZm4pOwogCisJcHJfaW5mbygiJXM6IHJhbmdlOiAlcGEg LSAlcGEsIHBmbjogJWx4IC0gJWx4XG4iLCBfX2Z1bmNfXywgJnN0YXJ0LCAmZW5kLCBzdGFydF9w Zm4sIGVuZF9wZm4pOworCiAJaWYgKHN0YXJ0X3BmbiA+PSBlbmRfcGZuKQogCQlyZXR1cm4gMDsK IAogCj4gPiA+IFs8YzAyMzk5OWM+XSAoZ2V0X3BhZ2VfZnJvbV9mcmVlbGlzdCkgZnJvbSBbPGMw MjNhNGRjPl0gKF9fYWxsb2NfcGFnZXNfbm9kZW1hc2srMHgxODgvMHhjMDgpCj4gPiA+IFs8YzAy M2E0ZGM+XSAoX19hbGxvY19wYWdlc19ub2RlbWFzaykgZnJvbSBbPGMwMjIzMDc4Pl0gKGFsbG9j X3plcm9lZF91c2VyX2hpZ2hwYWdlX21vdmFibGUrMHgxNC8weDNjKQo+ID4gPiBbPGMwMjIzMDc4 Pl0gKGFsbG9jX3plcm9lZF91c2VyX2hpZ2hwYWdlX21vdmFibGUpIGZyb20gWzxjMDIyNjc2OD5d IChoYW5kbGVfbW1fZmF1bHQrMHgyNTQvMHhhYzgpCj4gPiA+IFs8YzAyMjY3Njg+XSAoaGFuZGxl X21tX2ZhdWx0KSBmcm9tIFs8YzA0YmEwOWM+XSAoZG9fcGFnZV9mYXVsdCsweDIyOC8weDJmNCkK PiA+ID4gWzxjMDRiYTA5Yz5dIChkb19wYWdlX2ZhdWx0KSBmcm9tIFs8YzAxMTFkODA+XSAoZG9f RGF0YUFib3J0KzB4NDgvMHhkMCkKPiA+ID4gWzxjMDExMWQ4MD5dIChkb19EYXRhQWJvcnQpIGZy b20gWzxjMDEwMGUwMD5dIChfX2RhYnRfdXNyKzB4NDAvMHg2MCkKPiA+ID4gCj4gPiA+ICAgICAg ICAgIFpvbmUgcmFuZ2VzOgo+ID4gPiAgICAgICAgICDCoCBOb3JtYWzCoMKgIFttZW0gMHgwMDAw MDAwMDgwYTAwMDAwLTB4MDAwMDAwMDBiMDFmZmZmZl0KPiA+ID4gICAgICAgICAgwqAgSGlnaE1l bcKgIFttZW0gMHgwMDAwMDAwMGIwMjAwMDAwLTB4MDAwMDAwMDBmZmZmZWZmZl0KPiA+ID4gICAg ICAgICAgTW92YWJsZSB6b25lIHN0YXJ0IGZvciBlYWNoIG5vZGUKPiA+ID4gICAgICAgICAgRWFy bHkgbWVtb3J5IG5vZGUgcmFuZ2VzCj4gPiA+ICAgICAgICAgIMKgIG5vZGXCoMKgIDA6IFttZW0g MHgwMDAwMDAwMDgwYTAwMDAwLTB4MDAwMDAwMDA4NTVmZmZmZl0KPiA+ID4gICAgICAgICAgwqAg bm9kZcKgwqAgMDogW21lbSAweDAwMDAwMDAwODZhMDAwMDAtMHgwMDAwMDAwMDg3ZGZmZmZmXQo+ ID4gPiAgICAgICAgICDCoCBub2RlwqDCoCAwOiBbbWVtIDB4MDAwMDAwMDA4YmQwMDAwMC0weDAw MDAwMDAwOGM0ZmZmZmZdCj4gPiA+ICAgICAgICAgIMKgIG5vZGXCoMKgIDA6IFttZW0gMHgwMDAw MDAwMDhlMzAwMDAwLTB4MDAwMDAwMDA4ZWNmZmZmZl0KPiA+ID4gICAgICAgICAgwqAgbm9kZcKg wqAgMDogW21lbSAweDAwMDAwMDAwOTBkMDAwMDAtMHgwMDAwMDAwMGJmZmZmZmZmXQo+ID4gPiAg ICAgICAgICDCoCBub2RlwqDCoCAwOiBbbWVtIDB4MDAwMDAwMDBjYzAwMDAwMC0weDAwMDAwMDAw ZGM5ZmZmZmZdCj4gPiA+ICAgICAgICAgIMKgIG5vZGXCoMKgIDA6IFttZW0gMHgwMDAwMDAwMGRl NzAwMDAwLTB4MDAwMDAwMDBkZTlmZmZmZl0KPiA+ID4gICAgICAgICAgwqAgbm9kZcKgwqAgMDog W21lbSAweDAwMDAwMDAwZTA4MDAwMDAtMHgwMDAwMDAwMGUwYmZmZmZmXQo+ID4gPiAgICAgICAg ICDCoCBub2RlwqDCoCAwOiBbbWVtIDB4MDAwMDAwMDBmNGIwMDAwMC0weDAwMDAwMDAwZjZmZmZm ZmZdCj4gPiA+ICAgICAgICAgIMKgIG5vZGXCoMKgIDA6IFttZW0gMHgwMDAwMDAwMGZkYTAwMDAw LTB4MDAwMDAwMDBmZmZmZWZmZl0KPiA+ID4gCj4gPiA+ICAgICAgICAgIC0tLS0+IGZyZWVfbWVt bWFwLCBzdGFydF9wZm4gPSA4NTgwMCzCoCA4NTgwMDAwMCBlbmRfcGZuID0gODZhMDAsIDg2YTAw MDAwCj4gPiA+ICAgICAgICAgIC0tLS0+IGZyZWVfbWVtbWFwLCBzdGFydF9wZm4gPSA4YzgwMCzC oCA4YzgwMDAwMCBlbmRfcGZuID0gOGUzMDAsIDhlMzAwMDAwCj4gPiA+ICAgICAgICAgIC0tLS0+ IGZyZWVfbWVtbWFwLCBzdGFydF9wZm4gPSA4ZjAwMCzCoCA4ZjAwMDAwMCBlbmRfcGZuID0gOTAw MDAsIDkwMDAwMDAwCj4gPiA+ICAgICAgICAgIC0tLS0+IGZyZWVfbWVtbWFwLCBzdGFydF9wZm4g PSBkY2MwMCzCoCBkY2MwMDAwMCBlbmRfcGZuID0gZGU3MDAsIGRlNzAwMDAwCj4gPiA+ICAgICAg ICAgIC0tLS0+IGZyZWVfbWVtbWFwLCBzdGFydF9wZm4gPSBkZWMwMCzCoCBkZWMwMDAwMCBlbmRf cGZuID0gZTAwMDAsIGUwMDAwMDAwCj4gPiA+ICAgICAgICAgIC0tLS0+IGZyZWVfbWVtbWFwLCBz dGFydF9wZm4gPSBlMGMwMCzCoCBlMGMwMDAwMCBlbmRfcGZuID0gZTQwMDAsIGU0MDAwMDAwCj4g PiA+ICAgICAgICAgIC0tLS0+IGZyZWVfbWVtbWFwLCBzdGFydF9wZm4gPSBmNzAwMCzCoCBmNzAw MDAwMCBlbmRfcGZuID0gZjgwMDAsIGY4MDAwMDAwCj4gPiA+ICAgICAgICAgID09PSA+bW92ZV9m cmVlcGFnZXM6IHN0YXJ0X3Bmbi9lbmRfcGZuIFtkZTYwMSwgZGU3ZmZdLCBbZGU2MDAwMDAsIGRl N2ZmMDAwXQo+ID4gPiAgICAgICAgICA6wqAgcGZuID1kZTYwMCBwZm4ycGh5ID0gZGU2MDAwMDAg LCBwYWdlID0gZWYzY2MwMDAsIHBhZ2UtZmxhZ3MgPSBmZmZmZmZmZgo+ID4gPiAgICAgICAgICA4 PC0tLSBjdXQgaGVyZSAtLS0KPiA+ID4gICAgICAgICAgVW5hYmxlIHRvIGhhbmRsZSBrZXJuZWwg cGFnaW5nIHJlcXVlc3QgYXQgdmlydHVhbCBhZGRyZXNzIGZmZmZmZmZlCj4gPiA+ICAgICAgICAg IHBnZCA9IDVkZDUwZGY1Cj4gPiA+ICAgICAgICAgIFtmZmZmZmZmZV0gKnBnZD1hZmZmZjg2MSwg KnB0ZT0wMDAwMDAwMCwgKnBwdGU9MDAwMDAwMDAKPiA+ID4gICAgICAgICAgSW50ZXJuYWwgZXJy b3I6IE9vcHM6IDM3IFsjMV0gU01QIEFSTQo+ID4gPiAgICAgICAgICBNb2R1bGVzIGxpbmtlZCBp bjogZ21hYyhPKQo+ID4gPiAgICAgICAgICBDUFU6IDIgUElEOiA2MzUgQ29tbTogdGVzdC1vb20g VGFpbnRlZDogR8KgwqDCoMKgwqDCoMKgwqDCoMKgIE/CoMKgwqDCoMKgIDUuMTAuMCsgIzMxCj4g PiA+ICAgICAgICAgIEhhcmR3YXJlIG5hbWU6IEhpc2lsaWNvbiBBOQo+ID4gPiAgICAgICAgICBQ QyBpcyBhdCBtb3ZlX2ZyZWVwYWdlc19ibG9jaysweDE1MC8weDI3OAo+ID4gPiAgICAgICAgICBM UiBpcyBhdCBtb3ZlX2ZyZWVwYWdlc19ibG9jaysweDE1MC8weDI3OAo+ID4gPiAgICAgICAgICBw YyA6IFs8YzAyMzgzYTQ+XcKgwqDCoCBsciA6IFs8YzAyMzgzYTQ+XcKgwqDCoCBwc3I6IDIwMGUw MzkzCj4gPiA+ICAgICAgICAgIHNwIDogYzQxNzljZjjCoCBpcCA6IDAwMDAwMDAwwqAgZnAgOiAw MDAwMDAwMQo+ID4gPiAgICAgICAgICByMTA6IGM0MTc5ZDU4wqAgcjkgOiAwMDBkZTdmZsKgIHI4 IDogMDAwMDAwMDAKPiA+ID4gICAgICAgICAgcjcgOiBjMDg2MzI4MMKgIHI2IDogMDAwZGU2MDDC oCByNSA6IDAwMGRlNjAwwqAgcjQgOiBlZjNjYzAwMAo+ID4gPiAgICAgICAgICByMyA6IGZmZmZm ZmZmwqAgcjIgOiAwMDAwMDAwMMKgIHIxIDogZWY1ZDA2OWPCoCByMCA6IGZmZmZmZmZlCj4gPiA+ ICAgICAgICAgIEZsYWdzOiBuekN2wqAgSVJRcyBvZmbCoCBGSVFzIG9uwqAgTW9kZSBTVkNfMzLC oCBJU0EgQVJNwqAgU2VnbWVudCB1c2VyCj4gPiA+ICAgICAgICAgIENvbnRyb2w6IDFhYzUzODdk wqAgVGFibGU6IDgzYjBjMDRhwqAgREFDOiA1NTU1NTU1NQo+ID4gPiAgICAgICAgICBQcm9jZXNz IHRlc3Qtb29tIChwaWQ6IDYzNSwgc3RhY2sgbGltaXQgPSAweDI1ZDY2N2RmKQo+ID4gPiAKPiA+ ID4gCgotLSAKU2luY2VyZWx5IHlvdXJzLApNaWtlLgoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGlu dXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQu b3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo= 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.8 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,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 C15BFC433ED for ; Tue, 27 Apr 2021 06:23:50 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 2F788610FB for ; Tue, 27 Apr 2021 06:23:50 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2F788610FB Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 502606B0036; Tue, 27 Apr 2021 02:23:49 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 4B2C66B006E; Tue, 27 Apr 2021 02:23:49 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 32BF66B0070; Tue, 27 Apr 2021 02:23:49 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0004.hostedemail.com [216.40.44.4]) by kanga.kvack.org (Postfix) with ESMTP id 0F1C96B0036 for ; Tue, 27 Apr 2021 02:23:49 -0400 (EDT) Received: from smtpin03.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay05.hostedemail.com (Postfix) with ESMTP id AF114181AF5CA for ; Tue, 27 Apr 2021 06:23:48 +0000 (UTC) X-FDA: 78077156136.03.D21BFCC Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by imf20.hostedemail.com (Postfix) with ESMTP id 4BB81135 for ; Tue, 27 Apr 2021 06:23:39 +0000 (UTC) Received: by mail.kernel.org (Postfix) with ESMTPSA id 33D3E61078; Tue, 27 Apr 2021 06:23:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1619504627; bh=H9mfZaoUPbytKzo1CW7LGc6AgxaokoTvu4RSbW88iuo=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=Iid/tTwf4KJufGwuAGjdYmbKELRkkNMignQ1yf3EzeeVLbZ+sPQHbsYhh/YiRgybI SZdf5eJS2kj7HIqs2NYixO+T7GjaRrlPBqbBJJIneOs3JheGGMvn3Zkn89xamDUBLT X/uKSiMzjWFAVzxp5cPlXa+iTOjDmrbLYG9pcyWUbbiHjznoqqV+am2w7kKGkzH0ZD xnRsf6u617oysA3/X0m0jgHee8OaJYA8FJJwAQ2I0fG8/VWNV+RSczev3nAVs2DVvX rqkxcbR6KmHWwGBkyFs+vKHN1YqPNpYtmYr2rktde982ADOgrlIYmg4j9tBPILeafv 7QYFjSkYtvIlg== Date: Tue, 27 Apr 2021 09:23:33 +0300 From: Mike Rapoport To: Kefeng Wang Cc: linux-arm-kernel@lists.infradead.org, Andrew Morton , Anshuman Khandual , Ard Biesheuvel , Catalin Marinas , David Hildenbrand , Marc Zyngier , Mark Rutland , Mike Rapoport , Will Deacon , kvmarm@lists.cs.columbia.edu, linux-kernel@vger.kernel.org, linux-mm@kvack.org Subject: Re: arm32: panic in move_freepages (Was [PATCH v2 0/4] arm64: drop pfn_valid_within() and simplify pfn_valid()) Message-ID: References: <20210421065108.1987-1-rppt@kernel.org> <9aa68d26-d736-3b75-4828-f148964eb7f0@huawei.com> <33fa74c2-f32d-f224-eb30-acdb717179ff@huawei.com> <2a1592ad-bc9d-4664-fd19-f7448a37edc0@huawei.com> <52f7d03b-7219-46bc-c62d-b976bc31ebd5@huawei.com> <2d879629-3059-fd42-428f-4b7c2a73d698@huawei.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <2d879629-3059-fd42-428f-4b7c2a73d698@huawei.com> X-Stat-Signature: qfp1zpowadwfz8p7nzdszqq7t9rkh7os X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: 4BB81135 Received-SPF: none (kernel.org>: No applicable sender policy available) receiver=imf20; identity=mailfrom; envelope-from=""; helo=mail.kernel.org; client-ip=198.145.29.99 X-HE-DKIM-Result: pass/pass X-HE-Tag: 1619504619-238183 Content-Transfer-Encoding: quoted-printable X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On Mon, Apr 26, 2021 at 11:26:38PM +0800, Kefeng Wang wrote: >=20 > On 2021/4/26 13:20, Mike Rapoport wrote: > > On Sun, Apr 25, 2021 at 03:51:56PM +0800, Kefeng Wang wrote: > > > On 2021/4/25 15:19, Mike Rapoport wrote: > > >=20 > > > On Fri, Apr 23, 2021 at 04:11:16PM +0800, Kefeng Wang wrote: > > >=20 > > > I tested this patchset(plus arm32 change, like arm64 does) > > > based on lts 5.10=EF=BC=8Cadd some debug log, the useful i= nfo shows > > > below, if we enable HOLES_IN_ZONE, no panic, any idea, > > > thanks. > > >=20 > > > Are there any changes on top of 5.10 except for pfn_valid() pa= tch? > > > Do you see this panic on 5.10 without the changes? > > >=20 > > > Yes, there are some BSP support for arm board based on 5.10, Is it possible to test 5.12? > > > with or without your patch will get same panic, the panic pfn=3Dde6= 00 > > > in the range of [dcc00,de00] which is freed by free_memmap, start_p= fn > > > =3D dcc00,=C2=A0 dcc00000 end_pfn =3D de700, de700000 > > >=20 > > > we see the PC is at PageLRU, same reason like arm64 panic log, > > >=20 > > > "PageBuddy in move_freepages returns false > > > Then we call PageLRU, the macro calls PF_HEAD which is compoun= d_page() > > > compound_page reads page->compound_head, it is 0xfffffffffffff= fff, so it > > > resturns 0xfffffffffffffffe - and accessing this address cause= s crash" > > >=20 > > > Can you see stack backtrace beyond move_freepages_block? > > >=20 > > > I do some oom test, so the log is about memory allocate, > > >=20 > > > [] (move_freepages_block) from [] > > > (steal_suitable_fallback+0x174/0x1f4) > > >=20 > > > [] (steal_suitable_fallback) from [] (get_page_= from_freelist+0x490/0x9a4) > > > > Hmm, this is called with a page from free list, having a page from a = freed > > part of the memory map passed to steal_suitable_fallback() means that= there > > is an issue with creation of the free list. > >=20 > > Can you please add "memblock=3Ddebug" to the kernel command line and = post the > > log? >=20 > Here is the log, >=20 > CPU: ARMv7 Processor [413fc090] revision 0 (ARMv7), cr=3D1ac5387d >=20 > CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cach= e > OF: fdt: Machine model: HISI-CA9 > memblock_add: [0x80a00000-0x855fffff] early_init_dt_scan_memory+0x11c/0= x188 > memblock_add: [0x86a00000-0x87dfffff] early_init_dt_scan_memory+0x11c/0= x188 > memblock_add: [0x8bd00000-0x8c4fffff] early_init_dt_scan_memory+0x11c/0= x188 > memblock_add: [0x8e300000-0x8ecfffff] early_init_dt_scan_memory+0x11c/0= x188 > memblock_add: [0x90d00000-0xbfffffff] early_init_dt_scan_memory+0x11c/0= x188 > memblock_add: [0xcc000000-0xdc9fffff] early_init_dt_scan_memory+0x11c/0= x188 > memblock_add: [0xe0800000-0xe0bfffff] early_init_dt_scan_memory+0x11c/0= x188 > memblock_add: [0xf5300000-0xf5bfffff] early_init_dt_scan_memory+0x11c/0= x188 > memblock_add: [0xf5c00000-0xf6ffffff] early_init_dt_scan_memory+0x11c/0= x188 > memblock_add: [0xfe100000-0xfebfffff] early_init_dt_scan_memory+0x11c/0= x188 > memblock_add: [0xfec00000-0xffffffff] early_init_dt_scan_memory+0x11c/0= x188 > memblock_add: [0xde700000-0xde9fffff] early_init_dt_scan_memory+0x11c/0= x188 > memblock_add: [0xf4b00000-0xf52fffff] early_init_dt_scan_memory+0x11c/0= x188 > memblock_add: [0xfda00000-0xfe0fffff] early_init_dt_scan_memory+0x11c/0= x188 > memblock_reserve: [0x80a01000-0x80a02d2e] setup_arch+0x68/0x5c4 > Malformed early option 'vecpage_wrprotect' > Memory policy: Data cache writealloc > memblock_reserve: [0x80b00000-0x812e8057] arm_memblock_init+0x34/0x14c > memblock_reserve: [0x83000000-0x84ffffff] arm_memblock_init+0x100/0x14c > memblock_reserve: [0x80a04000-0x80a07fff] arm_memblock_init+0xa0/0x14c > memblock_reserve: [0x80a00000-0x80a02fff] hisi_mem_reserve+0x14/0x30 > MEMBLOCK configuration: > =C2=A0memory size =3D 0x4c0fffff reserved size =3D 0x027ef058 > =C2=A0memory.cnt=C2=A0 =3D 0xa > =C2=A0memory[0x0]=C2=A0=C2=A0=C2=A0 [0x80a00000-0x855fffff], 0x04c00000= bytes flags: 0x0 > =C2=A0memory[0x1]=C2=A0=C2=A0=C2=A0 [0x86a00000-0x87dfffff], 0x01400000= bytes flags: 0x0 > =C2=A0memory[0x2]=C2=A0=C2=A0=C2=A0 [0x8bd00000-0x8c4fffff], 0x00800000= bytes flags: 0x0 > =C2=A0memory[0x3]=C2=A0=C2=A0=C2=A0 [0x8e300000-0x8ecfffff], 0x00a00000= bytes flags: 0x0 > =C2=A0memory[0x4]=C2=A0=C2=A0=C2=A0 [0x90d00000-0xbfffffff], 0x2f300000= bytes flags: 0x0 > =C2=A0memory[0x5]=C2=A0=C2=A0=C2=A0 [0xcc000000-0xdc9fffff], 0x10a00000= bytes flags: 0x0 > =C2=A0memory[0x6]=C2=A0=C2=A0=C2=A0 [0xde700000-0xde9fffff], 0x00300000= bytes flags: 0x0 > =C2=A0memory[0x7]=C2=A0=C2=A0=C2=A0 [0xe0800000-0xe0bfffff], 0x00400000= bytes flags: 0x0 > =C2=A0memory[0x8]=C2=A0=C2=A0=C2=A0 [0xf4b00000-0xf6ffffff], 0x02500000= bytes flags: 0x0 > =C2=A0memory[0x9]=C2=A0=C2=A0=C2=A0 [0xfda00000-0xfffffffe], 0x025fffff= bytes flags: 0x0 > =C2=A0reserved.cnt=C2=A0 =3D 0x4 > =C2=A0reserved[0x0]=C2=A0=C2=A0=C2=A0 [0x80a00000-0x80a02fff], 0x000030= 00 bytes flags: 0x0 > =C2=A0reserved[0x1]=C2=A0=C2=A0=C2=A0 [0x80a04000-0x80a07fff], 0x000040= 00 bytes flags: 0x0 > =C2=A0reserved[0x2]=C2=A0=C2=A0=C2=A0 [0x80b00000-0x812e8057], 0x007e80= 58 bytes flags: 0x0 > =C2=A0reserved[0x3]=C2=A0=C2=A0=C2=A0 [0x83000000-0x84ffffff], 0x020000= 00 bytes flags: 0x0 ... > Zone ranges: > =C2=A0 Normal=C2=A0=C2=A0 [mem 0x0000000080a00000-0x00000000b01fffff] > =C2=A0 HighMem=C2=A0 [mem 0x00000000b0200000-0x00000000ffffefff] > Movable zone start for each node > Early memory node ranges > =C2=A0 node=C2=A0=C2=A0 0: [mem 0x0000000080a00000-0x00000000855fffff] > =C2=A0 node=C2=A0=C2=A0 0: [mem 0x0000000086a00000-0x0000000087dfffff] > =C2=A0 node=C2=A0=C2=A0 0: [mem 0x000000008bd00000-0x000000008c4fffff] > =C2=A0 node=C2=A0=C2=A0 0: [mem 0x000000008e300000-0x000000008ecfffff] > =C2=A0 node=C2=A0=C2=A0 0: [mem 0x0000000090d00000-0x00000000bfffffff] > =C2=A0 node=C2=A0=C2=A0 0: [mem 0x00000000cc000000-0x00000000dc9fffff] > =C2=A0 node=C2=A0=C2=A0 0: [mem 0x00000000de700000-0x00000000de9fffff] > =C2=A0 node=C2=A0=C2=A0 0: [mem 0x00000000e0800000-0x00000000e0bfffff] > =C2=A0 node=C2=A0=C2=A0 0: [mem 0x00000000f4b00000-0x00000000f6ffffff] > =C2=A0 node=C2=A0=C2=A0 0: [mem 0x00000000fda00000-0x00000000ffffefff] > Zeroed struct page in unavailable ranges: 513 pages > Initmem setup node 0 [mem 0x0000000080a00000-0x00000000ffffefff] > On node 0 totalpages: 311551 > =C2=A0 Normal zone: 1230 pages used for memmap > =C2=A0 Normal zone: 0 pages reserved > =C2=A0 Normal zone: 157440 pages, LIFO batch:31 > =C2=A0 HighMem zone: 154111 pages, LIFO batch:31 AFAICT the range [de600000, de7ff000] should not be added to the free lists. Can you try with the below patch: diff --git a/mm/memblock.c b/mm/memblock.c index afaefa8fc6ab..7f3c33d53f87 100644 --- a/mm/memblock.c +++ b/mm/memblock.c @@ -1994,6 +1994,8 @@ static unsigned long __init __free_memory_core(phys= _addr_t start, unsigned long end_pfn =3D min_t(unsigned long, PFN_DOWN(end), max_low_pfn); =20 + pr_info("%s: range: %pa - %pa, pfn: %lx - %lx\n", __func__, &start, &en= d, start_pfn, end_pfn); + if (start_pfn >=3D end_pfn) return 0; =20 =20 > > > [] (get_page_from_freelist) from [] (__alloc_pa= ges_nodemask+0x188/0xc08) > > > [] (__alloc_pages_nodemask) from [] (alloc_zero= ed_user_highpage_movable+0x14/0x3c) > > > [] (alloc_zeroed_user_highpage_movable) from []= (handle_mm_fault+0x254/0xac8) > > > [] (handle_mm_fault) from [] (do_page_fault+0x2= 28/0x2f4) > > > [] (do_page_fault) from [] (do_DataAbort+0x48/0= xd0) > > > [] (do_DataAbort) from [] (__dabt_usr+0x40/0x60= ) > > >=20 > > > Zone ranges: > > > =C2=A0 Normal=C2=A0=C2=A0 [mem 0x0000000080a00000-0x000000= 00b01fffff] > > > =C2=A0 HighMem=C2=A0 [mem 0x00000000b0200000-0x00000000fff= fefff] > > > Movable zone start for each node > > > Early memory node ranges > > > =C2=A0 node=C2=A0=C2=A0 0: [mem 0x0000000080a00000-0x00000= 000855fffff] > > > =C2=A0 node=C2=A0=C2=A0 0: [mem 0x0000000086a00000-0x00000= 00087dfffff] > > > =C2=A0 node=C2=A0=C2=A0 0: [mem 0x000000008bd00000-0x00000= 0008c4fffff] > > > =C2=A0 node=C2=A0=C2=A0 0: [mem 0x000000008e300000-0x00000= 0008ecfffff] > > > =C2=A0 node=C2=A0=C2=A0 0: [mem 0x0000000090d00000-0x00000= 000bfffffff] > > > =C2=A0 node=C2=A0=C2=A0 0: [mem 0x00000000cc000000-0x00000= 000dc9fffff] > > > =C2=A0 node=C2=A0=C2=A0 0: [mem 0x00000000de700000-0x00000= 000de9fffff] > > > =C2=A0 node=C2=A0=C2=A0 0: [mem 0x00000000e0800000-0x00000= 000e0bfffff] > > > =C2=A0 node=C2=A0=C2=A0 0: [mem 0x00000000f4b00000-0x00000= 000f6ffffff] > > > =C2=A0 node=C2=A0=C2=A0 0: [mem 0x00000000fda00000-0x00000= 000ffffefff] > > >=20 > > > ----> free_memmap, start_pfn =3D 85800,=C2=A0 85800000 end= _pfn =3D 86a00, 86a00000 > > > ----> free_memmap, start_pfn =3D 8c800,=C2=A0 8c800000 end= _pfn =3D 8e300, 8e300000 > > > ----> free_memmap, start_pfn =3D 8f000,=C2=A0 8f000000 end= _pfn =3D 90000, 90000000 > > > ----> free_memmap, start_pfn =3D dcc00,=C2=A0 dcc00000 end= _pfn =3D de700, de700000 > > > ----> free_memmap, start_pfn =3D dec00,=C2=A0 dec00000 end= _pfn =3D e0000, e0000000 > > > ----> free_memmap, start_pfn =3D e0c00,=C2=A0 e0c00000 end= _pfn =3D e4000, e4000000 > > > ----> free_memmap, start_pfn =3D f7000,=C2=A0 f7000000 end= _pfn =3D f8000, f8000000 > > > =3D=3D=3D >move_freepages: start_pfn/end_pfn [de601, de7ff= ], [de600000, de7ff000] > > > :=C2=A0 pfn =3Dde600 pfn2phy =3D de600000 , page =3D ef3cc= 000, page-flags =3D ffffffff > > > 8<--- cut here --- > > > Unable to handle kernel paging request at virtual address = fffffffe > > > pgd =3D 5dd50df5 > > > [fffffffe] *pgd=3Daffff861, *pte=3D00000000, *ppte=3D00000= 000 > > > Internal error: Oops: 37 [#1] SMP ARM > > > Modules linked in: gmac(O) > > > CPU: 2 PID: 635 Comm: test-oom Tainted: G=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 O=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= 5.10.0+ #31 > > > Hardware name: Hisilicon A9 > > > PC is at move_freepages_block+0x150/0x278 > > > LR is at move_freepages_block+0x150/0x278 > > > pc : []=C2=A0=C2=A0=C2=A0 lr : []=C2=A0= =C2=A0=C2=A0 psr: 200e0393 > > > sp : c4179cf8=C2=A0 ip : 00000000=C2=A0 fp : 00000001 > > > r10: c4179d58=C2=A0 r9 : 000de7ff=C2=A0 r8 : 00000000 > > > r7 : c0863280=C2=A0 r6 : 000de600=C2=A0 r5 : 000de600=C2=A0= r4 : ef3cc000 > > > r3 : ffffffff=C2=A0 r2 : 00000000=C2=A0 r1 : ef5d069c=C2=A0= r0 : fffffffe > > > Flags: nzCv=C2=A0 IRQs off=C2=A0 FIQs on=C2=A0 Mode SVC_32= =C2=A0 ISA ARM=C2=A0 Segment user > > > Control: 1ac5387d=C2=A0 Table: 83b0c04a=C2=A0 DAC: 5555555= 5 > > > Process test-oom (pid: 635, stack limit =3D 0x25d667df) > > >=20 > > >=20 --=20 Sincerely yours, Mike.