| Summary: | [Meta-Intel 2.5 M1 RC1] Unable to boot up Minnowboard with core-image-sato-sdk-intel-core2-32 | ||
|---|---|---|---|
| Product: | [Build System, Metadata & Runtime] BSPs | Reporter: | Ashwin Soman <ashwinx.soman> |
| Component: | bsps-meta-intel | Assignee: | California Sullivan <california.l.sullivan> |
| Status: | RESOLVED FIXED | QA Contact: | Ashwin Soman <ashwinx.soman> |
| Severity: | normal | ||
| Priority: | Medium+ | CC: | ee.peng.yeoh, sgw |
| Version: | 2.5 | ||
| Target Milestone: | 2.5 M1 | ||
| Hardware: | MinnowBoard Max | ||
| OS: | x86 | ||
| Whiteboard: | |||
| OS type for building Yocto: | --- | Type of Regression: | --- |
| Verified: | Documentation change: | No (bug/feature does not impact docs) | |
I can reproduce this issue. Happens with 4.14 only, with all intel-core2-32 images on a 32bit Minnowboard. Does not reproduce with the same images ran via qemu. Also reproduced it with linux-yocto-dev which is pointing to 4.15. Found the offending commit by bisecting linux-yocto-dev: git bisect start # good: [4fbd8d194f06c8a3fd2af1ce560ddb31f7ec8323] Linux 4.15-rc1 git bisect good 4fbd8d194f06c8a3fd2af1ce560ddb31f7ec8323 # bad: [c36098c410eb72df9b870e9d694ffa1102996c8a] Merge tag 'v4.15-rc9' into standard/base git bisect bad c36098c410eb72df9b870e9d694ffa1102996c8a # good: [6ba64feff6b6dfcc4c476776375b650d744621d7] Merge branch 'WIP.x86-pti.base.prep-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip git bisect good 6ba64feff6b6dfcc4c476776375b650d744621d7 # bad: [f842839cd85be149ff158bddf0260cd1a8db69e5] Merge tag 'mfd-fixes-4.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd git bisect bad f842839cd85be149ff158bddf0260cd1a8db69e5 # bad: [bc976233a872c0f20f018fb1e89264a541584e25] genirq/msi, x86/vector: Prevent reservation mode for non maskable MSI git bisect bad bc976233a872c0f20f018fb1e89264a541584e25 # good: [9035a8961b504d0997369509ab8c6b1f0a4ee33d] Merge branch 'for-linus' of git://git.kernel.dk/linux-block git bisect good 9035a8961b504d0997369509ab8c6b1f0a4ee33d # good: [7edc3f20ef2390bd58eece7da2b1da23293411e4] Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux git bisect good 7edc3f20ef2390bd58eece7da2b1da23293411e4 # good: [fca0e39b2bd2fcfea2027845df28757943d9f561] Merge tag 'xfs-4.15-fixes-8' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux git bisect good fca0e39b2bd2fcfea2027845df28757943d9f561 # bad: [f6c4fd506cb626e4346aa81688f255e593a7c5a0] x86/cpu_entry_area: Prevent wraparound in setup_cpu_entry_area_ptes() on 32bit git bisect bad f6c4fd506cb626e4346aa81688f255e593a7c5a0 # good: [3e46e0f5ee3643a1239be9046c7ba6c66ca2b329] x86/uv: Use the right TLB-flush API git bisect good 3e46e0f5ee3643a1239be9046c7ba6c66ca2b329 # good: [cb0a9144a744e55207e24dcef812f05cd15a499a] x86/mm: Remove hard-coded ASID limit checks git bisect good cb0a9144a744e55207e24dcef812f05cd15a499a # good: [ed1bbc40a0d10e0c5c74fe7bdc6298295cf40255] x86/cpu_entry_area: Move it to a separate unit git bisect good ed1bbc40a0d10e0c5c74fe7bdc6298295cf40255 # bad: [613e396bc0d4c7604fba23256644e78454c68cf6] init: Invoke init_espfix_bsp() from mm_init() git bisect bad 613e396bc0d4c7604fba23256644e78454c68cf6 # bad: [92a0f81d89571e3e8759366e050ee05cc545ef99] x86/cpu_entry_area: Move it out of the fixmap git bisect bad 92a0f81d89571e3e8759366e050ee05cc545ef99 # first bad commit: [92a0f81d89571e3e8759366e050ee05cc545ef99] x86/cpu_entry_area: Move it out of the fixmap This is fixed by 55f49fcb879f "x86/mm: Fix overlap of i386 CPU_ENTRY_AREA with FIX_BTMAP" upstreammaster , or 04e073072d1 in linux-4.14.18. See here: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?h=linux-4.14.y&id=04e073072d1494ce9f60cc2db68fb79aee4283dd This will be fixed as soon as the updated production kernel is available. Fixed by this kernel update: https://git.yoctoproject.org/cgit/cgit.cgi/meta-intel/commit/?id=a6a0dbc65eb418082b858e259253ee56be9503cf |
Linux version 4.14.14-intel-pk-standard (oe-user@oe-host) (gcc version 7.2.0 (G8 x86/fpu: x87 FPU will use FXSAVE e820: BIOS-provided physical RAM map: BIOS-e820: [mem 0x0000000000000000-0x000000000008efff] usable BIOS-e820: [mem 0x000000000008f000-0x000000000008ffff] ACPI NVS BIOS-e820: [mem 0x0000000000090000-0x000000000009dfff] usable BIOS-e820: [mem 0x000000000009e000-0x00000000000fffff] reserved BIOS-e820: [mem 0x0000000000100000-0x000000001fffffff] usable BIOS-e820: [mem 0x0000000020000000-0x00000000200fffff] reserved BIOS-e820: [mem 0x0000000020100000-0x000000007899afff] usable BIOS-e820: [mem 0x000000007899b000-0x000000007929afff] reserved BIOS-e820: [mem 0x000000007929b000-0x000000007939afff] ACPI NVS BIOS-e820: [mem 0x000000007939b000-0x00000000793dafff] ACPI data BIOS-e820: [mem 0x00000000793db000-0x0000000079ffffff] usable BIOS-e820: [mem 0x000000007a000000-0x000000007a7fffff] reserved BIOS-e820: [mem 0x000000007ae00000-0x000000007fffffff] reserved BIOS-e820: [mem 0x00000000e00f8000-0x00000000e00f8fff] reserved BIOS-e820: [mem 0x00000000fed01000-0x00000000fed01fff] reserved NX (Execute Disable) protection: active efi: EFI v2.60 by EDK II efi: ACPI=0x793da000 ACPI 2.0=0x793da014 SMBIOS=0x78a6e000 SMBIOS 3.0=0x78a random: fast init done SMBIOS 3.1.1 present. DMI: ADI Minnowboard Turbot D0 PLATFORM/MinnowBoard Turbot, BIOS MNW2MAX1.I32.07 e820: last_pfn = 0x7a000 max_arch_pfn = 0x1000000 x86/PAT: Configuration [0-7]: WB WC UC- UC WB WP UC- WT esrt: Reserving ESRT space from 0x0000000077440610 to 0x0000000077440648. Scanning 1 areas for low memory corruption Secure boot disabled RAMDISK: [mem 0x76855000-0x7742bfff] Allocated new RAMDISK: [mem 0x36e27000-0x379fd20b] Move RAMDISK from [mem 0x76855000-0x7742b20b] to [mem 0x36e27000-0x379fd20b] ACPI: Early table checksum verification disabled ACPI: RSDP 0x00000000793DA014 000024 (v02 INTEL ) ACPI: XSDT 0x00000000793D90E8 000084 (v01 INTEL EDK2 00000003 0100001) ACPI: FACP 0x00000000793D8000 00010C (v05 INTEL EDK2 00000003 VLV2 0100000) ACPI: DSDT 0x00000000793CC000 007BBE (v02 INTEL EDK2 00000003 VLV2 0100000) ACPI: FACS 0x0000000079330000 000040 ACPI: UEFI 0x0000000079332000 000042 (v01 INTEL EDK2 00000002 0100001) ACPI: HPET 0x00000000793D7000 000038 (v01 INTEL EDK2 00000003 VLV2 0100000) ACPI: LPIT 0x00000000793D6000 000104 (v01 INTEL EDK2 00000003 VLV2 0100000) ACPI: APIC 0x00000000793D5000 000084 (v03 INTEL EDK2 00000003 VLV2 0100000) ACPI: MCFG 0x00000000793D4000 00003C (v01 INTEL EDK2 00000003 VLV2 0100000) ACPI: SSDT 0x00000000793CB000 0004AC (v01 INTEL RHPROXY 00000003 VLV2 0100000) ACPI: SSDT 0x00000000793CA000 0007A1 (v01 PmRef CpuPm 00003000 INTL 2016052) ACPI: SSDT 0x00000000793C9000 000286 (v01 PmRef Cpu0Tst 00003000 INTL 2016052) ACPI: SSDT 0x00000000793C8000 0001DE (v01 PmRef ApTst 00003000 INTL 2016052) ACPI: CSRT 0x00000000793C7000 00014C (v00 INTEL EDK2 00000005 INTL 2012062) ACPI: FPDT 0x00000000793C6000 000044 (v01 INTEL EDK2 00000002 0100001) No NUMA configuration found Faking a node at [mem 0x0000000000000000-0x0000000079ffffff] NODE_DATA(0) allocated [mem 0x36e26000-0x36e26fff] 1062MB HIGHMEM available. 889MB LOWMEM available. mapped low ram: 0 - 379fe000 low ram: 0 - 379fe000 Node: 0, start_pfn: 1, end_pfn: 8f Node: 0, start_pfn: 90, end_pfn: 9e Node: 0, start_pfn: 100, end_pfn: 20000 Node: 0, start_pfn: 20100, end_pfn: 7899b Node: 0, start_pfn: 793db, end_pfn: 7a000 Zone ranges: DMA [mem 0x0000000000001000-0x0000000000ffffff] Normal [mem 0x0000000001000000-0x00000000379fdfff] HighMem [mem 0x00000000379fe000-0x0000000079ffffff] Movable zone start for each node Early memory node ranges node 0: [mem 0x0000000000001000-0x000000000008efff] node 0: [mem 0x0000000000090000-0x000000000009dfff] node 0: [mem 0x0000000000100000-0x000000001fffffff] node 0: [mem 0x0000000020100000-0x000000007899afff] node 0: [mem 0x00000000793db000-0x0000000079ffffff] Initmem setup node 0 [mem 0x0000000000001000-0x0000000079ffffff] Using APIC driver default x86/hpet: Will disable the HPET for this platform because it's not reliable Reserving Intel graphics memory at 0x000000007b000000-0x000000007effffff ACPI: PM-Timer IO Port: 0x408 ACPI: LAPIC_NMI (acpi_id[0x01] high level lint[0x1]) ACPI: LAPIC_NMI (acpi_id[0x02] high level lint[0x1]) ACPI: LAPIC_NMI (acpi_id[0x03] high level lint[0x1]) ACPI: LAPIC_NMI (acpi_id[0x04] high level lint[0x1]) IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-86 ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) Using ACPI (MADT) for SMP configuration information ACPI: HPET id: 0x8086a201 base: 0xfed00000 smpboot: Allowing 4 CPUs, 2 hotplug CPUs e820: [mem 0x80000000-0xe00f7fff] available for PCI devices clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idles setup_percpu: NR_CPUS:8 nr_cpumask_bits:8 nr_cpu_ids:4 nr_node_ids:1 percpu: Embedded 29 pages/cpu @f5a9f000 s88076 r0 d30708 u118784 Built 1 zonelists, mobility grouping on. Total pages: 494507 Policy zone: HighMem Kernel command line: initrd=\initrd LABEL=boot rootwait console=ttyS0,115200 c0 PID hash table entries: 4096 (order: 2, 16384 bytes) Dentry cache hash table entries: 131072 (order: 7, 524288 bytes) Inode-cache hash table entries: 65536 (order: 6, 262144 bytes) Initializing CPU#0 Initializing HighMem for node 0 (000379fe:0007a000) Initializing Movable for node 0 (00000000:00000000) Memory: 1911516K/1986928K available (9065K kernel code, 820K rwdata, 2492K roda) virtual kernel memory layout: fixmap : 0xfff18000 - 0xfffff000 ( 924 kB) cpu_entry : 0xffc00000 - 0xffd39000 (1252 kB) pkmap : 0xffa00000 - 0xffc00000 (2048 kB) vmalloc : 0xf81fe000 - 0xff9fe000 ( 120 MB) lowmem : 0xc0000000 - 0xf79fe000 ( 889 MB) .init : 0xdd633000 - 0xdd70a000 ( 860 kB) .data : 0xdd2da614 - 0xdd61e080 (3342 kB) .text : 0xdca00000 - 0xdd2da614 (9065 kB) Checking if this processor honours the WP bit even in supervisor mode...Ok. SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 ftrace: allocating 37349 entries in 73 pages Preemptible hierarchical RCU implementation. RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4. Tasks RCU enabled. RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4 NR_IRQS: 2304, nr_irqs: 1024, preallocated irqs: 16 Console: colour dummy device 80x25 console [tty0] enabled console [ttyS0] enabled tsc: Detected 1466.300 MHz processor Calibrating delay loop (skipped), value calculated using timer frequency.. 2932) pid_max: default: 32768 minimum: 301 ACPI: Core revision 20170831 ACPI: 5 ACPI AML tables successfully acquired and loaded BUG: unable to handle kernel paging request at ffc00838 IP: efi_enter_virtual_mode+0xbe/0x371 *pdpt = 000000001d714001 *pde = 000000001d719067 *pte = 800000001d718161 Oops: 0003 [#1] PREEMPT SMP Modules linked in: CPU: 0 PID: 0 Comm: swapper/0 Not tainted 4.14.14-intel-pk-standard #1 Hardware name: ADI Minnowboard Turbot D0 PLATFORM/MinnowBoard Turbot, BIOS MNW27 task: dd557100 task.stack: dd552000 EIP: efi_enter_virtual_mode+0xbe/0x371 EFLAGS: 00210246 CPU: 0 EAX: 00000000 EBX: 00000000 ECX: 00000000 EDX: 00000000 ESI: ffc00850 EDI: ffc00820 EBP: dd553f8c ESP: dd553f60 DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068 CR0: 80050033 CR2: ffc00838 CR3: 1d717000 CR4: 000006b0 Call Trace: ? acpi_load_tables+0x31/0x82 start_kernel+0x302/0x36f i386_start_kernel+0x98/0x9c startup_32_smp+0x164/0x168 Code: 46 20 75 43 8b 47 18 8b 57 1c 89 c1 89 d3 0f a4 cb 0c c1 e1 0c 03 4f 08 16 EIP: efi_enter_virtual_mode+0xbe/0x371 SS:ESP: 0068:dd553f60 CR2: 00000000ffc00838 ---[ end trace 461e0715c123f95a ]--- Kernel panic - not syncing: Attempted to kill the idle task! ---[ end Kernel panic - not syncing: Attempted to kill the idle task!