Activity

From 12/12/2009 to 01/10/2010

01/10/2010

10:54 pm Revision 0b987f19: PCI: Fix a typo
Fixes build with PCI_DEBUG defined.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
08:25 pm Revision bae7b517: Sparc64: increase APB register range
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl

01/09/2010

11:27 pm Revision 9c9b0512: Sparc64: use firmware configuration device for command line storage
Avoid a ROM conflict.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
05:07 pm Revision 3d709fe7: oss: fix fragment setting
Previous patch introduced subtle regression, in cases when
OSS_GETVERSION fails the code wasn't falling back to
SNDCT...
malc
04:55 pm Revision 6d246526: oss: issue OSS_GETVERSION ioctl only when needed
Signed-off-by: malc <av1474@comtv.ru> malc
12:55 am Revision 59bc10ee: finish VPATH -> vpath translation
This adds a few more vpath suffixes and points the remaining two paths
explicitly to $(SRC_PATH) in order to eliminat...
Paolo Bonzini

01/08/2010

11:28 pm Revision 78d9356d: oss: refactor code around policy setting
This fixes a problem with a previous patch spotted by Juergen Lock,
thanks to him again.
Signed-off-by: malc <av1474...
malc
09:54 pm Revision 25d0ae90: Makefile: remove obsolete libuser.a rule
libuser.a was removed by 0e8c9214ba1d4128cf92442cd343bc3733478261.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
07:25 pm Revision d532b26c: sparc64: interrupt trap handling
cpu_check_irqs
- handle SOFTINT register TICK and STICK timer bits
- only check interrupt levels greater than PIL val...
Igor V. Kovalenko
07:16 pm Revision 2df6c2d0: sparc64: move cpu_interrupts_enabled to cpu.h
- to be used by cpu_check_irqs
Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko@gmail.com>
Signed-off-by: Blue Swi...
Igor V. Kovalenko
07:15 pm Revision 709f2c1b: sparc64: add macros to deal with softint and timer interrupt
Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko@gmail.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Igor V. Kovalenko
07:15 pm Revision 4dc28134: sparc64: check for pending irq when pil, pstate or softint is changed
Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko@gmail.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Igor V. Kovalenko
07:14 pm Revision 1fae7b70: sparc64: use helper_wrpil to check pending irq on write
Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko@gmail.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Igor V. Kovalenko
07:13 pm Revision 68e8a3f0: sparc64: add PIL to cpu state dump
Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko@gmail.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Igor V. Kovalenko
07:12 pm Revision 7e8695ed: sparc64: trace pstate and global register set changes
Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko@gmail.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Igor V. Kovalenko
07:12 pm Revision d780a466: sparc64: change_pstate should have 32bit argument
- pstate is 32bit variable, no need to pass 64bit value around
Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko@gm...
Igor V. Kovalenko
05:58 pm Revision 52001445: multiboot: Separate multiboot loading into separate file
Move multiboot loading code into separate files as suggested by Alex Graf.
Signed-off-by: Adam Lackorzynski <adam@os...
Adam Lackorzynski
05:58 pm Revision ee021627: multiboot: Support arbitrary number of modules.
Signed-off-by: Adam Lackorzynski <adam@os.inf.tu-dresden.de>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Adam Lackorzynski
05:58 pm Revision d0652aa8: linuxboot: fix gdt address calculation
The gdt address calculation in linuxboot.bin is broken in two ways: first
it loads %cs into %eax, but that instructio...
Avi Kivity
05:58 pm Revision 076d2471: Use vpath directive
The vpath directive has two advantages over the VPATH variable:
1) it allows to skip searching of .o files; 2) the de...
Paolo Bonzini
05:58 pm Revision 012f0879: Makefile: Update unmodified config-devices.mak automatically
This makes rebuilds after source updates easier
for most users (who don't edit config-devices.mak).
Signed-off-by: S...
Stefan Weil
05:58 pm Revision c9f398e5: debugcon: support for debugging consoles (e.g. Bochs port 0xe9)
Add generic support for debugging consoles (simple I/O ports which
when written to cause debugging output to be writt...
H. Peter Anvin
05:58 pm Revision 810f49b5: QMP: Drop wrong assert()
Some commands return a QList of QDicts, which is valid,
but will trig the assert().
Just drop it.
Reported-by: Nath...
Luiz Capitulino
05:58 pm Revision 95a2f9bc: block/vdi: allow disk sizes not multiple of block size
The disk image I created from my old laptop disk with VBoxManage
internalcommand converthd obviously was not a multip...
François Revol
05:58 pm Revision ceb69615: net: add API to disable/enable polling
When vhost is bound to a backend device, we need to stop polling it when
vhost is started, and restart polling when v...
Michael S. Tsirkin
10:26 am Revision e726fe7d: oss: workaround for cases when OSS_GETVERSION is not defined
Thanks to Juergen Lock.
Signed-off-by: malc <av1474@comtv.ru>
malc

01/07/2010

10:02 pm Revision 95372a39: Sparc32: clear exception_index with -1 value
See also 821b19fe923ac49a24cdb4af902584fdd019cee6.
Spotted by Artyom Tarasenko and Igor Kovalenko.
Signed-off-by: B...
Blue Swirl
08:08 pm Revision 0e8c9214: Drop --whole-archive and static libraries
Juan has contributed a cool Makefile infrastructure that enables us to drop
static libraries completely:
Move shared...
Andreas Färber
03:55 pm Revision 18cb1d85: vnc: Fix artifacts in hextile decoding
02c2b87 introduced a regression whereas the foreground color in a hextile
update was not being properly invalidated l...
Anthony Liguori
09:57 am Revision 41ea49b3: Cocoa: Shutdown when window is closed
The application is not very useful once the guest window is closed.
QEMU is not a document-based application; termina...
Andreas Färber
09:57 am Revision 12381085: Cocoa: Suppress window resize animation
Disable the nice resize animation, to avoid drawing glitches
following a guest's screen size change.
Based on patch ...
Andreas Färber
09:57 am Revision 561ef251: Cocoa: Use optimized drawing for the window
Default is NO.
Signed-off-by: Andreas Färber <andreas.faerber@web.de>
Signed-off-by: malc <av1474@comtv.ru>
Andreas Färber
09:57 am Revision fd10a04e: Cocoa: Silence type warning
Add const for "qemu" character literal, to avoid:
warning: initialization discards qualifiers from pointer target ty...
Andreas Färber
09:57 am Revision f4918804: Cocoa: Don't unconditionally show the window
When QEMU was launched in no-graphic, Curses or VNC mode,
don't run it as a Cocoa application.
Based on patch by Ale...
Andreas Färber
09:57 am Revision d50f71dc: Cocoa: Mark the View as opaque
Default is NO.
Cf. http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/CocoaPerformance/Articles/C...
Andreas Färber
09:57 am Revision 17ccbc27: Cocoa: Redraw the View asynchronously
Cf. http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/CocoaPerformance/Articles/CustomViews.html
...
Andreas Färber
09:57 am Revision 38ec7b53: Cocoa: Fix compilation on Mac OS X v10.4 and earlier
NSView's enterFullScreenMode:withOptions: and
exitFullScreenModeWithOptions: are available on v10.5
and later only. U...
Andreas Färber
09:57 am Revision 44e4c0ba: Cocoa: ppc64 host support
Fix integer usage in the Cocoa backend: NSInteger is long on LP64.
http://developer.apple.com/mac/library/documentat...
Andreas Färber
09:57 am Revision 77047bb7: Cocoa: Silence warning for cocoa_keycode_to_qemu
Make cocoa_keycode_to_qemu static, to avoid:
warning: no previous prototype for ‘cocoa_keycode_to_qemu’
Signed-off-...
Andreas Färber
09:57 am Revision 04afa4a8: Cocoa: Silence warning on Big Endian host
__LITTLE_ENDIAN__ is undefined on Big Endian host.
Signed-off-by: Andreas Färber <andreas.faerber@web.de>
Cc: John A...
Andreas Färber

01/06/2010

07:35 pm Revision 821b19fe: sparc64: clear exception_index with -1 value
Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko@gmail.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Igor V. Kovalenko
03:16 pm Revision ea3fdd5d: Merge remote branch 'mst/for_anthony' into staging
Anthony Liguori

01/03/2010

02:19 pm Revision dffbe217: pass env to raise_exception if called outside of op_helper code
- this fixes stepping with gdb, where do_unassigned_access
may be called from gdb handler, outside of generated cod...
Igor V. Kovalenko
02:16 pm Revision 87f6d3f6: sparc64: switch to MMU global registers in more MMU related traps
- extended range of MMU related traps which use MMU global registers,
as listed in Ultrasparc-IIi document
- no vis...
Igor V. Kovalenko
04:14 am Revision 99596385: target-i386: Fix "call im" on x86_64 when executing 32-bit code
Similarly to what is done in 32938e127f50a40844a0fb9c5abb8691aeeccf7e
for "jmp im", trunc the immediate to 32-bit whe...
Aurelien Jarno
04:14 am Revision 3e372cf8: loader: don't call realloc(non_null, 0) when no symbols are present
According to C99, realloc(non_null, 0) != free(non_null), that's why
it is forbidden in QEMU.
When there are no symb...
Aurelien Jarno

12/30/2009

02:27 pm Revision b430a225: Sparc64: split DPRINTF into CPUIRQ and EBUS versions
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
02:26 pm Revision 302698e8: Sparc64: fix compile with DEBUG_IRQ enabled
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
03:26 am Revision 3caf2562: sdl: print the reason why SDL thinks SDL_Init failed before exiting
Signed-off-by: malc <av1474@comtv.ru> malc

12/28/2009

04:22 pm Revision 19e65b47: Add missing newline at the end of options list
In qemu-kvm this place looks even more "interesting":
-runas user Change to user id user just before starting t...
Michael Tokarev
01:37 pm Revision 60f67a9c: Update Sparc64 OpenBIOS image to r649.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl

12/27/2009

10:52 pm Revision f6b6f1bc: Sparc64: move APB PCI memory base to correct location
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
10:52 pm Revision cf616802: PCI: Fix bus address conversion
Pass physical addresses to map functions instead of PCI bus addresses.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
08:25 pm Revision 6bb4ca57: sparc: make command line available also via firmware configuration device
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
11:09 am Revision ff44c2f3: tcg: Add tcg_unsigned_cond.
Returns an unsigned version of a signed condition;
returns the original condition otherwise.
Signed-off-by: Richard ...
Richard Henderson

12/25/2009

09:27 pm Revision ecbe1576: block/bochs: improve format checking
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
08:19 pm Revision 114cdfa9: block.c: fix warning with _FORTIFY_SOURCE
CC block.o
cc1: warnings being treated as errors
block.c: In function 'bdrv_open2':
block.c:400: error: ignoring r...
Kirill A. Shutemov
08:19 pm Revision 00ccf932: block/bochs.c: fix warning with _FORTIFY_SOURCE
CC block/bochs.o
cc1: warnings being treated as errors
block/bochs.c: In function 'seek_to_sector':
block/bochs.c:...
Kirill A. Shutemov
08:19 pm Revision 5fdb3aa1: savevm.c: fix warning with _FORTIFY_SOURCE
CC savevm.o
cc1: warnings being treated as errors
savevm.c: In function 'file_put_buffer':
savevm.c:342: error: ig...
Kirill A. Shutemov
08:19 pm Revision f0d98b05: slirp/misc.c: fix warning with _FORTIFY_SOURCE
CC slirp/misc.o
cc1: warnings being treated as errors
slirp/misc.c: In function 'fork_exec':
slirp/misc.c:209: err...
Kirill A. Shutemov
08:19 pm Revision 5a41ecc5: hw/pc.c: fix warnings with _FORTIFY_SOURCE
CC i386-softmmu/pc.o
cc1: warnings being treated as errors
/usr/src/RPM/BUILD/qemu-0.11.92/hw/pc.c: In function 'l...
Kirill A. Shutemov
08:19 pm Revision 34ba360f: path.c fix warning with _FORTIFY_SOURCE
CC libuser/path.o
cc1: warnings being treated as errors
/usr/src/RPM/BUILD/qemu-0.11.92/path.c: In function 'new_e...
Kirill A. Shutemov
08:18 pm Revision c71b5b4a: PCI: partially revert 2e01c8cf4b076b05013c87723e3fc710b50a0a7a
Bus address conversion was not correct.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
06:50 pm Revision 2e01c8cf: PCI: make pci_mem_base private
Make pci_mem_base private to PCIBus. Add a function to set it.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
06:12 pm Revision 2fe0ee97: Fix Sparse error: dubious one-bit signed bitfield
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
06:12 pm Revision f6dc18df: Fix Sparse warning: dubious: !x & y
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
06:11 pm Revision 545557d4: scsi: fix Sparse warning: Initializer entry defined twice
Both REWIND and REZERO_UNIT use 0x01, READ_POSITION and PRE_FETCH
share 0x34.
Signed-off-by: Blue Swirl <blauwirbel@...
Blue Swirl

12/24/2009

08:40 pm Revision ad674e53: MAC DBDMA: store register values in native endianness
Store the register values in native endianness, by dropping all the
endianness conversion functions, and converting t...
Aurelien Jarno
08:39 pm Revision c84bd4f1: Intel CPUs starting from pentium have apic
Intel CPUs starting from pentium have apic. Lets advertise it.
Signed-off-by: Gleb Natapov <gleb@redhat.com>
Signed-...
Gleb Natapov
08:30 pm Revision f21a59c2: loader: more ignores for rom intended to be loaded by the bios
Similarly to what has been done in e405a2ba91b68817cae2a428de55fe9616a4cf37,
ignore rom intended to be loaded by the ...
Aurelien Jarno
09:33 am Revision e405a2ba: Don't load options roms intended to be loaded by the bios in qemu
The first such option rom will load at address 0, which isn't very nice,
and the second will report a conflict and ab...
Avi Kivity
01:18 am Revision 502e64fe: target-arm: fix strexd
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
01:17 am Revision f7001a3b: linux-user: fix build with gcc-4.1
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
12:47 am Revision 58e3e400: linuxboot.bin is a generated file
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Juan Quintela

12/23/2009

05:45 pm Revision 22ff51ee: qemu-nbd: fix OpenBSD linker warning
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
05:40 pm Revision 2758aa52: e1000: add link to data sheet
Link to data sheet at intel.com so people can find it.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off...
Michael S. Tsirkin
05:35 pm Revision 6474bd69: qemu-io: suppress a warning with gcc 4.0.2
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
05:34 pm Revision 2bff4b6f: Compile qemu-nbd also on OpenBSD and Solaris
basename() needs #include <libgen.h>.
No prototype for daemon() is available on Solaris, but link
succeeds.
Signed-...
Blue Swirl
04:35 pm Revision 4da5fcd3: piix_pci: use range helper function
use range helper function in i440fx_write_config().
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Signed-of...
Isaku Yamahata
04:35 pm Revision 56594fe3: piix_pci: add link to i440fx data sheet.
add link to i440fx data sheet.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Signed-off-by: Michael S. Tsir...
Isaku Yamahata
04:35 pm Revision 1cd9656f: list MST as pci layer maintainer
List MST as PCI maintainer so that people know
whom to Cc on patches.
Signed-off-by: Michael S. Tsirkin <mst@redhat....
Michael S. Tsirkin
04:35 pm Revision 5845f0e5: lsi: symbolic names for pci registers
No functional changes. I verified that the generated binary
does not change.
Signed-off-by: Michael S. Tsirkin <mst@...
Michael S. Tsirkin
04:35 pm Revision 0b5b3547: rtl: switch to symbolic names for pci registers
No functional changes. I verified that the generated binary
does not change.
Signed-off-by: Michael S. Tsirkin <mst@...
Michael S. Tsirkin
04:35 pm Revision 97526229: pcnet: switch to symbolic names for pci registers
No functional changes. I verified that the generated binary
does not change.
Signed-off-by: Michael S. Tsirkin <mst@...
Michael S. Tsirkin
04:35 pm Revision d577679e: pci: add more status bits
will be used by eepro100.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Acked-by: Juan Quintela <quintela@redha...
Michael S. Tsirkin
04:35 pm Revision 508cc6b4: eepro100: symbolic names for pci registers
No functional changes. I verified that the generated binary
does not change in meaningful ways.
Signed-off-by: Micha...
Michael S. Tsirkin
04:35 pm Revision 1e68f8c4: piix: symbolic constants
No functional changes. I verified that the generated binary
does not change.
Signed-off-by: Michael S. Tsirkin <mst@...
Michael S. Tsirkin
04:35 pm Revision 409570a7: cmd646: symbolic names for pci registers
No functional changes. I verified that the generated binary
does not change.
Signed-off-by: Michael S. Tsirkin <mst@...
Michael S. Tsirkin
04:35 pm Revision 3fa0f955: vmware_vga: symbolic names for pci registers
No functional changes. I verified that the generated binary
does not change.
Signed-off-by: Michael S. Tsirkin <mst@...
Michael S. Tsirkin
04:35 pm Revision e6c4cfd5: ne2000: switch to symbolic names for pci registers
No functional changes. I verified that the generated binary
does not change.
Signed-off-by: Michael S. Tsirkin <mst@...
Michael S. Tsirkin
04:35 pm Revision 5d89715b: pci: add another devsel macro
will be used by ensoniq emulation
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Acked-by: Juan Quintela <quinte...
Michael S. Tsirkin
04:35 pm Revision f2c688bb: piix_pci: define symbolic value for PAM0, PAM6 and SMRAM.
Define symbolic value in i440fx configuration space
for 0x59, 0x5f and 0x7f and use them.
Signed-off-by: Isaku Yamah...
Isaku Yamahata
04:35 pm Revision fcce95e2: wdt_i6300esb: symbolic names for pci registers
No functional changes. I verified that the generated binary
does not change.
Signed-off-by: Michael S. Tsirkin <mst@...
Michael S. Tsirkin
04:35 pm Revision 4468fb63: ac97: symbolic names for pci registers
No functional changes. I verified that the generated binary
does not change.
Signed-off-by: Michael S. Tsirkin <mst@...
Michael S. Tsirkin
04:35 pm Revision db579e9e: usb-uhci: symbolic names for pci registers
No functional changes. I verified that the generated binary
does not change.
Signed-off-by: Michael S. Tsirkin <mst@...
Michael S. Tsirkin
04:35 pm Revision d74dbb94: usb-ohci: symbolic names for pci registers
No functional changes. I verified that the generated binary
does not change.
Signed-off-by: Michael S. Tsirkin <mst@...
Michael S. Tsirkin
04:35 pm Revision b81ebc69: pci: remove unused macro
PCI_STATUS_DEVSEL is unused, and it also
has a different name in pci_regs.h
Remove.
Signed-off-by: Michael S. Tsirki...
Michael S. Tsirkin
04:35 pm Revision b8ba4176: pci: remove PCIBus::config_reg.
PCIBus::config_reg isn't used anymore, so remove it.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Signed-o...
Isaku Yamahata
04:35 pm Revision 3d09c490: pci: s/PCI_SUBVENDOR_ID/PCI_SUBSYSTEM_VENDOR_ID/g
To match Linux PCI register definition,
rename PCI_SUBVENDOR_ID to PCI_SUBSYSTEM_VENDOR_ID.
Signed-off-by: Isaku Yam...
Isaku Yamahata
04:35 pm Revision cb67beb1: pci: import Linux pci_regs.h
Import Linux pci_regs.h. Later PCI register definitions in pci.h
will be eliminated.
Signed-off-by: Isaku Yamahata <...
Isaku Yamahata
04:35 pm Revision fb58a897: pci: use pci_regs.h
include pci_regs.h and remove duplicated defines.
And remove unused PCI_REVISION and PCI_SUBDEVICE_ID.
Signed-off-by...
Isaku Yamahata
04:35 pm Revision e0fe0204: gt64xxx: remove gt64120_{read, write}_config().
They call only pci_default_{read, write}_config().
So they aren't necessary.
Signed-off-by: Isaku Yamahata <yamahata...
Isaku Yamahata
04:35 pm Revision a40e3411: acpi: use range helper function.
use range helper function in pm_write_config().
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Signed-off-by...
Isaku Yamahata
04:35 pm Revision 98a3cb02: msix: use range helper function.
use range helper function in msix_write_config().
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Signed-off-...
Isaku Yamahata
04:35 pm Revision d3e2f135: es1370: symbolic names for pci registers
No functional changes. I verified that the generated binary
does not change.
Signed-off-by: Michael S. Tsirkin <mst@...
Michael S. Tsirkin
04:34 pm Revision a9cbacb0: e1000: switch to symbolic names for pci registers
No functional changes. I verified that the generated
object binary does not change.
Signed-off-by: Michael S. Tsirki...
Michael S. Tsirkin
04:33 pm Revision a7b15a5c: Revert "Revert "pci: interrupt disable bit support""
This reverts commit d587e0787153f0224a6140c5015609963ceaabfb. Michael S. Tsirkin
08:25 am Revision 59d1c1c2: USB: Improve usbdevice error messages
When an non-existent USB device is specified on the command line,
print "qemu: could not add USB device 'X'".
Likewis...
Scott Tsai
08:13 am Revision 2edd07ef: target-alpha: Initialize fpcr
Linux, at least, disables exceptions by default.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: A...
Richard Henderson

12/21/2009

10:52 pm Revision 56f4927e: tcg-sparc: Implement brcond2.
Split out tcg_out_cmp and properly handle immediate arguments.
Fix constraints on brcond to match what SUBCC accepts....
Richard Henderson
10:52 pm Revision a212ea75: tcg-sparc: Use TCG_TARGET_REG_BITS in conditional compilation.
The test TCG_TARGET_REG_BITS==64 is exactly the feature that we
are checking for, whereas something involving __sparc...
Richard Henderson
10:52 pm Revision 43172207: tcg-sparc: Improve tcg_out_movi for sparc64.
Generate sign-extended 32-bit constants with SETHI+XOR.
Otherwise tidy the routine to avoid the need for
conditional ...
Richard Henderson
10:49 pm Revision 4a09aa89: tcg-sparc: Fix imm13 check in movi.
We were unnecessarily restricting imm13 constants to 12 bits.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Sig...
Richard Henderson
10:19 pm Revision 21a88941: ARM PBX-A9 memory map tweaks
Add core tile memeory to the RealView PBX-A9 board. Document the
memeory maps that are known to work with the qemu b...
Paul Brook
05:06 pm Revision 209bf965: LAN9118 improvements
Implement LAN9118 general purpose timer and PHY interrupts. Fix global
interrupt status bit.
Signed-off-by: Paul Bro...
Paul Brook
05:03 pm Revision 73b01960: PPC: Make DCR uint32_t
For what I know DCR is always 32 bits wide, so we should also use uint32_t to
pass it along the stacks.
This fixes a...
Alexander Graf
02:52 pm Revision b711de95: PPC64: Fix alternate timebase
Fix the alternate time base the same way as the default timebase. SPR_ATBL
should return a 64-bit value on 64 bit imp...
Aurelien Jarno
02:42 pm Revision e3ea6529: PPC64: Fix timebase
On PPC we have a 64-bit time base. Usually (PPC32) this is accessed using
two separate 32 bit SPR accesses to SPR_TBU...
Alexander Graf
12:29 pm Revision c4b3be39: target-alpha: Emit tcg debug_insn_start.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Richard Henderson
12:29 pm Revision a3b3912a: linux-user: Add aliases for some Alpha syscalls
Alpha always used 32-bit uids, but never renamed the syscalls
to match i386 when 32-bit uids were added there. This ...
Richard Henderson
12:10 pm Revision 4f7836b7: Update OpenBIOS PPC image to revision 647
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
11:04 am Revision 46214a27: ppc64: Change default machine to mac99
Also change the New World default CPU to 970FX for ppc64,
since the G4 is a 32-bit CPU.
Signed-off-by: Andreas Färbe...
Andreas Färber

12/20/2009

10:18 pm Revision 9706c06d: cpu-all.h: fix cpu_get_real_ticks() #ifdef
Reported-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Aurelien Jarno

12/19/2009

10:49 pm Revision 935effc2: Multiboot support: Fix rom_copy
ROMs need to be loaded if they are anywhere in the requested area, not
only at the very beginning. This fixes Multibo...
Kevin Wolf
09:29 pm Revision 49995e17: linux-user: use TARGET_ABI_FMT_lx to print abi_ulong types
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
09:29 pm Revision dd0a3651: linux-user: fix ELF_USE_CORE_DUMP/USE_ELF_CORE_DUMP confusion
Signed-off-by: Nathan Froyd <froydnj@codesourcery.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Nathan Froyd
09:29 pm Revision 21e807fa: linux-user: commonify definitions of target typedefs
There's no sense in separately declaring target_{elf_greg,uid,gid,pid}_t
for every architecture. Just declare them o...
Nathan Froyd
09:29 pm Revision d049e626: linux-user: fix ARM core dumps on opposite-endian hosts
Signed-off-by: Nathan Froyd <froydnj@codesourcery.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Nathan Froyd
09:29 pm Revision e2f3e741: linux-user: add core dump support for PPC
Signed-off-by: Nathan Froyd <froydnj@codesourcery.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Nathan Froyd
09:29 pm Revision 7631c97e: linux-user: add core dump support for SH
Signed-off-by: Nathan Froyd <froydnj@codesourcery.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Nathan Froyd
09:29 pm Revision 7a93cc55: linux-user: add core dump support for M68K
Signed-off-by: Nathan Froyd <froydnj@codesourcery.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Nathan Froyd
09:29 pm Revision 51e52606: linux-user: add core dump support for MIPS
Signed-off-by: Nathan Froyd <froydnj@codesourcery.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Nathan Froyd
08:45 pm Revision d032d1b4: linux-user: Fix mmap_lock ordering
mmap_lock() can be called while tb_lock() is being held. To
avoid deadlock when one thread is holding mmap_lock and a...
Riku Voipio
08:45 pm Revision 66393fb9: linux-user: cleanup force_sig() calls
Force_sig should be always called with TARGET_ signals.
Not that it really matters with SEGV, so this patch is
just f...
Riku Voipio
08:45 pm Revision f9e69bd9: roms: allow roms to be loaded at address 0
It was possible to load roms at address 0, but commit
632cf034b401cdd01dae253a8b577fe518e37654 started to forbid that...
Aurelien Jarno
08:45 pm Revision f76cfe56: linux-user: enable tb unlinking when compiled with NPTL
Fixes receiving signals when guest code is being executed in a tight
loop. For an example, try interrupting the follo...
Riku Voipio
05:44 pm Revision 58faa1a6: user: fix compilation without -fpie
Fixes breakage by 299060a06e7c73de5cb9962edbca7f7f9e0b7f25.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
05:16 pm Revision 299060a0: user_only: compile everything with -fpie
We really need compile _all_ sources for user target with -fpie when
use --enable-user-pie.
It's regression introduc...
Kirill A. Shutemov
05:04 pm Revision d14ed254: target-ppc: Initialize OpenPIC properly
When lowering an IRQ line, we search for the line we're supposed to lower.
Usually we run into an optimization there...
Alexander Graf
05:04 pm Revision b4b784fe: target-ppc: Use interrupts for escc
When using the escc with Linux, we need interrupts. So instead of creating
a dummy device, let's just map them to the...
Alexander Graf
05:04 pm Revision 060fbfe1: hw/openpic.c: replace tabs by spaces
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
04:26 pm Revision 0aced4e2: Update version and changelog to sync with stable branch
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
04:26 pm Revision b6e098d7: monitor: Introduce 'M' argument type
This is a target long value in megabytes which should be
converted to bytes.
It will be used by handlers which accep...
Luiz Capitulino
04:26 pm Revision 3b0bd6ec: monitor: do_balloon(): Use 'M' argument type
This makes do_balloon() accept megabyte values from the user
Monitor while accepting byte values for QMP.
Signed-off...
Luiz Capitulino
04:26 pm Revision c7493749: e1000: Don't muck with PCI commmand register
Otherwise, the driver does not work in Linux after the INT_DISABLE changes in
PCI.
Michael Tsirkin had a patch to do...
Anthony Liguori
04:26 pm Revision 13232b8f: Revert "monitor: Convert do_migrate_set_speed() to QObject"
This reverts commit 3a4921047d514c336531c304bec362c4d138ebcc.
From Luiz:
do_migrate_set_speed() accepts a suffix ...
Anthony Liguori
04:26 pm Revision 4303f6d8: Update to SeaBIOS 0.5.0
The only change is updating the makefile but that way we're carrying an official
release.
Signed-off-by: Anthony Lig...
Anthony Liguori
04:26 pm Revision 94048982: QMP: Update spec file
- Remove "draft" status
- Change default success response to be json-object
- Change error and event data member to b...
Luiz Capitulino
04:26 pm Revision 0abc6579: QMP: Return an empty dict by default
Currently, when a regular command doesn't have any data to output,
QMP will emit:
{ "return": "OK" }
Returning an e...
Luiz Capitulino
04:26 pm Revision 3661d51e: QMP: Assure that returned data is a QDict
This is for debug purposes only.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Anthony Ligu...
Luiz Capitulino
04:26 pm Revision 052f1b9b: QMP: Update README file
- Fix output description
- Fix command-line usage notes
- Minor improvements
Signed-off-by: Luiz Capitulino <lcapitu...
Luiz Capitulino
04:26 pm Revision 43e713ce: QMP: Only handle converted commands
Looks like I dropped this check when addressing the 'query-'
commands request.
QMP should only handle converted comm...
Luiz Capitulino
10:30 am Revision 82c09f2f: target-ppc: fix ppc32 kvm build
My segment sync patch broke compilation on PPC32, because it was trying to
sync the SLB even though ppc32 CPUs don't ...
Alexander Graf
12:23 am Revision 099fe236: fix pidfile option to work in WIN32
Explicit read/write locking pidfile under WIN32 is bit extreme
nobody get the chance to read the pidfile. Convert to ...
Juha Riihimäki
12:23 am Revision 1e8b27ca: Fix win32 log file location
/tmp doesn't exist under win32. Ease the pain of win32 development slightly.
From: Juha Riihimäki <juha.riihimaki@no...
Juha Riihimäki
12:23 am Revision 9a0c6a33: fix networking on win32 host
At least under some mingw compilers slirp networking fails without declaring
these fields packed.
From: Juha Riihimä...
Juha Riihimäki
12:23 am Revision c6703b47: Give a error when running out of iomem areas.
The limit of iomem areas is quite low. Without the
debug print, it is quite hard to figure out why more
devices are n...
Riku Voipio
12:23 am Revision 659139d7: Make USB hid devices self-powered
Simplifies power budget negotiation.
Signed-off-by: Riku Voipio <riku.voipio@nokia.com>
Signed-off-by: Aurelien Jarn...
Riku Voipio
12:23 am Revision 109ac32f: handle SD CMD5 without error messages
From: Juha Riihimäki <juha.riihimaki@nokia.com>
Signed-off-by: Juha Riihimäki <juha.riihimaki@nokia.com>
Signed-off-b...
Juha Riihimäki
12:23 am Revision 384dce1e: usb-musb: convert fifo to 8bit and add more registers
Convert musb fifo to 8bit to allow 8/16/32bit access
MUSB allows reading and writing to the fifo in 32/16/8 bit
widt...
Riku Voipio

12/18/2009

07:26 pm Revision c2039bd0: Support PCI based option rom loading
Currently, we preload option roms into the option rom space in memory. This
prevents DDIM from functioning correctly...
Anthony Liguori
07:26 pm Revision 8c52c8f3: pci romfiles: add property, add default to PCIDeviceInfo
This patch adds a romfile property to the pci bus. It allows to specify
a romfile to load into the rom bar of the pc...
Gerd Hoffmann
07:26 pm Revision c2b5bda4: fw_cfg: make calls typesafe
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Gerd Hoffmann
07:26 pm Revision abe147e0: fw_cfg: add API for file transfer.
This patch adds a file transfer interface to fw_cfg. Intended to be
used for passing non-pci option roms and vgabios...
Gerd Hoffmann
07:26 pm Revision 379526a4: roms: use new fw_cfg file xfer support.
roms: use fw_cfg for vgabios and option rom loading, additionally to
deploying them the traditional way (copy to 0xc0...
Gerd Hoffmann
07:26 pm Revision 632cf034: roms: remove option rom packing logic
Now that we load the option roms via fw_cfg, we can stop copying
them to the 0xc000 -> 0xe000. The patch does just t...
Gerd Hoffmann
07:26 pm Revision 2dc3f77c: Update SeaBIOS to include PCI based option rom loading
Also remove pcbios from the tree. It will no longer work.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Anthony Liguori
07:26 pm Revision ec7efac4: Fix backcompat for hotplug of SCSI controllers
SCSI controllers have no trouble existing without any attached
disks. This could be achieved with the (legacy) monito...
Daniel P. Berrange
07:26 pm Revision 8095cb3e: vmware: increase cursor buffer size.
The cursor pixmap size we calculate later ends up being 4096 dwords
long by the looks of it. This boots an F12 LiveCD...
Dave Airlie
07:26 pm Revision acb6685f: Revert "kvm: x86: Save/restore exception_index"
This reverts commit ebbc8a3d8e76d0402f8a08c10c0f32e24715d41d.
As suggested by Jan Kiszka,
"It was obsoleted by d1...
Anthony Liguori
07:26 pm Revision c62313bb: monitor: Accept input only byte-wise
This allows to suspend command interpretation and execution
synchronously, e.g. during migration.
Signed-off-by: Jan...
Jan Kiszka
07:26 pm Revision aef30c3c: Revert "fdc: fix vmstate variable passed"
Floppy used the io_base address to register savevm region.
This reverts commit 2966b390d0f7cd5e5b971290fcc20685de374...
Juan Quintela
07:26 pm Revision 47f5ba72: fdc: fix migration from 0.11
0.11 uses as instance ide io_base, get it back
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Ant...
Juan Quintela
07:26 pm Revision b5cc6e32: VMware VGA: Only enable dirty log tracking when fifo is disabled
This patch enables dirty log tracking whenever it's needed and disables it
when it is not.
We unconditionally enable...
Anthony Liguori
07:26 pm Revision a6109ff1: Fix VMware VGA depth computation
VMware VGA requires that the depth presented to the guest is the same as the
DisplaySurface that it renders to. This...
Anthony Liguori
07:26 pm Revision ee3e41a9: Make sure to enable dirty log tracking for VMware VGA
This is needed for VMware VGA to work properly under KVM.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Anthony Liguori
07:26 pm Revision f351d050: vmware: setup PCI BAR 2 for FIFO as per vmware spec
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Dave Airlie
07:26 pm Revision f0138a63: Make sure to enable dirty tracking of VBE vram mapping
Apparently, VBE maps the VGA vram to a fixed physical location. KVM requires
that all mappings of the VGA vram have ...
Anthony Liguori
07:26 pm Revision 9ef5c4bf: qdev: improve property error reporting.
Add a error message in case we fail to parse a qdev property.
Also make qemu not abort() in case setting a global pr...
Gerd Hoffmann
07:26 pm Revision 42be86ce: usb-net: use qdev for -usbdevice
Rebased to master, adapted to device renaming by armbru,
no other changes.
Signed-off-by: Gerd Hoffmann <kraxel@redh...
Gerd Hoffmann
07:26 pm Revision eba6fe87: usb-host: check mon before using it.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Gerd Hoffmann
07:26 pm Revision 69fd02ee: fix vga names in default_list
Fix mismerge between 64465297 and 556cd098.
Cc: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Gerd Hoffmann <...
Gerd Hoffmann
07:26 pm Revision 29ec3156: QDict: Fix size update
Key replacement should not update the dictionary's size.
This commit also adds a test for the bug.
Signed-off-by: L...
Luiz Capitulino
07:26 pm Revision 15ff7705: Check rom_load_all() return value.
Check rom_load_all() return value.
Also don't make option rom loading failure fatal.
Signed-off-by: Gerd Hoffmann <k...
Gerd Hoffmann
07:26 pm Revision cfdf2c40: monitor: do_balloon(): Check for errors
do_balloon() should check for ballooning availability as
do_info_balloon() does.
Noted by Daniel P. Berrange <berran...
Luiz Capitulino
07:26 pm Revision 183e6e52: monitor: Avoid readline functions in QMP
The monitor_read_command() function is readline specific
and should only be used when readline is available.
Signed-...
Luiz Capitulino
07:26 pm Revision 2daa1191: monitor: Catch printing to non-existent monitor
The monitor_vprintf() function now touches the 'mon' pointer
before calling monitor_puts(), this causes block migrati...
Luiz Capitulino
07:26 pm Revision ac33f8fa: defaults: split default_drive
Split default_drive into default_{floppy,cdrom,sdcard}.
Also add QEMUMachine flags to disable them per machine.
Sign...
Gerd Hoffmann
07:26 pm Revision d8bcbabf: defaults: update device_list[]
Add isa-fdc (disables default_floppy).
Add ide-drive (disables default_cdrom).
Also walk the -global QemuOpts, so we...
Gerd Hoffmann
07:26 pm Revision 78d714e0: monitor: Use 'device' in eject
Monitor's eject command uses 'filename' for the device name
argument, but 'device' is a better name.
Signed-off-by: ...
Luiz Capitulino
07:26 pm Revision 36ecd7c0: Fix thinko in linuxboot.S
The %gs segment that was used was not matching the comments.
I just moved the GDT descriptor on the stack instead.
S...
Paolo Bonzini
07:26 pm Revision 40a0d7c3: qemu-io: Fix memory leak
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Kevin Wolf
07:26 pm Revision 75f12475: Revert "Rename DriveInfo.onerror to on_write_error" (fix mismerge)
Part of the first patch of the -drive rerror series has been merged once more
on top of the rest of the series. This ...
Kevin Wolf
07:26 pm Revision 092493be: Fix loading of ELF multiboot kernels
The multiboot implementation assumed that there is only one program header
(which contains the entry point) and that ...
Kevin Wolf
07:26 pm Revision 18dd19a7: qdev: Improve uni-north device names
Switch to the names suggested by Blue Swirl.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Ant...
Markus Armbruster
07:26 pm Revision 2dd650e5: Avoid permanently disabled QEMU monitor when UNIX migration fails
If a UNIX migration command is attempt to a UNIX socket which does
not exist, then the monitor is suspended, but neve...
Daniel P. Berrange
07:26 pm Revision d587e078: Revert "pci: interrupt disable bit support"
This reverts commit 0ea5709a32085f7d14901a09d12bd35f9b267607.
Per discussion with Michael Tsirkin, this is too risky...
Anthony Liguori
07:26 pm Revision 02c2b87f: vnc: hextile: do not generate ForegroundSpecified and SubrectsColoured tiles
This violates the RFB specification (section 6.6.4). It happens to work with
most clients but it's still wrong.
Rep...
Anthony Liguori
07:26 pm Revision d46272c7: target-i386: Fix evaluation of DR7 register
hw_breakpoint_type and hw_breakpoint_len used the wrong index multiplier
to extract type and len.
Signed-off-by: Jan...
Jan Kiszka
07:26 pm Revision 31827373: kvm: x86: Use separate exception_injected CPUState field
Marcelo correctly remarked that there are usage conflicts between QEMU
core code and KVM /wrt exception_index. So spe...
Jan Kiszka
05:39 pm Revision e249651c: S390: Bail out without KVM
Currently only the S390 KVM target works. To keep users from accidently not
using KVM, let's not even initialize the ...
Alexander Graf
05:34 pm Revision 86f3dba6: S390: Don't tell guest we're updating config space
Currently we always set the "config space changed" bit to 1 when triggering
any virtio interrupt. While that worked i...
Alexander Graf
05:34 pm Revision 38536da1: add default virtcon initialization
When going through the default devices, we don't initialize the virtio
console, unless we're doing -nographic.
I sup...
Alexander Graf
05:34 pm Revision a1e4b07f: S390: Loop through virtio console devices
We used to always create one single virtio console device. This breaks when
either zero of multiple virtio console de...
Alexander Graf
05:32 pm Revision d7963c43: target-s390: Fail on unknown instructions
We were being a bit too nice and didn't give the guest an invalid instruction
interrupt.
While that works, it's not ...
Alexander Graf
05:29 pm Revision 3a03bfa5: osdep: Fix runtime failure on older Linux kernels
If QEMU finds newer kernel header files on compilation time, it will use
advertised features like pipe2 or SOCK_CLOEX...
Andre Przywara

12/17/2009

07:27 pm Revision c1bb0dce: Fix a make -j race
Make libuser.a depend on $(GENERATED_HEADERS) too so make -j won't start
building it before the headers exist. (Ther...
Juergen Lock
07:12 pm Revision 06445248: target-alpha: Fix generic ctz64.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Richard Henderson
07:12 pm Revision 68bd052e: target-alpha: Fix cvtlq.
We were missing the 0xc0000000 mask, leading to incorrect results.
Signed-off-by: Richard Henderson <rth@twiddle.net...
Richard Henderson
07:12 pm Revision d0af5445: target-alpha: Fix float32_to_s vs zero exponent.
There was a bug in float32_to_s that incorrectly mapped a zero exponent
to 0x38. This meant 0.0f != 0. At the same ...
Richard Henderson
07:12 pm Revision dbb30fe6: target-alpha: Implement fp branch/cmov inline.
The old fcmov implementation had a typo:
- tcg_gen_mov_i64(cpu_fir[rc], cpu_fir[ra]);
which moved the conditio...
Richard Henderson
07:11 pm Revision fe57ca82: target-alpha: Add placeholders for missing userspace PALcalls.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Richard Henderson
01:28 am Revision ab3aee26: target-mips: No MIPS16 support for 4Kc, 4KEc cores
Fix regression introduced by d19954f46dfc262612c30e9534e660e953049487.
4Kc and 4KEc don't support MIPS16.
Signed-of...
Stefan Weil

12/16/2009

07:26 pm Revision 212df029: target-alpha: Fix compiler warning for gcc-4.3 (and older)
"Old" compilers obviously are not able to recognise
that all cases are handled here:
qemu/target-alpha/helper.c:70: ...
Stefan Weil
07:25 pm Revision 5a2b3fc5: s390: Fix buggy assignment
nd->model keeps dynamically allocated model names.
So casting of a constant string is wrong here.
Signed-off-by: Ste...
Stefan Weil
07:20 pm Revision 73642f5b: target-mips: 4Kc, 4KEc cores do not support MIPS16
4Kc, 4KEc cores do not support MIPS16, so not only the
CP0_Config1 had to be fixed (see previous patch),
but also MIP...
Stefan Weil
01:54 pm Revision 4c24aa0a: microblaze: Print content of EAR register
I need to see EAR register in output because I need to parse irqsoff problem.
Signed-off-by: Michal Simek <monstr@mo...
Michal Simek
01:52 pm Revision 17c52a43: microblaze: Update debug logs.
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com> Edgar E. Iglesias

12/15/2009

06:45 pm Revision 591d6f1d: tcg/ppc64: Fix loading of 32bit constants
Signed-off-by: malc <av1474@comtv.ru> malc

12/13/2009

10:36 pm Revision 248c42f3: target-alpha: Expand ins*l inline.
Similar in difficulty to ext*l, already expanded.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: ...
Richard Henderson
10:36 pm Revision 14ab1634: target-alpha: Expand msk*l inline.
Similar in difficulty to ext*l, already expanded.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: ...
Richard Henderson
10:36 pm Revision ffec44f1: target-alpha: Expand msk*h inline.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Richard Henderson
10:36 pm Revision 50eb6e5c: target-alpha: Expand ins*h inline.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Richard Henderson
10:36 pm Revision a06d48d9: target-alpha: Fix FMOV.
Properly handle move from the zero register.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurel...
Richard Henderson
10:36 pm Revision d9a50a36: target-alpha: Fix double log_cpu_state.
The proper logging is handled by generic code.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aur...
Richard Henderson
10:36 pm Revision ab471ade: target-alpha: Implement RD/WRUNIQUE in the translator
When emulating user-mode only, there's no reason to exit
the translation block to effect a call_pal. We can generate...
Richard Henderson
10:26 pm Revision 13e4df99: target-alpha: Implement missing MVI instructions.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Richard Henderson
10:26 pm Revision 806991da: target-alpha: Fix -d in_asm
Generic disassembly was incorrectly keyed on ALPHA_DEBUG_DISAS
rather than the generic DEBUG_DISAS. Use qemu_log_mas...
Richard Henderson
10:26 pm Revision 87d98f95: target-alpha: Expand zap/zapnot with immediate inline.
The vast majority of zap instructions have an immediate operand,
since zapnot is the canonical method to zero-extend ...
Richard Henderson
10:26 pm Revision 377a43b6: target-alpha: Rewrite gen_ext_[hl] in terms of zapnot.
The architecture manual specifies the EXT instructions
in terms of the ZAPNOT operation; writing it that way in
the t...
Richard Henderson
10:26 pm Revision 73651cce: target-alpha: Fix fbcond branch offset.
The instructions use a disp21 like all other branch insns,
not the disp16 that was being passed.
Signed-off-by: Rich...
Richard Henderson
10:01 pm Revision 91a75935: target-mips: fix user-mode emulation startup
Running programs with the MIPS user-mode emulator fails during dynamic
loading, as floating-point instructions are no...
Nathan Froyd
09:48 pm Revision f1e00a9c: target-i386: Update CPUID feature set for TCG
The CPUID features QEMU presented to the guest were not up-to-date
with QEMU's emulated feature set.
Add the missing ...
Andre Przywara
09:32 pm Revision 8a57a6c7: target-alpha: Drop bogus UNIQ initial value on Linux.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Richard Henderson
09:32 pm Revision da1f1402: target-alpha: Add binfmt entry.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Richard Henderson
09:32 pm Revision 19188121: target-alpha: Remove bogus DO_TB_FLUSH code from translator.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Richard Henderson
09:32 pm Revision a964acc6: target-alpha: Honor the -cpu command line argument.
Also change the default cpu to ev67.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarn...
Richard Henderson
09:32 pm Revision ba0e276d: target-alpha: Fixes for alpha-linux syscalls.
1. Add correct definitions of error numbers.
2. Implement SYS_osf_sigprocmask
3. Implement SYS_osf_get/setsysinfo for...
Richard Henderson
09:32 pm Revision 990b3e19: target-alpha: Enable softfloat.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Richard Henderson
09:20 pm Revision 6ea219d0: target-mips: add enums for MIPS16 opcodes
Signed-off-by: Nathan Froyd <froydnj@codesourcery.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Nathan Froyd
09:20 pm Revision d19954f4: target-mips: set Config1.CA for MIPS16-aware CPUs
Signed-off-by: Nathan Froyd <froydnj@codesourcery.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Nathan Froyd
09:20 pm Revision ff1d1977: gdbstub: add MIPS16 support
The only thing to do here is to expose the current processor mode to GDB
and to set the processor mode properly when ...
Nathan Froyd
09:20 pm Revision 9da53be7: target-mips: add copyright notice for mips16 work
Also cross off mips16 ASE in TODO.
Signed-off-by: Nathan Froyd <froydnj@codesourcery.com>
Signed-off-by: Aurelien Ja...
Nathan Froyd
09:20 pm Revision 364d4831: target-mips: add mips16 instruction decoding
There's no good way to add this incrementally, so we do it all at once.
The only changes to shared code are in handle...
Nathan Froyd
09:20 pm Revision 79ef2c4c: target-mips: add new HFLAGs for JALX and 16/32-bit delay slots
We create separate masks for the "basic" branch hflags and the
"extended" branch hflags and define MIPS_HFLAG_BMASK a...
Nathan Froyd
09:20 pm Revision 32188a03: target-mips: change interrupt bits to be mips16-aware
We need to stash the operating mode into the low bit of the error PC and
restore it on return from interrupts.
Signe...
Nathan Froyd
09:20 pm Revision ea63e2c3: target-mips: move ROTR and ROTRV inside gen_shift_{imm, }
It's easier to implement mips16 shift instructions if we're not
examining the opcode inside gen_shift_{imm,}. So mov...
Nathan Froyd
09:20 pm Revision 7dca4ad0: target-mips: make gen_compute_branch 16/32-bit-aware
Signed-off-by: Nathan Froyd <froydnj@codesourcery.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Nathan Froyd
09:20 pm Revision c9602061: target-mips: split out delay slot handling
Move delay slot handling to common code whose invocation can be
controlled from gen_intermediate_code_internal.
Sign...
Nathan Froyd
09:20 pm Revision 662d7485: target-mips: add gen_base_offset_addr
This is a common pattern in existing code. We'll also use it to
implement the mips16 SAVE/RESTORE instructions.
Sig...
Nathan Froyd
09:03 pm Revision 90228ee3: workaround for cmd646 bmdma register access while no dma is active
This is a workaround only, and is a partial revert
of a few changes to BMDMAState which removed pci_dev
field on the ...
Igor V. Kovalenko
08:44 pm Revision cf708987: s390: typo fix
s390 code has an obvious typo, which results in:
hw/s390-virtio.c: At top level:
hw/s390-virtio.c:249: error: request...
Michael S. Tsirkin
08:44 pm Revision 0435d393: s390: fix build on 32 bit host
Building on 32 bit host we get:
hw/s390-virtio.c: In function ‘s390_init’:
hw/s390-virtio.c:184: error: integer const...
Michael S. Tsirkin
05:41 pm Revision b32bb952: qemu-io: add 'const'
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
04:28 pm Revision be45f068: Silence softfloat warnings on OpenSolaris
Don't define C99 math functions on OpenSolaris (Solaris 11),
which still ships GCC 3.4.3. This fixes redefinition war...
Andreas Färber
04:28 pm Revision ee7139c3: tap: Compilation fix for Solaris
Avoid an unresolved symbol error for TFR,
which is defined in sysemu.h.
Based on patch by Palle Lyckegaard.
Signed-...
Andreas Färber
03:30 pm Revision 82407d1a: fdc/sparc32: don't hang on detection under OBP
Stepping through the SS-5's OBP initialization routines
it looks like reading fdc main status register should
clear t...
Artyom Tarasenko
03:30 pm Revision c5de386a: Sparc32: implement AFX for SS-5
Implement a stub for the AFX register on SparcStation-5.
This stub is needed for running the original SS-5 OBP
instea...
Artyom Tarasenko
12:55 pm Revision ad3cea42: scsi-disk: Inquiry with allocation length of CDB < 36 (v4)
According to the SCSI-2 specification,
http://ldkelley.com/SCSI2/SCSI2/SCSI2/SCSI2-08.html#8.2.5 ,
"if the allocation...
Artyom Tarasenko
10:10 am Revision f062a3c7: microblaze: Handle wdc flush and clear.
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com> Edgar E. Iglesias
04:22 am Revision 9d2dcce9: microblaze: Correct branch to registers.
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com> Paul Hartke

12/12/2009

03:59 pm Revision e78c48ec: monitor: Convert do_info_mice() to QObject
Each mouse is represented by a QDict, the returned QObject is a QList of
all mice.
This commit should not change use...
Luiz Capitulino
03:59 pm Revision c86a6683: migration: Convert do_info_migrate() to QObject
Return a QDict, which may contain up to more two QDicts, depending
on the type of migration we're performing.
IMPORT...
Luiz Capitulino
03:59 pm Revision d15e5465: block: Convert bdrv_info() to QObject
Each block device information is stored in a QDict and the
returned QObject is a QList of all devices.
This commit s...
Luiz Capitulino
03:59 pm Revision 218a536a: block: Convert bdrv_info_stats() to QObject
Each device statistic information is stored in a QDict and
the returned QObject is a QList of all devices.
This comm...
Luiz Capitulino
03:59 pm Revision 588b3832: char: Convert qemu_chr_info() to QObject
Each device is represented by a QDict. The returned QObject is a QList
of all devices.
This commit should not change...
Luiz Capitulino
03:59 pm Revision 7a344f7a: PCI: Convert pci_device_hot_add() to QObject
Return a QDict with information about the just added device.
This commit should not change user output.
Please, not...
Luiz Capitulino
03:59 pm Revision 1a03675d: v2: properly save kvm system time msr registers
Currently, the msrs involved in setting up pvclock are not saved over
migration and/or save/restore. This patch puts ...
Glauber Costa
03:59 pm Revision d96fd29c: VNC: Convert do_info_vnc() to QObject
Return a QDict with server information. Connected clients are returned
as a QList of QDicts.
The new functions (vnc_...
Luiz Capitulino
03:59 pm Revision 9603ceba: monitor: Convert do_info_uuid() to QObject
snprintf() is used because the UUID_FMT is too complex for
qobject_from_jsonf().
Signed-off-by: Luiz Capitulino <lca...
Luiz Capitulino
03:59 pm Revision c0e8520e: monitor: Convert do_info_status() to QObject
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Luiz Capitulino
03:59 pm Revision 2af5ba71: monitor: Convert do_info_kvm() to QObject
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Luiz Capitulino
03:59 pm Revision e05486cb: monitor: Convert do_info_name() to QObject
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Luiz Capitulino
03:59 pm Revision 14f0720d: monitor: Convert do_info_hpet() to QObject
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Luiz Capitulino
03:59 pm Revision 45e914cf: monitor: do_info_version(): Use QDict
All 'info' commands should use QDict, this commit also kills
monitor_print_qobject() as do_info_version() doesn't use...
Luiz Capitulino
03:59 pm Revision 7f179671: monitor: Fix do_info_balloon() output
Monitor commands should always return values in bytes and info
commands should always return a QDict.
Signed-off-by:...
Luiz Capitulino
03:59 pm Revision 1a728677: monitor: Fix do_info_commands() output
Should return a QDict and should not print the user protocol bits
(eg. "c|cont").
Signed-off-by: Luiz Capitulino <lc...
Luiz Capitulino
03:59 pm Revision 55483ad6: monitor: do_info_cpus(): Use QBool
While there update the documentation as well.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by:...
Luiz Capitulino
03:59 pm Revision f2e17508: QDict: Introduce qdict_get_qlist()
A helper function to get a QList from a QDict.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by...
Luiz Capitulino
03:59 pm Revision d318ff99: QemuOpts: allow larger option values.
Use case: loooooooooooooooooong file names for -drive file=...
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Sign...
Gerd Hoffmann
03:59 pm Revision 4a93fe17: vnc: fix capslock tracking logic.
The capslock tracking logic added by commit
6b1325029d80455b9da7cd7bd84a88cb915b867c doesn't work correctly for vnc
c...
Gerd Hoffmann
03:59 pm Revision 2471dd00: Introduce qemu-objects.h header file
An easy way to include all QEMU objects.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Anth...
Luiz Capitulino
03:59 pm Revision 2a01000f: Makefile: move QObject objs to their own entry
Other subsystems will need to link against them.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-...
Luiz Capitulino
03:59 pm Revision cd4dde36: QDict: Introduce qdict_get_qbool()
This is a helper function that does type checking before retrieving
a QBool from the dictionary.
Signed-off-by: Luiz...
Luiz Capitulino
03:59 pm Revision aee1b935: default devices: virtio consoles.
This patch adds a variable default_virtcon which says whenever a default
virtio console should be added. It is disab...
Gerd Hoffmann
03:59 pm Revision 986c5f78: Set default console to virtio on S390x
All "normal" system emulation targets in qemu I'm aware of display
output on either VGA or serial output.
Our S390x ...
Gerd Hoffmann
03:59 pm Revision 53e0d8af: pci: don't abort() when trying to hotplug with acpi off.
The PCI bus on x86 requires ACPI for hotplug support, thus disbling ACPI
also disables hotplug for the PCI bus. This...
Gerd Hoffmann
03:59 pm Revision 11f4d7f4: scsi: fix drive hotplug.
This patch fills the DriveInfo->unit after hotplugging a scsi disk.
It makes a difference when auto-assigning a scsi ...
Gerd Hoffmann
03:59 pm Revision 09e3acc6: pci: don't hw_error() when no slot is available.
Current PCI code will simply hw_error() and thus abort in case no free
PCI slot is available or the requested PCI slo...
Gerd Hoffmann
03:59 pm Revision 6ca5582d: add -qmp convinience switch
Acts like -monitor but switched into qmp mode.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Antho...
Gerd Hoffmann
03:59 pm Revision cb4522cc: default devices: network
Add a default_net variable which specified whenever a default network
should be created. It is cleared in case any -...
Gerd Hoffmann
03:59 pm Revision aa40fc9c: default devices: drives
Add a default_drive variable which specified whenever the default drives
(cdrom, floppy, sd) should be created. It i...
Gerd Hoffmann
03:59 pm Revision 33521634: un-static qemu_chr_parse_compat()
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Gerd Hoffmann
03:59 pm Revision 88589343: rework -monitor handling, switch to QemuOpts
This patch reworks the -monitor handling:
- It adds a new "mon" QemuOpts list for the monitor(s).
- It adds a moni...
Gerd Hoffmann
03:59 pm Revision 22a0e04b: add new -mon switch
Add -mon switch which maps pretty straight forward into the QemuOpts
internal representation:
-mon chardev=<name>[...
Gerd Hoffmann
03:59 pm Revision d8c208dd: default devices: add global cmd line option.
Add global command line option to disable default devices.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-o...
Gerd Hoffmann
03:59 pm Revision 735ba588: vc: colorize chardev title line with blue background.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Gerd Hoffmann
03:59 pm Revision 998bbd74: default devices: core code & serial lines.
Qemu creates a default serial line for you in case you didn't specify
one on the command line. Right now this is tie...
Gerd Hoffmann
03:59 pm Revision 6a5e8b0e: default devices: parallel port.
Qemu creates a default parallel port for you in case you didn't specify
one on the command line. Right now this is t...
Gerd Hoffmann
03:59 pm Revision abdeed06: default devices: qemu monitor.
This patch makes the monitor default device configuration work like the
default serial and parallel port devices. It...
Gerd Hoffmann
03:59 pm Revision e1c09175: zap serial_monitor_mux
The logic in this code obviously predates the multiple monitor
capability of qemu and looks increasingly silly these ...
Gerd Hoffmann
03:59 pm Revision 64465297: default devices: vga adapter.
Qemu creates a vga display for you in case you didn't specify one on the
command line. Right now this is tied to the...
Gerd Hoffmann
03:59 pm Revision 51bfa4d3: chardev: move greeting into vc backend.
Make the 'vc' chardev backend print a title line with the chardev name
after initialization, using CharDriverState->l...
Gerd Hoffmann
03:59 pm Revision 1a688d3b: chardev: make chardevs specified in config file work.
The patch decuples the -chardev switch and the actual chardev
initialization. Without this patch qemu ignores charde...
Gerd Hoffmann
03:59 pm Revision 4e307fc8: Revert "monitor: Command-line flag to enable control mode"
This reverts commit adcb181afe5a951c521411c7a8e9d9b791aa6742.
Conflicts:
monitor.h
Signed-off-by: Gerd Hoffmann <...
Gerd Hoffmann
03:59 pm Revision 014100bb: Revert "Set default console to virtio on S390x"
This reverts commit 93d434b4aec0702b87ebf52449a3cdf2c3596825.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signe...
Gerd Hoffmann
03:59 pm Revision 07a8de35: qdev: also match bus name for global properties
i.e. -global PCI.<property>=<value> will set a default property for all
PCI devices. Also works for the compat prope...
Gerd Hoffmann
03:59 pm Revision d0fef6fb: qdev: add command line option to set global defaults for properties.
This patch adds infrastructure and command line option for setting
global defaults for device properties, i.e. you ca...
Gerd Hoffmann
03:59 pm Revision 458fb679: qdev: make compat stuff more generic
This patch renames the compat properties into global properties and
makes them more generic. The compatibility stuff...
Gerd Hoffmann
03:59 pm Revision bd9d3064: Fix recently added QERR_ definitions
Commits c7c338c4, 41471a23, 7a046f5f and a488be27 used
lower_case_with_underscores for class values. Existing usage
...
Markus Armbruster
03:59 pm Revision 4d6e3ac5: kvm: x86: Save/restore exception_index
As KVM now makes use of exception_index to keep pending exceptions, we
have to save&restore this field as well.
NOTE...
Jan Kiszka
03:59 pm Revision ba32edab: fix rtc-td-hack on host without high-res timers
On hosts without high-res timers it is impossible to inject rtc interrupt
faster then 1kHz. Windows sometimes configu...
Gleb Natapov
03:59 pm Revision 6d74ca5a: virtio: verify features on load
migrating between hosts which have different features
might break silently, if the migration destination
does not sup...
Michael S. Tsirkin
03:59 pm Revision 556cd098: qdev: Replace device names containing whitespace
Device names with whitespace require quoting in the shell and in the
monitor. Some of the offenders are also overly ...
Markus Armbruster
03:59 pm Revision 06384698: qdev: Separate USB product description from qdev name
Using the qdev name for the product description makes for inconvenient
qdev names.
Put the product description in ne...
Markus Armbruster
03:59 pm Revision 0fe6d12e: qdev: Rename USBDevice member devname to product_desc
It's not a device name, it's the USB product description string.
Signed-off-by: Markus Armbruster <armbru@redhat.com...
Markus Armbruster
03:59 pm Revision 20ff6c80: Do not abort on qemu_malloc(0) in production builds
qemu_malloc() does not allow size=0 to be passed in and aborts on this behavior.
Unfortunately, there is good reason...
Anthony Liguori
03:59 pm Revision b3c3f123: vmware_vga: add rom file so that it boots.
This just adds the rom file to the vmware SVGA chipset so it boots.
Signed-off-by: Dave Airlie <airlied@redhat.com>
...
Dave Airlie
« Previous
Next »
 

Also available in: Atom