qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [Bug 1015226] [NEW] arm realview pbx hung


From: ken_ma
Subject: [Qemu-devel] [Bug 1015226] [NEW] arm realview pbx hung
Date: Tue, 19 Jun 2012 18:08:47 -0000

Public bug reported:

host(pc):ubuntu 10.1
qemu:qemu-1.1.0-1
target:realview-pbx-a9
kernel:2.6.34.10
gcc:4.4.6

command line, and output as follow:
-----------------------------------------
address@hidden:~/qemu$ qemu-system-arm -M realview-pbx-a9 -kernel 
~/emb_linux/trunk/bsp/versatile_qemu/kernel/linux-2.6.34.10/arch/arm/boot/zImage
 -initrd rootfs.ext2 -nographic -append "console=ttyAMA0 earlyprintk"
Uncompressing Linux... done, booting the kernel.
Linux version 2.6.34.10 (address@hidden) (gcc version 4.4.6 (crosstool-NG 
1.13.2 - hsan-5115) ) #40 SMP Tue Jun 19 18:53:13 BST 2012
CPU: ARMv7 Processor [410fc090] revision 0 (ARMv7), cr=10c53c7f
CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
Machine: ARM-RealView PBX
Ignoring unrecognised tag 0x00000000
bootconsole [earlycon0] enabled
Memory policy: ECC disabled, Data cache writealloc
Ignoring RAM at 80000000-8fffffff (vmalloc region overlap).
realview_pbx_map_io:117
realview_pbx_map_io:119
>>>>>>>>>hung here
QEMU: Terminated
-----------------------------------------

modify code to add some debug info
-----------------------------------------
arch/arm/mach-realview/realview_pbx.c
line 115:
static void __init realview_pbx_map_io(void)
{
printk("%s:%d\r\n", __FUNCTION__, __LINE__);
        iotable_init(realview_pbx_io_desc, ARRAY_SIZE(realview_pbx_io_desc));
printk("%s:%d\r\n", __FUNCTION__, __LINE__);            //!!!!!!! the last 
printk output
        if (core_tile_pbx11mp() || core_tile_pbxa9mp())   //!!!!!!! hung here 
(here is a read to system control register 0x100000XX) !!!!!!
{
printk("%s:%d\r\n", __FUNCTION__, __LINE__);
                iotable_init(realview_local_io_desc, 
ARRAY_SIZE(realview_local_io_desc));
printk("%s:%d\r\n", __FUNCTION__, __LINE__);
}
}
-----------------------------------------

** Affects: qemu
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1015226

Title:
  arm realview pbx hung

Status in QEMU:
  New

Bug description:
  host(pc):ubuntu 10.1
  qemu:qemu-1.1.0-1
  target:realview-pbx-a9
  kernel:2.6.34.10
  gcc:4.4.6

  command line, and output as follow:
  -----------------------------------------
  address@hidden:~/qemu$ qemu-system-arm -M realview-pbx-a9 -kernel 
~/emb_linux/trunk/bsp/versatile_qemu/kernel/linux-2.6.34.10/arch/arm/boot/zImage
 -initrd rootfs.ext2 -nographic -append "console=ttyAMA0 earlyprintk"
  Uncompressing Linux... done, booting the kernel.
  Linux version 2.6.34.10 (address@hidden) (gcc version 4.4.6 (crosstool-NG 
1.13.2 - hsan-5115) ) #40 SMP Tue Jun 19 18:53:13 BST 2012
  CPU: ARMv7 Processor [410fc090] revision 0 (ARMv7), cr=10c53c7f
  CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
  Machine: ARM-RealView PBX
  Ignoring unrecognised tag 0x00000000
  bootconsole [earlycon0] enabled
  Memory policy: ECC disabled, Data cache writealloc
  Ignoring RAM at 80000000-8fffffff (vmalloc region overlap).
  realview_pbx_map_io:117
  realview_pbx_map_io:119
  >>>>>>>>>hung here
  QEMU: Terminated
  -----------------------------------------

  modify code to add some debug info
  -----------------------------------------
  arch/arm/mach-realview/realview_pbx.c
  line 115:
  static void __init realview_pbx_map_io(void)
  {
  printk("%s:%d\r\n", __FUNCTION__, __LINE__);
          iotable_init(realview_pbx_io_desc, ARRAY_SIZE(realview_pbx_io_desc));
  printk("%s:%d\r\n", __FUNCTION__, __LINE__);            //!!!!!!! the last 
printk output
          if (core_tile_pbx11mp() || core_tile_pbxa9mp())   //!!!!!!! hung here 
(here is a read to system control register 0x100000XX) !!!!!!
  {
  printk("%s:%d\r\n", __FUNCTION__, __LINE__);
                  iotable_init(realview_local_io_desc, 
ARRAY_SIZE(realview_local_io_desc));
  printk("%s:%d\r\n", __FUNCTION__, __LINE__);
  }
  }
  -----------------------------------------

To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1015226/+subscriptions



reply via email to

[Prev in Thread] Current Thread [Next in Thread]