Re: [PATCHv2,6/7] mm: convert generic code to 5-level paging

From: Heiko Stübner
Date: Tue Mar 14 2017 - 12:15:45 EST


[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@xxxxxxxxxxxxxxx>
> Acked-by: Michal Hocko <mhocko@xxxxxxxx>

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 mailDDR Version v1.17 20160513
In
600MHz
DDR3
Bus Width=32 Col=10 Bank=8 Row=15 CS=1 Die Bus-Width=16 Size=1024MB
mach:2
OUT
Boot1 Release Time: 2016-02-03, version: 2.53
ChipType = b 2394
CPUId = 0x0
SDC_BusRequest: CMD=8 SDC_RESP_TIMEOUT 1887
SDC_BusRequest: CMD=5 SDC_RESP_TIMEOUT 1887
SDC_BusRequest: CMD=55 SDC_RESP_TIMEOUT 1887
SdmmcInit=2 0
BootCapSize=2000
UserCapSize=e90000
FwPartOffset=2000 , 2000
DATA_BUSY:cmd=0x8
DATA_BUSY:cmd=0x8
DATA_BUSY:cmd=0x8
SdmmcInit=0 400
StorageInit ok = 62985
LoadTrustBL
Trust version:100
Open bl32.bin fail!
LoadBL33
theLoader 200000 119005

INFO: Bl31 Release Time: 2015-10-29, version: 1.7
NOTICE: BL3-1: v1.1(debug):d209b14
NOTICE: BL3-1: Built : 09:26:20, Oct 29 2015
get_chip_info: chip_code is 3368!
pmu_init:pd st (1ee) (1ef)
INFO: BL3-1: Initializing runtime services
INFO: BL3-1: Preparing for EL3 exit to normal world
INFO: BL3-1: Next image address = 0x200000
INFO: BL3-1: Next image spsr = 0x3c5


U-Boot 2014.10-RK3368-10-02081-gc2fb000-dirty (Nov 07 2016 - 15:54:44)

CPU: rk3368
CPU's clock information:
arm pll big = 816000000HZ
arm pll little = 600000000HZ
periph pll = 576000000HZ
ddr pll = 1200000000HZ
codec pll = 400000000HZ
Board: Rockchip platform Board
Uboot as second level loader
DRAM: Found dram banks: 1
Adding bank:0000000000200000(000000003fe00000)
128 MiB
SdmmcInit = 0 400
SdmmcInit = 2 0
storage init OK!
Using default environment

GetParam
Load FDT from resource image.
no power key node
No pmic detect.
can't find dts node for pwm0
Can't find dts node for fuel guage cw201x
SecureBootEn = 0, SecureBootLock = 0

#Boot ver: 2016-06-16#2.53
empty serial no.
checkKey
vbus = 1
no fuel gauge found
no fuel gauge found
read logo on state from dts [0]
no fuel gauge found
Net: Net Initialization Skipped
No ethernet found.
Hit any key to stop autoboot: 2  1  0
(Re)start USB...
USB0: ehci_hcd_init index 0,complete
USB EHCI 1.00
scanning bus 0 for devices... 2 USB Device(s) found
scanning usb for storage devices... 0 Storage Device(s) found
scanning usb for ethernet devices...
Warning: asx0 using MAC address from net device
1 Ethernet Device(s) found
Waiting for Ethernet connection... done.
BOOTP broadcast 1
DHCP client bound to address 192.168.140.73 (9 ms)
Using asx0 device
TFTP from server 192.168.140.1; our IP address is 192.168.140.73
Filename 'hstuebner/r88.vmlinuz'.
Load address: 0x4000000
Loading: *#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
###
1 MiB/s
done
Bytes transferred = 15298171 (e96e7b hex)
## Loading kernel from FIT Image at 04000000 ...
Using 'conf@1' configuration
Trying 'kernel@1' kernel subimage
Description: Mainline kernel
Type: Kernel Image
Compression: uncompressed
Data Start: 0x040000e4
Data Size: 15272448 Bytes = 14.6 MiB
Architecture: AArch64
OS: Linux
Load Address: 0x00280000
Entry Point: 0x00280000
## Loading fdt from FIT Image at 04000000 ...
Using 'conf@1' configuration
Trying 'fdt@1' fdt subimage
Description: RK3368-R88
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x04e90b88
Data Size: 24027 Bytes = 23.5 KiB
Architecture: AArch64
Booting using the fdt blob at 0x4e90b88
ehci_hcd_stop,complete
Loading Kernel Image ... OK
Loading Device Tree to 0000000005600000, end 0000000005608dda ... OK
Add bank:0000000000200000, 000000003fe00000

Starting kernel ...

[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 4.11.0-rc2-01478-g93ecef5c3846 (hstuebner@phil) (gcc version 6.2.1 20161124 (Debian 6.2.1-5) ) #324 SMP PREEMPT Tue Mar 14 16:34:35 CET 2017
[ 0.000000] Boot CPU: AArch64 Processor [410fd033]
[ 0.000000] earlycon: uart8250 at MMIO32 0x00000000ff690000 (options '')
[ 0.000000] bootconsole [uart8250] enabled
[ 0.000000] efi: Getting EFI parameters from FDT:
[ 0.000000] efi: UEFI not found.
[ 0.000000] cma: Reserved 16 MiB at 0x000000003f000000
[ 0.000000] NUMA: No NUMA configuration found
[ 0.000000] NUMA: Faking a node at [mem 0x0000000000000000-0x000000003fffffff]
[ 0.000000] NUMA: Adding memblock [0x200000 - 0x3fffffff] on node 0
[ 0.000000] NUMA: Initmem setup node 0 [mem 0x00200000-0x3fffffff]
[ 0.000000] NUMA: NODE_DATA [mem 0x3efd0180-0x3efd1c7f]
[ 0.000000] Zone ranges:
[ 0.000000] DMA [mem 0x0000000000200000-0x000000003fffffff]
[ 0.000000] Normal empty
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000000200000-0x000000003fffffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000000200000-0x000000003fffffff]
[ 0.000000] psci: probing for conduit method from DT.
[ 0.000000] psci: PSCIv1.0 detected in firmware.
[ 0.000000] psci: Using standard PSCI v0.2 function IDs
[ 0.000000] psci: MIGRATE_INFO_TYPE not supported.
[ 0.000000] percpu: Embedded 23 pages/cpu @ffff80003ef15000 s56856 r8192 d29160 u94208
[ 0.000000] Detected VIPT I-cache on CPU0
[ 0.000000] CPU features: enabling workaround for ARM erratum 845719
[ 0.000000] Built 1 zonelists in Node order, mobility grouping on. Total pages: 257544
[ 0.000000] Policy zone: DMA
[ 0.000000] Kernel command line: earlycon=uart8250,mmio32,0xff690000 console=tty1 console=ttyS2,115200n8 init=/sbin/init ip=dhcp nfsroot=192.168.140.1:/home/devel/nfs/rootfs-r88 root=/dev/nfs rw noinitrd
[ 0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[ 0.000000] Memory: 997436K/1046528K available (8828K kernel code, 962K rwdata, 3956K rodata, 1088K init, 394K bss, 32708K reserved, 16384K cma-reserved)
[ 0.000000] Virtual kernel memory layout:
[ 0.000000] modules : 0xffff000000000000 - 0xffff000008000000 ( 128 MB)
[ 0.000000] vmalloc : 0xffff000008000000 - 0xffff7dffbfff0000 (129022 GB)
[ 0.000000] .text : 0xffff000008080000 - 0xffff000008920000 ( 8832 KB)
[ 0.000000] .rodata : 0xffff000008920000 - 0xffff000008d10000 ( 4032 KB)
[ 0.000000] .init : 0xffff000008d10000 - 0xffff000008e20000 ( 1088 KB)
[ 0.000000] .data : 0xffff000008e20000 - 0xffff000008f10a00 ( 963 KB)
[ 0.000000] .bss : 0xffff000008f10a00 - 0xffff000008f732ac ( 395 KB)
[ 0.000000] fixed : 0xffff7dfffe7fd000 - 0xffff7dfffec00000 ( 4108 KB)
[ 0.000000] PCI I/O : 0xffff7dfffee00000 - 0xffff7dffffe00000 ( 16 MB)
[ 0.000000] vmemmap : 0xffff7e0000000000 - 0xffff800000000000 ( 2048 GB maximum)
[ 0.000000] 0xffff7e0000008000 - 0xffff7e0001000000 ( 15 MB actual)
[ 0.000000] memory : 0xffff800000200000 - 0xffff800040000000 ( 1022 MB)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=8, Nodes=1
[ 0.000000] Preemptible hierarchical RCU implementation.
[ 0.000000] Build-time adjustment of leaf fanout to 64.
[ 0.000000] RCU restricting CPUs from NR_CPUS=64 to nr_cpu_ids=8.
[ 0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=64, nr_cpu_ids=8
[ 0.000000] NR_IRQS:64 nr_irqs:64 0
[ 0.000000] arm_arch_timer: Architected cp15 timer(s) running at 24.00MHz (virt).
[ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
[ 0.000007] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[ 0.009027] Failed to get pclk for 'rk_timer'
[ 0.013808] Failed to initialize '/timer@ff810000': -22
[ 0.014305] Console: colour dummy device 80x25
[ 0.026351] console [tty1] enabled
[ 0.030181] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=96000)
[ 0.041499] pid_max: default: 32768 minimum: 301
[ 0.046708] Security Framework initialized
[ 0.051647] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes)
[ 0.061028] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes)
[ 0.069286] Mount-cache hash table entries: 2048 (order: 2, 16384 bytes)
[ 0.076682] Mountpoint-cache hash table entries: 2048 (order: 2, 16384 bytes)
[ 0.096634] ASID allocator initialised with 65536 entries
[ 0.123810] EFI services will not be available.
[ 0.136888] smp: Bringing up secondary CPUs ...
[ 0.174178] Detected VIPT I-cache on CPU1
[ 0.174243] CPU1: Booted secondary processor [410fd033]
[ 0.206256] Detected VIPT I-cache on CPU2
[ 0.206306] CPU2: Booted secondary processor [410fd033]
[ 0.238355] Detected VIPT I-cache on CPU3
[ 0.238405] CPU3: Booted secondary processor [410fd033]
[ 0.270467] Detected VIPT I-cache on CPU4
[ 0.270528] CPU4: Booted secondary processor [410fd033]
[ 0.302545] Detected VIPT I-cache on CPU5
[ 0.302574] CPU5: Booted secondary processor [410fd033]
[ 0.334649] Detected VIPT I-cache on CPU6
[ 0.334677] CPU6: Booted secondary processor [410fd033]
[ 0.366751] Detected VIPT I-cache on CPU7
[ 0.366779] CPU7: Booted secondary processor [410fd033]
[ 0.366878] smp: Brought up 1 node, 8 CPUs
[ 0.442605] SMP: Total of 8 processors activated.
[ 0.447794] CPU features: detected feature: 32-bit EL0 Support
[ 0.454303] CPU: All CPU(s) started at EL1
[ 0.458876] alternatives: patching kernel code
[ 0.465065] devtmpfs: initialized
[ 0.475258] DMI not present or invalid.
[ 0.479866] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[ 0.490744] futex hash table entries: 2048 (order: 6, 262144 bytes)
[ 0.498583] pinctrl core: initialized pinctrl subsystem
[ 0.506232] NET: Registered protocol family 16
[ 0.513650] cpuidle: using governor menu
[ 0.518876] vdso: 2 pages (1 code @ ffff000008927000, 1 data @ ffff000008e25000)
[ 0.527064] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[ 0.539874] DMA: preallocated 256 KiB pool for atomic allocations
[ 0.547245] Serial: AMBA PL011 UART driver
[ 0.580205] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[ 0.588694] ACPI: Interpreter disabled.
[ 0.595166] vcc_io: supplied by vcc_sys
[ 0.599484] vccio_wl: supplied by vcc_io
[ 0.604494] vcc_18: supplied by vcc_sys
[ 0.608807] vcc_host: supplied by vcc_sys
[ 0.613307] vcc_lan: supplied by vcc_io
[ 0.617700] vdd_10: supplied by vcc_sys
[ 0.622913] vgaarb: loaded
[ 0.626277] SCSI subsystem initialized
[ 0.631044] usbcore: registered new interface driver usbfs
[ 0.637203] usbcore: registered new interface driver hub
[ 0.643193] usbcore: registered new device driver usb
[ 0.649332] pps_core: LinuxPPS API ver. 1 registered
[ 0.654820] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@xxxxxxxx>
[ 0.664939] PTP clock support registered
[ 0.669480] dmi: Firmware registration failed.
[ 0.674671] Advanced Linux Sound Architecture Driver Initialized.
[ 0.682492] clocksource: Switched to clocksource arch_sys_counter
[ 0.689450] VFS: Disk quotas dquot_6.6.0
[ 0.693856] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[ 0.701744] pnp: PnP ACPI: disabled
[ 0.715208] NET: Registered protocol family 2
[ 0.720727] TCP established hash table entries: 8192 (order: 4, 65536 bytes)
[ 0.728677] TCP bind hash table entries: 8192 (order: 5, 131072 bytes)
[ 0.736088] TCP: Hash tables configured (established 8192 bind 8192)
[ 0.743303] UDP hash table entries: 512 (order: 2, 16384 bytes)
[ 0.749884] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
[ 0.757149] NET: Registered protocol family 1
[ 0.762432] RPC: Registered named UNIX socket transport module.
[ 0.768981] RPC: Registered udp transport module.
[ 0.774170] RPC: Registered tcp transport module.
[ 0.779365] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.787803] hw perfevents: enabled with armv8_pmuv3 PMU driver, 7 counters available
[ 0.796583] kvm [1]: HYP mode not available
[ 0.804409] audit: initializing netlink subsys (disabled)
[ 0.810578] audit: type=2000 audit(0.720:1): state=initialized audit_enabled=0 res=1
[ 0.811322] workingset: timestamp_bits=44 max_order=18 bucket_order=0
[ 0.821616] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 0.822634] NFS: Registering the id_resolver key type
[ 0.822665] Key type id_resolver registered
[ 0.822668] Key type id_legacy registered
[ 0.822682] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[ 0.822898] 9p: Installing v9fs 9p2000 file system support
[ 0.826322] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247)
[ 0.826330] io scheduler noop registered
[ 0.826728] io scheduler cfq registered (default)
[ 0.826734] io scheduler mq-deadline registered
[ 0.842241] xenfs: not registering filesystem on non-xen platform
[ 0.847306] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 0.849453] console [ttyS2] disabled
[ 0.901214] ff690000.serial: ttyS2 at MMIO 0xff690000 (irq = 22, base_baud = 1500000) is a 16550A
[ 0.911185] console [ttyS2] enabled
[ 0.911185] console [ttyS2] enabled
[ 0.918534] bootconsole [uart8250] disabled
[ 0.918534] bootconsole [uart8250] disabled
[ 0.928367] SuperH (H)SCI(F) driver initialized
[ 0.933374] msm_serial: driver initialized
[ 0.938126] cacheinfo: Unable to detect cache hierarchy for CPU 0
[ 0.955427] loop: module loaded
[ 0.959450] hisi_sas: driver version v1.6
[ 0.966926] libphy: Fixed MDIO Bus: probed
[ 0.971635] tun: Universal TUN/TAP device driver, 1.6
[ 0.976756] tun: (C) 1999-2004 Max Krasnyansky <maxk@xxxxxxxxxxxx>
[ 0.984346] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
[ 0.990245] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[ 0.996304] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.4.0-k
[ 1.003309] igb: Copyright (c) 2007-2014 Intel Corporation.
[ 1.008974] igbvf: Intel(R) Gigabit Virtual Function Network Driver - version 2.4.0-k
[ 1.016851] igbvf: Copyright (c) 2009 - 2012 Intel Corporation.
[ 1.022861] sky2: driver version 1.30
[ 1.027117] usbcore: registered new interface driver asix
[ 1.032829] VFIO - User Level meta-driver version: 0.3
[ 1.039149] dwc2 ff580000.usb: ff580000.usb supply vusb_d not found, using dummy regulator
[ 1.047558] dwc2 ff580000.usb: ff580000.usb supply vusb_a not found, using dummy regulator
[ 1.066669] dwc2 ff580000.usb: DWC OTG Controller
[ 1.071458] dwc2 ff580000.usb: new USB bus registered, assigned bus number 1
[ 1.078580] dwc2 ff580000.usb: irq 20, io mem 0xff580000
[ 1.084803] hub 1-0:1.0: USB hub found
[ 1.088641] hub 1-0:1.0: 1 port detected
[ 1.093856] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 1.100453] ehci-pci: EHCI PCI platform driver
[ 1.105029] ehci-platform: EHCI generic platform driver
[ 1.110576] ehci-platform ff500000.usb: EHCI Host Controller
[ 1.116300] ehci-platform ff500000.usb: new USB bus registered, assigned bus number 2
[ 1.124557] ehci-platform ff500000.usb: irq 19, io mem 0xff500000
[ 1.146508] ehci-platform ff500000.usb: USB 2.0 started, EHCI 1.00
[ 1.153586] hub 2-0:1.0: USB hub found
[ 1.157424] hub 2-0:1.0: 1 port detected
[ 1.161867] ehci-exynos: EHCI EXYNOS driver
[ 1.166280] ehci-msm: Qualcomm On-Chip EHCI Host Controller
[ 1.172026] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 1.178266] ohci-pci: OHCI PCI platform driver
[ 1.182832] ohci-platform: OHCI generic platform driver
[ 1.188234] ohci-exynos: OHCI EXYNOS driver
[ 1.193163] usbcore: registered new interface driver usb-storage
[ 1.201815] i2c /dev entries driver
[ 1.207105] rk3x-i2c ff650000.i2c: Initialized RK3xxx I2C bus at ffff000009168000
[ 1.217286] cpu cpu0: failed to get clock: -2
[ 1.221722] cpufreq-dt: probe of cpufreq-dt failed with error -2
[ 1.229410] sdhci: Secure Digital Host Controller Interface driver
[ 1.235649] sdhci: Copyright(c) Pierre Ossman
[ 1.240537] Synopsys Designware Multimedia Card Interface Driver
[ 1.247726] dwmmc_rockchip ff0d0000.dwmmc: IDMAC supports 32-bit address mode.
[ 1.255180] dwmmc_rockchip ff0d0000.dwmmc: Using internal DMA controller.
[ 1.262016] dwmmc_rockchip ff0d0000.dwmmc: Version ID is 270a
[ 1.267955] dwmmc_rockchip ff0d0000.dwmmc: DW MMC controller at irq 14,32 bit host data width,256 deep fifo
[ 1.278738] dwmmc_rockchip ff0f0000.dwmmc: IDMAC supports 32-bit address mode.
[ 1.286176] dwmmc_rockchip ff0f0000.dwmmc: Using internal DMA controller.
[ 1.293008] dwmmc_rockchip ff0f0000.dwmmc: Version ID is 270a
[ 1.298836] dwmmc_rockchip ff0f0000.dwmmc: DW MMC controller at irq 15,32 bit host data width,256 deep fifo
[ 1.308762] dwmmc_rockchip ff0f0000.dwmmc: allocated mmc-pwrseq
[ 1.314721] mmc_host mmc0: card is non-removable.
[ 1.338908] mmc_host mmc0: Bus speed (slot 0) = 400000Hz (slot req 400000Hz, actual 400000HZ div = 0)
[ 1.366583] dwmmc_rockchip ff0f0000.dwmmc: 1 slots initialized
[ 1.373276] sdhci-pltfm: SDHCI platform and OF driver helper
[ 1.383810] ledtrig-cpu: registered to indicate activity on CPUs
[ 1.391066] usbcore: registered new interface driver usbhid
[ 1.396680] usbhid: USB HID core driver
[ 1.402385] NET: Registered protocol family 17
[ 1.406947] 9pnet: Installing 9P2000 support
[ 1.411312] Key type dns_resolver registered
[ 1.416415] registered taskstats version 1
[ 1.424544] mmc_host mmc0: Bus speed (slot 0) = 50000000Hz (slot req 52000000Hz, actual 50000000HZ div = 0)
[ 1.432151] dwmmc_rockchip ff0d0000.dwmmc: IDMAC supports 32-bit address mode.
[ 1.432268] dwmmc_rockchip ff0d0000.dwmmc: Using internal DMA controller.
[ 1.432278] dwmmc_rockchip ff0d0000.dwmmc: Version ID is 270a
[ 1.432311] dwmmc_rockchip ff0d0000.dwmmc: DW MMC controller at irq 14,32 bit host data width,256 deep fifo
[ 1.433288] input: gpio-keys as /devices/platform/gpio-keys/input/input0
[ 1.434649] hctosys: unable to open rtc device (rtc0)
[ 1.435414] dwmmc_rockchip ff0d0000.dwmmc: IDMAC supports 32-bit address mode.
[ 1.435462] alloc_contig_range: [3f045, 3f046) PFNs busy
[ 1.435549] dwmmc_rockchip ff0d0000.dwmmc: Using internal DMA controller.
[ 1.435559] dwmmc_rockchip ff0d0000.dwmmc: Version ID is 270a
[ 1.435587] dwmmc_rockchip ff0d0000.dwmmc: DW MMC controller at irq 14,32 bit host data width,256 deep fifo
[ 1.495512] usb 2-1: new high-speed USB device number 2 using ehci-platform
[ 1.518517] mmc0: new high speed MMC card at address 0001
[ 1.524618] mmcblk0: mmc0:0001 M8G1GC 7.28 GiB
[ 1.529529] mmcblk0boot0: mmc0:0001 M8G1GC partition 1 4.00 MiB
[ 1.535798] mmcblk0boot1: mmc0:0001 M8G1GC partition 2 4.00 MiB
[ 1.542051] mmcblk0rpmb: mmc0:0001 M8G1GC partition 3 512 KiB
[ 1.552926] dwmmc_rockchip ff0d0000.dwmmc: IDMAC supports 32-bit address mode.
[ 1.560563] alloc_contig_range: [3f045, 3f046) PFNs busy
[ 1.565988] alloc_contig_range: [3f046, 3f047) PFNs busy
[ 1.571431] dwmmc_rockchip ff0d0000.dwmmc: Using internal DMA controller.
[ 1.578268] dwmmc_rockchip ff0d0000.dwmmc: Version ID is 270a
[ 1.584079] dwmmc_rockchip ff0d0000.dwmmc: DW MMC controller at irq 14,32 bit host data width,256 deep fifo
[ 2.084148] asix 2-1:1.0 eth0: register 'asix' at usb-ff500000.usb-1, ASIX AX88772 USB 2.0 Ethernet, 00:0e:c6:c3:88:06
[ 2.097540] dwmmc_rockchip ff0d0000.dwmmc: IDMAC supports 32-bit address mode.
[ 2.104890] alloc_contig_range: [3f045, 3f046) PFNs busy
[ 2.110301] alloc_contig_range: [3f046, 3f047) PFNs busy
[ 2.115691] alloc_contig_range: [3f047, 3f048) PFNs busy
[ 2.121135] dwmmc_rockchip ff0d0000.dwmmc: Using internal DMA controller.
[ 2.127964] dwmmc_rockchip ff0d0000.dwmmc: Version ID is 270a
[ 2.133772] dwmmc_rockchip ff0d0000.dwmmc: DW MMC controller at irq 14,32 bit host data width,256 deep fifo
[ 3.698353] asix 2-1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0xCDE1
[ 3.734513] Sending DHCP requests ., OK
[ 3.754405] IP-Config: Got DHCP answer from 192.168.140.1, my address is 192.168.140.73
[ 3.762522] IP-Config: Complete:
[ 3.765771] device=eth0, hwaddr=00:0e:c6:c3:88:06, ipaddr=192.168.140.73, mask=255.255.255.0, gw=192.168.140.1
[ 3.776251] host=192.168.140.73, domain=, nis-domain=(none)
[ 3.782284] bootserver=192.168.140.1, rootserver=192.168.140.1, rootpath= nameserver0=192.168.140.1
[ 3.792677] ALSA device list:
[ 3.795681] No soundcards found.
[ 3.799317] ttyS2 - failed to request DMA
[ 3.815272] VFS: Mounted root (nfs filesystem) on device 0:14.
[ 3.822227] devtmpfs: mounted
[ 3.825969] Freeing unused kernel memory: 1088K
[ 3.843703] random: fast init done
[ 4.396495] systemd[1]: System time before build time, advancing clock.
[ 5.598111] random: crng init done
[ 5.647085] NET: Registered protocol family 10
[ 5.652745] Segment Routing with IPv6
[ 5.759688] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 5.803633] systemd[1]: systemd 232 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN)
[ 5.823482] systemd[1]: Detected architecture arm64.

Welcome to Debian GNU/Linux 9 (stretch)!

[ 6.353168] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.
[ OK ] Listening on /dev/initctl Compatibility Named Pipe.
[ 6.370740] systemd[1]: Reached target Remote File Systems.
[ OK ] Reached target Remote File Systems.
[ 6.386952] systemd[1]: Listening on Syslog Socket.
[ OK ] Listening on Syslog Socket.
[ 6.403581] systemd[1]: Created slice System Slice.
[ OK ] Created slice System Slice.
[ 6.419555] systemd[1]: Created slice system-serial\x2dgetty.slice.
[ OK ] Created slice system-serial\x2dgetty.slice.
[ 6.441830] systemd[1]: Mounting POSIX Message Queue File System...
Mounting POSIX Message Queue File System...
[ 6.459181] systemd[1]: Listening on Journal Socket (/dev/log).
[ OK ] Listening on Journal Socket (/dev/log).
[ 6.479263] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
[ OK ] Started Dispatch Password Requests to Console Directory Watch.
[ OK ] Created slice system-getty.slice.
[ OK ] Listening on Journal Socket.
Starting Remount Root and Kernel File Systems...
Starting Load Kernel Modules...
Starting Create list of required stâce nodes for the current kernel...
[ OK ] Listening on udev Control Socket.
Mounting Huge Pages File System...
Mounting Debug File System...
[ OK ] Reached target Slices.
[ OK ] Listening on Journal Audit Socket.
Starting Journal Service...
[ OK ] Reached target Swap.
[ OK ] Listening on udev Kernel Socket.
[ OK ] Reached target Sockets.
[ OK ] Started Forward Password Requests to Wall Directory Watch.
[ OK ] Reached target Paths.
[ OK ] Reached target Encrypted Volumes.
[ OK ] Mounted Huge Pages File System.
[ OK ] Mounted POSIX Message Queue File System.
[ OK ] Mounted Debug File System.
[ OK ] Started Journal Service.
[ OK ] Started Remount Root and Kernel File Systems.
[ OK ] Started Load Kernel Modules.
[ OK ] Started Create list of required staâvice nodes for the current kernel.
Starting Create Static Device Nodes in /dev...
Mounting Configuration File System...
Starting Apply Kernel Variables...
Starting Load/Save Random Seed...
Starting udev Coldplug all Devices...
Starting Flush Journal to Persistent Storage...
[ OK ] Mounted Configuration File System.
[ OK ] Started Apply Kernel Variables.
[ OK ] Started Load/Save Random Seed.
[ OK ] Started Create Static Device Nodes in /dev.
Starting udev Kernel Device Manager...
[ OK ] Reached target Local File Systems (Pre).
[ OK ] Reached target Local File Systems.
Starting Raise network interfaces...
[ 7.135611] systemd-journald[1218]: Received request to flush runtime journal from PID 1
[ OK ] Started Flush Journal to Persistent Storage.
Starting Create Volatile Files and Directories...
[ OK ] Started udev Kernel Device Manager.
[ OK ] Started udev Coldplug all Devices.
[ OK ] Started Create Volatile Files and Directories.
Starting Network Time Synchronization...
Starting Update UTMP about System Boot/Shutdown...
[ OK ] Found device /dev/ttyS2.
[ 8.138137] rk_gmac-dwmac ff290000.ethernet: PTP uses main clock
[ 8.144221] rk_gmac-dwmac ff290000.ethernet: no reset control found
[ 8.150687] rk_gmac-dwmac ff290000.ethernet: clock input or output? (output).
[ 8.157907] rk_gmac-dwmac ff290000.ethernet: TX delay(0x30).
[ 8.163625] rk_gmac-dwmac ff290000.ethernet: RX delay(0x10).
[ 8.174655] rk_gmac-dwmac ff290000.ethernet: init for RMII
[ 8.180250] stmmac - user ID: 0x10, Synopsys ID: 0x35
[ 8.185386] rk_gmac-dwmac ff290000.ethernet: Ring mode enabled
[ 8.185403] rk_gmac-dwmac ff290000.ethernet: DMA HW capability register supported
[ 8.185415] rk_gmac-dwmac ff290000.ethernet: Normal descriptors
[ 8.185420] rk_gmac-dwmac ff290000.ethernet: RX Checksum Offload Engine supported
[ 8.185425] rk_gmac-dwmac ff290000.ethernet: COE Type 2
[ 8.185430] rk_gmac-dwmac ff290000.ethernet: TX Checksum insertion supported
[ 8.185434] rk_gmac-dwmac ff290000.ethernet: Wake-Up On Lan supported
[ 8.185480] rk_gmac-dwmac ff290000.ethernet: Enable RX Mitigation via HW Watchdog Timer
[ 8.192725] libphy: stmmac: probed
[ 8.192740] rk_gmac-dwmac ff290000.ethernet (unnamed net_device) (uninitialized): No PHY found
[ 8.192866] rk_gmac-dwmac ff290000.ethernet: stmmac_dvr_probe: MDIO bus (id: 0) registration failed
[ OK ] Started Update UTMP about System Boot/Shutdown.
[ OK ] Started Network Time Synchronization.
[ 8.356702] Unable to handle kernel paging request at virtual address ffff0000081a7918
[ 8.356927] BUG: Bad page map in process systemd-journal pte:fbff80003cbd9f71 pmd:3cbd9003
[ 8.356988] addr:0000ffff8c3fc000 vm_flags:00100071 anon_vma:ffff80003b860f50 mapping:ffff80003d6d5730 index:16
[ 8.357510] file:libpthread-2.24.so fault:filemap_fault mmap:nfs_file_mmap readpage:nfs_readpage
[ 8.357644] CPU: 6 PID: 1218 Comm: systemd-journal Not tainted 4.11.0-rc2-01478-g93ecef5c3846 #324
[ 8.357659] Hardware name: Rockchip R88 (DT)
[ 8.357730] Call trace:
[ 8.357865] [<ffff000008088520>] dump_backtrace+0x0/0x238
[ 8.357906] [<ffff00000808876c>] show_stack+0x14/0x20
[ 8.358012] [<ffff00000839d284>] dump_stack+0x9c/0xc0
[ 8.358223] [<ffff0000081a91c0>] print_bad_pte+0x170/0x208
[ 8.358261] [<ffff0000081aa9c0>] vm_normal_page+0x80/0xb0
[ 8.358340] [<ffff0000081aea64>] __handle_mm_fault+0x914/0x10c8
[ 8.358350] [<ffff0000081af33c>] handle_mm_fault+0x124/0x208
[ 8.358465] [<ffff000008097658>] do_page_fault+0x2b0/0x350
[ 8.358471] [<ffff000008081290>] do_mem_abort+0x40/0x98
[ 8.358478] Exception stack(0xffff80003b987e20 to 0xffff80003b987f50)
[ 8.358493] Unable to handle kernel paging request at virtual address ffff0000081a792c
[ 8.358496] 7e20: 0000000000000800 00008000361c3000 ffffffffffffffff 0000ffff8c3e9604
[ 8.358505] pgd = ffff000008f77000
[ 8.358513] 7e40: ffff80003bdd0101 0000ffffd66e0438 0000000000000008 ffff80003bdd0100
[ 8.358540] [ffff0000081a792c] *pgd=000000003effe003
[ 8.358551] 7e60: ffffffffffffffe3 ffff0000081fb030 0000000000000000 ffff000008082f8c
[ 8.358560] , *pud=000000003effd003
[ 8.358563] 7e80: 0000000000000000 ffff000008082f98 0000000000000800 00008000361c3000
[ 8.358565] , *pmd=000000003effc003, *pte=00c00000003a7793
[ 8.358589] 7ea0: ffffffffffffffff 0000ffff8c3e76c0 0000000080000000 00000000000000a0
[ 8.358609] Internal error: Oops: 9600004f [#1] PREEMPT SMP
[ 8.358611] 7ec0: 0000ffff8c3fc000 0000000000000152 0000000000000000 0000000000000002
[ 8.358617] 7ee0: 0000ffff8c654d80 0000ffff8c654e88 0000ffffd66e02fc 0000000000000000
[ 8.358622] 7f00: 0000000000000043 0000ffff8c391cc8 0000ffff8c3913c8 0000000000000010
[ 8.358627] 7f20: 000000000000000f 0000000000000000 0000aaaaf90cd2f3 0000ffff8c2fae54
[ 8.358635] Modules linked in:
[ 8.358642] 7f40: 0000ffff8c632858 0000ffff8c3e9600
[ 8.358655] [<ffff000008082b6c>] el0_da+0x18/0x1c
[ 8.358693] y(O)  Õ{º©Ÿ(PFCEK)
[ 8.358733] Unable to handle kernel paging request at virtual address 1a9f040071000017
[ 8.358735] pgd = ffff80003b95a000
[ 8.358739] [1a9f040071000017] *pgd=0000000000000000
[ 8.366532] Unable to handle kernel paging request at virtual address 92400261f940281a
[ 8.366554] pgd = ffff80003cbf3150
[ 8.366560] [92400261f940281a] *pgd=ffff80003cbf3180
[ 8.616915] pgd = ffff000008f77000
[ 8.620335] [ffff0000081a7918] *pgd=000000003effe003, *pud=000000003effd003, *pmd=000000003effc003, *pte=00c00000003a7793