WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

[Xen-devel] xen 2.0 testing idle_loop -and -03


hello,
        I'm playing with xen 2.0 testing. I noticed few issues so far

1) extreme slowness
2) won't boot on p3 with compiled for for cyrix
3) "idle_loop" gets optimized away

===========================================================================
===========================================================================
1) it is extremely slow. top shows that about 90% of time is spent in wait states (this is with compiling kernel)... seems like it might have been low memory situation.. but I did not have such problems with xen 2.0 release.. (using dom0_mem=65536)

Cpu(s):  6.0% us,  1.6% sy,  0.0% ni,  0.0% id, 92.4% wa,  0.0% hi,  0.0% si

tops shows that 45mb out of 60mb are used but.. but it is nto clear what ofer.. it not programs, it does not seems like those are buffers either

===========================================================================
===========================================================================
2) does not boot whith Processor family set to "cyrix III/VIA-C3"

(XEN) Scrubbing Free RAM: ..done.
(XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input to 
Xen).
(XEN) BUG at domain.c:140
(XEN) CPU:    0
(XEN) EIP:    0808:[<fc505f9e>]
(XEN) EFLAGS: 00210296
(XEN) eax: 00000000   ebx: fc5fd9e0   ecx: 00200046   edx: 000003f8
(XEN) esi: 000e0002   edi: c0102000   ebp: 00000fc0   esp: fc503f9c
(XEN) ds: 0810   es: 0810   fs: 0810   gs: 0810   ss: 0810
(XEN) Stack trace from ESP=fc503f9c:
(XEN) fc52cd19 fc52cd5a 0000008c 000e0002 [fc505ec0] fc5fd9e0 000e0002 0000003f
(XEN) 00000517 00000000 c0512000 c0102000 00000fc0 c0464000 000e0000 00000000
(XEN) 00000819 00210246 c0000004 00000821 00000821 00000821 00000000 00000000
(XEN)        fc5fd9e0
(XEN) Call Trace from ESP=fc503f9c: [<fc505ec0>]

****************************************
CPU0 FATAL TRAP: vector = 6 (invalid operand)
[error_code=0000]
Aieee! CPU0 is toast...
****************************************

Reboot in five seconds...

===========================================================================
===========================================================================
3) using -03 makes the "idle_loop" being optimized away.

removing the "-O3" flag while compiling the domain.o fixes the probelm.

['make xen' in today's bk pull of xen-2.0-testing.bk ..... ]

ld --oformat elf32-i386  -T x86_32/xen.lds -N \
boot/x86_32.o /usr/src/cm/xen/xen-2.0-testing.bk/xen/common/common.o /usr/src/cm/xen/xen-2.0-testing.bk/xen/drivers/char/driver.o /usr/src/cm/xen/xen-2.0-testing.bk/xen/drivers/acpi/driver.o /usr/src/cm/xen/xen-2.0-testing.bk/xen/drivers/pci/driver.o /usr/src/cm/xen/xen-2.0-testing.bk/xen/arch/x86/arch.o -o /usr/src/cm/xen/xen-2.0-testing.bk/xen/xen-syms /usr/src/cm/xen/xen-2.0-testing.bk/xen/arch/x86/arch.o(.text+0xa90): In function `continue_idle_task':
: undefined reference to `idle_loop'
make[2]: *** [default] Error 1
make[2]: Leaving directory `/usr/src/cm/xen/xen-2.0-testing.bk/xen/arch/x86'
make[1]: *** [/usr/src/cm/xen/xen-2.0-testing.bk/xen/xen] Error 2
make[1]: Leaving directory `/usr/src/cm/xen/xen-2.0-testing.bk/xen'
make: *** [xen] Error 2

redbull:/usr/src/cm/xen/xen-2.0-testing.bk #

redbull:/usr/src/cm/xen/xen-2.0-testing.bk # cd xen/arch/x86/

# compile with "-O3"

redbull:/usr/src/cm/xen/xen-2.0-testing.bk/xen/arch/x86 # gcc -nostdinc -fno-builtin -fno-common -fno-strict-aliasing -iwithprefix include -Wall -Werror -pipe -I/usr/src/cm/xen/xen-2.0-testing.bk/xen/include -Wno-pointer-arith -Wredundant-decls -O3 -fomit-frame-pointer -msoft-float -m32 -march=i586 -DNDEBUG -c domain.c -o domain.o redbull:/usr/src/cm/xen/xen-2.0-testing.bk/xen/arch/x86 # gcc -nostdinc -fno-builtin -fno-common -fno-strict-aliasing -iwithprefix include -Wall -Werror -pipe -I/usr/src/cm/xen/xen-2.0-testing.bk/xen/include -Wno-pointer-arith -Wredundant-decls -O3 -fomit-frame-pointer -msoft-float -m32 -march=i586 -DNDEBUG -c domain.c -o domain.o

redbull:/usr/src/cm/xen/xen-2.0-testing.bk/xen/arch/x86 # nm domain.o | grep -iw idle_loop
         U idle_loop

# compile with-out "-O3"

redbull:/usr/src/cm/xen/xen-2.0-testing.bk/xen/arch/x86 # gcc -nostdinc -fno-builtin -fno-common -fno-strict-aliasing -iwithprefix include -Wall -Werror -pipe -I/usr/src/cm/xen/xen-2.0-testing.bk/xen/include -Wno-pointer-arith -Wredundant-decls -O0 -fomit-frame-pointer -msoft-float -m32 -march=i586 -DNDEBUG -c domain.c -o domain.o

redbull:/usr/src/cm/xen/xen-2.0-testing.bk/xen/arch/x86 # nm domain.o | grep -iw idle_loop
00000020 t idle_loop

===========================================================================
===========================================================================



-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/xen-devel