[Bug 224841] Power64 regression: Machine does not boot anymore

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Wed Jan 3 21:59:29 UTC 2018


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=224841

Gustavo Romero <gromero at br.ibm.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |gromero at br.ibm.com

--- Comment #9 from Gustavo Romero <gromero at br.ibm.com> ---
Hi, 

Boot on POWER8 also got stuck after:

"Trying to mount root from ufs:/dev/da0s2a [rw]..."

Enabling rc.d debug option did not show anything more, so probably it got stuck
on kernelspace.

Reverting commit 9e4c7607a7c39325daea1d92ade15787adad72b2 ('Enhance the
CHRP/pSeries platform layer') solves the issue and POWER8 boot works fine.

Applying Breno's draft did not solved the issue.

I'm wondering if mapping between new contiguous cpu ID's and '{pc,cr}_hwref'
are correct since previously 'dev' was a very high number: 

cpu0: dev=7e72a3a0 (BSP)
cpu8: dev=7e72ac20
cpu16: dev=7e72b4a0
cpu24: dev=7e72bd20
cpu32: dev=7e72c5a0
cpu40: dev=7e72ce20
cpu48: dev=7e72d6a0
cpu56: dev=7e72df20

and now:

cpu0: dev=0 (BSP)
cpu1: dev=8
cpu2: dev=10
cpu3: dev=18
cpu4: dev=20
cpu5: dev=28
cpu6: dev=30
cpu7: dev=38

For the records, here is the full boot log that halts after "Trying to
mount...":

>> FreeBSD/powerpc Open Firmware boot block
   Boot path:   /vdevice/v-scsi at 2000/disk at 8000000000000000
   Boot loader: /boot/loader
   Boot volume:   /vdevice/v-scsi at 2000/disk at 8000000000000000:2
Consoles: Open Firmware console  

FreeBSD/powerpc64 Open Firmware loader, Revision 0.1
(Wed Jan  3 14:26:49 -02 2018 root at gromero31)
Memory: 8388608KB
Booted from: /vdevice/v-scsi at 2000/disk at 8000000000000000

Loading /boot/defaults/loader.conf
/boot/kernel/kernel data=0xf1d038+0x4a6a08 syms=[0x8+0x155a78+0x8+0x154aac]
/boot/entropy size=0x1000

Hit [Enter] to boot immediately, or any other key for command prompt.
Booting [/boot/kernel/kernel]...               
Kernel entry at 0x102620 ...
KDB: debugger backends: ddb
KDB: current backend: ddb
Copyright (c) 1992-2017 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
        The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 12.0-CURRENT #3 9e4c7607a7c(HEAD): Wed Jan  3 17:21:09 -02 2018
    root at gromero31:/usr/obj/root/git/freebsd/powerpc.powerpc64/sys/GENERIC64
powerpc
gcc version 4.2.1 20070831 patched [FreeBSD]
WARNING: WITNESS option enabled, expect reduced performance.
VT: init without driver.
cpu0: IBM POWER8E revision 2.1, 3425.00 MHz
cpu0: Features dc005180<PPC32,PPC64,ALTIVEC,FPU,MMU,SMT,ARCH205,ARCH206,VSX>
cpu0: Features2 ca000000<ARCH207,HTM,ISEL,VCRYPTO>
real memory  = 8552837120 (8156 MB)
avail memory = 8264536064 (7881 MB)
FreeBSD/SMP: Multiprocessor System Detected: 8 CPUs
random: unblocking device.
random: entropy device external interface
kbd0 at kbdmux0
ofwbus0: <Open Firmware Device Tree> on nexus0
xicp0: <PAPR virtual interrupt controller> on ofwbus0
rtas0: <Run-Time Abstraction Services> on ofwbus0
rtas0: registered as a time-of-day clock, resolution 0.002000s
cpulist0: <Open Firmware CPU Group> on ofwbus0
pcib0: <RTAS Host-PCI bridge> on ofwbus0
pci0: <POWER Hypervisor PCI bus> on pcib0
pcib1: <OFW PCI-PCI bridge> mem 0x90100000-0x901000ff irq 4099 at device 1.0 on
pci0
pci1: <POWER Hypervisor PCI bus> on pcib1
pci0: <serial bus, USB> at device 2.0 (no driver attached)
pci0: <old> at device 4.0 (no driver attached)
vdevice0: <POWER Hypervisor Virtual Device Root> on ofwbus0
llan0: <POWER Hypervisor Virtual Ethernet> irq 16781320 on vdevice0
llan0: Ethernet address: 00:1f:36:04:00:00
vscsi0: <POWER Hypervisor Virtual SCSI Bus> irq 16781319 on vdevice0
vscsi0: Queue depth 22 commands
uart0: <POWER Hypervisor Virtual Serial Port> irq 16781321 on vdevice0
Timecounter "timebase" frequency 512000000 Hz quality 0
Event timer "decrementer" frequency 512000000 Hz quality 1000
Timecounters tick every 1.000 msec
llan0: link state changed to UP
usb_needs_explore_all: no devclass
cd0 at vscsi0 bus 0 scbus0 target 0 lun 1
cd0: <QEMU QEMU CD-ROM 2.5+> Removable CD-ROM SPC-3 SCSI device
cd0: 150.000MB/s transfers
cd0: 878MB (449960 2048 byte sectors)
da0 at vscsi0 bus 0 scbus0 target 0 lun 0
da0: <QEMU QEMU HARDDISK 2.5+> Fixed Direct Access SPC-3 SCSI device
da0: 150.000MB/s transfers
da0: 153600MB (314572800 512 byte sectors)
SMP: AP CPU #4 launched
SMP: AP CPU #7 launched
SMP: AP CPU #1 launched
SMP: AP CPU #2 launched
SMP: AP CPU #3 launched
SMP: AP CPU #6 launched
SMP: AP CPU #5 launched
WARNING: WITNESS option enabled, expect reduced performance.
Trying to mount root from ufs:/dev/da0s2a [rw]...

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-ppc mailing list