[OpenBIOS] Faulty Qemu SPARC64 IDE emulation?

Igor Kovalenko igor.v.kovalenko at gmail.com
Sun Dec 13 22:33:51 CET 2009


On Sun, Dec 13, 2009 at 11:39 PM, Mark Cave-Ayland
<mark.cave-ayland at siriusit.co.uk> wrote:
> Igor Kovalenko wrote:
>
>>> Generally, OF is placed in high memory, and memory allocations are from
>>> low
>>> memory.
>>
>> That is how memory layout looks like now, if we look at 32bits of physical
>> address space. The only difference seems to be with low 16m being used
>> for both pci memory, i/o space and actual memory. It's getting mapped 1:1
>> into virtual address space used by openbios code.
>
> Ah this is now starting to make sense. I assumed from reading the OpenBIOS
> code that PCI devices were just mapped directly to virtual addresses, but I
> can see that this may not necessary be the case. Does that mean OpenBIOS is
> missing some kind of PCI controller emulation in order to access PCI memory
> space?
>
> Though I can also see that this wouldn't just affect the Qemu/SPARC
> combination so I'm quite surprised that this hasn't been noticed before on
> other guest/host combinations.

Well, sparc64 is a bit unique.



More information about the OpenBIOS mailing list