[haiku-commits] Re: r41476 - in haiku/trunk: headers/private/kernel/arch/x86 src/system/boot/platform/bios_ia32 src/system/kernel/arch/x86

  • From: "Michael Lotz" <mmlr@xxxxxxxx>
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Sat, 14 May 2011 14:48:25 +0200

> Hi Michael,
> 
> 2011/5/13  <mmlr@xxxxxxxx>:
> It seems QEmu 0.14.0 (on Ubuntu 11.04) locks up on boot (before first 
> icon).
> Maybe you have an idea about it?
> 
> CPU 0: type 0 family 6 extended_family 0 model 3 extended_model 0
> stepping 3, string 'GenuineIntel'
> CPU 0: vendor 'Intel' model name 'QEMU Virtual CPU version 0.14.0'
> CPU 0: features: fpu de pse tsc msr pae mce cx8 apic pge cmov pat mmx
> fxsr sse sse2 sse3
> using 32 bit paging (PAE not needed)
> mark_page_range_in_use(0x0, 0x100): start page is before free list
> mark_page_range_in_use(0x0, 0xa0): start page is before free list
> add_memory_type_range(4, 0x0, 0xa0000, 6)
> add_memory_type_range(5, 0xe0000, 0x20000, 6)
> add_memory_type_range(70, 0xf0000000, 0x240000, 0)
> mapping local apic at 0x814fa000
> add_memory_type_range(72, 0xfee00000, 0x1000, 0)
> msi support enabled
> add_memory_type_range(73, 0xfec00000, 0x1000, 0)
> setting up apic for CPU 0: apic id 0, version 327700

Hmm, looks like setting up the local APIC is the problem. I didn't 
actually change anything in that department, so I wouldn't know what 
causes it. If you can verify that it didn't happen before my IO-APIC 
changes I can try to look into it, but I don't have a recent QEMU 
around, so it's hard for me to tell. Also this looks to be rather "old" 
as it still sets up MSIs before setting up the local APIC, which 
shouldn't be the case anymore.

Regards
Michael

Other related posts: