Activity
From 10/08/2012 to 11/06/2012
11/06/2012
- 02:37 am Revision c878da3b: tcg/ppc32: Use trampolines to trim the code size for mmu slow path accessors
- mmu access looks something like:
<check tlb>
if miss goto slow_path
<fast path>
done:
...
; end of the TB
slow_path... - 02:37 am Revision 2592c59a: tools: initialize main loop before block layer
- Tools were broken because they initialized the block layer while
qemu_aio_context was still NULL.
Reported-by: malc ...
11/05/2012
- 12:54 pm Revision bdd4df33: spice: fix initialization order
- Register displaychangelistener last, after spice is fully initialized,
otherwise we may hit NULL pointer dereferences... - 12:54 pm Revision 365b1e9e: pflib: unused, remove it.
- Replaced by pixman library.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 12:54 pm Revision d9a86569: spice: switch to pixman
- Switch over spice-display.c to use the pixman library
instead of the home-grown pflib bits.
Signed-off-by: Gerd Hoff... - 12:49 pm Revision e32c25b5: qxl: call dpy_gfx_resize when entering vga mode
- When entering vga mode the display size likely changes,
notify all displaychangelisteners about this.
Probably went ... - 12:49 pm Revision 511aefb0: hw/qxl: qxl_send_events: nop if stopped
- Added a trace point for easy logging.
RHBZ: https://bugzilla.redhat.com/show_bug.cgi?id=870972
Signed-off-by: Alon ... - 12:49 pm Revision 958c2bce: qxl: fix cursor reset
- When resetting the qxl cursor notify the qemu displaystate too.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 12:49 pm Revision 48f4ba67: hw/qxl: guest bug on primary create with stride %4 != 0
- Due to usage of pixman for rendering on all spice surfaces we have
pixman's requirement that the stride be word align... - 09:02 am Revision 1cfd981f: target-mips: use ULL for 64 bit constants
- Fix build on a 32 bit host:
CC mips-softmmu/target-mips/dsp_helper.o
/src/qemu/target-mips/dsp_helper.c: In func...
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>
11/03/2012
- 06:17 pm Revision ed224a56: tcg/ppc: ld/st optimization
- Signed-off-by: malc <av1474@comtv.ru>
- 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... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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-... - 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 ... - 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... - 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...
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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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> - 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... - 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> - 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> - 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... - 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... - 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 ...
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... - 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.... - 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> - 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... - 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... - 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... - 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... - 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> - 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... - 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... - 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.
... - 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... - 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... - 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_... - 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... - 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... - 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... - 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/... - 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... - 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... - 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> - 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> - 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> - 04:17 pm Revision bb4d2b2f: usb/ehci-pci: add helper to create ich9 usb controllers
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 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> - 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> - 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... - 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... - 04:17 pm Revision ba07630c: usb/ehci-pci: add ich9 00:1a.* variant
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 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... - 04:17 pm Revision df013187: usb/ehci-pci: dynamic type generation
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 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... - 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: ... - 04:17 pm Revision 74625ea2: uhci: add ich9 00:1a.* variants
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 04:17 pm Revision 2c2e8525: uhci: dynamic type generation
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 03:00 pm Revision 64f73592: pixman: drop obsolete fields from DisplaySurface
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 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 ... - 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... - 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> - 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,... - 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... - 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... - 03:00 pm Revision 537a4391: console: make qemu_alloc_display static
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 03:00 pm Revision 1fd2510a: vga: stop direct access to DisplaySurface fields.
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 03:00 pm Revision b6e9f637: qxl: stop direct access to DisplaySurface fields.
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 03:00 pm Revision b12f32c4: pixman: switch screendump function.
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 02:59 pm Revision e2134eb9: pixman: windup in configure & makefiles
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 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... - 02:10 pm Revision 0bf96f94: usb/ehci: split into multiple source files
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 02:10 pm Revision e433785a: usb/ehci: add sysbus variant
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 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... - 02:10 pm Revision 4f47f0f8: xhci: add port trace points
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 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 ... - 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... - 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... - 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... - 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... - 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> - 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... - 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> - 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... - 02:10 pm Revision 4dc6a39b: console: remove dpy_gfx_fill
- Unused code. 'nuff said.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 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> - 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... - 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 ... - 02:10 pm Revision e250d949: console: init displaychangelisteners on register
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 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... - 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 ... - 02:10 pm Revision 76ffb0b4: console: s/TextConsole/QemuConsole/
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 02:10 pm Revision 87e487a1: console: QLIST-ify display change listeners.
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 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'... - 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... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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...
10/31/2012
- 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 ... - 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... - 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... - 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... - 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-... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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.
... - 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... - 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 ... - 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... - 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... - 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... - 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... - 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.
... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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... - 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> - 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... - 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: ... - 11:42 am Revision f563a5d7: Merge remote-tracking branch 'origin/master' into threadpool
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 11:38 am Revision 10fb6e06: raw-posix: move linux-aio.c to block/
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 11:38 am Revision fc4edb84: raw-win32: add emulated AIO support
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 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... - 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... - 11:38 am Revision 9f8540ec: raw-posix: rename raw-posix-aio.h, hide unavailable prototypes
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 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> - 11:38 am Revision 19d092cf: threadpool: do not take lock in event_notifier_ready
- The ordering is:
worker thread consumer thread
-------------------------------------... - 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... - 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... - 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... - 05:12 am Revision 9f09e18a: cpu: Move thread_id to CPUState
- Signed-off-by: Andreas Färber <afaerber@suse.de>
- 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> - 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> - 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> - 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: ... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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
-------... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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 ... - 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 ... - 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... - 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 ... - 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 ... - 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_... - 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... - 02:02 am Revision c64ca814: cpu: Move queued_work_{first,last} to CPUState
- Signed-off-by: Andreas Färber <afaerber@suse.de>
- 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... - 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... - 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> - 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> - 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> - 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> - 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> - 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... - 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> - 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-... - 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> - 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> - 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> - 02:02 am Revision f5c121b8: cpu: Move halt_cond to CPUState
- Signed-off-by: Andreas Färber <afaerber@suse.de>
- 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... - 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> - 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... - 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 ... - 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... - 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...
10/30/2012
- 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... - 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... - 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> - 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... - 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: ... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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> - 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... - 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... - 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... - 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.... - 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... - 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.... - 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> - 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... - 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... - 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... - 10:30 am Revision fc97a652: event_notifier: add Win32 implementation
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 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> - 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... - 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>
- 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-... - 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... - 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> - 10:18 am Revision dbb5f380: win32: add weak version of qemu_fd_register
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 10:18 am Revision 744ca8e3: qemu-timer: make initialization functions idempotent
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 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>
- 10:18 am Revision 462016d2: iohandler: add weak alias in qemu-sockets.c, for qemu-ga
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 10:18 am Revision 3f4cdf15: qemu-tool: do not depend on qemu-timer.c
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 10:18 am Revision 172061a0: main-loop: unify qemu_init_main_loop between QEMU and tools
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 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> - 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... - 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>
- 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... - 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 ... - 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>
... - 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... - 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... - 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... - 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... - 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 ... - 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> - 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> - 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> - 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... - 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> - 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... - 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> - 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... - 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> - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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...
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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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 ... - 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... - 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> - 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... - 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... - 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... - 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... - 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... - 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... - 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> - 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... - 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> - 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 ... - 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@... - 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... - 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... - 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... - 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... - 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> - 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... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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 ... - 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... - 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... - 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... - 12:45 pm Revision 626c7a17: xen_platform: convert PIO to new memory api read/write
- Signed-off-by: Alexander Graf <agraf@suse.de>
- 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... - 12:45 pm Revision f3726fd7: es1370: convert PIO to new memory api read/write
- Signed-off-by: Alexander Graf <agraf@suse.de>
- 12:45 pm Revision d540bfe0: pckbd: convert PIO to new memory api read/write
- Signed-off-by: Alexander Graf <agraf@suse.de>
- 12:45 pm Revision 360d613e: vmport: convert PIO to new memory api read/write
- Signed-off-by: Alexander Graf <agraf@suse.de>
- 12:45 pm Revision 1bebb0ad: rtl8139: convert PIO to new memory api read/write
- Signed-off-by: Alexander Graf <agraf@suse.de>
- 12:45 pm Revision 93ef4192: pc port92: convert PIO to new memory api read/write
- Signed-off-by: Alexander Graf <agraf@suse.de>
- 12:45 pm Revision 0505bcde: i8254: convert PIO to new memory api read/write
- Signed-off-by: Alexander Graf <agraf@suse.de>
- 12:45 pm Revision 087bd055: m48t59: convert PIO to new memory api read/write
- Signed-off-by: Alexander Graf <agraf@suse.de>
- 12:45 pm Revision 0da8c842: mc146818rtc: convert PIO to new memory api read/write
- Signed-off-by: Alexander Graf <agraf@suse.de>
- 12:45 pm Revision 5ec3a23e: serial: convert PIO to new memory api read/write
- Signed-off-by: Alexander Graf <agraf@suse.de>
- 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 ... - 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 ... - 12:45 pm Revision d6a6d362: ac97: convert PIO to new memory api read/write
- Signed-off-by: Alexander Graf <agraf@suse.de>
- 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... - 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... - 12:45 pm Revision df6db5b3: virtio-pci: convert PIO to new memory api read/write
- Signed-off-by: Alexander Graf <agraf@suse.de>
- 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... - 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.... - 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... - 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... - 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 ... - 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... - 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...
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... - 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... - 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... - 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/... - 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... - 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... - 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... - 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... - 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... - 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... - 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> - 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... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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...
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 ... - 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... - 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... - 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> - 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 ... - 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 ... - 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... - 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...
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> - 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... - 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... - 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,... - 03:35 pm Revision 79a8af35: xhci: fix function name in error message
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 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> - 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 ... - 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 ... - 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... - 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... - 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> - 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 ... - 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 ... - 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> - 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 ... - 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... - 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... - 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... - 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> - 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... - 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(... - 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... - 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... - 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... - 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... - 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 ... - 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> - 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... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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... - 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...
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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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> - 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... - 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... - 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_... - 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... - 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> - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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-... - 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 ... - 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... - 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... - 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> - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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> - 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... - 11:26 am Revision b3d0380e: qmp: fix __accept() in qmp.py
- In QEMUMonitorProtocol, commit e9d17b6 removed the __sockfile creation
from __negotiate_capabilities(), which breaks ... - 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>
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... - 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... - 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... - 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... - 11:38 pm Revision 0ef3dd6c: tests: do not include tools-obj-y
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 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> - 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> - 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... - 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... - 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... - 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
... - 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... - 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> - 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... - 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... - 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:... - 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> - 02:54 pm Revision 1ce52c78: vnc: introduce a single label for error returns
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 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... - 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... - 02:54 pm Revision c1c1619c: vnc: avoid Yoda conditionals
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 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... - 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... - 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> - 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:
... - 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... - 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... - 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... - 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... - 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... - 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...
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... - 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 - 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... - 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> - 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... - 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-... - 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> - 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> - 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> - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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> - 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... - 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...
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... - 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... - 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.... - 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... - 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... - 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>
... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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> - 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... - 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... - 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 ... - 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... - 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... - 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> - 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> - 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> - 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... - 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... - 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> - 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... - 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... - 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... - 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... - 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_... - 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... - 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... - 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... - 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... - 10:52 am Revision 0d0302e2: vga: fix indention
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 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... - 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> - 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>
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... - 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... - 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... - 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... - 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... - 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... - 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... - 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: ... - 02:24 pm Revision a5b3bdcb: microblaze: Support setting of TLS ptr
- Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
- 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... - 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... - 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... - 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... - 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-... - 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... - 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...
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... - 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... - 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> - 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-... - 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> - 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> - 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> - 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> - 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... - 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... - 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@... - 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... - 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> - 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> - 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:... - 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> - 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... - 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... - 07:34 pm Revision 3aee4be1: savevm: unexport qemu_ftell()
- It was unused out of savevm.c.
Signed-off-by: Juan Quintela <quintela@redhat.com> - 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... - 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... - 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... - 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> - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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-... - 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... - 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> - 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... - 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> - 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... - 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... - 07:34 pm Revision 2c52ddf1: migration: print expected downtime in info migrate
- Signed-off-by: Juan Quintela <quintela@redhat.com>
- 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> - 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... - 07:34 pm Revision 79536f4f: fix migration sync
- Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com> - 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> - 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... - 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... - 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 ... - 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... - 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> - 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> - 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-... - 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> - 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... - 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> - 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> - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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
... - 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...
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> - 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> - 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> - 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> - 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> - 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... - 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
... - 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... - 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... - 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 ... - 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... - 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... - 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 ...
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>
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... - 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... - 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... - 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... - 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... - 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> - 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> - 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> - 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... - 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... - 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> - 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> - 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... - 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... - 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> - 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>
... - 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: ... - 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> - 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 ... - 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... - 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...
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... - 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... - 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... - 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... - 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... - 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... - 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: ... - 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,... - 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... - 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_... - 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... - 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... - 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... - 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> - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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
... - 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... - 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... - 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... - 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... - 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.
...
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... - 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... - 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...
10/10/2012
- 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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 ...
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... - 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/... - 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...
10/08/2012
- 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 ... - 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 ... - 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... - 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... - 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> - 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... - 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> - 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... - 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 ... - 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> - 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... - 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... - 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.... - 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... - 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... - 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... - 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... - 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... - 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... - 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-... - 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... - 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... - 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... - 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 ... - 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...
Also available in: Atom