Activity

From 10/06/2012 to 11/04/2012

11/04/2012

11:13 pm Revision 30ea8339: build: pthread_atfork() needs include of pthread.h
Cc: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Anthony Liguori

11/03/2012

06:17 pm Revision ed224a56: tcg/ppc: ld/st optimization
Signed-off-by: malc <av1474@comtv.ru> malc
03:26 pm Revision b51d7b2e: vmware_vga: Allow simple drivers to work without using the fifo
Postpone stopping the dirty log to the point where the command fifo is
configured to allow drivers which don't use th...
BALATON Zoltan
03:26 pm Revision 5b9575c8: vmware_vga: Return a value for FB_SIZE before the device is enabled
According to the documentation drivers using this device should read
FB_SIZE before enabling the device to know what ...
BALATON Zoltan
03:26 pm Revision aa32b38c: vmware_vga: Remove duplicated info from local state
Removed info from vmsvga_state that is available from elsewhere and
thus was duplicated here unnecessarily.
Signed-o...
BALATON Zoltan
03:26 pm Revision 0d793797: vmware_vga: Coding style cleanup
Fix coding style as suggested by checkpatch.pl
Signed-off-by: BALATON Zoltan <balaton@eik.bme.hu>
Signed-off-by: Blu...
BALATON Zoltan
02:55 pm Revision ef84755e: Merge branch 'trivial-patches' of git://github.com/stefanha/qemu
* 'trivial-patches' of git://github.com/stefanha/qemu:
pc: Drop redundant test for ROM memory region
exec: make s...
Blue Swirl
11:44 am Revision b76f0d8c: tcg: Optimize qemu_ld/st by generating slow paths at the end of a block
Add optimized TCG qemu_ld/st generation which locates the code of TLB miss
cases at the end of a block after generati...
Yeongkyoon Lee
11:44 am Revision fdbb84d1: tcg: Add extended GETPC mechanism for MMU helpers with ldst optimization
Add GETPC_EXT which is used by MMU helpers to selectively calculate the code
address of accessing guest memory when c...
Yeongkyoon Lee
11:44 am Revision 32761257: configure: Add CONFIG_QEMU_LDST_OPTIMIZATION for TCG qemu_ld/st optimization
Enable CONFIG_QEMU_LDST_OPTIMIZATION for TCG qemu_ld/st optimization only when
a host is i386 or x86_64.
Signed-off-...
Yeongkyoon Lee
11:35 am Revision 1073bfd8: target-m68k/m68k-semi.c: Log when put_user for returning values fails
Abstract out the use of put_user for returning semihosting call results,
so that we can log when a guest erroneously ...
Peter Maydell
11:35 am Revision 7ba6c104: target-m68k/m68k-semi: Handle get_user failure
Handle failure of get_user accessing the semihosting
argument block, rather than simply ignoring the failures.
Signe...
Peter Maydell
11:35 am Revision aed91c1b: m68k: Return semihosting errno values correctly
Fixing a simple typo, s/errno/err/, that caused
the error status from GDB semihosted system calls
to be returned inco...
Meador Inge

11/02/2012

08:07 pm Revision 49cf5728: vl: delay thread initialization after daemonization
Commit ac4119c (chardev: Use timer instead of bottom-half to postpone
open event, 2012-10-12) moved the alarm timer i...
Paolo Bonzini
08:07 pm Revision f9ab4654: vl: unify calls to init_timer_alarm
init_timer_alarm was being called twice. This is not needed.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Sig...
Paolo Bonzini
08:07 pm Revision 1f001dc7: compiler: support Darwin weak references
Weakrefs only tell you if the symbol was defined elsewhere, so you
need a further check at runtime to pick the defaul...
Paolo Bonzini
08:07 pm Revision c8122c35: qemu-timer: reinitialize timers after fork
Timers are not inherited by the child of a fork(2), so just use
pthread_atfork to reinstate them after daemonize.
Si...
Paolo Bonzini
08:07 pm Revision c166cb72: semaphore: implement fallback counting semaphores with mutex+condvar
OpenBSD and Darwin do not have sem_timedwait. Implement a fallback
for them.
Signed-off-by: Paolo Bonzini <pbonzini...
Paolo Bonzini
08:06 pm Revision 2a0dfd00: Merge remote-tracking branch 'bonzini/migr-coroutine' into staging
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
* bonzini/migr-coroutine:
migration: move process_incoming_mi...
Anthony Liguori
08:05 pm Revision 1ef2a82e: Merge remote-tracking branch 'afaerber/qom-cpu' into staging
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
* afaerber/qom-cpu:
target-i386: cpu: fix --disable-kvm compi...
Anthony Liguori
07:35 pm Revision 82a4da79: migration: move process_incoming_migration to a coroutine
The final part of incoming migration, which now consists of
process_incoming_migration for all protocols, is thus mad...
Paolo Bonzini
07:35 pm Revision ab52a824: migration: close socket QEMUFile from socket_close
The common suffix now is process_incoming_migration+qemu_fclose.
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
S...
Paolo Bonzini
07:35 pm Revision 09bac73c: migration: use closesocket, not close
Windows requires this. Migration does not quite work under Windows
but let's be uniform across QEMU.
Reviewed-by: O...
Paolo Bonzini
07:35 pm Revision 1c12e1f5: migration: move qemu_fclose to process_incoming_migration
The common suffix is now just process_incoming_migration.
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Signed-o...
Paolo Bonzini
07:35 pm Revision 8dc592e6: migration: use migrate_fd_close in migrate_fd_cleanup
migrate_fd_cleanup will usually close the file descriptor via
buffered_file_close's call to migrate_fd_close. Howeve...
Paolo Bonzini
07:35 pm Revision 595ab641: migration: handle EAGAIN while reading QEMUFile
This will never happen right now (the assertion would fail). The
next patch will set the socket or pipe in non-block...
Paolo Bonzini
07:35 pm Revision 6c360136: migration: xxx_close will only be called once
No need to test s->fd again, it is tested in the caller.
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Signed-of...
Paolo Bonzini
07:35 pm Revision a6ef2909: migration: clean up server sockets and handlers before invoking process_incomi...
A first step towards making a common "suffix" for all migration protocols,
and moving it to process_incoming_migratio...
Paolo Bonzini
07:35 pm Revision d263a20b: migration: replace qemu_stdio_fd with qemu_get_fd
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
07:34 pm Revision 5f0ebf1b: migration: unify stdio-based QEMUFile operations
Now that qemu_fseek does not exist anymore, there is no reason to do
an fseek before fread/fwrite when operating on a...
Paolo Bonzini
07:34 pm Revision 70eb6330: migration: add qemu_get_fd
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
07:34 pm Revision 9229bf3c: migration: consolidate QEMUFile methods in a single QEMUFileOps struct
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
06:55 pm Revision e4ab0d6b: target-i386: cpu: fix --disable-kvm compilation
This fixes the following:
target-i386/cpu.o: In function `kvm_cpu_fill_host':
target-i386/cpu.c:783: undefined re...
Eduardo Habkost
06:12 pm Revision dc63936d: xenfb: fix build breakage caused by console cleanup series
Console cleanup series renamed dpy_resize and dpy_update all over the
tree, but hw/xenfb.c was forgotten. Update it ...
Gerd Hoffmann
06:12 pm Revision 1d8ddda0: ui/cocoa.m: Update to new DisplayChangeListener member names
Commit a93a4a2 changed the names of some fields in DisplayChangeListener
and broke compilation of the cocoa UI. Updat...
Peter Maydell

11/01/2012

09:34 pm Revision de0a36cd: Merge remote-tracking branch 'kraxel/usb.69' into staging
* kraxel/usb.69: (31 commits)
usb-redir: Allow redirecting super speed devices to high speed controllers
usb-redi...
Anthony Liguori
08:50 pm Revision 0d3cf3b6: pc: Drop redundant test for ROM memory region
Just a few lines above, we already initialize rom_memory accordingly.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens....
Jan Kiszka
08:49 pm Revision 8b9c99d9: exec: make some functions static
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Blue Swirl
08:49 pm Revision 6575c289: target-ppc: make some functions static
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Acked-by: Alexander Graf <agraf@suse.de>
Signed-off-by: Stefan Hajno...
Blue Swirl
08:49 pm Revision 71a8cdec: vnc: add missing static
Add missing 'static' qualifiers.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Signed-off-by: Stefan Hajnoczi <st...
Blue Swirl
08:49 pm Revision 43448292: ppc: add missing static
Add missing 'static' qualifiers.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Acked-by: Alexander Graf <agraf@su...
Blue Swirl
08:49 pm Revision 8f721967: target-sparc: make do_unaligned_access static
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Blue Swirl
08:49 pm Revision 4fdcac0e: vl.c: add missing static
Add missing 'static' qualifiers.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Signed-off-by: Stefan Hajnoczi <st...
Blue Swirl
08:42 pm Revision 2ddef11b: cadence_uart: More debug information
Add more helpful debug information to the cadence UART.
Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.c...
Peter Crosthwaite
08:42 pm Revision e88a676e: m68k: Return semihosting errno values correctly
Fixing a simple typo, s/errno/err/, that caused
the error status from GDB semihosted system calls
to be returned inco...
Meador Inge
06:14 pm Revision 4ba79505: Merge remote-tracking branch 'kraxel/pixman.v3' into staging
* kraxel/pixman.v3: (22 commits)
pixman: drop obsolete fields from DisplaySurface
pixman/vnc: remove dead code.
...
Anthony Liguori
06:13 pm Revision d971919f: Merge remote-tracking branch 'stefanha/net' into staging
* stefanha/net:
e1000: pre-initialize RAH/RAL registers
net: Reject non-netdevs in qmp_netdev_del()
net: use "s...
Anthony Liguori
06:13 pm Revision 5a34dbb5: Merge remote-tracking branch 'bonzini/threadpool' into staging
* bonzini/threadpool: (39 commits)
raw-win32: implement native asynchronous I/O
raw-posix: move linux-aio.c to bl...
Anthony Liguori
06:12 pm Revision 43552994: Merge remote-tracking branch 'qemu-kvm/uq/master' into staging
* qemu-kvm/uq/master: (28 commits)
update-linux-headers.sh: Handle new kernel uapi/ directories
target-i386: kvm_...
Anthony Liguori
06:12 pm Revision 98c8a73b: Merge remote-tracking branch 'afaerber/qom-cpu' into staging
* afaerber/qom-cpu: (35 commits)
target-i386: Pass X86CPU to kvm_handle_halt()
target-i386: Pass X86CPU to kvm_ge...
Anthony Liguori
06:04 pm Revision fc53b7d4: arm_boot: Change initrd load address to "halfway through RAM"
To avoid continually having to bump the initrd load address
to account for larger kernel images, put the initrd halfw...
Peter Maydell
05:42 pm Revision 46a3f234: Merge branch 'ppc-for-upstream' of git://repo.or.cz/qemu/agraf
* 'ppc-for-upstream' of git://repo.or.cz/qemu/agraf:
pseries: Cleanup duplications of ics_valid_irq() code
pserie...
Aurelien Jarno
05:42 pm Revision 735c1eeb: Merge branch 'arm-devs.for-upstream' of git://git.linaro.org/people/pmaydell/q...
* 'arm-devs.for-upstream' of git://git.linaro.org/people/pmaydell/qemu-arm: (28 commits)
hw/sd.c: add SD card save/...
Aurelien Jarno
04:21 pm Revision cdfd3530: usb-redir: Allow to attach USB 2.0 devices to 1.1 host controller
This follows the logic of host-linux: If a 2.0 device has no ISO
endpoint and no interrupt endpoint with a packet siz...
Jan Kiszka
04:21 pm Revision 7e03d178: usb-redir: Add an usbredir_setup_usb_eps() helper function
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
04:21 pm Revision 24ac283a: usb-redir: Use reject rather the disconnect on bad ep info
So that the client gets a notification about us disconnecting the device.
Signed-off-by: Hans de Goede <hdegoede@red...
Hans de Goede
04:21 pm Revision 95a59dc0: usb-redir: Allow redirecting super speed devices to high speed controllers
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
04:20 pm Revision 1b36c4d8: usb-redir: Add support for input pipelining
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
04:17 pm Revision a552a966: usb: Add packet combining functions
Currently we only do pipelining for output endpoints, since to properly
support short-not-ok semantics we can only ha...
Hans de Goede
04:17 pm Revision bb4d2b2f: usb/ehci-pci: add helper to create ich9 usb controllers
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
04:17 pm Revision c19a7981: usb-redir: Add support for 32 bits bulk packet length
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
04:17 pm Revision 579967be: combined-packet: Add a workaround for Linux usbfs + live migration
Older versions (anything but the latest) of Linux usbfs + libusb(x),
will submit larger (bulk) transfers split into m...
Hans de Goede
04:17 pm Revision 7f102ebe: uhci: Don't crash on device disconnect
My recent uhci cleanup series has introduced a regression, where
qemu sometimes crashes on a device disconnect. The p...
Hans de Goede
04:17 pm Revision faccca00: uhci: Add a uhci_handle_td_error() helper function
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
04:17 pm Revision ba07630c: usb/ehci-pci: add ich9 00:1a.* variant
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
04:17 pm Revision 74625ea2: uhci: add ich9 00:1a.* variants
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
04:17 pm Revision 2c2e8525: uhci: dynamic type generation
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
04:17 pm Revision 8f3f90b0: uhci: stick irq routing info into UHCIInfo too.
Kills the ugly "switch (device_id) { ... }" struct and makes it easier
to figure what the differences between the uhc...
Gerd Hoffmann
04:17 pm Revision 892776ce: xilinx_zynq: add USB controllers
Add the two usb controllers in Zynq.
Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
Signed-off-by: ...
Peter Crosthwaite
04:17 pm Revision df013187: usb/ehci-pci: dynamic type generation
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
03:00 pm Revision 94362682: pixman/vnc: remove dead code.
Switching the vnc server framebuffer to use 32bpp unconditionally
turns the code bits which handle 8 and 16 bpp into ...
Gerd Hoffmann
03:00 pm Revision 64f73592: pixman: drop obsolete fields from DisplaySurface
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
03:00 pm Revision 09bbb0ae: console: don't set PixelFormat alpha fields for 32bpp
Currently it is inconstent, PixelFormat->amask is left unset whereas
abits and amax and ashift are filled. As an alp...
Gerd Hoffmann
03:00 pm Revision b6e9f637: qxl: stop direct access to DisplaySurface fields.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
03:00 pm Revision d2ec7e24: pixman: helper functions
Add some helper functions which will be put
into use by following patches.
Signed-off-by: Gerd Hoffmann <kraxel@redh...
Gerd Hoffmann
03:00 pm Revision 69c77777: pixman: add pixman image to DisplaySurface
Surfaces are now allocated using pixman. DisplaySurface gets new
struct fields with pixman image and data. DisplayC...
Gerd Hoffmann
03:00 pm Revision 537a4391: console: make qemu_alloc_display static
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
03:00 pm Revision b12f32c4: pixman: switch screendump function.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
03:00 pm Revision 1fd2510a: vga: stop direct access to DisplaySurface fields.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
03:00 pm Revision 47683d66: pixman/vnc: remove rgb_prepare_row* functions
Let pixman do it instead.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
03:00 pm Revision 9f64916d: pixman/vnc: use pixman images in vnc.
The vnc code uses *three* DisplaySurfaces:
First is the surface of the actual QemuConsole, usually the guest
screen,...
Gerd Hoffmann
02:59 pm Revision e2134eb9: pixman: windup in configure & makefiles
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
02:10 pm Revision 569c7fc8: usb/ehci: Guard definition of EHCI_DEBUG
Guard against re-definition of EHCI_DEBUG. Allows for turning on of debug info
from configure (using --qemu-extra-cfl...
Peter Crosthwaite
02:10 pm Revision 5010d4dc: usb/ehci: seperate out PCIisms
Seperate the PCI stuff from the EHCI components. Extracted the PCIDevice
out into a new wrapper struct to make EHCISt...
Peter Crosthwaite
02:10 pm Revision e433785a: usb/ehci: add sysbus variant
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
02:10 pm Revision 0bf96f94: usb/ehci: split into multiple source files
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
02:10 pm Revision 85e05d82: xhci: add {get,set}_field macros & enum for pls
Add {get,set}_field macros (simliar to ehci) to read and update
some bits of a word. Put them into use for updating ...
Gerd Hoffmann
02:10 pm Revision f705a362: xhci: add xhci_port_notify
Create a function to notify the guest about port
status changes and put it into use.
Signed-off-by: Gerd Hoffmann <k...
Gerd Hoffmann
02:10 pm Revision 4f47f0f8: xhci: add port trace points
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
02:10 pm Revision 40030130: xhci: add xhci_port_reset
Move port reset logic to its own function.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
02:10 pm Revision 0bc85da6: xhci: allow address slot being called multiple times
win8 guests do that for some reason ...
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
02:10 pm Revision 6a32f80f: xhci: add xhci_port_have_device
Factor out the code which checks whenever a usb device is attached
to the port in question. No functional change.
S...
Gerd Hoffmann
02:10 pm Revision 7ae6ce02: usb/ehci: Abstract away PCI DMA API
Pull the DMAContext for the PCI DMA out at device init time and put it into
the device state. Use dma_memory_read/wri...
Peter Crosthwaite
02:10 pm Revision 27a11324: usb/ehci: parameterise the register region offsets
The capabilities register and operational register offsets can vary from one
EHCI implementation to the next. Paramet...
Peter Crosthwaite
02:10 pm Revision f3214027: xhci: s/xhci_update_port/xhci_port_update/
Rename the function for xhci_port_* naming scheme, also drop
the xhci parameter as port carries a pointer to xhci any...
Gerd Hoffmann
02:10 pm Revision b62b0828: xhci: set pls in xhci_port_update & xhci_port_reset
Set the port link state to the correct values in xhci_port_update and
xhci_port_reset functions.
Signed-off-by: Gerd...
Gerd Hoffmann
02:10 pm Revision e250d949: console: init displaychangelisteners on register
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
02:10 pm Revision 4dc6a39b: console: remove dpy_gfx_fill
Unused code. 'nuff said.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
02:10 pm Revision 9f2c7d7d: pixman: add submodule
Add pixman submodule as fallback for old distros.
Picking version 0.18.4. This is shipped by rhel6
and also the mini...
Gerd Hoffmann
02:10 pm Revision 187cd1d9: console: remove DisplayAllocator
Causes [temporary] preformance regression with 24bpp vga modes @ sdl.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
02:10 pm Revision a93a4a22: console: untangle gfx & txt updates
Stop abusing displaysurface fields for text mode displays.
(bpp = 0, width = cols, height = lines).
Add flags to dis...
Gerd Hoffmann
02:10 pm Revision 9678aedd: vga: fix text mode updating
With both text (curses) and graphics (vnc/sdl/spice/...) display active
vga text mode emulation fails to update both ...
Gerd Hoffmann
02:10 pm Revision 35c9e0a5: console: add unregister_displaychangelistener
Also change the way the gui_timer is initialized: each time a
displaychangelistener is registered or unregistered we'...
Gerd Hoffmann
02:10 pm Revision bf2fde70: console: move set_mouse + cursor_define callbacks
When adding DisplayChangeListeners the set_mouse and cursor_define
callbacks have been left in DisplayState for some ...
Gerd Hoffmann
02:10 pm Revision 76ffb0b4: console: s/TextConsole/QemuConsole/
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
02:10 pm Revision 87e487a1: console: QLIST-ify display change listeners.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
02:02 pm Revision 30304420: target-ppc: Extend FPU state for newer POWER CPUs
This patch adds some extra FPU state to CPUPPCState. Specifically,
fpscr is extended to a target_ulong bits, since s...
David Gibson
02:02 pm Revision ac7d12ba: target-ppc: Rework storage of VPA registration state
We change the storage of the VPA information to explicitly use fixed
size integer types which will make life easier f...
David Gibson
02:02 pm Revision bf0175de: pseries: Clean up inconsistent variable name in xics.c
Throughout xics.c 'nr' is used to refer to a global interrupt number, and
'server' is used to refer to an interrupt s...
David Gibson
02:02 pm Revision 1ecbbab4: pseries: Cleanup duplications of ics_valid_irq() code
A couple of places in xics.c open-coded the same logic as is already
implemented in ics_valid_irq(). This patch fixe...
David Gibson
02:02 pm Revision a3cfa18e: Revert "PPC: pseries: Remove hack for PIO window"
This reverts commit a178274efabcbbc5d44805b51def874e47051325.
Contrary to that commit's message, the users of old_po...
David Gibson
01:02 pm Revision 372254c6: e1000: pre-initialize RAH/RAL registers
Some guest operating systems' drivers (Mac OS X in particular) fail to
properly initialize the Receive Address regist...
Gabriel L. Somlo
12:05 pm Revision 645c9496: net: Reject non-netdevs in qmp_netdev_del()
The netdev_del command crashes when given a -net device, because it
calls qemu_opts_del(NULL).
Check that this is a ...
Stefan Hajnoczi
12:00 pm Revision f0e3ac70: net: use "socket" model name for UDP sockets
Fix the problem that can not delete the udp socket.
It's caused by passing "udp" model to net_socket_udp_init,
but we...
Lei Li
11:59 am Revision e5b8b0d4: e1000: drop check_rxov, always treat RX ring with RDH == RDT as empty
Real HW always treats RX ring with RDH == RDT as empty.
Emulation is supposed to behave the same.
Reported-by: Chris...
Dmitry Fleytman

10/31/2012

11:20 pm Revision bc3e45e1: target-mips: fix TLBR wrt SEGMask
Like r4k_map_address(), r4k_helper_tlbp() should use SEGMask to mask the
address.
Signed-off-by: Aurelien Jarno <aur...
Aurelien Jarno
11:20 pm Revision 286d52eb: target-mips: don't flush extra TLB on permissions upgrade
If the guest uses a TLBWI instruction for upgrading permissions, we
don't need to flush the extra TLBs. This improve ...
Aurelien Jarno
11:20 pm Revision 51127181: target-mips: optimize ddiv/ddivu/div/divu with movcond
The result of a division by 0, or a division of INT_MIN by -1 in the
signed case, is unpredictable. Just replace 0 by...
Aurelien Jarno
11:20 pm Revision 2d2826b9: target-mips: don't use local temps for store conditional
Store conditional operations only need local temps in user mode. Fix
the code to use temp local only in user mode, th...
Aurelien Jarno
11:20 pm Revision e0d002f1: target-mips: use deposit instead of hardcoded version
Use the deposit op instead of and hardcoded bit field insertion. It
allows the host to emit the corresponding instruc...
Aurelien Jarno
11:20 pm Revision acf12465: target-mips: implement movn/movz using movcond
Avoid the branches in movn/movz implementation and replace them with
movcond. Also update a wrong command.
Reviewed-...
Aurelien Jarno
11:20 pm Revision 3cee3050: target-mips: optimize load operations
Only allocate t1 when needed.
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aureli...
Aurelien Jarno
11:20 pm Revision fc40787a: target-mips: implement unaligned loads using TCG
Load/store from helpers should be avoided as they are quite
inefficient. Rewrite unaligned loads instructions using T...
Aurelien Jarno
11:20 pm Revision 2910c6cb: target-mips: cleanup load/store operations
Load/store operations use macros for historical reasons. Now that there
is no point in keeping them, replace them by ...
Aurelien Jarno
11:20 pm Revision 18bba4dc: target-mips: simplify load/store microMIPS helpers
load/store microMIPS helpers are reinventing the wheel. Call do_lw,
do_ll, do_sw and do_sl instead of using a macro c...
Aurelien Jarno
11:20 pm Revision 05993cd0: target-mips: use softfloat constants when possible
softfloat already has a few constants defined, use them instead of
redefining them in target-mips.
Rename FLOAT_SNAN...
Aurelien Jarno
11:20 pm Revision 5dbe90bb: target-mips: fix FPU exceptions
For each FPU instruction that can trigger an FPU exception, to call
call update_fcr31() after.
Remove the manual NaN...
Aurelien Jarno
11:20 pm Revision 5f7319cd: target-mips: restore CPU state after an FPU exception
Rework *raise_exception*() functions so that they can be called from
other helpers, passing the return address as an ...
Aurelien Jarno
11:20 pm Revision 4a587b2c: target-mips: keep softfloat exception set to 0 between instructions
Instead of clearing the softfloat exception flags before each floating
point instruction, reset them to 0 in update_f...
Aurelien Jarno
11:20 pm Revision 4cc2e5f9: target-mips: cleanup float to int conversion helpers
Instead of accessing the flags from the floating point control
register after updating it, read the softfloat flags.
...
Aurelien Jarno
11:20 pm Revision 4636401d: target-mips: correctly restore btarget upon exception
When the CPU state is restored through retranslation after an exception,
btarget should also be restored.
Reviewed-b...
Aurelien Jarno
11:20 pm Revision b3a1be87: tcg: don't remove op if output needs to be synced to memory
Commit 9c43b68de628a1e2cba556adfb71c17028eb802e do not correctly check
for dead outputs when they need to be synced t...
Aurelien Jarno
11:20 pm Revision 1e0e239a: target-mips: do not save CPU state when using retranslation
When the CPU state after a possible retranslation is going to be handled
through code retranslation, we don't need to...
Aurelien Jarno
11:20 pm Revision bbc1dede: softfloat: implement fused multiply-add NaN propagation for MIPS
Add a pickNaNMulAdd function for MIPS, implementing NaN propagation
rules for MIPS fused multiply-add instructions.
...
Aurelien Jarno
11:20 pm Revision b3d6cd44: target-mips: use the softfloat floatXX_muladd functions
Use the new softfloat floatXX_muladd() functions to implement the madd,
msub, nmadd and nmsub instructions. At the sa...
Aurelien Jarno
11:20 pm Revision e1e1b25c: target-alpha: Use TCG_CALL_NO_WG
Mark helper functions that raise exceptions, but otherwise do not
change TCG register state, with TCG_CALL_NO_WG.
Si...
Richard Henderson
11:20 pm Revision ac4119c0: chardev: Use timer instead of bottom-half to postpone open event
As the block layer may decide to flush bottom-halfs while the machine is
still initializing (e.g. to read geometry da...
Jan Kiszka
11:20 pm Revision 40e3acc1: target-mips: remove #if defined(TARGET_MIPS64) in opcode enums
All switch() decoding instruction have a default entry, so it is possible
to have unused enum entries. Remove conditi...
Aurelien Jarno
10:37 pm Revision b30706dd: target-mips: Change TODO file
Change DSP r1 & DSP r2 into microMIPS DSP encodings in TODO file.
Signed-off-by: Jia Liu <proljc@gmail.com>
Signed-o...
Jia Liu
10:37 pm Revision d70080c4: target-mips: Add ASE DSP testcases
Add MIPS ASE DSP testcases.
Signed-off-by: Jia Liu <proljc@gmail.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel3...
Jia Liu
10:37 pm Revision b53371ed: target-mips: Add ASE DSP accumulator instructions
Add MIPS ASE DSP Accumulator and DSPControl Access instructions.
Signed-off-by: Jia Liu <proljc@gmail.com>
Signed-of...
Jia Liu
10:37 pm Revision af13ae03: target-mips: Add ASE DSP processors
Add 74kf and mips64dspr2-generic-cpu model for test.
Signed-off-by: Jia Liu <proljc@gmail.com>
Signed-off-by: Aureli...
Jia Liu
10:37 pm Revision 26690560: target-mips: Add ASE DSP compare-pick instructions
Add MIPS ASE DSP Compare-Pick instructions.
Signed-off-by: Jia Liu <proljc@gmail.com>
Signed-off-by: Aurelien Jarno ...
Jia Liu
10:37 pm Revision a22260ae: target-mips: Add ASE DSP multiply instructions
Add MIPS ASE DSP Multiply instructions.
Signed-off-by: Jia Liu <proljc@gmail.com>
Signed-off-by: Aurelien Jarno <aur...
Jia Liu
10:37 pm Revision 1cb6686c: target-mips: Add ASE DSP bit/manipulation instructions
Add MIPS ASE DSP Bit/Manipulation instructions.
Signed-off-by: Jia Liu <proljc@gmail.com>
Signed-off-by: Aurelien Ja...
Jia Liu
10:37 pm Revision 77c5fa8b: target-mips: Add ASE DSP GPR-based shift instructions
Add MIPS ASE DSP GPR-Based Shift instructions.
Signed-off-by: Jia Liu <proljc@gmail.com>
Signed-off-by: Aurelien Jar...
Jia Liu
10:37 pm Revision 461c08df: target-mips: Add ASE DSP arithmetic instructions
Add MIPS ASE DSP Arithmetic instructions.
Signed-off-by: Jia Liu <proljc@gmail.com>
Signed-off-by: Aurelien Jarno <a...
Jia Liu
10:33 pm Revision 9b1a1d68: target-mips: Add ASE DSP load instructions
Add MIPS ASE DSP Load instructions.
Signed-off-by: Jia Liu <proljc@gmail.com>
Signed-off-by: Aurelien Jarno <aurelie...
Jia Liu
09:24 pm Revision e45a93e2: target-mips: Add ASE DSP branch instructions
Add MIPS ASE DSP Branch instructions.
Signed-off-by: Jia Liu <proljc@gmail.com>
Signed-off-by: Aurelien Jarno <aurel...
Jia Liu
09:24 pm Revision 4133498f: Use correct acc value to index cpu_HI/cpu_LO rather than using a fix number
Signed-off-by: Jia Liu <proljc@gmail.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Jia Liu
09:24 pm Revision 853c3240: target-mips: Add ASE DSP resources access check
Add MIPS ASE DSP resources access check.
Signed-off-by: Jia Liu <proljc@gmail.com>
Signed-off-by: Aurelien Jarno <au...
Jia Liu
09:24 pm Revision 235eb015: target-mips: Add ASE DSP internal functions
Add internal functions using by MIPS ASE DSP instructions.
Signed-off-by: Jia Liu <proljc@gmail.com>
Signed-off-by: ...
Jia Liu
11:42 am Revision f563a5d7: Merge remote-tracking branch 'origin/master' into threadpool
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
11:38 am Revision a2736526: raw-win32: implement native asynchronous I/O
With the new support for EventNotifiers in the AIO event loop, we
can hook a completion port to every opened file and...
Paolo Bonzini
11:38 am Revision fc4edb84: raw-win32: add emulated AIO support
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
11:38 am Revision 10fb6e06: raw-posix: move linux-aio.c to block/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
11:38 am Revision 47e6b251: block: switch posix-aio-compat to threadpool
This is not meant for portability, but to remove code duplication.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
11:38 am Revision de81a169: raw: merge posix-aio-compat.c into block/raw-posix.c
Making the qemu_paiocb specific to raw devices will let us access members
of the BDRVRawState arbitrarily.
Signed-of...
Paolo Bonzini
11:38 am Revision 9f8540ec: raw-posix: rename raw-posix-aio.h, hide unavailable prototypes
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
11:38 am Revision 19d092cf: threadpool: do not take lock in event_notifier_ready
The ordering is:
worker thread consumer thread
-------------------------------------...
Paolo Bonzini
11:37 am Revision d354c7ec: aio: add generic thread-pool facility
Add a generic thread-pool. The code is roughly based on posix-aio-compat.c,
with some changes, especially the follow...
Paolo Bonzini
10:45 am Revision 38b14db3: qemu-thread: add QemuSemaphore
The new thread pool will use semaphores instead of condition
variables, because QemuCond does not have qemu_cond_time...
Paolo Bonzini
05:12 am Revision 839b5630: target-i386: Pass X86CPU to kvm_handle_halt()
Needed for moving interrupt_request and halted fields to CPUState.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
05:12 am Revision 8c5cf3b6: target-i386: Pass X86CPU to cpu_x86_inject_mce()
Needed for changing run_on_cpu() argument to CPUState.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
05:12 am Revision 23d02d9b: target-i386: Pass X86CPU to kvm_get_mp_state()
Needed for moving halted field to CPUState.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
05:12 am Revision bee615d4: target-i386: Pass X86CPU to kvm_mce_inject()
Needed for changing cpu_x86_inject_mce() argument to X86CPU.
Signed-off-by: Andreas Färber <afaerber@suse.de>
[AF: R...
Andreas Färber
05:12 am Revision 9f09e18a: cpu: Move thread_id to CPUState
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
05:12 am Revision f100f0b3: cpus: Pass CPUState to run_on_cpu()
CPUArchState is no longer needed.
Move the declaration to include/qemu/cpu.h and add documentation.
Signed-off-by: ...
Andreas Färber
05:11 am Revision 3993c6bd: cpus: Pass CPUState to [qemu_]cpu_has_work()
For target-mips also change the return type to bool.
Make include paths for cpu-qom.h consistent for alpha and unico...
Andreas Färber
03:39 am Revision a0dac021: Emulate qemu-kvms -no-kvm option
Releases of qemu-kvm will be interrupted at qemu 1.3.0.
Users should switch to plain qemu releases.
To avoid breaking...
Jan Kiszka
03:39 am Revision 12869995: target-i386: kvm_cpu_fill_host: use GET_SUPPORTED_CPUID
Change the kvm_cpu_fill_host() function to use
kvm_arch_get_supported_cpuid() instead of running the CPUID instructio...
Eduardo Habkost
03:39 am Revision 6e746f30: target-i386: cpu: make -cpu host/check/enforce code KVM-specific
Rationale:
* "-cpu host" is available only when using KVM
* The current implementation of -cpu check/enforce
(ch...
Eduardo Habkost
03:39 am Revision b55f546e: update-linux-headers.sh: Handle new kernel uapi/ directories
Recent kernels have moved to keeping the userspace headers
in uapi/ subdirectories. This breaks the detection of whet...
Peter Maydell
03:39 am Revision 1aefc6b8: target-i386: make cpu_x86_fill_host() void
The return value of that function is always 0, and is always ignored.
Signed-off-by: Eduardo Habkost <ehabkost@redha...
Eduardo Habkost
03:39 am Revision 88eed34a: Issue warning when deprecated -tdf option is used
Releases of qemu-kvm will be interrupted at qemu 1.3.0.
Users should switch to plain qemu releases.
To avoid breaking...
Jan Kiszka
03:39 am Revision 0d92d17a: Issue warning when deprecated drive parameter boot=on|off is used
Releases of qemu-kvm will be interrupted at qemu 1.3.0.
Users should switch to plain qemu releases.
To avoid breaking...
Jan Kiszka
03:39 am Revision c21fb4f8: Use global properties to emulate -no-kvm-pit-reinjection
Releases of qemu-kvm will be interrupted at qemu 1.3.0.
Users should switch to plain qemu releases.
To avoid breaking...
Jan Kiszka
03:39 am Revision e43d594e: Use machine options to emulate -no-kvm-irqchip
Releases of qemu-kvm will be interrupted at qemu 1.3.0.
Users should switch to plain qemu releases.
To avoid breaking...
Jan Kiszka
03:39 am Revision 19403a68: cirrus_vga: allow configurable vram size
Allow RAM size to be configurable for cirrus, to allow migration
compatibility from qemu-kvm.
Acked-by: Gerd Hoffman...
Marcelo Tosatti
03:39 am Revision 4086bde8: Issue warning when deprecated -no-kvm-pit is used
Releases of qemu-kvm will be interrupted at qemu 1.3.0.
Users should switch to plain qemu releases.
To avoid breaking...
Jan Kiszka
03:39 am Revision c9da8382: i386: kvm: mask cpuid_ext4_features bits earlier
This way all the filtering by GET_SUPPORTED_CPUID is being done at the
same place in the code.
Signed-off-by: Eduard...
Eduardo Habkost
03:39 am Revision bc74b7db: i386: kvm: filter CPUID feature words earlier, on cpu.c
cpu.c contains the code that will check if all requested CPU features
are available, so the filtering of KVM features...
Eduardo Habkost
03:39 am Revision 811a8ae0: i386: cpu: add missing CPUID[EAX=7,ECX=0] flag names
This makes QEMU recognize the following CPU flag names:
Flags | Corresponding KVM kernel commit
-------...
Eduardo Habkost
03:39 am Revision c3d39807: target-i386: Add missing kvm cpuid feature name
Currently "-cpu host,-kvmclock,-kvm_nopiodelay,-kvm_mmu" does not
turn off all bits in CPUID 0x40000001 EAX.
The mis...
Don Slutz
03:39 am Revision ffa8c11f: i386: kvm: filter CPUID leaf 7 based on GET_SUPPORTED_CPUID, too
Now that CPUID leaf 7 features can be enabled/disabled on the
command-line, we need to filter them properly using GET...
Eduardo Habkost
03:39 am Revision b8091f24: i386: kvm: reformat filter_features_for_kvm() code
Cosmetic, but it will also help to make futher patches easier to review.
Signed-off-by: Eduardo Habkost <ehabkost@re...
Eduardo Habkost
03:39 am Revision ac67ee26: i386: kvm: set CPUID_EXT_TSC_DEADLINE_TIMER on kvm_arch_get_supported_cpuid()
This moves the CPUID_EXT_TSC_DEADLINE_TIMER CPUID flag hacking from
kvm_arch_init_vcpu() to kvm_arch_get_supported_cp...
Eduardo Habkost
03:39 am Revision 41e5e76d: i386: kvm: x2apic is not supported without in-kernel irqchip
This is necessary so that x2apic is not improperly enabled when the
in-kernel irqchip is disabled.
This won't genera...
Eduardo Habkost
03:39 am Revision ea85c9e4: i386: kvm: mask cpuid_kvm_features earlier
Instead of masking the KVM feature bits very late (while building the
KVM_SET_CPUID2 data), mask it out on env->cpuid...
Eduardo Habkost
03:39 am Revision 84bd945c: i386: kvm: set CPUID_EXT_HYPERVISOR on kvm_arch_get_supported_cpuid()
Full grep for kvm_arch_get_supported_cpuid:
kvm.h:uint32_t kvm_arch_get_supported_cpuid(KVMState *env, uint32_t f...
Eduardo Habkost
03:39 am Revision c2acb022: i386: kvm: kvm_arch_get_supported_cpuid: replace if+switch with single 'if'
Additional fixups will be added, and making them a single 'if/else if'
chain makes it clearer than two nested switch ...
Eduardo Habkost
03:39 am Revision 4fb73f1d: i386: kvm: extract CPUID entry lookup to cpuid_find_entry() function
No behavior change, just code movement.
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: Marcelo ...
Eduardo Habkost
03:39 am Revision 8c723b79: i386: kvm: kvm_arch_get_supported_cpuid: clean up has_kvm_features check
Instead of a function-specific has_kvm_features variable, simply use a
"found" variable that will be checked in case ...
Eduardo Habkost
03:39 am Revision 47111e2c: i386: kvm: kvm_arch_get_supported_cpuid: use 'entry' variable
The reg switch will be moved to a separate function, so store the entry
pointer in a variable.
No behavior change, j...
Eduardo Habkost
03:39 am Revision dd87f8a6: i386: kvm: extract try_get_cpuid() loop to get_supported_cpuid() function
No behavior change, just code movement.
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: Marcelo ...
Eduardo Habkost
03:39 am Revision 829ae2f9: i386: kvm: extract register switch to cpuid_entry_get_reg() function
No behavior change: just code movement.
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: Marcelo ...
Eduardo Habkost
03:39 am Revision 7b46e5ce: i386: kvm: kvm_arch_get_supported_cpuid: move R_EDX hack outside of for loop
The for loop will become a separate function, so clean it up so it can
become independent from the bit hacking for R_...
Eduardo Habkost
02:02 am Revision b13ce26d: spapr: Pass PowerPCCPU to hypercalls
Needed for changing cpu_has_work() argument type to CPUState,
used in h_cede().
Signed-off-by: Andreas Färber <afaer...
Andreas Färber
02:02 am Revision a0961245: ppc: Pass PowerPCCPU to {ppc6xx,ppc970,power7,ppc40x,ppce500}_set_irq()
Needed for changing qemu_cpu_kick() argument type to CPUState and
for moving halted field into CPUState.
Signed-off-...
Andreas Färber
02:02 am Revision c08d7424: cpus: Pass CPUState to qemu_cpu_kick()
CPUArchState is no longer needed there.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
02:02 am Revision 79bbf20b: xtensa_pic: Pass XtensaCPU to xtensa_ccompare_cb()
Needed for changing cpu_has_work() argument type to CPUState.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Acked...
Andreas Färber
02:02 am Revision d5a68146: target-ppc: Rename kvm_kick_{env => cpu} and pass PowerPCCPU
Needed for changing qemu_cpu_kick() argument type to CPUState.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
02:02 am Revision e5ab30a2: cpus: Pass CPUState to qemu_tcg_init_vcpu()
CPUArchState is no longer needed.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
02:02 am Revision 1b14670a: target-ppc: Pass PowerPCCPU to cpu_ppc_hypercall
Adapt emulate_spapr_hypercall() accordingly.
Needed for changing spapr_hypercall() argument type to PowerPCCPU.
Sig...
Andreas Färber
02:02 am Revision 509a0d78: cpus: Pass CPUState to qemu_wait_io_event_common()
CPUArchState is no longer needed there.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
02:02 am Revision c64ca814: cpu: Move queued_work_{first,last} to CPUState
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
02:02 am Revision 5c26a5b3: target-ppc: Pass PowerPCCPU to powerpc_excp()
Needed for changing cpu_ppc_hypercall() argument type to PowerPCCPU.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
02:02 am Revision 6d45b109: cpus: Pass CPUState to flush_queued_work()
CPUArchState is no longer needed there.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
02:02 am Revision aa100fa4: spapr: Pass PowerPCCPU to spapr_hypercall()
Needed for changing the hypercall handlers' argument type to PowerPCCPU.
Signed-off-by: Andreas Färber <afaerber@sus...
Andreas Färber
02:02 am Revision f5c121b8: cpu: Move halt_cond to CPUState
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
02:02 am Revision 61a46217: cpu: Move created field to CPUState
Change its type to bool.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
02:02 am Revision 2ff09a40: cpus: Pass CPUState to qemu_cpu_kick_thread()
CPUArchState is no longer needed there.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Igor Mammedov ...
Andreas Färber
02:02 am Revision 2fa45344: cpus: Pass CPUState to cpu_is_stopped()
CPUArchState is no longer needed there.
Also change the return type to bool.
Signed-off-by: Andreas Färber <afaerbe...
Andreas Färber
02:02 am Revision 4fdeee7c: cpu: Move stop field to CPUState
Change its type to bool.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
02:02 am Revision c3586ba7: cpus: Pass CPUState to qemu_tcg_cpu_thread_fn
CPUArchState is no longer needed except for iterating the CPUs.
Needed for qemu_tcg_init_vcpu().
KVM and dummy thre...
Andreas Färber
02:02 am Revision f324e766: cpu: Move stopped field to CPUState
Change its type to bool.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
02:02 am Revision a1fcaa73: cpus: Pass CPUState to cpu_can_run()
CPUArchState is no longer needed there.
Also change its return type to bool.
Signed-off-by: Andreas Färber <afaerbe...
Andreas Färber
02:02 am Revision b6444a42: ppce500_spin: Store PowerPCCPU in SpinKick
Needed for moving stopped field to CPUState.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
02:02 am Revision 60e82579: cpus: Pass CPUState to qemu_cpu_is_self()
Change return type to bool, move to include/qemu/cpu.h and
add documentation.
Signed-off-by: Andreas Färber <afaerbe...
Andreas Färber

10/30/2012

11:38 pm Revision 449994eb: target-i386: Inline APIC cpu_env property setting
This prepares for changing the variable type from void*.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-b...
Andreas Färber
11:38 pm Revision 18eb473f: target-i386: cpu_x86_register(): report error from property setter
Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: ...
Igor Mammedov
11:38 pm Revision e9f9d6b1: target-i386: Pass X86CPU to cpu_x86_load_seg_cache_sipi()
Simplifies the call in apic_sipi() again and needed for moving halted
field to CPUState.
Signed-off-by: Andreas Färb...
Andreas Färber
11:38 pm Revision bdeec802: target-i386: Initialize APIC at CPU level
(L)APIC is a part of cpu [1] so move APIC initialization inside of
x86_cpu object. Since cpu_model and override flags...
Igor Mammedov
11:38 pm Revision ff287bbd: target-i386: If x86_cpu_realize() failed, report error and do cleanup
Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>
Igor Mammedov
11:38 pm Revision 60671e58: apic: Store X86CPU in APICCommonState
Prepares for using a link<> property to connect APIC with CPU and for
changing the CPU APIs to CPUState.
Resolve Cod...
Andreas Färber
09:18 pm Revision aee0bf7d: tap-win32: stubs to fix win32 build
Add missing stubs to win32 to fix link failure.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Reported-by: Paol...
Michael S. Tsirkin
08:55 pm Revision f71d6121: tests/tcg: fix unused result warnings
With i386-linux-user target on x86_64 host, this does not introduce any new test
failures.
Signed-off-by: Catalin Pa...
Catalin Patulea
08:52 pm Revision a1d29d6c: configure: use -Wwombat to test whether gcc recognizes -Wno-wombat
gcc will silently accept unrecognized -Wno-wombat warning suppression
options (it only mentions them if it has to pri...
Peter Maydell
08:52 pm Revision e7d51b34: target-sparc: Revert setting cpu_dst to gen_dest_gpr
There is some read-after-write error within the OP=2 insns which
prevents setting cpu_dst to the real output register...
Richard Henderson
08:35 pm Revision 742a4022: Merge branch 'qspi.2' of git://developer.petalogix.com/public/qemu
* 'qspi.2' of git://developer.petalogix.com/public/qemu:
xilinx_zynq: added QSPI controller
xilinx_spips: General...
Blue Swirl
10:30 am Revision 4c8d0d27: main-loop: use aio_notify for qemu_notify_event
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
10:30 am Revision c90caf25: linux-aio: use event notifiers
Since linux-aio already uses an eventfd, converting it to use the
EventNotifier-based API simplifies the code even th...
Paolo Bonzini
10:30 am Revision 22bfa75e: aio: clean up now-unused functions
Some cleanups can now be made, now that the main loop does not anymore need
hooks into the bottom half code.
Reviewe...
Paolo Bonzini
10:30 am Revision e3713e00: aio: make AioContexts GSources
This lets AioContexts be used (optionally) with a glib main loop.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
10:30 am Revision a915f4bc: aio: add I/O handlers to the AioContext interface
With this patch, I/O handlers (including event notifier handlers) can be
attached to a single AioContext.
Signed-off...
Paolo Bonzini
10:30 am Revision 82cbbdc6: main-loop: use GSource to poll AIO file descriptors
This lets us remove the hooks for the main loop in async.c.
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signe...
Paolo Bonzini
10:30 am Revision 7c0628b2: aio: add non-blocking variant of aio_wait
This will be used when polling the GSource attached to an AioContext.
Reviewed-by: Anthony Liguori <aliguori@us.ibm....
Paolo Bonzini
10:30 am Revision 2f4dc3c1: aio: add aio_notify
With this change async.c does not rely anymore on any service from
main-loop.c, i.e. it is completely self-contained....
Paolo Bonzini
10:30 am Revision 7ed2b24c: aio: call aio_notify after setting I/O handlers
In the current code, this is done by qemu_set_fd_handler2, which is
called by qemu_aio_set_fd_handler. We need to ke...
Paolo Bonzini
10:30 am Revision f627aab1: aio: introduce AioContext, move bottom halves there
Start introducing AioContext, which will let us remove globals from
aio.c/async.c, and introduce multiple I/O threads...
Paolo Bonzini
10:30 am Revision 4231c88d: aio: test node->deleted before calling io_flush
Otherwise, there could be a case where io_flush accesses freed
memory because it should not have been called.
Signed...
Paolo Bonzini
10:30 am Revision f42b2207: aio: add Win32 implementation
The Win32 implementation will only accept EventNotifiers, thus a few
drivers are disabled under Windows. EventNotifi...
Paolo Bonzini
10:30 am Revision cd9ba1eb: aio: prepare for introducing GSource-based dispatch
This adds a GPollFD to each AioHandler. It will then be possible to
attach these GPollFDs to a GSource, and from the...
Paolo Bonzini
10:30 am Revision 63186e56: build: opts-visitor is not really part of QAPI
It is only used by QEMU itself, do not build it into the tests.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
10:30 am Revision fc97a652: event_notifier: add Win32 implementation
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
10:30 am Revision 136594f1: build: do not include main loop where it is not actually used
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
10:30 am Revision 1c53786f: vl: init main loop earlier
Otherwise, chardevs will not be able to create a bottom half as soon
as that will require an AioContext.
Signed-off-...
Paolo Bonzini
10:30 am Revision b078dc3c: aio: change qemu_aio_set_fd_handler to return void
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
10:30 am Revision 9958c351: aio: provide platform-independent API
This adds to aio.c a platform-independent API based on EventNotifiers, that
can be used by both POSIX and Win32.
Rev...
Paolo Bonzini
10:30 am Revision d0cc2fbf: event_notifier: enable it to use pipes
This takes the eventfd emulation code from the main loop. When the
EventNotifier is used for the main loop too, we n...
Paolo Bonzini
10:18 am Revision 0100fbbe: fdsets: use weak aliases instead of qemu-tool.c/qemu-user.c
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
10:18 am Revision 462016d2: iohandler: add weak alias in qemu-sockets.c, for qemu-ga
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
10:18 am Revision 744ca8e3: qemu-timer: make initialization functions idempotent
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
10:18 am Revision 3f4cdf15: qemu-tool: do not depend on qemu-timer.c
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
10:18 am Revision dbb5f380: win32: add weak version of qemu_fd_register
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
10:18 am Revision 172061a0: main-loop: unify qemu_init_main_loop between QEMU and tools
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
10:18 am Revision f3192e8f: build: move cutils.o and qemu-timer-common.o to oslib-obj-y
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
10:18 am Revision 67d223be: compiler: use weak aliases to provide default definitions
This is simpler and more portable.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
10:18 am Revision d249e1fc: sockets: use weak aliases instead of qemu-tool.c
qemu-tool.c has its own (largeish) set of dependencies. Weak aliases
can be placed directly where people use them, a...
Paolo Bonzini
10:18 am Revision 0191253c: janitor: move iovector functions out of cutils.c
This removes the dependency of cutils.c on iov.c, and lets us remove
iov.o from several builds.
Signed-off-by: Paolo...
Paolo Bonzini
09:45 am Revision 50a5be6c: hw/sd.c: add SD card save/load support
This patch updates SD card model to support save/load of card's state.
Signed-off-by: Igor Mitsyanko <i.mitsyanko@sa...
Igor Mitsyanko
09:45 am Revision 08e99e29: vmstate: Add support for saving/loading bitmaps
Add support for saving/loading bitmap.h bitmaps in vmstate.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
...
Peter Maydell
09:45 am Revision f2d189d3: hw/sd.c: Fix erase for high capacity cards
Standard capacity cards SDSC use byte unit address while SDHC and SDXC cards use
block unit address (512 bytes) when ...
Igor Mitsyanko
09:45 am Revision b7dff23a: pflash_cfi0x: remove unused base field
This field is completely unused. The base address should also be abstracted
away from the device anyway. Removed.
Si...
Peter Crosthwaite
09:45 am Revision 368a354f: pflash_cfi0x: QOMified
QOMified the pflash_cfi0x so machine models can connect them up in custom ways.
Kept the pflash_cfi0x_register funct...
Peter Crosthwaite
09:45 am Revision be65f899: pflash_cfi01: remove unused total_len field
This field is completely unused.
Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
Reviewed-by: Peter ...
Peter Crosthwaite
09:45 am Revision 5170d661: hw/versatile_i2c: Use LOG_GUEST_ERROR
Use LOG_GUEST_ERROR to report bad guest accesses.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Peter Maydell
09:45 am Revision fc5b64d0: pflash_cfi01: Fix debug mode printfery
This DPRINTF was throwing a warning due to a missing cast.
Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilin...
Peter Crosthwaite
09:45 am Revision 8c8dc39f: hw/arm_gic: Use LOG_GUEST_ERROR
Use LOG_GUEST_ERROR to report guest accesses to bad offsets.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Peter Maydell
09:45 am Revision a35d4e42: hw/arm_l2x0: Use LOG_GUEST_ERROR
Use LOG_GUEST_ERROR to report bad guest accesses.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Peter Maydell
09:45 am Revision edb94a41: hw/arm_timer: Use LOG_GUEST_ERROR and LOG_UNIMP
Use LOG_GUEST_ERROR to report guest accesses to bad register
offsets, and LOG_UNIMP for access to the unimplemented
t...
Peter Maydell
09:45 am Revision 0c896f06: hw/arm_sysctl: Use LOG_GUEST_ERROR
Use LOG_GUEST_ERROR to report bad guest accesses.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Peter Maydell
09:45 am Revision e72e3ffc: hw/armv7m_nvic: Use LOG_GUEST_ERROR and LOG_UNIMP
Use LOG_GUEST_ERROR and LOG_UNIMP rather than hw_error() where
appropriate.
Signed-off-by: Peter Maydell <peter.mayd...
Peter Maydell
09:45 am Revision df374162: hw/pl080: Use LOG_GUEST_ERROR and LOG_UNIMP
Use LOG_GUEST_ERROR and LOG_UNIMP in preference to hw_error().
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Peter Maydell
09:45 am Revision f9fe7bda: hw/arm11mpcore: Use LOG_GUEST_ERROR rather than hw_error()
Use LOG_GUEST_ERROR to report guest accesses to bad offsets.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Peter Maydell
09:45 am Revision 2d746989: hw/pl190: Use LOG_UNIMP rather than hw_error()
Use LOG_UNIMP to report attempts to use the unimplemented test mode.
Signed-off-by: Peter Maydell <peter.maydell@lin...
Peter Maydell
09:45 am Revision abff909c: hw/pl061: Use LOG_GUEST_ERROR
Use LOG_GUEST_ERROR to report guest attempts to access bad register offsets.
Signed-off-by: Peter Maydell <peter.may...
Peter Maydell
09:45 am Revision 375cb560: hw/pl110: Use LOG_GUEST_ERROR rather than hw_error()
Use LOG_GUEST_ERROR to report guest accesses to invalid register
offsets.
Signed-off-by: Peter Maydell <peter.maydel...
Peter Maydell
09:45 am Revision 462b69bb: hw/nseries: Don't prematurely explode QEMUMachineInitArgs
Don't explode QEMUMachineInitArgs before passing it to n8x0_init().
Signed-off-by: Peter Maydell <peter.maydell@lina...
Peter Maydell
09:45 am Revision 7f0f7740: hw/exynos4_boards: Don't prematurely explode QEMUMachineInitArgs
Don't explode QEMUMachineInitArgs before passing it to
exynos4_boards_init_common().
Signed-off-by: Peter Maydell <p...
Peter Maydell
09:45 am Revision 6efa6d50: hw/mainstone: Don't prematurely explode QEMUMachineInitArgs
Don't explode QEMUMachineInitArgs before passing it to mainstone_init().
Signed-off-by: Peter Maydell <peter.maydell...
Peter Maydell
09:45 am Revision fbfecf43: hw/pl050: Use LOG_GUEST_ERROR
Use LOG_GUEST_ERROR for reporting guest attempts to access invalid register
offsets.
Signed-off-by: Peter Maydell <p...
Peter Maydell
09:45 am Revision 6952625d: hw/omap_sx1: Don't prematurely explode QEMUMachineInitArgs
Don't explode QEMUMachineInitArgs before passing it to the
omap_sx1 common init function.
Signed-off-by: Peter Mayde...
Peter Maydell
09:45 am Revision 1b523b5b: hw/versatilepb: Don't prematurely explode QEMUMachineInitArgs
Don't explode QEMUMachineInitArgs before passing it to the common
versatile init function.
Signed-off-by: Peter Mayd...
Peter Maydell
09:45 am Revision 0e8153dd: hw/armv7m_nvic: Implement byte/halfword access for NVIC SCB_SHPRx registers
Implement byte/halfword read and write for the NVIC SCB_SHPRx
(System Handler Priority Registers). Do this by removi...
Andre Beckus
09:45 am Revision f3cdbc32: hw/vexpress.c: Don't prematurely explode QEMUMachineInitArgs
Don't explode QEMUMachineInitArgs before passing it to the vexpress
common init function.
Signed-off-by: Peter Mayde...
Peter Maydell
09:45 am Revision db4ff6f1: hw/realview.c: Don't prematurely explode QEMUMachineInitArgs
Don't explode QEMUMachineInitArgs in every realview init
function; just pass it to the common realview_init() code
in...
Peter Maydell
09:45 am Revision 72a9f5b7: hw/spitz: Don't prematurely explode QEMUMachineInitArgs
Don't explode QEMUMachineInitArgs before calling common init function.
Signed-off-by: Peter Maydell <peter.maydell@l...
Peter Maydell
01:35 am Revision 38c47183: Merge branch 's390-for-upstream' of git://repo.or.cz/qemu/agraf
* 's390-for-upstream' of git://repo.or.cz/qemu/agraf:
s390: sclp ascii console support
s390: sclp signal quiesce ...
Aurelien Jarno
01:34 am Revision 3585317f: tcg/mips: use MUL instead of MULT on MIPS32 and above
MIPS32 and later instruction sets have a multiplication instruction
directly operating on GPRs. It only produces a 32...
Aurelien Jarno

10/29/2012

09:32 pm Revision d26a8cae: memory: fix rendering of a region obscured by another
The memory core drops regions that are hidden by another region (for example,
during BAR sizing), but it doesn't do s...
Avi Kivity
09:31 pm Revision 233926fa: Merge remote-tracking branch 'mst/tags/for_anthony' into staging
virtio,pci infrastructure
This includes infrastructure patches that don't do much by themselves
but should help vfio...
Anthony Liguori
08:41 pm Revision 559a17a1: s390: sclp event support
Several SCLP features are considered to be events. Those events don't
provide SCLP commands on their own, instead the...
Heinz Graalfs
08:41 pm Revision 130c57c0: s390: sclp ascii console support
This code adds console support by implementing SCLP's ASCII Console
Data event. This is the same console as LPARs AS...
Heinz Graalfs
08:41 pm Revision ab9074b5: s390: sclp signal quiesce support
This implements the sclp signal quiesce event via the SCLP Event
Facility.
This allows to gracefully shutdown a guest...
Heinz Graalfs
08:41 pm Revision 235a3f0b: s390x: fix -initrd in virtio machine
When using -initrd in the virtio machine, we need to indicate the initrd
start and size inside the kernel image. Thes...
Alexander Graf
08:41 pm Revision f6c98f92: s390: sclp base support
This adds a more generic infrastructure for handling Service-Call
requests on s390. Currently we only support a small...
Heinz Graalfs
08:41 pm Revision 1b3e6f88: s390/kvm_stat: correct sys_perf_event_open syscall number
Correct sys_perf_event_open syscall number for s390 architecture
- the hardcoded syscall number 298 is for x86 but...
Heinz Graalfs
08:41 pm Revision 5b08b344: s390: use sync regs for register transfer
Newer kernels provide the guest registers in kvm_run. Lets use
those if available (i.e. the capability is set). This ...
Christian Borntraeger
06:39 pm Revision 523a59f5: pci: avoid destroying bridge address space windows in a transaction
Calling memory_region_destroy() in a transaction is illegal (and aborts),
as until the transaction is committed, the ...
Avi Kivity
06:25 pm Revision 14761f9c: virtio-net: switch tx to safe iov functions
Avoid mangling iovec manually: use safe iov_*
functions.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Michael S. Tsirkin
06:25 pm Revision e043ebc6: virtio-net: minor code simplification
During packet filtering, we can now use host hdr len
to offset incoming buffer unconditionally.
Signed-off-by: Micha...
Michael S. Tsirkin
06:25 pm Revision ff3a8066: virtio-net: enable mrg buf header in tap on linux
Modern linux supports arbitrary header size,
which makes it possible to pass mrg buf header
to tap directly without i...
Michael S. Tsirkin
06:25 pm Revision 63c58728: virtio-net: use safe iov operations for rx
Avoid magling iov manually: use safe iov operations
for processing packets incoming to guest.
This also removes the r...
Michael S. Tsirkin
06:25 pm Revision 7b80d08e: virtio-net: simplify rx code
Remove code duplication using guest header length that we track.
Drop specific layout requirement for rx buffers: thi...
Michael S. Tsirkin
06:25 pm Revision 22cc84db: virtio-net: avoid sg copy
Avoid tweaking iovec during receive. This removes
the need to copy the vector.
Note: we currently have an evil cast i...
Michael S. Tsirkin
06:25 pm Revision 280598b7: virtio-net: refactor receive_hdr
Now that we know host hdr length, we don't need to
duplicate the logic in receive_hdr: caller can
figure out the offs...
Michael S. Tsirkin
06:25 pm Revision 6e371ab8: virtio-net: test peer header support at init time
There's no reason to query header support at random
times: at load or feature query.
Driver also might not query func...
Michael S. Tsirkin
06:25 pm Revision c8d28e7e: virtio-net: first s/g is always at start of buf
We know offset is 0, assert that.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Michael S. Tsirkin
06:25 pm Revision e35e23f6: virtio-net: track host/guest header length
Tracking these in device state instead of
re-calculating on each packet. No functional
changes.
Signed-off-by: Micha...
Michael S. Tsirkin
06:25 pm Revision d336336c: iov: add iov_cpy
Add API to copy part of iovec safely.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Michael S. Tsirkin
06:18 pm Revision b308c82c: pci: avoid destroying bridge address space windows in a transaction
Calling memory_region_destroy() in a transaction is illegal (and aborts),
as until the transaction is committed, the ...
Avi Kivity
05:59 pm Revision c702ddb8: pcie: pass pcie window size to pcie_host_mmcfg_update()
This allows q35 to pass/set the size of the pcie window in its update routine.
Reviewed-by: Paolo Bonzini <pbonzini@...
Jason Baron
05:59 pm Revision bc927e48: pcie: Convert PCIExpressHost to use the QOM.
Let's use PCIExpressHost with QOM.
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Acked-by: Andreas Färber <afaerb...
Jason Baron
05:59 pm Revision 91e56159: pci: introduce pci_swizzle_map_irq_fn() for standardized interrupt pin swizzle
Introduce pci_swizzle_map_irq_fn() for interrupt pin swizzle which is
standardized. PCI bridge swizzle is common logi...
Isaku Yamahata
05:59 pm Revision 05c0621e: pci: Return PCI_INTX_DISABLED when no bus INTx routing support
Rather than assert, simply return PCI_INTX_DISABLED when we don't
have a pci_route_irq_fn. PIIX already returns DISA...
Alex Williamson
05:59 pm Revision 2b199f93: pci-assign: Use msi_get_message()
pci-assign only uses a subset of the flexibility msi_get_message()
provides, but it's still worthwhile to use it.
Si...
Alex Williamson
05:59 pm Revision e26631b7: pci: make each capability DWORD aligned
PCI spec (see e.g. 6.7 Capabilities List in spec rev 3.0)
requires that each capability is DWORD aligned.
Ensure this...
Michael S. Tsirkin
05:59 pm Revision 39b9bc62: msi: Add msi_get_message()
vfio-pci and pci-assign both do this on their own for setting up
direct MSI injection through KVM. Provide a helper ...
Alex Williamson
05:59 pm Revision 4774d7b2: pci-assign: Use pci_intx_route_changed()
Replace open coded version
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Signed-off-by: Michael S. Tsi...
Alex Williamson
05:59 pm Revision f7748569: pci: Add class 0xc05 as 'SMBus'
[jbaron@redhat.com: add PCI_CLASS_SERIAL_SMBUS definition]
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-of...
Jan Kiszka
05:59 pm Revision d6e65d54: pci: Helper function for testing if an INTx route changed
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Alex Williamson
05:59 pm Revision b56d701f: pci: pci capability must be in PCI space
pci capability must be in PCI space.
It can't lay in PCIe extended config space.
Reviewed-by: Paolo Bonzini <pbonzin...
Isaku Yamahata
05:59 pm Revision dc59944b: qemu: enable PV EOI for qemu 1.3
Enable KVM PV EOI by default. You can still disable it with
-kvm_pv_eoi cpu flag. To avoid breaking cross-version mig...
Michael S. Tsirkin
05:59 pm Revision 9e38f561: pci_ids: add intel 82801BA pci-to-pci bridge id
Adds pci id constants which will be used by q35.
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Isa...
Isaku Yamahata
05:34 pm Revision 6b0e6468: Merge remote-tracking branch 'kraxel/usb.68' into staging
* kraxel/usb.68: (36 commits)
xhci: fix usb name in caps
xhci: make number of interrupters and slots configurable...
Anthony Liguori
05:34 pm Revision 90c45b30: Merge remote-tracking branch 'kwolf/for-anthony' into staging
* kwolf/for-anthony: (32 commits)
osdep: Less restrictive F_SEFL in qemu_dup_flags()
qemu-iotests: add testcases ...
Anthony Liguori
03:56 pm Revision d262cb02: Merge branch 'ppc-for-upstream' of git://repo.or.cz/qemu/agraf
* 'ppc-for-upstream' of git://repo.or.cz/qemu/agraf: (22 commits)
PPC: pseries: Remove hack for PIO window
PPC: e...
Aurelien Jarno
03:55 pm Revision 3f4331bf: Merge branch 'queue/qmp' of git://repo.or.cz/qemu/qmp-unstable
* 'queue/qmp' of git://repo.or.cz/qemu/qmp-unstable:
migration: go to paused state after finishing incoming migrati...
Aurelien Jarno
12:45 pm Revision a178274e: PPC: pseries: Remove hack for PIO window
Now that all users of old_portio are gone, we can remove the hack
that enabled us to support them.
Signed-off-by: Al...
Alexander Graf
12:45 pm Revision a1bc20df: PPC: e500: Map PIO space into core memory region
On PPC, we don't have PIO. So usually PIO space behind a PCI bridge is
accessible via MMIO. Do this mapping explicitl...
Alexander Graf
12:45 pm Revision 626c7a17: xen_platform: convert PIO to new memory api read/write
Signed-off-by: Alexander Graf <agraf@suse.de> Alexander Graf
12:45 pm Revision 5ec3a23e: serial: convert PIO to new memory api read/write
Signed-off-by: Alexander Graf <agraf@suse.de> Alexander Graf
12:45 pm Revision 93ef4192: pc port92: convert PIO to new memory api read/write
Signed-off-by: Alexander Graf <agraf@suse.de> Alexander Graf
12:45 pm Revision 0da8c842: mc146818rtc: convert PIO to new memory api read/write
Signed-off-by: Alexander Graf <agraf@suse.de> Alexander Graf
12:45 pm Revision d540bfe0: pckbd: convert PIO to new memory api read/write
Signed-off-by: Alexander Graf <agraf@suse.de> Alexander Graf
12:45 pm Revision 1bebb0ad: rtl8139: convert PIO to new memory api read/write
Signed-off-by: Alexander Graf <agraf@suse.de> Alexander Graf
12:45 pm Revision f3726fd7: es1370: convert PIO to new memory api read/write
Signed-off-by: Alexander Graf <agraf@suse.de> Alexander Graf
12:45 pm Revision 087bd055: m48t59: convert PIO to new memory api read/write
Signed-off-by: Alexander Graf <agraf@suse.de> Alexander Graf
12:45 pm Revision 0505bcde: i8254: convert PIO to new memory api read/write
Signed-off-by: Alexander Graf <agraf@suse.de> Alexander Graf
12:45 pm Revision 360d613e: vmport: convert PIO to new memory api read/write
Signed-off-by: Alexander Graf <agraf@suse.de> Alexander Graf
12:45 pm Revision d6a6d362: ac97: convert PIO to new memory api read/write
Signed-off-by: Alexander Graf <agraf@suse.de> Alexander Graf
12:45 pm Revision 59de4f98: e500: Fix serial initialization
it was wrongly using serial_hds[0] instead of serial_hds[1]
Signed-off-by: Bharat Bhushan <bharat.bhushan@freescale....
Bharat Bhushan
12:45 pm Revision df6db5b3: virtio-pci: convert PIO to new memory api read/write
Signed-off-by: Alexander Graf <agraf@suse.de> Alexander Graf
12:45 pm Revision 094b287f: Add USB option in machine options
When -usb option is used, global varible usb_enabled is set.
And all the plaform will create one USB controller accor...
zhlcindy@gmail.com
12:45 pm Revision 74d042e5: pseries: Implement qemu initiated shutdowns using EPOW events
At present, using 'system_powerdown' from the monitor or otherwise
instructing qemu to (cleanly) shut down a pseries ...
David Gibson
12:45 pm Revision 1bfb37d1: target-ppc: Rework storage of VPA registration state
With PAPR guests, hypercalls allow registration of the Virtual Processor
Area (VPA), SLB shadow and dispatch trace lo...
David Gibson
12:45 pm Revision 5232fa59: PPC: Bamboo: Fix memory size DT property
Device tree properties need to be specified in big endian. Fix the
bamboo memory size property accordingly.
Signed-o...
Alexander Graf
12:45 pm Revision c89d5299: pseries: Don't allow duplicate registration of hcalls or RTAS calls
Currently the pseries machine code allows a callback to be registered
for a hypercall number twice, as long as it's t...
David Gibson
12:45 pm Revision e598a9c5: PPC: 440: Emulate DCBR0
The DCBR0 register on 440 is used to implement system reset. The same
register is used on 405 as well, so just reuse ...
Alexander Graf
12:45 pm Revision 21b2f13a: Drop unnecessary check of TARGET_PHYS_ADDR_SPACE_BITS
For all our PPC targets the physical address space is at least
36 bits, so drop an unnecessary preprocessor condition...
Peter Maydell
08:38 am Revision 419336a9: m25p80: Support for Quad SPI
Added the Quad mode read and write commands. Data remains serialized on a
single wire, i.e. the quad mode instruction...
Peter Crosthwaite
08:38 am Revision f1241144: xilinx_spips: Generalised to model QSPI
Extended the xilinx spips controller to model QSPI as well. Paremeterised the
operational difference with the normal ...
Peter Crosthwaite
08:38 am Revision 7b482bcf: xilinx_zynq: added QSPI controller
Added the QSPI controller to the Zynq. 4 SPI devices are attached to allow
modelling of the different geometries. E.G...
Peter Crosthwaite

10/28/2012

03:58 pm Revision 01f590d5: target-i386: cpu: recover items 28-31 of ext2_feature_name
I removed a line by mistake on commit
3b671a40cab2404bc63e57db8cd3afa4ec70bfab, containing the flags lm/i64,
3dnow, a...
Eduardo Habkost
03:54 pm Revision d73ee8a2: target-mips: Use TCG registers for the FPU.
With normal FP, this doesn't have much affect on the generated code,
because most of the FP operations are not CONST/...
Richard Henderson
03:54 pm Revision 44b37ace: tcg-i386: Use %gs prefixes for x86_64 GUEST_BASE
When we allocate a reserved_va for the guest, the kernel will likely
choose an address well above 4G. At which point...
Richard Henderson
03:54 pm Revision 1e9737da: qemu-timer: Check for usable fields for SIGEV_THREAD_ID
Older glibc (RHEL 5.x, Debian 5.x) does not have the _sigev_un._tid
member in its structure definition, while the acc...
Richard Henderson
03:54 pm Revision 95bf787e: target-mips: rename helper flags
Rename helper flags to the new ones. This is purely a mechanical change,
it's possible to use better flags by looking...
Aurelien Jarno
03:54 pm Revision 9995567b: target-s390x: rename helper flags
Rename helper flags to the new ones. This is purely a mechanical change,
it's possible to use better flags by looking...
Aurelien Jarno
03:54 pm Revision 76ab6879: target-sh4: rename helper flags
Rename helper flags to the new ones. This is purely a mechanical change,
it's possible to use better flags by looking...
Aurelien Jarno
03:54 pm Revision 8f885ef8: target-ppc: rename helper flags
Rename helper flags to the new ones. This is purely a mechanical change,
it's possible to use better flags by looking...
Aurelien Jarno
03:54 pm Revision f0de4132: target-xtensa: rename helper flags
Rename helper flags to the new ones. This is purely a mechanical change,
it's possible to use better flags by looking...
Aurelien Jarno
03:54 pm Revision c33b2353: target-sparc: rename helper flags
Rename helper flags to the new ones. This is purely a mechanical change,
it's possible to use better flags by looking...
Aurelien Jarno
03:54 pm Revision b393ab42: tcg: remove compatiblity call flags
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Aurelien Jarno
03:54 pm Revision 0c0dcdfe: target-alpha: rename helper flags
Rename helper flags to the new ones. This is purely a mechanical change,
it's possible to use better flags by looking...
Aurelien Jarno
03:54 pm Revision 2a997687: target-microblaze: rename helper flags
Rename helper flags to the new ones. This is purely a mechanical change,
it's possible to use better flags by looking...
Aurelien Jarno
03:54 pm Revision 95b638a2: target-i386: rename helper flags
Rename helper flags to the new ones. This is purely a mechanical change,
it's possible to use better flags by looking...
Aurelien Jarno
03:54 pm Revision 4b3d4829: target-arm: rename helper flags
Rename helper flags to the new ones. This is purely a mechanical change,
it's possible to use better flags by looking...
Aurelien Jarno
03:54 pm Revision 78505279: tcg: rework TCG helper flags
The current helper flags, TCG_CALL_CONST and TCG_CALL_PURE might be
confusing and doesn't provide enough granularity ...
Aurelien Jarno
03:54 pm Revision 3e2bed86: target-cris: rename helper flags
Rename helper flags to the new ones. This is purely a mechanical change,
it's possible to use better flags by looking...
Aurelien Jarno
03:54 pm Revision b202d41e: tcg: forbid ld/st function to modify globals
Mapping a memory address using a global and accessing it through
ld/st operations is currently broken. As it doesn't ...
Aurelien Jarno
03:54 pm Revision 3d5c5f87: tcg: synchronize globals for ops with side effects
Operations with side effects (in practice qemu_ld/st ops), only need to
synchronize globals to make sure the CPU stat...
Aurelien Jarno
03:54 pm Revision 344028ba: tcg: fix some op flags
Some branch related ops are marked with TCG_OPF_SIDE_EFFECTS, some other
not. In practice they don't need to, as they...
Aurelien Jarno
03:54 pm Revision a52ad07e: tcg: always mark dead input arguments as dead
Always mark dead input arguments as dead, even if the op is at the basic
block end. This will allow to check that all...
Aurelien Jarno
03:54 pm Revision 2c0366f0: tcg: don't explicitly save globals and temps
The liveness analysis ensures that globals and temps are at the correct
state at a basic block end or with an op with...
Aurelien Jarno
03:54 pm Revision c29c1d7e: tcg: rewrite tcg_reg_alloc_mov()
Now that the liveness analysis provides more information, rewrite
tcg_reg_alloc_mov(). This changes the behaviour abo...
Aurelien Jarno
03:54 pm Revision 7dfd8c6a: tcg: start with local temps in TEMP_VAL_MEM state
Start with local temps in TEMP_VAL_MEM state, to make possible a later
check that all the temps are correctly saved b...
Aurelien Jarno
03:54 pm Revision 1ad80729: tcg: add temp_sync()
Add a new function temp_sync() to synchronize the canonical location
of a temp with the value in the corresponding re...
Aurelien Jarno
03:54 pm Revision ec7a869d: tcg: sync output arguments on liveness request
Synchronize an output argument when requested by the liveness analysis.
This is needed so that the temp can be declar...
Aurelien Jarno
03:54 pm Revision 7f6ceedf: tcg: add tcg_reg_sync()
Add a new function tcg_reg_sync() to synchronize the canonical location
of a temp with the value in the associated re...
Aurelien Jarno
03:54 pm Revision 4c4e1ab2: tcg: improve tcg_reg_alloc_movi()
Now that the liveness analysis might mark some output temps as dead, call
temp_dead() if needed.
Reviewed-by: Richar...
Aurelien Jarno
03:54 pm Revision 9c43b68d: tcg: rework liveness analysis
Rework the liveness analysis by tracking temps that need to go back to
memory in addition to dead temps tracking. Thi...
Aurelien Jarno
03:54 pm Revision 639368dd: tcg: add temp_dead()
A lot of code is duplicated to mark a temporary as dead. Replace it
by temp_dead(), which in addition marks the temp ...
Aurelien Jarno
03:54 pm Revision 17b91491: tcg/i386: remove ld/st third argument register constraint
On x86_64, remove the constraint on the third argument register which
is not needed:
- For loads the helper argument...
Aurelien Jarno
03:54 pm Revision 166792f7: tcg/i386: remove suboptimal register shifting
Now that CONFIG_TCG_PASS_AREG0 has been removed, it's easier to get
an optimal code for the load/store functions.
Fi...
Aurelien Jarno

10/27/2012

06:04 pm Revision 50cd7214: hw/xtensa_sim: get rid of intermediate xtensa_sim_init
Remove xtensa_sim_init that only explodes machine init args, rename
sim_init to xtensa_sim_init.
Signed-off-by: Max ...
Max Filippov
06:03 pm Revision d64ed08e: hw/xtensa_lx60: don't prematurely explode QEMUMachineInitArgs
Don't explode QEMUMachineInitArgs before passing it to lx_init.
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Sig...
Max Filippov
05:41 pm Revision d1bd2423: Makefile: Forbid out-of-tree build from a source tree that has been built in
If we try to do an out-of-tree build but the source tree we're building from
has been used in the past for an in-tree...
Peter Maydell
05:37 pm Revision 49cdaea1: tests/tcg: fix a few warnings
Signed-off-by: Catalin Patulea <catalinp@google.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Catalin Patulea
05:36 pm Revision 0356404b: target-sparc64: disable VGA cirrus
OpenBIOS on sparc64 only support Standard VGA and not Cirrus VGA. Don't
build Cirrus VGA support so that it can't be ...
Aurelien Jarno
05:21 pm Revision 8a527317: Merge branch 'target-arm.for-upstream' of git://git.linaro.org/people/pmaydell...
* 'target-arm.for-upstream' of git://git.linaro.org/people/pmaydell/qemu-arm:
target-arm: Remove out of date FIXME ...
Blue Swirl
05:21 pm Revision 9bca8162: configure: avoid compiler warning in pipe2 detection
When building qemu-kvm for openSUSE:Factory, I am getting a
warning in the pipe2 detection performed by configure, wh...
Bruce Rogers
05:20 pm Revision c1556a81: configure: Disable (clang) initializer-overrides warnings
Disable clang's initializer-overrides warnings, as QEMU makes significant
use of the pattern of initializing an array...
Peter Maydell

10/25/2012

03:38 pm Revision 0ebfb144: xhci: fix usb name in caps
Used to be "UTB" not "USB".
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
03:37 pm Revision 91062ae0: xhci: make number of interrupters and slots configurable
Add properties to tweak the numbers of available interrupters and slots.
Signed-off-by: Gerd Hoffmann <kraxel@redhat...
Gerd Hoffmann
03:35 pm Revision e099ad4b: xhci: allow disabling interrupters
For secondary interrupters this is explicitly allowed in the specs.
For the primary interrupter behavior is undefined...
Gerd Hoffmann
03:35 pm Revision 3f973ee8: xhci: flush endpoint context unconditinally
Not updating the endpoint context in case the state didn't change is
wrong. Other context fields might have changed,...
Gerd Hoffmann
03:35 pm Revision 79a8af35: xhci: fix function name in error message
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
10:08 am Revision 420ca987: uhci: When the guest marks a pending td non-active, cancel the queue
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
10:08 am Revision 3905097e: uhci: Always mark a queue valid when we encounter it
Before this patch we would not mark a queue valid when its head was a
non-active td. This causes us to misbehave in t...
Hans de Goede
10:08 am Revision 6fe30910: uhci: Use only one queue for ctrl endpoints
ctrl endpoints use different pids for different phases of a control
transfer, this patch makes us use only one queue ...
Hans de Goede
10:08 am Revision 8928c9c4: uhci: Retry to fill the queue while waiting for td completion
If the guest is using multiple transfers to try and keep the usb bus busy /
used at maximum efficiency, currently we ...
Hans de Goede
10:08 am Revision 66a08cbe: uhci: Verify queue has not been changed by guest
According to the spec a guest can unlink a qh, and then as soon as frindex
has changed by 1 since the unlink, assume ...
Hans de Goede
10:08 am Revision a4f30cd7: uhci: Make uhci_fill_queue() actually operate on an UHCIQueue
And move its calling point to handle_td, this removes the ep_ret ugliness,
and prepates the way for further cleanups ...
Hans de Goede
10:08 am Revision 1f250cc7: uhci: Rename UHCIAsync->td to UHCIAsync->td_addr
We use the name td both to refer to a UHCI_TD read from guest memory as
well as to refer to the guest address where a...
Hans de Goede
10:08 am Revision 8c75a899: uhci: Detect guest td re-use
A td can be reused by the guest in a different queue, before we notice
the original queue has been unlinked. So searc...
Hans de Goede
10:08 am Revision 11d15e40: uhci: Store ep in UHCIQueue
This avoids the need to repeatedly lookup the device, and ep.
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Sig...
Hans de Goede
10:08 am Revision 5ad23e87: uhci: Immediately free queues on device disconnect
There is no need to just cancel any in-flight packets, and then wait
for validate-end to clean things up, we can simp...
Hans de Goede
10:08 am Revision 3c87c76d: uhci: Drop unnecessary forward declaration of some static functions
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
10:08 am Revision 40507377: uhci: Move emptying of the queue's asyncs' queue to uhci_queue_free
Cleanup: all callers of uhci_queue_free first unconditionally cancel
all remaining asyncs in the queue, so lets move ...
Hans de Goede
10:08 am Revision 963a68b5: uhci: Add uhci_read_td() helper function
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
10:08 am Revision 0cae7b1a: usb: Move clearing of queue on halt to the core
hcds which queue up more then one packet at once (uhci, ehci and xhci),
must clear the queue after an error which has...
Hans de Goede
10:08 am Revision 2f2ee268: uhci: cleanup: Add an unlink call to uhci_async_cancel()
All callers of uhci_async_cancel() call uhci_async_unlink() first, so
lets move the unlink call to uhci_async_cancel(...
Hans de Goede
10:08 am Revision 5b352ed5: uhci: No need to handle async completion of isoc packets
No devices ever return async for isoc endpoints and the core
already enforces this.
Signed-off-by: Hans de Goede <hd...
Hans de Goede
10:08 am Revision a89e255b: uhci: Don't retry on error
Since we are either dealing with emulated devices, where retrying is
not going to help, or with redirected devices wh...
Hans de Goede
10:08 am Revision aaac7434: usb: Enforce iso endpoints never returing USB_RET_ASYNC
ehci was already testing for this, and we depend in various places
on no devices doing this, so lets move the check f...
Hans de Goede
10:08 am Revision a6fb2ddb: usb: Add an int_req flag to USBPacket
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
10:08 am Revision 6ba43f1f: usb: Move short-not-ok handling to the core
After a short-not-ok packet ending short, we should not advance the queue.
Move enforcing this to the core, rather th...
Hans de Goede
10:08 am Revision cf08a8a1: ehci: Set int flag on a short input packet
According to 4.15.1.2 an interrupt must be raised when a short packet
is received. If we don't do this it may take a ...
Hans de Goede
10:08 am Revision b4ea8664: ehci: Retry to fill the queue while waiting for td completion
If the guest is using multiple transfers to try and keep the usb bus busy /
used at maximum efficiency, currently we ...
Hans de Goede
10:08 am Revision e3a36bce: ehci: Detect going in circles when filling the queue
For ctrl endpoints Windows (atleast Win7) creates circular td lists, so far
these were not a problem because we would...
Hans de Goede
10:08 am Revision 0262f65a: ehci: Improve latency of interrupt delivery and async schedule scanning
While doing various performance tests of reading from USB mass storage devices
I noticed the following::
1) When an a...
Hans de Goede
10:08 am Revision 44272b0f: ehci: Speed up the timer of raising int from the async schedule
Often the guest will queue up new packets in response to a packet, in the
async schedule with its IOC flag set, compl...
Hans de Goede
10:08 am Revision d0ff81b8: usb: Rename __usb_packet_complete to usb_packet_complete_one
And make it available for use outside of core.c
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Ge...
Hans de Goede
10:08 am Revision 549a3c3d: ehci: Get rid of packet tbytes field
This field is used in some places to track the tbytes field of the token, but
in other places the field is used direc...
Hans de Goede
10:08 am Revision 3151f209: xhci: Add a xhci_ep_nuke_one_xfer helper function
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
10:08 am Revision 36dfe324: usb: Add USB_RET_ADD_TO_QUEUE packet result code
This can be used by usb-device code which wishes to process an entire endpoint
queue at once, to do this the usb-devi...
Hans de Goede
10:08 am Revision 00a0770d: uhci: Properly unmap packets on cancel / invalid pid
Packets with an invalid pid, or which were cancelled have
usb_packet_map() called on them on init, but not usb_packet...
Hans de Goede
10:08 am Revision 7c2eaca4: uhci: Move checks to continue queuing to uhci_fill_queue()
Rather then having a special check to start queuing after the first packet,
and then another check for the other pack...
Hans de Goede

10/24/2012

11:01 pm Revision 8473f377: win32: fix broken build due to missing QEMU_MADV_HUGEPAGE
Commit ad0b5321f1f797274603ebbe20108b0750baee94 forgot to add
QEMU_MADV_HUGEPAGE macros for when CONFIG_MADVISE is no...
Luiz Capitulino
05:39 pm Revision c6b8141b: Merge remote-tracking branch 'bonzini/nbd-next' into staging
* bonzini/nbd-next: (30 commits)
qmp: add NBD server commands
block: add close notifiers
block: prepare code fo...
Anthony Liguori
04:27 pm Revision 852bef0e: hmp: fix info cpus for sparc targets
On sparc targets, info cpus returns this kind of output:
| info cpus
| * CPU #0: pc=0x0000000000424d18pc=0x000000000...
Aurelien Jarno
04:27 pm Revision 1e998146: qmp: handle stop/cont in INMIGRATE state
Right now, stop followed by an incoming migration will let the
virtual machine start. cont before an incoming migrat...
Paolo Bonzini
04:27 pm Revision 29ed72f1: migration: go to paused state after finishing incoming migration with -S
At the end of migration the machine has started already, and cannot be
destroyed without losing the guest's data. He...
Paolo Bonzini
03:33 pm Revision ee6fa559: target-arm: Use TCG operation for Neon 64 bit negation
Use the TCG operation to do Neon 64 bit negations rather than calling
a helper routine for it.
Reviewed-by: Aurelien...
Peter Maydell
03:33 pm Revision 8b279a60: target-arm: Remove out of date FIXME regarding saturating arithmetic
Remove an out of date FIXME regarding the saturating arithmetic helpers:
we now do pass a pointer to CPUARMState to t...
Peter Maydell
03:33 pm Revision f296c0d1: arm-semi.c: Handle get/put_user() failure accessing arguments
Rework the handling of arguments to ARM semihosting calls so that we
handle a possible failure return from get_user_u...
Peter Maydell
03:33 pm Revision 36c91fd1: target-arm: Implement abs_i32 inline rather than as a helper
Implement abs_i32 inline (with movcond) rather than using a helper
function.
Reviewed-by: Aurelien Jarno <aurelien@a...
Peter Maydell
11:26 am Revision b952b558: mirror: add support for on-source-error/on-target-error
Error management is important for mirroring; otherwise, an error on the
target (even something as "innocent" as ENOSP...
Paolo Bonzini
11:26 am Revision 9eb80ead: qmp: add pull_event function
This function is unlike get_events in that it makes it easy to process
one event at a time. This is useful in the mi...
Paolo Bonzini
11:26 am Revision 44c7ca5e: qemu-iotests: add mirroring test case
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Paolo Bonzini
11:26 am Revision 3bd293c3: iostatus: forward block_job_iostatus_reset to block job
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Paolo Bonzini
11:26 am Revision 3b6eda2f: osdep: Less restrictive F_SEFL in qemu_dup_flags()
qemu_dup_flags() currently limits the flags that can be set on the
fcntl() F_SETFL call to those that we currently kn...
Corey Bryant
11:26 am Revision 9dfa9f59: qemu-iotests: add testcases for mirroring on-source-error/on-target-error
The new options are tested with blkdebug on both the source and the
target.
Signed-off-by: Paolo Bonzini <pbonzini@r...
Paolo Bonzini
11:26 am Revision d63ffd87: mirror: implement completion
Switching to the target of the migration is done mostly asynchronously,
and reported to management via the BLOCK_JOB_...
Paolo Bonzini
11:26 am Revision d9b902db: qmp: add drive-mirror command
This adds the monitor commands that start the mirroring job.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Sign...
Paolo Bonzini
11:26 am Revision d5208c45: block: in commit, determine base image from the top image
This simplifies some code and error checking, and also fixes a bug.
bdrv_find_backing_image() should only be passed ...
Jeff Cody
11:26 am Revision 9ac54af0: monitor: Allow add-fd to any specified fd set
The first call to add an fd to an fd set was previously not
allowed to choose the fd set ID. The ID was generated as...
Corey Bryant
11:26 am Revision 1755da16: block: introduce new dirty bitmap functionality
Assert that write_compressed is never used with the dirty bitmap.
Setting the bits early is wrong, because a coroutin...
Paolo Bonzini
11:26 am Revision a66a2a36: block: introduce BLOCK_JOB_READY event
Even for jobs that need to be manually completed, management may want
to take care itself of the completion, not requ...
Paolo Bonzini
11:26 am Revision b9a9b3a4: block: export dirty bitmap information in query-block
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Paolo Bonzini
11:26 am Revision 65f46322: block: rename block_job_complete to block_job_completed
The imperative will be used for the QMP command.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: K...
Paolo Bonzini
11:26 am Revision 893f7eba: mirror: introduce mirror job
This patch adds the implementation of a new job that mirrors a disk to
a new image while letting the guest continue u...
Paolo Bonzini
11:26 am Revision aeae883b: block: add block-job-complete
While streaming can be dropped as soon as it progressed through the whole
image, mirroring needs to be completed manu...
Paolo Bonzini
11:26 am Revision 9887b616: block: add bdrv_query_stats
qmp_query_blockstat cannot have errors, remove the Error argument and
create a new public function bdrv_query_stats o...
Paolo Bonzini
11:26 am Revision 9156df12: block: add bdrv_open_backing_file
Mirroring runs without the backing file so that it can be copied outside
QEMU. However, we need to add it at the tim...
Paolo Bonzini
11:26 am Revision ebe52b59: monitor: Prevent removing fd from set during init
If an fd is added to an fd set via the command line, and it is not
referenced by another command line option (ie. -dr...
Corey Bryant
11:26 am Revision ac84adac: block: add bdrv_query_info
Extract it out of the implementation of "info block".
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-...
Paolo Bonzini
11:26 am Revision e446f70d: monitor: Enable adding an inherited fd to an fd set
qmp_add_fd() gets an fd that was received over a socket with
SCM_RIGHTS and adds it to an fd set. This patch adds su...
Corey Bryant
11:26 am Revision 514d9da5: qemu-iotests: Add 043 backing file chain infinite loop test
This new test verifies that qemu-img info --backing-chain safely aborts
when an image file has a backing file infinit...
Stefan Hajnoczi
11:26 am Revision e5357560: qemu-img: document 'info --backing-chain'
Signed-off-by: Kashyap Chamarthy <kashyap.cv@gmail.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off...
Kashyap Chamarthy
11:26 am Revision 9699bf0d: qemu-img: Add --backing-chain option to info command
The qemu-img info --backing-chain option enumerates the backing file
chain. For example, for base.qcow2 <- snap1.qco...
Stefan Hajnoczi
11:26 am Revision 6bf0d1f4: qemu-iotests: add relative backing file tests for block-commit (040)
The previous block commit used absolute filenames for all block-commit
images and commands; this adds relative filena...
Jeff Cody
11:26 am Revision 587ed6be: qemu-config: Add new -add-fd command line option
This option can be used for passing file descriptors on the
command line. It mirrors the existing add-fd QMP command...
Corey Bryant
11:26 am Revision 80168bff: block: bdrv_create(): don't leak cco.filename on error
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off...
Luiz Capitulino
11:26 am Revision 1f710495: qemu-img: Fix division by zero for zero size images
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Kevin Wolf
11:26 am Revision a616673d: qemu-img rebase: use empty string to rebase without backing file
This patch allows an empty filename to be passed as the new base image name
for qemu-img rebase to mean base the imag...
Alex Bligh
11:26 am Revision ee17f9d5: qemu-iotests: Test qemu-img operation on zero size image
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Kevin Wolf
11:26 am Revision b3d0380e: qmp: fix __accept() in qmp.py
In QEMUMonitorProtocol, commit e9d17b6 removed the __sockfile creation
from __negotiate_capabilities(), which breaks ...
Jeff Cody
11:26 am Revision b1b1d783: block: make bdrv_find_backing_image compare canonical filenames
Currently, bdrv_find_backing_image compares bs->backing_file with
what is passed in as a backing_file name. Mismatch...
Jeff Cody

10/23/2012

11:39 pm Revision 6dd844db: qmp: add NBD server commands
Adding an NBD server inside QEMU is trivial, since all the logic is
in nbd.c and can be shared easily between qemu-nb...
Paolo Bonzini
11:39 pm Revision d7d512f6: block: add close notifiers
The first user of close notifiers will be the embedded NBD server.
It would be possible to use them to do some of the...
Paolo Bonzini
11:39 pm Revision 3cbc002c: block: prepare code for adding block notifiers
There is no reason in principle to skip job cancellation and draining
of pending I/O when there is no medium in the d...
Paolo Bonzini
11:39 pm Revision 101f9cbc: qemu-sockets: add socket_listen, socket_connect, socket_parse
These are QAPI-friendly versions of the qemu-sockets functions. They
support IP sockets, Unix sockets, and named fil...
Paolo Bonzini
11:38 pm Revision 0ef3dd6c: tests: do not include tools-obj-y
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
08:05 pm Revision 5be8c759: qapi: add socket address types
Acked-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
08:05 pm Revision 879e45c7: qemu-sockets: return InetSocketAddress from inet_parse
Reviewed-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
08:05 pm Revision 69758c22: build: add QAPI files to the tools
We need them because qemu-sockets will soon be using SocketAddress.
Acked-by: Luiz Capitulino <lcapitulino@redhat.co...
Paolo Bonzini
04:58 pm Revision a8170e5e: Rename target_phys_addr_t to hwaddr
target_phys_addr_t is unwieldly, violates the C standard (_t suffixes are
reserved) and its purpose doesn't match the...
Avi Kivity
02:54 pm Revision a12fb8ad: qemu-sockets: include strerror or gai_strerror output in error messages
Among others, before:
$ qemu-system-x86_64 -chardev socket,port=12345,id=char
inet_connect: host and/or port...
Paolo Bonzini
02:54 pm Revision 4f085c82: qemu-sockets: add error propagation to inet_dgram_opts
Before:
$ qemu-system-x86_64 -monitor udp:localhost:631@localhost:631
inet_dgram_opts: bind(ipv4,127.0.0.1,6...
Paolo Bonzini
02:54 pm Revision 2f002c43: qemu-sockets: add error propagation to inet_parse
Reviewed-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
02:54 pm Revision 3f8b11bc: vnc: drop QERR_VNC_SERVER_FAILED
We now always return "nice" error messages in errp when we goto fail.
Drop the default error message.
Signed-off-by:...
Paolo Bonzini
02:54 pm Revision 2d55f0e8: vnc: add error propagation to vnc_display_open
Before:
$ qemu-system-x86_64 -vnc foo.bar:12345
getaddrinfo(foo.bar,18245): Name or service not known
Fa...
Paolo Bonzini
02:54 pm Revision 58899664: qemu-sockets: add error propagation to Unix socket functions
Before:
$ qemu-system-x86_64 -monitor unix:/vvv,server=off
connect(unix:/vvv): No such file or directory
...
Paolo Bonzini
02:54 pm Revision 11663b55: qemu-sockets: add error propagation to inet_connect_addr
perror and fprintf can be removed because all clients can now consume
Errors properly. However, we'll need to change...
Paolo Bonzini
02:54 pm Revision 007fcd3e: vnc: reorganize code for reverse mode
Avoid the dance between csock and vs->lsock.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
02:54 pm Revision f8430e76: nbd: ask and print error information from qemu-sockets
Before:
$ qemu-system-x86_64 nbd:localhost:12345
inet_connect_opts: connect(ipv4,yakj.usersys.redhat.com,127...
Paolo Bonzini
02:54 pm Revision e08c95ce: migration: use qemu-sockets to establish Unix sockets
This makes migration-unix.c again a cut-and-paste job from migration-tcp.c,
exactly as it was in the beginning. :)
S...
Paolo Bonzini
02:54 pm Revision 87d5f24f: qemu-char: ask and print error information from qemu-sockets
Before:
$ qemu-system-x86_64 -monitor tcp:localhost:6000
(starts despite error)
$ qemu-system-x86_64 -m...
Paolo Bonzini
02:54 pm Revision 342ab8d1: migration: centralize call to migrate_fd_error()
The call to migrate_fd_error() was missing for non-socket backends, so
centralize it in qmp_migrate().
Before:
...
Paolo Bonzini
02:54 pm Revision c1c1619c: vnc: avoid Yoda conditionals
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
02:54 pm Revision 90119816: qemu-ga: ask and print error information from qemu-sockets
Reviewed-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
02:54 pm Revision f37afb5a: migration (outgoing): add error propagation for all protocols
Error propagation is already there for socket backends. Add it to other
protocols, simplifying code that tests for e...
Paolo Bonzini
02:54 pm Revision 43eaae28: migration (incoming): add error propagation to fd and exec protocols
And remove the superfluous integer return value.
Reviewed-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by...
Paolo Bonzini
02:54 pm Revision 1ce52c78: vnc: introduce a single label for error returns
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
02:54 pm Revision 680d16dc: error: add error_set_errno and error_setg_errno
These functions help maintaining homogeneous formatting of error
messages that include strerror values.
Acked-by: Lu...
Paolo Bonzini
02:54 pm Revision 1fc05adf: qemu-sockets: add nonblocking connect for Unix sockets
This patch mostly mimics what was done to TCP sockets, but simpler
because there is only one address to try. It also...
Paolo Bonzini
02:54 pm Revision be7059cd: migration: avoid using error_is_set and thus relying on errp != NULL
The migration code is using errp to detect "internal" errors, this means
that it relies on errp being non-NULL.
No i...
Paolo Bonzini
02:54 pm Revision 7fc4e63e: qemu-sockets: add Error ** to all functions
This lets me adjust the clients to do proper error propagation first,
thus avoiding temporary regressions in the qual...
Paolo Bonzini
02:54 pm Revision 0c814709: qemu-sockets: unix_listen and unix_connect are portable
They are just wrappers and do not need a Win32-specific version.
Reviewed-by: Luiz Capitulino <lcapitulino@redhat.co...
Paolo Bonzini

10/22/2012

10:49 pm Revision 50d2b4d9: Merge remote-tracking branch 'qemu-kvm/memory/urgent' into staging
* qemu-kvm/memory/urgent:
memory: abort if a memory region is destroyed during a transaction
i440fx: avoid destro...
Anthony Liguori
10:48 pm Revision 248bbe74: Merge remote-tracking branch 'awilliam/tags/vfio-pci-for-qemu-20121017.0' into...
* awilliam/tags/vfio-pci-for-qemu-20121017.0:
vfio-pci: Mark non-migratable
vfio-pci: Fix debug build
Anthony Liguori
09:26 pm Revision da124e62: usb-serial: only expose device in guest when the chardev is open
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Gerd Hoffmann
09:26 pm Revision 419ad672: serial: add pci variant
So we get a hot-pluggable 16550 uart.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Anthony Liguor...
Gerd Hoffmann
09:26 pm Revision 488cb996: serial: split serial.c
Split serial.c into serial.c, serial.h and serial-isa.c. While being at
creating a serial.h header file move the ser...
Gerd Hoffmann
09:26 pm Revision d66bbea4: serial: add 2x + 4x pci variant
Add multiport serial card implementation, with two variants, one
featuring two and one featuring four ports.
Signed-...
Gerd Hoffmann
09:26 pm Revision 70330fb3: usb-serial: don't magically zap chardev on umplug
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Gerd Hoffmann
09:26 pm Revision 90734e02: serial: add pci-serial documentation
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Gerd Hoffmann
09:26 pm Revision fe4f1793: serial: add windows inf file for the pci card to docs
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Gerd Hoffmann
09:26 pm Revision ad0b5321: Call MADV_HUGEPAGE for guest RAM allocations
This makes it possible for QEMU to use transparent huge pages (THP)
when transparent_hugepage/enabled=madvise. Otherw...
Luiz Capitulino
09:26 pm Revision f526f3c3: Merge remote-tracking branch 'quintela/migration-next-20121017' into staging
* quintela/migration-next-20121017: (41 commits)
cpus: create qemu_in_vcpu_thread()
savevm: make qemu_file_put_no...
Anthony Liguori
09:26 pm Revision d3e2efc5: Merge remote-tracking branch 'qemu-kvm/memory/dma' into staging
* qemu-kvm/memory/dma: (23 commits)
pci: honor PCI_COMMAND_MASTER
pci: give each device its own address space
m...
Anthony Liguori
03:50 pm Revision 1c380f94: pci: honor PCI_COMMAND_MASTER
Currently we ignore PCI_COMMAND_MASTER completely: DMA succeeds even when
the bit is clear.
Honor PCI_COMMAND_MASTER...
Avi Kivity
03:50 pm Revision b90600ee: dma: make dma access its own address space
Instead of accessing the cpu address space, use an address space
configured by the caller.
Eventually all dma functi...
Avi Kivity
03:50 pm Revision 83f3c251: memory: add address_space_destroy()
Since address spaces can be created dynamically by device hotplug, they
can also be destroyed dynamically.
Signed-of...
Avi Kivity
03:50 pm Revision 817dcc53: pci: give each device its own address space
Accesses from different devices can resolve differently
(depending on bridge settings, iommus, and PCI_COMMAND_MASTER...
Avi Kivity
03:50 pm Revision ac1970fb: memory: per-AddressSpace dispatch
Currently we use a global radix tree to dispatch memory access. This only
works with a single address space; to supp...
Avi Kivity
03:50 pm Revision 0e8a6d47: s390: avoid reaching into memory core internals
use cpu_physical_memory_is_io() instead.
Signed-off-by: Avi Kivity <avi@redhat.com>
Avi Kivity
03:50 pm Revision 1d71148e: memory: move tcg flush into a tcg memory listener
We plan to make the core listener listen to all address spaces; this
will cause many more flushes than necessary. Pr...
Avi Kivity
03:50 pm Revision f6790af6: memory: use AddressSpace for MemoryListener filtering
Using the AddressSpace type reduces confusion, as you can't accidentally
supply the MemoryRegion you're interested in...
Avi Kivity
03:50 pm Revision 2673a5da: memory: move address_space_memory and address_space_io out of memory core
With this change, memory.c no longer knows anything about special address
spaces, so it is prepared for AddressSpace ...
Avi Kivity
03:50 pm Revision 95d2994a: memory: manage coalesced mmio via a MemoryListener
Instead of calling a global function on coalesced mmio changes, which
routes the call to kvm if enabled, add coalesce...
Avi Kivity
01:33 am Revision f354b1a1: fix CONFIG_QEMU_HELPERDIR generation again
commit 38f419f35225 fixed a breakage with CONFIG_QEMU_HELPERDIR
which has been introduced by 8bf188aa18ef7a8. But wh...
Michael Tokarev

10/20/2012

12:02 pm Revision e7c8afb9: target-sparc: fix FMOVr instruction
Like the MOVr instruction, the FMOVr instruction has the condition
encoded between bits 10 and 12.
Cc: Blue Swirl <b...
Aurelien Jarno
10:56 am Revision af83c32b: hw/pl022: Use LOG_UNIMP and LOG_GUEST_ERROR
Use LOG_UNIMP and LOG_GUEST_ERROR where appropriate rather
than hw_error().
Signed-off-by: Peter Maydell <peter.mayd...
Peter Maydell
10:56 am Revision 051c02b6: hw/hw.h: Add include of qemu-log.h
Add an include of qemu-log.h to hw.h, so that device model
code has access to these logging functions without the nee...
Peter Maydell
10:56 am Revision fd271e81: hw/pl190: Use LOG_GUEST_ERROR
If the guest attempts an offset to a nonexistent register, just
log this via LOG_GUEST_ERROR rather than killing QEMU...
Peter Maydell
10:56 am Revision e54eba19: qemu-log: Add new log category for guest bugs
Add a new category for device models to log guest behaviour
which is likely to be a guest bug of some kind (accessing...
Peter Maydell
10:56 am Revision 9351d708: hw/pl181: Use LOG_UNIMP and LOG_GUEST_ERROR
Rather than a mix of direct printing to stderr and aborting
via hw_error(), use LOG_UNIMP and LOG_GUEST_ERROR.
Signe...
Peter Maydell
10:56 am Revision 6d5433e0: hw/pl011: Use LOG_UNIMP and LOG_GUEST_ERROR
Use the new LOG_UNIMP and LOG_GUEST_ERROR logging types rather
than hw_error().
Signed-off-by: Peter Maydell <peter....
Peter Maydell
10:56 am Revision b1d9df90: hw/pl041: Use LOG_UNIMP
Use the new LOG_UNIMP tracing to report unimplemented
features.
Signed-off-by: Peter Maydell <peter.maydell@linaro.o...
Peter Maydell
10:56 am Revision a5089c05: hw/pl031: Use LOG_GUEST_ERROR
Use LOG_GUEST_ERROR rather than hw_error or direct fprintf.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
...
Peter Maydell
10:56 am Revision f8641947: target-sparc: Tidy ldfsr, stfsr
Remove the last uses of cpu_tmp32. Unify the code between sparc64
and sparc32 by using the proper "tl" functions.
S...
Richard Henderson
10:56 am Revision 1ec789ab: target-sparc: Remove usage of cpu_tmp64 from most helper functions
Use a locally allocated temporary instead.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Sw...
Richard Henderson
10:56 am Revision de9e9d9f: target-sparc: Remove cpu_tmp0 as a global
Subroutines do their own local temporary management.
Within disas_sparc_insn we limit the existance of the variable
t...
Richard Henderson
10:56 am Revision 7b04bd5c: target-sparc: Only use cpu_dst for eventual writes to a gpr
Use cpu_tmp0 for other stuff, like Write Priv Register.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-of...
Richard Henderson
10:56 am Revision 5793f2a4: target-sparc: Make cpu_dst local to OP=2 insns
And initialize it such that it (may) write directly to rd.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed...
Richard Henderson
10:56 am Revision abcc7191: target-sparc: Remove last uses of cpu_tmp64
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Richard Henderson
10:56 am Revision 3886b8a3: target-sparc: Don't use a temporary for gen_dest_fpr_D
In all cases we don't have write-before-read problems.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off...
Richard Henderson
10:56 am Revision aeff993c: target-sparc: Remove cpu_tmp64 use from softint insns
The use of "tl" functions and a tmp64 is logically incompatible.
Use cpu_tmp0 instead.
Signed-off-by: Richard Hender...
Richard Henderson
10:56 am Revision a4273524: target-sparc: Cleanup cpu_src[12] allocation
Now that get_temp_tl is used for get_src[12], we don't need to
pre-allocate these temporaries.
Fallout from this is ...
Richard Henderson
10:56 am Revision 97ea2859: target-sparc: Conversion to gen_*_gpr, part 1
Only handle the easy cases directly within disas_sparc_insn.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Sign...
Richard Henderson
10:56 am Revision 9d1d4e34: target-sparc: Use gen_load_gpr in get_src[12]
This means we can avoid the incoming temporary, though the cleanup
of the existing temporaries is not performed in th...
Richard Henderson
10:56 am Revision 81634eea: target-sparc: Finish conversion to gen_load_gpr
All users of gen_movl_{reg_TN,TN_reg} are removed. At the same time,
make cpu_val a local variable for load/store di...
Richard Henderson
10:56 am Revision 06828032: target-sparc: Convert swap to gen_load/store_gpr
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Richard Henderson
10:56 am Revision c7785e16: target-sparc: Convert asi helpers to gen_*_gpr
Push the DisasContext down so that we can use gen_load/store_gpr
in sode gen_ldda_asi, gen_stda_ast, gen_cas_asi, gen...
Richard Henderson
10:56 am Revision 2ae23e17: target-sparc: Split out get_temp_i32
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Richard Henderson
10:56 am Revision 7b9e066b: target-sparc: Avoid cpu_tmp32 in Write Priv Register
No need to copy to a temporary to store 32 bits.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: B...
Richard Henderson
10:56 am Revision 5e6ed439: target-sparc: Make the cpu_addr variable local to load/store handling
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Richard Henderson
10:56 am Revision 45778f99: target-sparc: Avoid cpu_tmp32 in Read Priv Register
We don't need another temporary here. Load directly into the
register we want to set.
Signed-off-by: Richard Hender...
Richard Henderson
10:56 am Revision ba5f5179: target-sparc: Use get_temp_i32 in gen_dest_fpr_F
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Richard Henderson
10:56 am Revision 88023616: target-sparc: Add gen_load/store/dest_gpr
Infrastructure to be used to clean up handling of temporaries.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Si...
Richard Henderson
10:54 am Revision 4438c8a9: exec: Allocate code_gen_prologue from code_gen_buffer
We had a hack for arm and sparc, allocating code_gen_prologue to a
special section. Which, honestly does no good und...
Richard Henderson
10:54 am Revision f1bc0bcc: exec: Split up and tidy code_gen_buffer
It now consists of:
A macro definition of MAX_CODE_GEN_BUFFER_SIZE with host-specific values,
A function size_code_...
Richard Henderson
10:54 am Revision 405def18: exec: Do not use absolute address hints for code_gen_buffer with -fpie
The hard-coded addresses inside alloc_code_gen_buffer only make sense
if we're building an executable that will actua...
Richard Henderson
10:54 am Revision 3d85a72f: exec: Don't make DEFAULT_CODE_GEN_BUFFER_SIZE too large
For ARM we cap the buffer size to 16MB. Do not allocate 32MB in that case.
Signed-off-by: Richard Henderson <rth@tw...
Richard Henderson
10:54 am Revision 74d590c8: exec: Make MIN_CODE_GEN_BUFFER_SIZE private to exec.c
It is used nowhere else, and the corresponding MAX_CODE_GEN_BUFFER_SIZE
also lives there.
Signed-off-by: Richard Hen...
Richard Henderson
10:53 am Revision 5f072e1f: create struct for machine initialization arguments
This should help us to:
- More easily add or remove machine initialization arguments without
having to change every...
Eduardo Habkost
10:52 am Revision cc228248: vga: add specs for standard vga
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Gerd Hoffmann
10:52 am Revision 803ff052: vga: add mmio bar to standard vga
This patch adds a mmio bar to the qemu standard vga which allows to
access the standard vga registers and bochs dispi...
Gerd Hoffmann
10:52 am Revision a96d8bea: vga: remove CONFIG_BOCHS_VBE
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Gerd Hoffmann
10:52 am Revision 0d0302e2: vga: fix indention
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Gerd Hoffmann

10/19/2012

09:40 pm Revision f62cb1b6: tests/tcg: fix build
This broke when the tests were moved from tests/ to tests/tcg/.
On x86_64 host/i386-linux-user non-kvm guest, test-i...
Catalin Patulea
09:39 pm Revision 7748b8cb: allow make {dist, }clean work w/out configure
There's no reason to require configure to run before running a clean
target, so check MAKECMDGOALS before.
Signed-of...
Mike Frysinger
09:38 pm Revision 42a15928: tci: fix build breakage for target-sparc
commit c28ae41 introduced GETPC() usage for sparc, which is currently
not defined when building with --enable-tcg-int...
Michael Roth
09:37 pm Revision 1cd0f8ce: MAINTAINERS: Update email address for Stefan Hajnoczi
Switch to my new work email address from which I am contributing.
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.co...
Stefan Hajnoczi
09:35 pm Revision 38f419f3: configure: Fix CONFIG_QEMU_HELPERDIR generation
We need to evaluate $libexecdir in configure, otherwise we literally end
up with "${prefix}/libexec" instead of the a...
Jan Kiszka
09:29 pm Revision 585f6036: qemu-options.hx: Change from recommending '?' to 'help'
Update the -help output and documentation so that it recommends
'help' rather than '?' for the various "list valid va...
Peter Maydell
09:28 pm Revision 41a05a45: Merge branch 'linux-user-for-upstream' of git://git.linaro.org/people/rikuvoip...
* 'linux-user-for-upstream' of git://git.linaro.org/people/rikuvoipio/qemu:
linux-user: register align p{read, writ...
Aurelien Jarno
09:18 pm Revision 3e50da65: Merge branch 'trivial-patches' of git://github.com/stefanha/qemu
* 'trivial-patches' of git://github.com/stefanha/qemu:
ui/vnc-jobs.c: Fix minor typos in comments
net/tap-win32: ...
Aurelien Jarno
02:24 pm Revision d7dce494: microblaze: Update PC before simulating syscall
Fixes a clone() emulation bug were the new thread starts
at the point of the syscall and thus clones in a loop.
Sign...
Edgar E. Iglesias
02:24 pm Revision a5b3bdcb: microblaze: Support setting of TLS ptr
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com> Edgar E. Iglesias
11:42 am Revision 11f66978: ui/vnc-jobs.c: Fix minor typos in comments
Fix some minor typos/grammar errors in comments.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by...
Peter Maydell
11:39 am Revision 08778b39: net/tap-win32: Fix compiler warning caused by missing include statement
The include file for net_init_tap was missing:
net/tap-win32.c:703:
warning: no previous prototype for ‘net_init_ta...
Stefan Weil
11:38 am Revision abab1a0f: configure: Remove unused parameters from main function
This modification is required if compiler option -Wunused-parameter is activated.
Signed-off-by: Stefan Weil <sw@wei...
Stefan Weil
11:32 am Revision 02c7ac0c: target-arm/neon_helper: Remove obsolete FIXME comment
Commit 33ebc29 fixed the bugs in the implementation of VQRSHL,
but forgot to remove the FIXME comment...
Signed-off-...
Peter Maydell
11:31 am Revision 301592ea: targphys.h: Don't define target_phys_addr_t for user-mode emulators
Commit 4be403c accidentally defined the target_phys_addr_t type when
building user-mode emulators. Since the type doe...
Peter Maydell
11:27 am Revision fe3e7f2d: ui/vnc: Only report/use TIGHT_PNG encoding if enabled.
If TIGHT_PNG is not enabled by the --enable-vnc-png configure flag
then do not report to the client that it is suppor...
Joel Martin

10/17/2012

08:56 pm Revision b6348f29: target-arm/translate: Fix RRX operands
Instructions that both use the RRX second operand and update CS were
incorrect, as the Carry flag was updated too ear...
Peter Crosthwaite
08:20 pm Revision d9f0e638: vfio-pci: Mark non-migratable
We haven't magically fixed this yet. Toss in a description too.
Signed-off-by: Alex Williamson <alex.williamson@red...
Alex Williamson
08:20 pm Revision a011b10e: vfio-pci: Fix debug build
Stray variable from before MSI-X rework
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Alex Williamson
07:35 pm Revision a2b41351: savevm: make qemu_file_put_notify() return errors
Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Juan Quintela
07:35 pm Revision aa723c23: cpus: create qemu_in_vcpu_thread()
Old code used !io_thread to know if a thread was an vcpu or not. That
fails when we introduce the iothread.
Signed-...
Juan Quintela
07:34 pm Revision 11c76741: buffered_file: unfold migrate_fd_close
We only used it once, just remove the callback indirection.
Signed-off-by: Juan Quintela <quintela@redhat.com>
Juan Quintela
07:34 pm Revision 59feec42: block-migration: make flush_blks() return errors
This means we don't need to pass through qemu_file to get the errors.
Adjust all callers.
Signed-off-by: Juan Quinte...
Juan Quintela
07:34 pm Revision ceb2bd09: block-migration: Switch meaning of return value
Make consistent the result of blk_mig_save_dirty_block() and
mig_save_device_dirty()
Signed-off-by: Juan Quintela <q...
Juan Quintela
07:34 pm Revision 29eee86f: savevm: unfold qemu_fclose_internal()
It was used only one, and was only one if. It makes error handling
saner.
Signed-off-by: Juan Quintela <quintela@re...
Juan Quintela
07:34 pm Revision 796b4b0f: buffered_file: We can access directly to bandwidth_limit
Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Juan Quintela
07:34 pm Revision c10682cb: savevm: Only qemu_fflush() can generate errors
Move the error check to the beggining of the callers. Once this is fixed
qemu_file_set_if_error() is not used anymor...
Juan Quintela
07:34 pm Revision d2dbc8e6: buffered_file: make buffered_flush return the error code
Or the amount of data written if there is no error. Adjust all callers.
Signed-off-by: Juan Quintela <quintela@redh...
Juan Quintela
07:34 pm Revision e5ae97ce: savevm: Remove qemu_fseek()
It has no users, and is only half implemented.
Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Paol...
Juan Quintela
07:34 pm Revision 6f121ff5: savevm: un-export qemu_file_set_error()
Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Juan Quintela
07:34 pm Revision 43be3a25: block-migration: handle errors with the return codes correctly
Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Juan Quintela
07:34 pm Revision 9499743f: migration: make migrate_fd_wait_for_unfreeze() return errors
Adjust all callers
Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Juan Quintela
07:34 pm Revision 3aee4be1: savevm: unexport qemu_ftell()
It was unused out of savevm.c.
Signed-off-by: Juan Quintela <quintela@redhat.com>
Juan Quintela
07:34 pm Revision 3d6dff31: buffered_file: callers of buffered_flush() already check for errors
Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Juan Quintela
07:34 pm Revision 7311bea3: savevm: make qemu_fflush() return an error code
Adjust all the callers. We moved the set of last_error from inside
qemu_fflush() to all the callers.
Signed-off-by:...
Juan Quintela
07:34 pm Revision 02c4a051: savevm: make qemu_fill_buffer() be consistent
It was setting last_error directly once, and with the helper the other time.
Signed-off-by: Juan Quintela <quintela@...
Juan Quintela
07:34 pm Revision ffbfc74d: savevm: unexport qemu_fflush
It is not used outside of savevm.c
Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Paolo Bonzini <p...
Juan Quintela
07:34 pm Revision e398d61b: virtio-net: use qemu_get_buffer() in a temp buffer
qemu_fseek() is known to be wrong. Would be removed on the next
commit. This code should never been used (value has...
Juan Quintela
07:34 pm Revision 81fdf640: buffered_file: buffered_put_buffer() don't need to set last_error
Callers on savevm.c:qemu_fflush() will set it.
Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Paol...
Juan Quintela
07:34 pm Revision 749f7909: buffered_file: unfold migrate_fd_wait_for_unfreeze
We only used it once, just remove the callback indirection.
Signed-off-by: Juan Quintela <quintela@redhat.com>
Juan Quintela
07:34 pm Revision 2c9adcb8: buffered_file: unfold migrate_fd_put_ready
We only use it once, just remove the callback indirection.
Signed-off-by: Juan Quintela <quintela@redhat.com>
Revie...
Juan Quintela
07:34 pm Revision c6bf8e0e: Separate migration bitmap
This patch creates a migration bitmap, which is periodically kept in
sync with the qemu bitmap. A separate copy of th...
Juan Quintela
07:34 pm Revision c7a8f0cd: buffered_file: opaque is MigrationState
It always have that type, just change it.
We will remove buffered file later on the migration thread series.
Signed-...
Juan Quintela
07:34 pm Revision c87b015b: buffered_file: unfold migrate_fd_put_buffer
We only used it once, just remove the callback indirection
Signed-off-by: Juan Quintela <quintela@redhat.com>
Revie...
Juan Quintela
07:34 pm Revision 69268cde: ram: Introduce migration_bitmap_test_and_reset_dirty()
It just test if the dirty bit is set, and clears it.
Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by...
Juan Quintela
07:34 pm Revision 652d7ec2: ram: Export last_ram_offset()
Is the only way of knowing the RAM size.
Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Paolo Bonz...
Juan Quintela
07:34 pm Revision 79536f4f: fix migration sync
Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Juan Quintela
07:34 pm Revision 5a170775: savevm: Factorize ram globals reset in its own function
Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Ori...
Juan Quintela
07:34 pm Revision 859bc756: migration: export migrate_get_current()
Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Juan Quintela
07:34 pm Revision 3c12193d: ram: create trace event for migration sync bitmap
Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Juan Quintela
07:34 pm Revision 2dddf6f4: BufferedFile: append, then flush
Simplify the logic for pushing data from the buffer to the output
pipe/socket. This also matches more closely what w...
Paolo Bonzini
07:34 pm Revision e44d26c8: ram: introduce migration_bitmap_set_dirty()
It just marks a region of memory as dirty.
Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Paolo Bo...
Juan Quintela
07:34 pm Revision 8d017193: migration: Add dirty_pages_rate to query migrate output
It indicates how many pages were dirtied during the last second.
Signed-off-by: Juan Quintela <quintela@redhat.com>
Juan Quintela
07:34 pm Revision dd2df737: ram: introduce migration_bitmap_sync()
Helper that we use each time that we need to syncronize the migration
bitmap with the other dirty bitmaps.
Signed-of...
Juan Quintela
07:34 pm Revision 2c52ddf1: migration: print expected downtime in info migrate
Signed-off-by: Juan Quintela <quintela@redhat.com> Juan Quintela
07:34 pm Revision 97d4d961: migration: store end_time in a local variable
Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Ori...
Juan Quintela
07:34 pm Revision 9c5a9fcf: migration: print total downtime for final phase of migration
Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Ori...
Juan Quintela
07:34 pm Revision c00012f6: migration: rename expected_time to expected_downtime
Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Ori...
Juan Quintela
07:34 pm Revision 8e92c9e2: buffered_file: rename opaque to migration_state
Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Juan Quintela
07:34 pm Revision 05e72dc5: buffered_file: g_realloc() can't fail
Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Ori...
Juan Quintela
06:51 pm Revision 1414968a: tcg: Optimize mulu2
Like add2, do operand ordering, constant folding, and dead operand
elimination. The latter happens about 15% of all ...
Richard Henderson
06:51 pm Revision 1305c451: tcg: Optimize half-dead add2/sub2
When x86_64 guest is not in 64-bit mode, the high-part of the 64-bit
add is dead. When the host is 32-bit, we can si...
Richard Henderson
06:51 pm Revision 212c328d: tcg: Constant fold add2 and sub2
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Richard Henderson
06:51 pm Revision 6c4382f8: tcg: Do constant folding on double-word comparisons
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Richard Henderson
06:51 pm Revision 9519da7e: tcg: Split out subroutines from do_constant_folding_cond
We can re-use these for implementing double-word folding.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-...
Richard Henderson
06:32 pm Revision bc1473ef: tcg: Optimize double-word comparisons against zero
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Richard Henderson
06:32 pm Revision 6e14e91b: tcg: Use common code when failing to optimize
This saves a whole lot of repetitive code sequences.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-b...
Richard Henderson
06:31 pm Revision 0bfcb865: tcg: Swap commutative double-word comparisons
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Richard Henderson
06:31 pm Revision 1e484e61: tcg: Canonicalize add2 operand ordering
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Richard Henderson
06:30 pm Revision 24c9ae4e: tcg: Split out swap_commutative as a subroutine
Reduces code duplication and prefers
movcond d, c1, c2, const, s
to
movcond d, c1, c2, s, const
It also prefers...
Richard Henderson
06:14 pm Revision 2be0e25f: memory: abort if a memory region is destroyed during a transaction
Destroying a memory region is illegal within a transaction, as until
the transaction is committed, the memory core ma...
Avi Kivity
06:10 pm Revision 2725aec7: i440fx: avoid destroying memory regions within a transaction
Calling memory_region_destroy() within a transaction is illegal, since
the memory API is allowed to continue to dispa...
Avi Kivity
05:47 pm Revision 28f362be: memory: Make eventfd adhere to device endianness
Our memory API MMIO regions know the concept of device endianness. This
is used to automatically swap endianness betw...
Alexander Graf
02:32 am Revision b35d77d7: target-mips: Pass MIPSCPU to mips_vpe_is_wfi()
Needed for moving halted field to CPUState.
The variable name "c" is retained for MIPSCPU to leave "cpu" for CPUState...
Andreas Färber
02:32 am Revision c6679e90: target-mips: Pass MIPSCPU to mips_tc_sleep()
Needed for changing mips_vpe_sleep() argument type to MIPSCPU.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Sign...
Andreas Färber
02:32 am Revision 6f4d6b09: target-mips: Pass MIPSCPU to mips_vpe_sleep()
Needed for moving halted field to CPUState.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Aurelien...
Andreas Färber
02:32 am Revision 135dd63a: target-mips: Pass MIPSCPU to mips_tc_wake()
Needed for changing mips_vpe_is_wfi() argument type to MIPSCPU.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Sig...
Andreas Färber
02:32 am Revision 81bad50e: target-mips: Clean up other_cpu in helper_{d,e}vpe()
Free the variable name "other_cpu" for later use for MIPSCPU.
Fix off-by-one indentation while at it.
Signed-off-by...
Andreas Färber
02:26 am Revision 63975ea7: tcg/ia64: slightly optimize TLB access code
It is possible to slightly optimize the TLB access code, by replacing
the movi + and instructions by a deposit instru...
Aurelien Jarno
02:26 am Revision 2174d1e1: tcg/ia64: remove suboptimal register shifting in qemu_ld/st ops
Remove suboptimal register shifting in qemu_ld/st ops, introduced at the
CONFIG_TCG_PASS_AREG0 time.
As mem_idx is n...
Aurelien Jarno
02:26 am Revision c7d4475a: tcg-ia64: Implement deposit
Note that in the general reg=reg,reg case we're restricted
to 16-bit insertions. This makes it easy to allow "any"
c...
Richard Henderson
02:26 am Revision da897bf5: tcg/ia64: use stack for TCG temps
Use stack instead of temp_buf array in CPUState for TCG temps.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Sign...
Blue Swirl
02:26 am Revision b90cf716: tcg/ia64: implement movcond_i32/64
Implement movcond_i32/64 on ia64 hosts. It is not possible to have
immediate compare arguments without adding a new b...
Aurelien Jarno
02:22 am Revision 4a1d241e: tcg/arm: Implement movcond_i32
Implement movcond_i32 for ARM, as the sequence
mov dst, v2 (implicitly done by the tcg common code)
cmp c1, c2
...
Peter Maydell
02:22 am Revision 7fc645bf: tcg/arm: Factor out code to emit immediate or reg-reg op
The code to emit either an immediate cmp or a register cmp insn is
duplicated in several places; factor it out into i...
Peter Maydell

10/15/2012

01:06 pm Revision bf83601f: xen: drop no-op MemoryListener callbacks
Removes quite a bit of useless code.
Signed-off-by: Avi Kivity <avi@redhat.com>
Avi Kivity
12:43 pm Revision 6381fc18: xen_pt: drop no-op MemoryListener callbacks
Removes quite a bit of useless code.
Signed-off-by: Avi Kivity <avi@redhat.com>
Avi Kivity
12:43 pm Revision e71e602c: vfio: drop no-op MemoryListener callbacks
Removes quite a bit of useless code.
Signed-off-by: Avi Kivity <avi@redhat.com>
Avi Kivity
12:43 pm Revision ad1ff3d9: kvm: drop no-op MemoryListener callbacks
Removes quite a bit of useless code.
Signed-off-by: Avi Kivity <avi@redhat.com>
Avi Kivity
12:43 pm Revision 9a2c913b: memory: drop no-op MemoryListener callbacks
Removes quite a bit of useless code.
Signed-off-by: Avi Kivity <avi@redhat.com>
Avi Kivity
12:43 pm Revision 0fada674: vhost: use MemoryListener filtering to only monitor RAM address space
Instead of checking manually, let the listener filter for us. This prepares
us for DMA address spaces.
Signed-off-b...
Avi Kivity
12:43 pm Revision 9ad2bbc1: memory: export AddressSpace
The DMA API will use an AddressSpace to differentiate among different
initiators.
Reviewed-by: Anthony Liguori <alig...
Avi Kivity
12:43 pm Revision 12b40e47: xen_pt: use separate MemoryListeners for memory and I/O
Using an unfiltered memory listener will cause regions to be reported
fails multiple times if we have more than two a...
Avi Kivity
12:43 pm Revision 8786db7c: memory: prepare AddressSpace for exporting
AddressSpace contains a member, current_map, of type FlatView. Since we
want to limit the leakage of internal types ...
Avi Kivity
12:43 pm Revision 975aefe0: memory: provide defaults for MemoryListener operations
Many listeners don't need to respond to all MemoryListener callbacks;
provide suitable no-op defaults instead.
Signe...
Avi Kivity
12:43 pm Revision 0d673e36: memory: maintain a list of address spaces
Instead of embedding knowledge of the memory and I/O address spaces in the
memory core, maintain a list of all addres...
Avi Kivity
12:43 pm Revision d22b096e: kvm: use separate MemoryListeners for memory and I/O
The construct
if (address_space == get_system_memory()) {
// memory thing
} else {
// io thing
...
Avi Kivity
12:43 pm Revision 7762c2c1: memory: rename 'exec-obsolete.h'
exec-obsolete.h used to hold pre-memory-API functions that were used from
device code prior to the transition to the ...
Avi Kivity

10/14/2012

01:55 pm Revision 8b4a3df8: Fix popcnt in long mode
Thanks to Andriy Gapon for initial problem report.
Signed-off-by: malc <av1474@comtv.ru>
malc

10/13/2012

01:44 pm Revision 6b678e1f: sun4u: Pass SPARCCPU to {,s,hs}tick_irq() and cpu_timer_create()
Needed for changing cpu_kick_irq() argument type to SPARCCPU.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signe...
Andreas Färber
01:44 pm Revision ce18c558: sun4u: Pass SPARCCPU to cpu_kick_irq()
Needed for changing qemu_cpu_kick() argument type to CPUState.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Sign...
Andreas Färber
01:44 pm Revision b64ba4b2: sun4u: Pass SPARCCPU to cpu_set_ivec_irq()
Needed for moving halted field to CPUState.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Blue Swi...
Andreas Färber
01:44 pm Revision e0bbf9b5: sun4m: Pass SPARCCPU to cpu_set_irq()
Needed for changing cpu_kick_irq() argument type to SPARCCPU.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signe...
Andreas Färber
01:44 pm Revision 38c66cf2: sun4m: Pass SPARCCPU to cpu_kick_irq()
Needed for changing qemu_cpu_kick() argument type to CPUState.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Sign...
Andreas Färber
01:39 pm Revision 345ce423: tcg-sparc: Dump illegal opode contents
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Richard Henderson
01:39 pm Revision a115f3ea: tcg-sparc: Drop use of Bicc in favor of BPcc
Now that we're always sparcv9, we can not bother using Bicc for
32-bit branches and BPcc for 64-bit branches and inst...
Richard Henderson
01:39 pm Revision a7a49843: tcg-sparc: Fix qemu_st for 32-bit
The datalo variable is still live in the miss path. Use another
when reconstructing the full data value.
Signed-off...
Richard Henderson
01:39 pm Revision fd84ea23: tcg-sparc: Optimize setcond2 equality compare with 0.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Richard Henderson
01:39 pm Revision 7d458a75: tcg-sparc: Fix setcond
The set of comparisons that can immediately use the carry are LTU/GEU,
not LTU/LEU. Don't swap operands when we need...
Richard Henderson
01:39 pm Revision 89269f6c: tcg-sparc: Use Z constraint for %g0
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Richard Henderson
01:39 pm Revision ab1339b9: tcg-sparc: Emit BPr insns for brcond_i64
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Richard Henderson
01:39 pm Revision 203342d8: tcg-sparc: Emit MOVR insns for setcond_i64 and movcond_64
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Richard Henderson
01:39 pm Revision 4ec28e25: tcg-sparc: Fix add2/sub2
We must care not to clobber the high parts before we consume them.
Signed-off-by: Richard Henderson <rth@twiddle.net...
Richard Henderson
01:39 pm Revision ded37f0d: tcg-sparc: Implement movcond.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Richard Henderson
01:39 pm Revision dda73c78: tcg-sparc: Fix setcond2
Like brcond2, use tcg_high_cond. Use movcc instead of branches.
Signed-off-by: Richard Henderson <rth@twiddle.net>
...
Richard Henderson
01:39 pm Revision 24c7f754: tcg-sparc: Fix brcond2
Much the same problem as recently fixed for hppa.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: ...
Richard Henderson
01:17 pm Revision 6234ac09: target-sparc: Avoid unnecessary local temporaries
Now that save_state never ends a BB, we don't need to copy
values into local temps around it.
Signed-off-by: Richard...
Richard Henderson
01:17 pm Revision 96b5a3d3: target-sparc: Optimize CC_OP_LOGIC conditions
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Richard Henderson
01:17 pm Revision 0fa2a066: target-sparc: Fix optimized %icc comparisons
Signed-off-by: Richard Henderson <rth@twiddle.net>
Tested-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Bl...
Richard Henderson
01:17 pm Revision 20132b96: target-sparc: Don't compute full flags value so often
Avoid speculatively computing flags before every potentially trapping
operation and instead do the flags computation ...
Richard Henderson

10/12/2012

07:20 pm Revision ae72f3f5: Merge remote-tracking branch 'pmaydell/arm-devs.for-upstream' into staging
* pmaydell/arm-devs.for-upstream:
arm_gic: Rename gic_state to GICState
zynq_slcr: Fixed ResetValues enum
versa...
Anthony Liguori
07:19 pm Revision 5d9619aa: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
* stefanha/trivial-patches:
vnc: fix "info vnc" with "-vnc ..., reverse=on"
sheepdog: use bool for boolean variab...
Anthony Liguori
05:14 pm Revision 628cc97d: Merge remote-tracking branch 'kraxel/usb.67' into staging
* kraxel/usb.67:
uhci: Raise interrupt when requested even for non active tds
usb-redir: Don't make migration fai...
Anthony Liguori
05:14 pm Revision 453162e1: Merge remote-tracking branch 'mdroth/qga-pull-10-9-12' into staging
* mdroth/qga-pull-10-9-12:
qemu-ga: ga_open_pidfile(): add new line to pidfile
qemu-ga: use state dir from CONFIG...
Anthony Liguori
05:14 pm Revision 557e01a3: Merge remote-tracking branch 'awilliam/tags/vfio-pci-for-qemu-20121008.0' into...
* awilliam/tags/vfio-pci-for-qemu-20121008.0:
vfio-pci: Fix BAR->VFIODevice translation in
vfio-pci: Clang cleanu...
Anthony Liguori
05:14 pm Revision 4336ef7a: Merge remote-tracking branch 'stefanha/net' into staging
* stefanha/net:
net: consolidate NetClientState header files into one
virtio-net: update nc.link_down in virtio_n...
Anthony Liguori
05:13 pm Revision 3f42ac89: Merge remote-tracking branch 'spice/spice.v61' into staging
* spice/spice.v61:
qxl: set default revision to 4
spice: raise requirement to 0.12
hw/qxl: qxl_dirty_surfaces: ...
Anthony Liguori
02:42 pm Revision ae017a5b: linux-user: register align p{read, write}64
pread64 and pwrite64 pass 64bit parameters which for some architectures need
to be aligned to special argument pairs,...
Alexander Graf
02:38 pm Revision 4a1def4e: linux-user: ppc: mark as long long aligned
The SysV PPC32 ABI dictates that long long (64bit) parameters are pass in odd/even
register pairs. Because unlike ARM...
Alexander Graf
02:27 pm Revision 07e10e5d: tcg: Remove TCG_TARGET_HAS_GUEST_BASE define
GUEST_BASE support is now supported by all TCG backends, and is
now mandatory. Drop the now-pointless TCG_TARGET_HAS_...
Peter Maydell
02:26 pm Revision 30163d89: configure: Remove unnecessary host_guest_base code
All TCG hosts now support guest-base functionality, so we can
remove the setting of host_guest_base to 'yes' in every...
Peter Maydell
02:25 pm Revision 885c1d10: linux-user: If loading fails, print error as string, not number
If the attempt to load the guest executable fails, print the
error message as a string, not a number. This requires u...
Peter Maydell
02:01 pm Revision a05c6409: linux-user: Fix siginfo handling
Compare signal numbers in the proper domain.
Convert all of the fields for SIGIO and SIGCHLD.
Signed-off-by: Richard...
Richard Henderson
02:01 pm Revision b7fb2310: alpha-linux-user: Fix sigaltstack structure definition
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
Richard Henderson
01:59 pm Revision 3d21d29c: linux-user: Implement gethostname
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-b...
Richard Henderson
01:59 pm Revision f287b2c2: linux-user: Perform more checks on iovec lists
Validate count between 0 and IOV_MAX. Limit total length of
operation in the same way the kernel does.
Signed-off-b...
Richard Henderson
01:58 pm Revision 1bdd7c7e: linux-user: fix multi-threaded /proc/self/maps
When reading our faked /proc/self/maps from a secondary thread,
we get an invalid stack entry. This is because ts->st...
Alexander Graf
01:58 pm Revision 229d3376: linux-user: fix statfs
The statfs syscall should always memset(0) its full struct extent before
writing to it. Newer versions of the syscall...
Alexander Graf
01:54 pm Revision fa2ddcb4: zynq_slcr: Fixed ResetValues enum
There is a gap in the reset region of the address space at offset 0x208. This
throws out all these enum values by one...
Peter A. G. Crosthwaite
01:54 pm Revision 853e65e0: versatilepb: add gpio pl061 support
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Signed-off-by: Peter Maydell <peter.maydell@l...
Jean-Christophe PLAGNIOL-VILLARD
01:54 pm Revision fae15286: arm_gic: Rename gic_state to GICState
Rename the gic_state struct to match QEMU's coding style conventions
for structure names, since the impending KVM-for...
Peter Maydell
01:54 pm Revision 35b87a86: hw/ds1338: Recapture current time when register pointer wraps around
The DS1338 datasheet documents that the current time is captured into
the secondary registers when the register point...
Peter Maydell
01:54 pm Revision 7f7fd0f2: hw/ds1338: Remove 'now' field from state struct
The 'struct tm now' field in the state structure is in fact only
ever used as a temporary (the actual RTC state is he...
Peter Maydell
01:54 pm Revision f4741402: hw/ds1338: Implement state save/restore
Implement state save/restore for the DS1338. This requires
the usual minor adjustment of types in the state struct to...
Peter Maydell
01:54 pm Revision ba4906a9: hw/ds1338: Fix mishandling of register pointer
Correct several deficiencies in the handling of the register pointer:
* it should wrap around after 0x3f, not 0xff
...
Peter Maydell
01:54 pm Revision 884285bf: cadence_ttc: Fix 'clear on read' behavior
A missing call to qemu_set_irq() when reading the IRQ register
required SW to write to the IRQ register to acknowledg...
Soren Brinkmann
01:54 pm Revision 9ab1b605: hw/arm_gic.c: Fix improper DPRINTF output.
s->cpu_enabled is an array, so s->cpu_enabled ? "En" : "Dis" returns
"En" always. We should use s->cpu_enabled[cpu] h...
Evgeny Voevodin
11:55 am Revision 417b0b88: vnc: fix "info vnc" with "-vnc ..., reverse=on"
When reverse connection is in use, there is no active VNC server
socket. Because of this, getsockopt(-1, ...) is att...
Paolo Bonzini
11:47 am Revision 1e14afef: configure: Tidy up remnants of non-64-bit physaddrs
Tidy up some remnants of code to support non-64-bit physaddrs
which were accidentally omitted from commit 4be403c8.
...
Peter Maydell
11:47 am Revision 2f536801: sheepdog: use bool for boolean variables
This improves readability.
Signed-off-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
Signed-off-by: Stefan Hajn...
MORITA Kazutaka

10/11/2012

10:33 am Revision 883bca77: uhci: Raise interrupt when requested even for non active tds
According to the spec we must raise an interrupt when one is requested
even for non active tds.
Linux depends on thi...
Hans de Goede
10:32 am Revision 5c16f767: usb-redir: Don't make migration fail in none seamless case
Instead simple disconnect the device like host redirection does on
migration.
Signed-off-by: Hans de Goede <hdegoede...
Hans de Goede
10:32 am Revision dbbf0195: usb-redir: Change usbredir_open_chardev into usbredir_create_parser
As we need to create the parser at more places.
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Ge...
Hans de Goede

10/10/2012

04:13 am Revision 8120e714: stellaris: Removed SSI mux
Removed the explicit SSI mux and wired the CS line directly up to the SSI
devices.
Signed-off-by: Peter A. G. Crosth...
Peter A. G. Crosthwaite
04:13 am Revision a3578d4a: hw: Added generic FIFO API.
Added a FIFO API that can be used to create and operate byte FIFOs.
Signed-off-by: Peter A. G. Crosthwaite <peter.cr...
Peter A. G. Crosthwaite
04:13 am Revision 82a24990: m25p80: Initial implementation of SPI flash device
Added device model for m25p80 style SPI flash family.
Signed-off-by: Peter A. G. Crosthwaite <peter.crosthwaite@peta...
Peter A. G. Crosthwaite
04:13 am Revision 1e5b31e6: qdev: allow multiple qdev_init_gpio_in() calls
Allow multiple qdev_init_gpio_in() calls for the one device. The first call will
define GPIOs 0-N-1, the next GPIOs N...
Peter A. G. Crosthwaite
04:13 am Revision 559d489f: xilinx_zynq: Added SPI controllers + flashes
Added the two SPI controllers to the zynq machine model. Attached two SPI flash
devices to each controller.
Signed-o...
Peter A. G. Crosthwaite
04:13 am Revision 929d1b52: xilinx_spi: Initial impl. of Xilinx SPI controller
Device model for xilinx XPS SPI controller (v2.0)
Signed-off-by: Peter A. G. Crosthwaite <peter.crosthwaite@petalogi...
Peter A. G. Crosthwaite
04:13 am Revision acd3b6be: petalogix-ml605: added SPI controller with n25q128
Added SPI controller to the reference design, with two n25q128 spi-flashes
connected.
Signed-off-by: Peter A. G. Cro...
Peter A. G. Crosthwaite
04:13 am Revision fcb5629d: MAINTAINERS: Added maintainerships for SSI
Added maintainership for SSI, M25P80 and the Xilinx SPI controllers.
Signed-off-by: Peter A. G. Crosthwaite <peter.c...
Peter A. G. Crosthwaite
04:13 am Revision b4ae3cfa: ssi: Add slave autoconnect helper
Added helper function to automatically connect SPI slaves based on the QOM child
nodes of a device. A SSI master devi...
Peter Crosthwaite
04:13 am Revision 94befa45: xilinx_spips: Xilinx Zynq SPI cntrlr device model
Added device model for the Xilinx Zynq SPI controller (SPIPS).
Signed-off-by: Peter A. G. Crosthwaite <peter.crosthw...
Peter A. G. Crosthwaite
04:13 am Revision 74687e40: ssi: Added create_slave_no_init()
Slave creation function that can be used to create an SSI slave without
qdev_init() being called. This give machine m...
Peter A. G. Crosthwaite
04:13 am Revision 66530953: ssi: Implemented CS behaviour
Added default CS behaviour for SSI slaves. SSI devices can set a property
to enable CS behaviour which will create a ...
Peter A. G. Crosthwaite
04:13 am Revision b4a76e84: ssi: Support for multiple attached devices
Removed assertion that only one device is attached to the SSI bus.
When multiple devices are attached, all slaves ha...
Peter A. G. Crosthwaite

10/09/2012

11:42 am Revision 9d6f1b73: qemu-ga: ga_open_pidfile(): add new line to pidfile
FHS requires that pid files should end with a new line. Also change to
snprintf() while there.
Signed-off-by: Luiz C...
Luiz Capitulino
11:40 am Revision 6a3c8c14: qemu-ga: use state dir from CONFIG_QEMU_LOCALSTATEDIR
Has the side effect of changing the default directory used to
save the freeze status file from /tmp to ${prefix}/var/...
Luiz Capitulino
11:39 am Revision 785c23ae: configure: add --localstatedir
Next commit wants to use it.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Reviewed-by: Paolo Bonzini <pbo...
Luiz Capitulino

10/08/2012

05:45 pm Revision 3a4f2816: vfio-pci: Fix BAR->VFIODevice translation in
DO_UPCAST is supposed to translate from the first member of a struct to
that struct, not from arbitrary ones. And it ...
Jan Kiszka
05:45 pm Revision 1a403133: vfio-pci: Clang cleanup
Blue Swirl reports that Clang doesn't like the structure we define to
avoid dynamic allocation for a number of calls ...
Alex Williamson
05:45 pm Revision ce59af2d: vfio-pci: Cleanup on INTx setup failure
Missing some unwind code.
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Alex Williamson
05:45 pm Revision 5c97e5eb: vfio-pci: Roll the header into the .c file
It's only ~100 lines and nobody else should be using this.
Suggested by Michael Tsirkin.
Signed-off-by: Alex William...
Alex Williamson
05:45 pm Revision 5976cdd5: vfio-pci: Use uintptr_t for void* cast
We don't seem to run into any sign extension problems, but
unsigned looks more correct.
Signed-off-by: Alex williams...
Alex Williamson
05:45 pm Revision e43b9a5a: vfio-pci: Don't peak at msi_supported
Let the init function fail, just don't warn for -ENOTSUP.
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Alex Williamson
05:45 pm Revision 5834a83f: vfio-pci: Extend reset
Take what we've learned from pci-assign and apply it to vfio-pci.
On reset, disable previous interrupt config, perfor...
Alex Williamson
05:45 pm Revision 9b1e45c8: vfio-pci: Remove setting of MSI qsize
This was a misinterpretation of the spec, hardware doesn't get to
specify how many were actually enabled through this...
Alex Williamson
05:45 pm Revision fd704adc: vfio-pci: Rework MSIX setup/teardown
We try to do lazy initialization of MSIX since we don't actually need
to setup anything until MSIX vectors start gett...
Alex Williamson
05:45 pm Revision 98cd5a5e: vfio-pci: No spurious MSIs
FreeBSD doesn't like these spurious MSIs, remove them as they're
mostly paranoia anyway.
Signed-off-by: Alex William...
Alex Williamson
05:45 pm Revision 12af1344: vfio-pci: Unmap and retry DMA mapping
Occasionally we get regions added that overlap with existing mappings.
These always seems to be in the VGA ROM range....
Alex Williamson
05:45 pm Revision af6bc27e: vfio-pci: Re-order map/unmap
This cleans up the next patch that calls unmap from map.
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Alex Williamson
05:45 pm Revision ea486926: vfio-pci: Update slow path INTx algorithm
We can't afford the overhead of switching out and back into mmap mode
around each interrupt, but we can do it lazily ...
Alex Williamson
02:59 pm Revision a245fc18: net: consolidate NetClientState header files into one
This patch doesn't seem much useful alone, I must admit. However,
it makes sense as part of the upcoming directory r...
Paolo Bonzini
02:59 pm Revision 98991481: virtio-net: update nc.link_down in virtio_net_load()
nc.link_down could not be migrated, this patch updates link_down in
virtio_post_load() to keep it coincident with rea...
Amos Kong
02:59 pm Revision e4b82364: e1000: update nc.link_down in e1000_post_load()
This patch introduced e1000_post_load(), it will be called in the end of
migration. nc.link_down could not be migrate...
Amos Kong
02:59 pm Revision 9e12c5af: rtl8139: implement 8139cp link status
Add a link status chang callback and change the link status bit in BMSR
& MSR accordingly. Tested in Linux/Windows gu...
Jason Wang
01:15 pm Revision ffe01e59: qxl: fix range check for rev3 io commands.
Enables QXL_IO_FLUSH_SURFACES_ASYNC and QXL_IO_FLUSH_RELEASE
which are part of the qxl rev3 feature set.
Signed-off-...
Gerd Hoffmann
01:15 pm Revision c5825ac6: hw/qxl: qxl_dirty_surfaces: use uintptr_t
As suggested by Paolo Bonzini, to avoid possible integer overflow issues.
Signed-off-by: Alon Levy <alevy@redhat.com...
Alon Levy
01:15 pm Revision d96aafca: hw/qxl: fix condition for exiting guest_bug
Reported and suggested by Paolo Bonzini, thanks.
Signed-off-by: Alon Levy <alevy@redhat.com>
Signed-off-by: Gerd Hof...
Alon Levy
01:15 pm Revision e25a0651: hw/qxl: exit on failure to register qxl interface
This prevents a segfault later on when the device reset handler
tries to access a NULL ssd.worker since interface_att...
Alon Levy
01:15 pm Revision 67be6726: spice: raise requirement to 0.12
With the next qemu version (1.3) we are going to bump the qxl device
revision to 4. The new features available requi...
Gerd Hoffmann
01:15 pm Revision 591af143: qxl: set default revision to 4
Set qxl pci revision to 4 (for pc-1.3+) so guests know
spice-server 0.12 features are available.
Signed-off-by: Gerd...
Gerd Hoffmann
01:15 pm Revision 36a03e0b: qxl/update_area_io: cleanup invalid parameters handling
This cleans up two additions of almost the same code in commits
511b13e2c9 and ccc2960d654. While at it, make error ...
Michael Tokarev
08:37 am Revision 0ec8df39: qxl: always update displaysurface on resize
Don't try to be clever and skip displaysurface reinitialization in case
the size hasn't changed. Other parameters mi...
Gerd Hoffmann

10/07/2012

09:42 pm Revision 4bb26682: Merge branch 'master' of git.qemu.org:/pub/git/qemu
* 'master' of git.qemu.org:/pub/git/qemu:
qemu-barrier: Fix compilation on i386 hosts
Blue Swirl
09:07 pm Revision f1829782: qemu-barrier: Fix compilation on i386 hosts
Commit 1d31fca470648ec66afd8743491bfb5846306341 tried to fix bug
introduced by 610b823ef66b993660f1ab1447a769f190e4f3...
Aurelien Jarno
07:39 pm Revision b09b2fd3: target-sparc: Cleanup "global" temporary allocation
There are 6 temporaries that disas_sparc_insn relies on having been
allocated. Now that they are no longer reference...
Richard Henderson
07:39 pm Revision 690995a6: target-sparc: Use movcond for FMOV*R
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Richard Henderson
07:39 pm Revision fe1755cb: target-sparc: Fall through from not-taken trap
Now that we've cleaned up global temporary allocation, we can
continue translating the fallthru path of a conditional...
Richard Henderson
07:39 pm Revision 2a484ecf: target-sparc: Optimize conditionals using SUBCC
Aka "normal" comparisons. We now have the infrastructure to
pass back non-boolean results from gen_compare. This wi...
Richard Henderson
07:39 pm Revision bd49ed41: target-sparc: Tidy Tcc
Share more code between unconditional and conditional paths.
Move the computation of the trap number into the condit...
Richard Henderson
07:39 pm Revision 6cb675b0: target-sparc: Use movcond in mulscc
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Richard Henderson
07:39 pm Revision a2ea4aa9: target-sparc: Move taddcctv and tsubcctv out of line
The branches around the exception are maintaining an otherwise
unnecessary use of local temps for the cpu destination...
Richard Henderson
07:39 pm Revision c28ae41e: target-sparc: Move sdivx and udivx out of line
The branches around the exception are maintaining an otherwise
unnecessary use of local temps for the cpu destination...
Richard Henderson
07:39 pm Revision 7e480893: target-sparc: Use DisasCompare and movcond in FMOVR, FMOVCC
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Richard Henderson
07:39 pm Revision 61316742: target-sparc: Use movcond in gen_generic_branch
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Richard Henderson
07:39 pm Revision f52879b4: target-sparc: Use DisasCompare and movcond in MOVCC
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Richard Henderson
07:39 pm Revision c33f80f5: target-sparc: Use DisasCompare and movcond in MOVR
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Richard Henderson
07:39 pm Revision 3a49e759: target-sparc: Use DisasCompare in Tcc
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Richard Henderson
07:39 pm Revision 934da7ee: target-sparc: Tidy save_npc interface
Use the cpu_cond global register directly instead of passing it down.
Signed-off-by: Richard Henderson <rth@twiddle....
Richard Henderson
07:39 pm Revision 416fcaea: target-sparc: Introduce DisasCompare and functions to generate it
For the moment gen_cond et al retain their existing interface,
using setcond to turn a (potential) comparison back in...
Richard Henderson
07:39 pm Revision 2e655fe7: target-sparc: Tidy gen_generic_branch interface
The arguments passed are always the same.
Pass down just DisasContext instead.
Signed-off-by: Richard Henderson <rth...
Richard Henderson
07:39 pm Revision 13a6dd00: target-sparc: Tidy gen_mov_pc_npc interface
Use the cpu_cond global register directly instead of passing it down.
Signed-off-by: Richard Henderson <rth@twiddle....
Richard Henderson
07:39 pm Revision dee8913c: target-sparc: Tidy flush_cond interface
We always pass cpu_cond to the cond parameter. Use that global
register directly instead of passing it down.
Signed...
Richard Henderson
07:39 pm Revision 66442b07: target-sparc: Tidy save_state interface
Use the cpu_cond global register directly instead of passing it down.
Signed-off-by: Richard Henderson <rth@twiddle....
Richard Henderson
07:39 pm Revision 5b12f1e8: target-sparc: Tidy gen_trap_ifnofpu interface
We always pass cpu_cond to the cond parameter. Use that global
register directly instead of passing it down.
Signed...
Richard Henderson
07:39 pm Revision b884fc5e: target-sparc: Make CPU_LOG_INT useful by default
No need for ifdefs when the log mask does just as well.
No need to print pc/npc when we're dumping the whole cpu stat...
Richard Henderson
07:39 pm Revision 76a23ca0: target-sparc: Tidy cpu_dump_state
We don't really need to be told that %g are general register, etc.
Issue a trailing newline to separate blocks.
Sign...
Richard Henderson
07:39 pm Revision d4a288ef: target-sparc: Tidy do_branch interfaces
We always pass cpu_cond to the r_cond parameter. Use that global
register directly instead of passing it down.
Sign...
Richard Henderson
07:36 pm Revision d8382011: tcg: Remove redundant pointer from TCGContext
The pointer entry 'temps' always refers to the array entry 'static_temps'.
Removing the pointer and renaming 'static_...
Stefan Weil

10/06/2012

07:54 pm Revision 046dbab9: Merge branch 'target-arm.for-upstream' of git://git.linaro.org/people/pmaydell...
* 'target-arm.for-upstream' of git://git.linaro.org/people/pmaydell/qemu-arm:
target-arm: Drop unused DECODE_CPREG_...
Aurelien Jarno
07:54 pm Revision 048d3612: Merge branch 'trivial-patches' of git://github.com/stefanha/qemu
* 'trivial-patches' of git://github.com/stefanha/qemu:
versatilepb: Use symbolic indices for ARM PIC
qdev: kill b...
Aurelien Jarno
07:51 pm Revision 6b2f90fb: Merge branch 'ppc-for-upstream' of git://repo.or.cz/qemu/agraf
* 'ppc-for-upstream' of git://repo.or.cz/qemu/agraf: (35 commits)
PPC: KVM: Fix BAT put
PPC: e500: Only expose ev...
Aurelien Jarno
07:49 pm Revision 1d31fca4: qemu-barrier: Fix compilation on i386 hosts
Commit 610b823ef66b993660f1ab1447a769f190e4f3b3 uses QEMU_GNUC_PREREQ
on i386 hosts.
That macro is defined in qemu-c...
Stefan Weil
07:48 pm Revision d1e321b8: tcg: Add tcg_high_cond
The table that was recently added for hppa is generally usable.
And with the renumbering of the TCG_COND constants it...
Richard Henderson
07:48 pm Revision 0aed257f: tcg: Add TCG_COND_NEVER, TCG_COND_ALWAYS
There are several cases that can be handled easier inside both
translators and code generators if we have out-of-band...
Richard Henderson
07:48 pm Revision bcc66562: tcg: Add is_unsigned_cond
Before we rearrange the TCG_COND enumeration, add a predicate for
the (single) use of comparisons vs TCGCond.
Signed...
Richard Henderson
07:48 pm Revision f642dfce: mips/r4k: use the new is_vga_init() function
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
07:48 pm Revision 1ddcae82: ppc/pSeries: use the new pci_vga_init() function
Keep the case to prevent some vga card to be selected.
Cc: Alexander Graf <agraf@suse.de>
Cc: David Gibson <david@gi...
Aurelien Jarno
07:48 pm Revision 16094b75: pc: use the new pci_vga_init() and isa_vga_init() functions
The CONFIG_SPICE is now tested in vl.c and thus not needed anymore.
Cc: Anthony Liguori <aliguori@us.ibm.com>
Signed...
Aurelien Jarno
07:48 pm Revision 95fa01fa: ppc/prep: use the new pci_vga_init() function
As a bonus it allows new vga card types (including none).
Acked-by: Andreas Färber <andreas.faerber@web.de>
Signed-o...
Aurelien Jarno
07:48 pm Revision f2898771: sun/sun4u: use the new pci_vga_init() function
As a bonus it allows new vga card types (including none).
Acked-by: Blue Swirl <blauwirbel@gmail.com>
Signed-off-by:...
Aurelien Jarno
07:48 pm Revision 457ebdcd: vga: cleanup after isa_vga_init() and pci_vga_init() conversion
Now that all machines call isa_vga_init() or pci_vga_init(), some unused
code can be removed.
Cc: Anthony Liguori <a...
Aurelien Jarno
07:48 pm Revision 14e7a645: isa: add a isa_vga_init() function
This function create a ISA VGA device according to the value of
vga_interface_type. It returns a ISADevice (and not a...
Aurelien Jarno
07:48 pm Revision e7a2e96d: ppc/newworld: use the new pci_vga_init() function
As a bonus it allows new vga card types (including none).
Cc: Alexander Graf <agraf@suse.de>
Signed-off-by: Aurelien...
Aurelien Jarno
07:48 pm Revision 606f90cc: alpha: use the new pci_vga_init() function
This remove the fallback to std-vga in case, as availability of the
requested vga device is now tested in vl.c, and r...
Aurelien Jarno
07:48 pm Revision 129d42fb: pci: add a pci_vga_init() function
This function create a PCI VGA device according to the value of
vga_interface_type. It returns a PCIDevice (and not a...
Aurelien Jarno
07:48 pm Revision 3605ded5: vl.c: default to std if cirrus is not available
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
07:48 pm Revision 9c59864d: mips/malta: use the new pci_vga_init() function
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
07:48 pm Revision 3e20ad3a: ppc/oldworld: use the new pci_vga_init() function
As a bonus it allows new vga card types (including none).
Cc: Alexander Graf <agraf@suse.de>
Signed-off-by: Aurelien...
Aurelien Jarno
07:48 pm Revision 879049a3: vl.c: check for qxl availability
Check for qxl availability in vl.c. This will allow to remove #ifdef
CONFIG_SPICE .. #endif later in this series
Cc:...
Aurelien Jarno
07:48 pm Revision 36b7f27d: vl.c: convert *vga_enabled functions to QOM
And get rid of qdev_exists().
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Aurelien Jarno
07:48 pm Revision a1e47211: vga: rename pci_vga_init() into pci_std_vga_init()
This better explains what is this function about. Adjust all callers.
Cc: Alexander Graf <agraf@suse.de>
Cc: Andreas...
Aurelien Jarno
07:48 pm Revision 6405c864: vga: rename isa_vga_init() to isa_std_vga_init()
This better explains what is this function about. Adjust all callers.
Cc: Anthony Liguori <aliguori@us.ibm.com>
Sign...
Aurelien Jarno
07:47 pm Revision 626cd050: tcg: remove obsolete jmp op
The TCG jmp operation doesn't really make sense in the QEMU context, it
is unused, it is not implemented by some targ...
Aurelien Jarno
01:22 pm Revision f783cb22: target-xtensa: de-optimize EXTUI
Now that "and" with 0xff, 0xffff and 0xffffffff and "shr" with 0 shift
are optimized in tcg/tcg-op.h there is no need...
Aurelien Jarno
12:07 am Revision c9159fe9: Remove libhw
The entries for libhw* are no longer needed in .gitignore.
There is also no longer a difference between common-obj-y...
Stefan Weil
« Previous
Next »
 

Also available in: Atom