Package: qemu
Version: 0.9.0-1
Tags: experimental

Qemu no longer allocates I/O address space for PCI devices:

$ qemu -h | head -n1
QEMU PC emulator version 0.9.0, Copyright (c) 2003-2007 Fabrice Bellard
$ echo -e " info pci\nquit\n" | qemu -hda /dev/zero -monitor stdio \
>   -nographic -serial null -no-kqemu | grep BAR
      BAR4: I/O at 0xffffffff [0x000e].
      BAR0: 32 bit memory at 0xe0000000 [0xe1ffffff].
      BAR1: 32 bit memory at 0xe2000000 [0xe2000fff].
      BAR0: I/O at 0xffffffff [0x00fe].

As you can see, it has used 0xffffffff instead of proper addresses.
The devices still work in e.g. Linux, because Linux apparently
allocates the address space itself. Version 0.8.2 did not have this
problem:

$ qemu -h | head -n1
QEMU PC emulator version 0.8.2, Copyright (c) 2003-2005 Fabrice Bellard
$ echo -e " info pci\nquit\n" | qemu -hda /dev/zero -monitor stdio \
>   -nographic -serial null -no-kqemu | grep BAR
      BAR4: I/O at 0xc000 [0xc00f].
      BAR0: 32 bit memory at 0xe0000000 [0xe1ffffff].
      BAR1: 32 bit memory at 0xe2000000 [0xe2000fff].
      BAR0: I/O at 0xc100 [0xc1ff].

Regards,

-- 
Göran Weinholt <[EMAIL PROTECTED]>
20             JUSTICE KENNEDY:  That seems odd.  I mean,
21 Microsoft doesn't say please buy our disk because it's
22 the prettiest disk in the business.

Reply via email to