lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date:   Tue, 14 Mar 2017 17:14:22 +0100
From:   Heiko Stübner <heiko@...ech.de>
To:     "Kirill A. Shutemov" <kirill.shutemov@...ux.intel.com>,
        Linus Torvalds <torvalds@...ux-foundation.org>,
        Arnd Bergmann <arnd@...db.de>,
        Catalin Marinas <catalin.marinas@....com>,
        Will Deacon <will.deacon@....com>
Cc:     Andrew Morton <akpm@...ux-foundation.org>, x86@...nel.org,
        Thomas Gleixner <tglx@...utronix.de>,
        Ingo Molnar <mingo@...hat.com>,
        "H. Peter Anvin" <hpa@...or.com>, Andi Kleen <ak@...ux.intel.com>,
        Dave Hansen <dave.hansen@...el.com>,
        Andy Lutomirski <luto@...capital.net>,
        Michal Hocko <mhocko@...e.com>, linux-arch@...r.kernel.org,
        linux-mm@...ck.org, linux-kernel@...r.kernel.org,
        linux-arm-kernel@...ts.infradead.org
Subject: Re: [PATCHv2,6/7] mm: convert generic code to 5-level paging

[added arm64 maintainers and arm list to recipients]

Hi,

Am Donnerstag, 9. März 2017, 17:24:07 CET schrieb Kirill A. Shutemov:
> Convert all non-architecture-specific code to 5-level paging.
> 
> It's mostly mechanical adding handling one more page table level in
> places where we deal with pud_t.
> 
> Signed-off-by: Kirill A. Shutemov <kirill.shutemov@...ux.intel.com>
> Acked-by: Michal Hocko <mhocko@...e.com>

This breaks (at least) arm64 Rockchip platforms it seems.

4.11-rc1 worked just fine, while 4.11-rc2 kills the systems and I've bisected 
it down to this one commit.

As can be seen in the log [0] of the boot, the errors happen really late and 
systemd has nearly reached the login prompt when the systems die with some 
random paging fault (unhandled paging request, unhandled page fault, sometimes 
they just die without any error).

The error itself is pretty random and changes the all the time, but the 
position during boot is always in that area on every machine.

If I revert this one commit, everything works nicely again.


Affected platforms I have:
- rk3368 (8 * Cortex-A53, with a vendor uboot fork from 2014)
- rk3399 (2 * A72 + 4 * A53, recent coreboot from ChromeOS)
ARM64 kernel with ARM64 Debian userland
Config comes from the arm64 "defconfig"

Not affected platforms I have:
- all arm32 Rockchip platforms I have seem to work fine with this patch
  (rk3036, rk3288)
Config comes from "multi_v7_defconfig"


Heiko

[0] https://bpaste.net/show/13f9faf90e13
and attached to this mail
View attachment "r88-fail.log" of type "text/x-log" (31152 bytes)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ