# qemu/ppc-softmmu/qemu-system-ppc -nographic -machine mpc8544ds -kernel buildroot/output/images/uImage -hda buildroot/output/images/rootfs.cpio -append "root=/dev/sda rw single" WARNING: Image format was not specified for 'buildroot/output/images/rootfs.cpio' and probing guessed raw. Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. Specify the 'raw' format explicitly to remove the restrictions. Memory CAM mapping: 64/64 Mb, residual: 0Mb Linux version 4.19.91 (matthieu@bd1) (gcc version 5.5.0 (Buildroot 2020.02.2)) #32 Fri Jul 24 23:13:15 PDT 2020 Using MPC8544 DS machine description bootconsole [udbg0] enabled ----------------------------------------------------- phys_mem_size = 0x8000000 dcache_bsize = 0x20 icache_bsize = 0x20 cpu_features = 0x0000000010010128 possible = 0x0000000010010128 always = 0x0000000000000020 cpu_user_features = 0x84e08000 0x08000000 mmu_features = 0x00020010 ----------------------------------------------------- mpc85xx_ds_setup_arch() MPC85xx DS board from Freescale Semiconductor barrier-nospec: using isync; sync as speculation barrier Zone ranges: DMA [mem 0x0000000000000000-0x0000000007ffffff] Normal empty HighMem empty Movable zone start for each node Early memory node ranges node 0: [mem 0x0000000000000000-0x0000000007ffffff] Initmem setup node 0 [mem 0x0000000000000000-0x0000000007ffffff] MMU: Allocated 1088 bytes of context maps for 255 contexts Built 1 zonelists, mobility grouping on. Total pages: 32512 Kernel command line: root=/dev/sda rw single Dentry cache hash table entries: 16384 (order: 4, 65536 bytes) Inode-cache hash table entries: 8192 (order: 3, 32768 bytes) Memory: 54164K/131072K available (3880K kernel code, 196K rwdata, 796K rodata, 3608K init, 221K bss, 76908K reserved, 0K cma-reserved, 0K highmem) Kernel virtual memory layout: * 0xfffcf000..0xfffff000 : fixmap * 0xffc00000..0xffe00000 : highmem PTEs * 0xffbfe000..0xffc00000 : early ioremap * 0xc9000000..0xffbfe000 : vmalloc & ioremap SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 NR_IRQS: 512, nr_irqs: 512, preallocated irqs: 16 mpic: Setting up MPIC " OpenPIC " version 1.2 at e0040000, max 1 CPUs mpic: ISU size: 256, shift: 8, mask: ff mpic: Initializing for 256 sources clocksource: timebase: mask: 0xffffffffffffffff max_cycles: 0x5c4093a7d1, max_idle_ns: 440795210635 ns clocksource: timebase mult[2800000] shift[24] registered Console: colour dummy device 80x25 pid_max: default: 32768 minimum: 301 Mount-cache hash table entries: 1024 (order: 0, 4096 bytes) Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes) devtmpfs: initialized random: get_random_u32 called from bucket_table_alloc.isra.9+0x8c/0x1a4 with crng_init=0 clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns futex hash table entries: 256 (order: -1, 3072 bytes) NET: Registered protocol family 16 Found FSL PCI host bridge at 0x00000000e0008000. Firmware bus number: 0->255 PCI host bridge /pci@e0008000 (primary) ranges: MEM 0x00000000c0000000..0x00000000dfffffff -> 0x00000000c0000000 IO 0x00000000e1000000..0x00000000e100ffff -> 0x0000000000000000 /pci@e0008000: PCICSRBAR @ 0xfff00000 setup_pci_atmu: end of DRAM 8000000 PCI: Probing PCI hardware fsl-pci e0008000.pci: PCI host bridge to bus 8000:00 pci_bus 8000:00: root bus resource [io 0x0000-0xffff] pci_bus 8000:00: root bus resource [mem 0xc0000000-0xdfffffff] pci_bus 8000:00: root bus resource [bus 00-ff] pci 8000:00:11.0: BAR 6: assigned [mem 0xc0000000-0xc003ffff pref] pci 8000:00:11.0: BAR 4: assigned [mem 0xc0040000-0xc0043fff 64bit pref] pci 8000:00:11.0: BAR 1: assigned [mem 0xc0044000-0xc0044fff] pci 8000:00:11.0: BAR 0: assigned [io 0x1000-0x101f] vgaarb: loaded usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb clocksource: Switched to clocksource timebase NET: Registered protocol family 2 tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes) TCP established hash table entries: 1024 (order: 0, 4096 bytes) TCP bind hash table entries: 1024 (order: 0, 4096 bytes) TCP: Hash tables configured (established 1024 bind 1024) UDP hash table entries: 256 (order: 0, 4096 bytes) UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) NET: Registered protocol family 1 workingset: timestamp_bits=30 max_order=15 bucket_order=0 Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254) io scheduler noop registered io scheduler deadline registered io scheduler cfq registered (default) io scheduler mq-deadline registered io scheduler kyber registered Serial: 8250/16550 driver, 6 ports, IRQ sharing enabled console [ttyS0] disabled serial8250.0: ttyS0 at MMIO 0xe0004500 (irq = 42, base_baud = 115200) is a 16550A console [ttyS0] enabled console [ttyS0] enabled bootconsole [udbg0] disabled bootconsole [udbg0] disabled e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI e1000: Copyright (c) 1999-2006 Intel Corporation. ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver ehci-pci: EHCI PCI platform driver ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver ohci-pci: OHCI PCI platform driver ehci-fsl: Freescale EHCI Host controller driver usbcore: registered new interface driver usbhid usbhid: USB HID core driver NET: Registered protocol family 10 Segment Routing with IPv6 sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver NET: Registered protocol family 17 drmem: No dynamic reconfiguration memory found Freeing unused kernel memory: 3608K This architecture does not have kernel memory protection. Run /init as init process # ./spe-bug 42.000000 # insmod spe-test.ko spe_test: loading out-of-tree module taints kernel. Begin testing... Testing efdabs SPE used in kernel (task=(ptrval), pc=c9042048) Testing efdnabs SPE used in kernel (task=(ptrval), pc=c9042094) Testing efdneg SPE used in kernel (task=(ptrval), pc=c90420e4) Testing efsabs Testing efsnabs Testing efsneg Testing evabs SPE used in kernel (task=(ptrval), pc=c9042224) Testing evcntlsw SPE used in kernel (task=(ptrval), pc=c9042274) Testing evcntlzw SPE used in kernel (task=(ptrval), pc=c90422c4) Testing evextsb SPE used in kernel (task=(ptrval), pc=c9042314) Testing evextsh SPE used in kernel (task=(ptrval), pc=c9042364) Testing evfsabs SPE used in kernel (task=(ptrval), pc=c90423b4) Testing evfsnabs SPE used in kernel (task=(ptrval), pc=c9042404) Testing evfsneg SPE used in kernel (task=(ptrval), pc=c9042454) Testing evmra SPE used in kernel (task=(ptrval), pc=c90424a4) Testing evneg SPE used in kernel (task=(ptrval), pc=c90424f4) Testing efdcfs SPE used in kernel (task=(ptrval), pc=c9042544) Testing efdcfsf SPE used in kernel (task=(ptrval), pc=c9042594) Testing efdcfsi SPE used in kernel (task=(ptrval), pc=c90425e4) Testing efdcfuf SPE used in kernel (task=(ptrval), pc=c9042634) Testing efdcfui SPE used in kernel (task=(ptrval), pc=c9042684) Testing efdctsf SPE used in kernel (task=(ptrval), pc=c90426d4) Testing efdctsi SPE used in kernel (task=(ptrval), pc=c9042724) Testing efdctsiz SPE used in kernel (task=(ptrval), pc=c9042774) Testing efdctuf SPE used in kernel (task=(ptrval), pc=c90427c4) Testing efdctui SPE used in kernel (task=(ptrval), pc=c9042814) Testing efdctuiz SPE used in kernel (task=(ptrval), pc=c9042864) Testing efscfd SPE used in kernel (task=(ptrval), pc=c90428b4) Testing efscfsf Testing efscfsi Testing efscfuf Testing efscfui Testing efsctsf Testing efsctsi Testing efsctsiz Testing efsctuf Testing efsctui Testing efsctuiz Testing evfscfsf SPE used in kernel (task=(ptrval), pc=c9042c24) Testing evfscfsi SPE used in kernel (task=(ptrval), pc=c9042c74) Testing evfscfuf SPE used in kernel (task=(ptrval), pc=c9042cc4) Testing evfscfui SPE used in kernel (task=(ptrval), pc=c9042d14) Testing evfsctsf SPE used in kernel (task=(ptrval), pc=c9042d64) Testing evfsctsi SPE used in kernel (task=(ptrval), pc=c9042db4) Testing evfsctsiz SPE used in kernel (task=(ptrval), pc=c9042e04) Testing evfsctuf SPE used in kernel (task=(ptrval), pc=c9042e54) Testing evfsctui SPE used in kernel (task=(ptrval), pc=c9042ea4) Testing evfsctuiz SPE used in kernel (task=(ptrval), pc=c9042ef4) Testing brinc Testing efdadd SPE used in kernel (task=(ptrval), pc=c9042fa0) Testing efddiv SPE used in kernel (task=(ptrval), pc=c9042ff4) Testing efdmul SPE used in kernel (task=(ptrval), pc=c9043048) Testing efdsub SPE used in kernel (task=(ptrval), pc=c904309c) Testing efsadd Testing efsdiv Testing efsmul Testing efssub Testing evaddw SPE used in kernel (task=(ptrval), pc=c9043240) Testing evand SPE used in kernel (task=(ptrval), pc=c9043294) Testing evandc SPE used in kernel (task=(ptrval), pc=c90432e8) Testing eveqv SPE used in kernel (task=(ptrval), pc=c904333c) Testing evfsadd SPE used in kernel (task=(ptrval), pc=c9043390) Testing evfsdiv SPE used in kernel (task=(ptrval), pc=c90433e4) Testing evfsmul SPE used in kernel (task=(ptrval), pc=c9043438) Testing evfssub SPE used in kernel (task=(ptrval), pc=c904348c) Testing evmergehi SPE used in kernel (task=(ptrval), pc=c90434e0) Testing evmergehilo SPE used in kernel (task=(ptrval), pc=c9043534) Testing evmergelo SPE used in kernel (task=(ptrval), pc=c9043588) Testing evmergelohi SPE used in kernel (task=(ptrval), pc=c90435dc) Testing evnand SPE used in kernel (task=(ptrval), pc=c9043630) Testing evnor SPE used in kernel (task=(ptrval), pc=c9043684) Testing evor SPE used in kernel (task=(ptrval), pc=c90436d8) Testing evorc SPE used in kernel (task=(ptrval), pc=c904372c) Testing evrlw SPE used in kernel (task=(ptrval), pc=c9043780) Testing evslw SPE used in kernel (task=(ptrval), pc=c90437d4) Testing evsrws SPE used in kernel (task=(ptrval), pc=c9043828) Testing evsrwu SPE used in kernel (task=(ptrval), pc=c904387c) Testing evsubfw SPE used in kernel (task=(ptrval), pc=c90438d0) Testing evxor SPE used in kernel (task=(ptrval), pc=c9043924) Testing evldh SPE used in kernel (task=(ptrval), pc=c9043978) Testing evldw SPE used in kernel (task=(ptrval), pc=c90439c8) Testing evlhhossplat SPE used in kernel (task=(ptrval), pc=c9043a18) Testing evlhhousplat SPE used in kernel (task=(ptrval), pc=c9043a68) Testing evlwhos SPE used in kernel (task=(ptrval), pc=c9043ab8) Testing evlwhou SPE used in kernel (task=(ptrval), pc=c9043b08) Testing evlwhsplat SPE used in kernel (task=(ptrval), pc=c9043b58) Testing evlwwsplat SPE used in kernel (task=(ptrval), pc=c9043ba8) Testing evrlwi SPE used in kernel (task=(ptrval), pc=c9043bf8) Testing evrndw SPE used in kernel (task=(ptrval), pc=c9043c48) Testing evslwi SPE used in kernel (task=(ptrval), pc=c9043c98) Testing evsrwis SPE used in kernel (task=(ptrval), pc=c9043ce8) Testing evsrwiu SPE used in kernel (task=(ptrval), pc=c9043d38) Testing evstdd SPE used in kernel (task=(ptrval), pc=c9043d88) Testing evldd SPE used in kernel (task=(ptrval), pc=c9043dd8) Testing evlhhesplat SPE used in kernel (task=(ptrval), pc=c9043e28) Testing evlwhe SPE used in kernel (task=(ptrval), pc=c9043e78) Testing evstdh SPE used in kernel (task=(ptrval), pc=c9043ec8) Testing evstdw SPE used in kernel (task=(ptrval), pc=c9043f18) Testing evstwhe SPE used in kernel (task=(ptrval), pc=c9043f68) Testing evstwho SPE used in kernel (task=(ptrval), pc=c9043fb8) Testing evstwwe SPE used in kernel (task=(ptrval), pc=c9044008) Testing evstwwo SPE used in kernel (task=(ptrval), pc=c9044058) Testing evsplatfi SPE used in kernel (task=(ptrval), pc=c90440a8) Testing evsplati SPE used in kernel (task=(ptrval), pc=c90440f8) Testing evaddiw SPE used in kernel (task=(ptrval), pc=c9044148) Testing evsubifw SPE used in kernel (task=(ptrval), pc=c9044198) Testing efdcmpeq SPE used in kernel (task=(ptrval), pc=c90441e8) Testing efdcmpgt SPE used in kernel (task=(ptrval), pc=c9044238) Testing efdcmplt SPE used in kernel (task=(ptrval), pc=c9044288) Testing efdtsteq SPE used in kernel (task=(ptrval), pc=c90442d8) Testing efdtstgt SPE used in kernel (task=(ptrval), pc=c9044328) Testing efdtstlt SPE used in kernel (task=(ptrval), pc=c9044378) Testing efscmpeq Testing efscmpgt Testing efscmplt Testing efststeq Testing efststgt Testing efststlt Testing evcmpeq SPE used in kernel (task=(ptrval), pc=c90445a8) Testing evcmpgts SPE used in kernel (task=(ptrval), pc=c90445f8) Testing evcmpgtu SPE used in kernel (task=(ptrval), pc=c9044648) Testing evcmplts SPE used in kernel (task=(ptrval), pc=c9044698) Testing evcmpltu SPE used in kernel (task=(ptrval), pc=c90446e8) Testing evfscmpeq SPE used in kernel (task=(ptrval), pc=c9044738) Testing evfscmpgt SPE used in kernel (task=(ptrval), pc=c9044788) Testing evfscmplt SPE used in kernel (task=(ptrval), pc=c90447d8) Testing evfststeq SPE used in kernel (task=(ptrval), pc=c9044828) Testing evfststgt SPE used in kernel (task=(ptrval), pc=c9044878) Testing evfststlt SPE used in kernel (task=(ptrval), pc=c90448c8) Testing evsel SPE used in kernel (task=(ptrval), pc=c9044918) Testing evlddx SPE used in kernel (task=(ptrval), pc=c9044970) Testing evldhx SPE used in kernel (task=(ptrval), pc=c90449c4) Testing evldwx SPE used in kernel (task=(ptrval), pc=c9044a18) Testing evlhhesplatx SPE used in kernel (task=(ptrval), pc=c9044a6c) Testing evlhhossplatx SPE used in kernel (task=(ptrval), pc=c9044ac0) Testing evlhhousplatx SPE used in kernel (task=(ptrval), pc=c9044b14) Testing evlwhex SPE used in kernel (task=(ptrval), pc=c9044b68) Testing evlwhosx SPE used in kernel (task=(ptrval), pc=c9044bbc) Testing evlwhoux SPE used in kernel (task=(ptrval), pc=c9044c10) Testing evlwhsplatx SPE used in kernel (task=(ptrval), pc=c9044c64) Testing evlwwsplatx SPE used in kernel (task=(ptrval), pc=c9044cb8) Testing evstddx SPE used in kernel (task=(ptrval), pc=c9044d0c) Testing evstdhx SPE used in kernel (task=(ptrval), pc=c9044d60) Testing evstdwx SPE used in kernel (task=(ptrval), pc=c9044db4) Testing evstwhex SPE used in kernel (task=(ptrval), pc=c9044e04) Testing evstwhox SPE used in kernel (task=(ptrval), pc=c9044e54) Testing evstwwex SPE used in kernel (task=(ptrval), pc=c9044ea4) Testing evstwwox SPE used in kernel (task=(ptrval), pc=c9044ef4) No errors. End testing. #