Activity

From 10/03/2011 to 11/01/2011

11/01/2011

11:52 pm Revision e1c2008a: pcnet: Add link state support
Update lnkst on link state changes so that guests can obtain this
information via reading back the LED output pin. Wo...
Jan Kiszka
11:52 pm Revision 488a1a5d: pcnet: Move BCR defines to header
This moves BCR defines to the common header and immediately makes use of
them to add BCR_APROMWE, replacing the open-...
Jan Kiszka
11:52 pm Revision 7ba79741: pcnet-pci: Fix PIO word access to PROM
Implement the various IO access widths according to the spec. This
specifically unbreaks word and dword access to the...
Jan Kiszka
11:52 pm Revision 443916d1: Move filedescriptor parsing code from net.c into qemu_parse_fd()
Move the parsing of a filedescriptor into a common function
qemu_parse_fd() so others can use it as well. Have net.c ...
Stefan Berger
11:52 pm Revision f809c0d6: configure: Suppress messages from pkg_config probe for check
Suppress confusing messages from pkg_config when probing for
'check' by sending them to /dev/null as we do with other...
Peter Maydell
11:52 pm Revision 46d95bfe: virtio: Add PCI memory BAR in addition to PIO BAR
Currently, virtio devices are usually presented to the guest as an
emulated PCI device, virtio_pci. Although the act...
David Gibson
11:52 pm Revision 22844510: event_notifier: move to top-level directory
Has no business in hw/.
Signed-off-by: Avi Kivity <avi@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Avi Kivity
11:52 pm Revision 816f8925: Sort the help info shown in monitor at runtime
This patch would try sort the command list in monitor at runtime. As a result,
command help and help info would show ...
Wayne Xia
11:52 pm Revision fff23ee9: usb-uhci: Use PCI DMA stub functions
This updates the usb-uhci device emulation to use the explicit PCI DMA
wrapper to initialize its scatter/gathjer stru...
David Gibson
11:52 pm Revision 68d55358: usb-ehci: Use PCI DMA stub functions
This updates the usb-ehci device emulation to use the explicit PCI DMA
wrapper to initialize its scatter/gathjer stru...
David Gibson
11:52 pm Revision 552908fe: PCI IDE: Use PCI DMA stub functions
This updates the PCI IDE device emulation to use the explicit PCI DMA
wrapper to initialize its scatter/gathjer struc...
David Gibson
11:52 pm Revision 9ba4524c: lsi53c895a: Use PCI DMA stub functions
This updates the lsi53c895a device emulation to use the explicit PCI DMA
functions, instead of directly calling physi...
Eduard - Gabriel Munteanu
11:52 pm Revision 62ecbd35: e1000: Use PCI DMA stub functions
This updates the e1000 device emulation to use the explicit PCI DMA
functions, instead of directly calling physical m...
Eduard - Gabriel Munteanu
11:52 pm Revision fa0ce55c: intel-hda: Use PCI DMA stub functions
This updates the intel-hda device emulation to use the explicit PCI DMA
functions, instead of directly calling physic...
David Gibson
11:52 pm Revision 93f43c48: ac97: Use PCI DMA stub functions
This updates the ac97 device emulation to use the explicit PCI DMA
functions, instead of directly calling physical me...
Eduard - Gabriel Munteanu
11:52 pm Revision 3204db98: es1370: Use PCI DMA stub functions
This updates the es1370 device emulation to use the explicit PCI DMA
functions, instead of directly calling physical ...
Eduard - Gabriel Munteanu
11:52 pm Revision 14fecf26: pcnet-pci: Use PCI DMA stub functions
This updates the pcnet-pci device emulation to use the explicit PCI DMA
functions, instead of directly calling physic...
Eduard - Gabriel Munteanu
11:52 pm Revision 16ef60c9: eepro100: Use PCI DMA stub functions
This updates the eepro100 device emulation to use the explicit PCI DMA
functions, instead of directly calling physica...
Eduard - Gabriel Munteanu
11:52 pm Revision ec174575: Add stub functions for PCI device models to do PCI DMA
This patch adds functions to pci.[ch] to perform PCI DMA operations.
At present, these are just stubs which perform d...
David Gibson
11:52 pm Revision 3ada003a: rtl8139: Use PCI DMA stub functions
This updates the rtl8139 device emulation to use the explicit PCI DMA
functions, instead of directly calling physical...
Eduard - Gabriel Munteanu
11:52 pm Revision 7f540ab5: ps2: migrate ledstate
Make the ps2 device track its ledstate so that we can migrate it.
Otherwise it gets lost across migration, and spice-...
Christophe Fergeau
11:52 pm Revision d9d1055e: Define DMA address and direction types
As a preliminary to adding more extensive DMA and IOMMU infrastructure
support into qemu, this patch defines a dma_ad...
David Gibson
11:52 pm Revision 3a26360d: spapr: fix build
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
11:52 pm Revision d3231181: Use dma_addr_t type for scatter/gather code
This patch uses the newly created dma_addr_t type throughout the
scatter/gather handling code in dma-helpers.c whenev...
David Gibson
11:52 pm Revision e589728b: checkpatch: remove rule on non-indented labels
There are 508 non-indented (non-default) labels, and 511 that are
indented. So the rule is debatable at least. Actu...
Paolo Bonzini
11:52 pm Revision db9eae1c: kvm_init didn't set return value after create vm failed
And kvm_ioctl(s, KVM_CREATE_VM, 0)'s return value can be < -1,
so change the check of vmfd at label 'err'.
Signed-of...
Xu He Jie
11:52 pm Revision fa39a30f: savevm: qemu_fille_buffer() used to return one error for reads of size 0.
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Juan Quintela
11:52 pm Revision ae878b17: ui/vnc: Fix use of free() instead of g_free()
Please note that mechlist still uses malloc / strdup / free.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-...
Stefan Weil
10:59 pm Revision 7f762366: Revert "PPC: Fail configure when libfdt is not available"
This reverts commit f90a9d02401eeeec18a122b61ccccb91244f321c.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
10:57 pm Revision e927dab1: Merge branch 'ppc-next' of git://repo.or.cz/qemu/agraf
* 'ppc-next' of git://repo.or.cz/qemu/agraf: (24 commits)
pseries: Add partial support for PCI
ppc: Alter CPU sta...
Blue Swirl
09:41 pm Revision 13766eb1: cocoa: Close sheet after image file selection
If no disk image is specified, the Cocoa frontend displays a modal sheet
to let the user select an image file to boot...
Andreas Färber
09:41 pm Revision db529aab: vl.c: Guard against GThread double-initialization
GThread-ERROR **: GThread system may only be initialized once.
aborting...
Making the g_thread_init() call in vl.c c...
Andreas Färber
09:41 pm Revision 351f1bf6: MAINTAINERS: Add Cocoa maintainer
Degrade cocoa.m from Maintained to Odd Fixes.
Signed-off-by: Andreas Färber <andreas.faerber@web.de>
Cc: Anthony Lig...
Andreas Färber
08:09 pm Revision 2ff64581: Merge remote-tracking branch 'kraxel/usb.29' into staging
Anthony Liguori
08:08 pm Revision 0ffcb2ca: Merge remote-tracking branch 'stefanha/tracing' into staging
Anthony Liguori
08:06 pm Revision 110fc086: Merge remote-tracking branch 'spice/spice.v46' into staging
Anthony Liguori
08:06 pm Revision 59623530: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
Anthony Liguori
06:50 pm Revision 90ea59fe: opencores_eth: fix RX path: FCS, padding and TL
OpenCores 10/100 Mbps Ethernet MAC specification doesn't clearly state
whether FCS is counted in the RX frame length ...
Max Filippov
06:50 pm Revision aab22936: migration: flush migration data to disk.
This patch increases robustness when migrating to a file with
two little changes:
(1) Before closing the migration ...
Gerd Hoffmann
06:50 pm Revision 695833bc: add test-coroutine to checks
There is a "test-coroutine" which isn't in the list.
Add it so "make check" runs it too.
Signed-off-by: Gerd Hoffman...
Gerd Hoffmann
06:50 pm Revision ea7f7804: add "make check" target
Add some Makefile glue so we have a simple "make check"
to run the unit tests.
Signed-off-by: Gerd Hoffmann <kraxel@...
Gerd Hoffmann
06:50 pm Revision fffbeb75: move checks to separate variable
Create a new CHECKS variable. Put the checks there instead
of adding them to the TOOLS variable.
Signed-off-by: Ger...
Gerd Hoffmann
06:50 pm Revision 4f39d27f: Add qapi related generated files to .gitignore
.gitignore already lists the qapi-generated subdirectory which includes a
number of files generated during build. Ho...
David Gibson
06:50 pm Revision 90647853: ia64-dis.c: Undefine ABS to avoid clash with glib
Undefine ABS to avoid a clash with the macro that glib.h
helpfully defines for us (and a resulting build failure
on i...
Peter Maydell
06:50 pm Revision 1fdc11c3: Fix segfault on migration completion
A simple migration reproduces it:
1. Start the source VM with:
# qemu [...] -S
2. Start the destination VM with...
Luiz Capitulino
06:50 pm Revision 25b651be: Probe for libcheck by default.
Probe for libcheck and build checks (if found) by default.
Can be explicitly disabled using --disable-check-utests.
...
Gerd Hoffmann
06:50 pm Revision 9477c87e: fw_cfg: Use g_file_get_contents instead of multiple fread() calls
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Pavel Borzenkov <pavel.borzenkov@gmail.com>
Sign...
Pavel Borzenkov
06:50 pm Revision 463ce4ae: qemu-barrier: Fix build failure on PowerPC Mac OS X
qemu-barrier.h tests if macro __powerpc__ is defined, however, the
preprocessor on PowerPC Mac OS X defines only __PO...
Eric Sunshine
05:58 pm Revision b3c4bbe5: Make cpu_single_env thread-local
Make cpu_single_env thread-local. This fixes a regression
in handling of multi-threaded programs in linux-user mode
(...
Paolo Bonzini
05:58 pm Revision 754fd932: qemu-tls.h: Add abstraction layer for TLS variables
Add an abstraction layer for defining and using thread-local
variables. For the moment this is implemented only for L...
Peter Maydell
05:58 pm Revision bdb7ca67: Simplify cpu_exec_all to tcg_exec_all
After the removal of the non-threaded mode cpu_exec_all is now only used
by TCG. Refactor it accordingly, also droppi...
Jan Kiszka
05:58 pm Revision 8a5f7b03: darwin-user/main.c: Drop unused cpu_single_env definition
Drop the cpu_single_env definition as it is unused.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by...
Paolo Bonzini
05:58 pm Revision 3e837b2c: Error check find_ram_offset
Spotted via code review, we initialize offset to 0 to avoid a
compiler warning, but in the unlikely case that offset ...
Alex Williamson
05:38 pm Revision 39fba3ad: usb-host: fix host close
The whole usb_host_close() function is skipped in case the device is not
in attached state. This is wrong though, on...
Gerd Hoffmann
05:38 pm Revision db80358a: usb: change VID/PID for usb-hub and usb-msd to prevent conflict
Some USB drivers, for example USBASPI.SYS, will skip different type of
device which has same VID/PID. The following p...
Roy Tam
05:04 pm Revision ec38d398: MAINTAINERS: Add PReP maintainer
Officially take on maintainership for PReP and upgrade to Odd Fixes.
Acked-by: Alexander Graf <agraf@suse.de>
Signed...
Andreas Färber
05:04 pm Revision c2a8238a: Support running QEMU on Valgrind
Valgrind is a tool which can automatically detect many kinds of bugs.
Running QEMU on Valgrind with x86_64 hosts was...
Stefan Weil
04:12 pm Revision 454e202d: trace: Add wildcard trace event support
A basic wildcard matching is supported in both the monitor command
"trace-event" and the events list file. That means...
Mark Wu
02:40 pm Revision 4a33a9ea: usb-hub: wakeup on attach
When attaching a new device we must send a wakeup request to the root
hub, otherwise the guest will not notice the ne...
Gerd Hoffmann
02:24 pm Revision 54825d2e: qxl: create slots on post_load in vga state
RHBZ 740547
If we migrate when the device is in vga state the guest
still believes the slots are created, and will c...
Alon Levy
01:11 pm Revision 0e2487bd: qxl: stride fixup
spice uses negative stride value to signal the bitmap is upside down.
The qxl renderer (used for scl, vnc and screens...
Gerd Hoffmann
01:11 pm Revision a053f1b1: qxl: make sure we continue to run with a shared buffer
The qxl renderer works only with a shared displaysurface. So better
make sure we actually have one and restore it wh...
Gerd Hoffmann
08:23 am Revision acf8394e: qapi: fix typos in documentation JSON examples
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com> Stefan Hajnoczi
08:23 am Revision 93a7320e: net: tap-linux: Fix unhelpful error message
I'm getting:
could not configure /dev/net/tun (tap%d): Operation not permitted
When the ioctl() fails, ifr.ifr_...
Luiz Capitulino
08:23 am Revision d0bc5bc3: sysbus: Supply missing va_end()
C99 7.15.1: Each invocation of the va_start and va_copy macros shall
be matched by a corresponding invocation of the ...
Markus Armbruster
08:23 am Revision 0ce6a434: acl: Fix use after free in qemu_acl_reset()
Reproducer:
$ MALLOC_PERTURB_=234 qemu-system-x86_64 -vnc :0,acl,sasl [...]
QEMU 0.15.50 monitor - type 'hel...
Markus Armbruster

10/31/2011

10:52 pm Revision 9195b2c2: tcg: Add tcg interpreter to configure / make
Signed-off-by: Stefan Weil <sw@weilnetz.de> Stefan Weil
10:52 pm Revision 5826e519: tcg: Add tci disassembler
Signed-off-by: Stefan Weil <sw@weilnetz.de> Stefan Weil
10:52 pm Revision 7316329a: tcg: Add bytecode generator for tcg interpreter
Unlike other tcg target code generators, this one does not generate
machine code for some cpu. It generates machine i...
Stefan Weil
10:52 pm Revision 2a24374a: tcg: Make ARRAY_SIZE(tcg_op_defs) globally available
tcg_op_defs was already a global array.
The tci disassembler also needs ARRAY_SIZE(tcg_op_defs),
so add a new global...
Stefan Weil
10:52 pm Revision ce285b17: tcg: TCG targets may define tcg_qemu_tb_exec
Targets may use a non standard definition of tcg_tb_exec
by defining this macro in their tcg_target.h.
This is used ...
Stefan Weil
10:52 pm Revision 7657f4bf: tcg: Add interpreter for bytecode
Signed-off-by: Stefan Weil <sw@weilnetz.de> Stefan Weil
10:05 pm Revision ff74c5a9: Merge remote-tracking branch 'riku/linux-user-for-upstream' into staging
Anthony Liguori
06:09 pm Revision 8494a397: Merge remote-tracking branch 'kwolf/for-anthony' into staging
Conflicts:
block/vmdk.c
Anthony Liguori
06:06 pm Revision d439b79d: Merge remote-tracking branch 'aneesh/for-upstream-7' into staging
Anthony Liguori
06:02 pm Revision 96b3d73f: Merge remote-tracking branch 'qmp/queue/qmp' into staging
Conflicts:
ui/spice-core.c
Anthony Liguori
06:00 pm Revision 549f808b: Merge remote-tracking branch 'qemu-kvm-tmp/uq/master' into staging
Anthony Liguori
05:23 pm Revision 3a069ff1: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
Anthony Liguori
05:14 pm Revision acba3914: Merge remote-tracking branch 'alon/pull-libcacard-assert' into staging
Anthony Liguori
05:12 pm Revision eca968d0: Merge remote-tracking branch 'spice/spice.v45' into staging
Anthony Liguori
09:04 am Revision 5f7d05ec: qemu-queue: Introduce QLIST_INSERT_HEAD_RCU and dummy RCU wrappers.
SynthFS needs a QLIST_INSERT_HEAD_RCU to make sure list instructions are not
re-ordered and therefore avoiding a cras...
Harsh Prateek Bora
09:04 am Revision 9db221ae: hw/9pfs: Add synthetic file system support using 9p
This patch create a synthetic file system with mount tag
v_synth when -virtfs_synth command line option is specified
...
Aneesh Kumar K.V
09:04 am Revision 2583e443: hw/9pfs: Replace rwlocks with RCU variants of interfaces.
Use QLIST_INSERT_HEAD_RCU and rcu_read_lock/unlock instead of rwlocks.
Use v9fs_synth_mutex as a write-only mutex to ...
Harsh Prateek Bora
09:04 am Revision cc720ddb: hw/9pfs: Abstract open state of fid to V9fsFidOpenState
To implement synthetic file system in Qemu we may not really
require file descriptor and Dir *. Make generic code use...
Aneesh Kumar K.V
09:04 am Revision 2c74c2cb: hw/9pfs: Read-only support for 9p export
A new fsdev parameter "readonly" is introduced to control accessing 9p export.
"readonly" can be used to specify the ...
M. Mohan Kumar
09:04 am Revision f02b77c9: qemu: Add opt_set_bool functionality
Signed-off-by: M. Mohan Kumar <mohan@in.ibm.com>
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
M. Mohan Kumar
09:04 am Revision 17b1971f: hw/9pfs: Fix error handling in local_mknod
Update local_chown to remove unnecessary if loop
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
Aneesh Kumar K.V
09:04 am Revision 15329e83: configure: Update configure so that open_by_handle_at check returns correct value
According to David Gibson for some compiler/libc combinations, open_by_handle_at
test in configure isn't quite right:...
Aneesh Kumar K.V
06:40 am Revision 03a0e944: hw/vexpress.c, hw/realview.c: Add PL041 to VExpress, Realview boards
Instantiate the PL041 audio on the Versatile Express and
Realview board models.
Signed-off-by: Peter Maydell <peter....
Peter Maydell
06:40 am Revision d028d02d: Add AACI audio playback support to the ARM Versatile/PB platform
This driver emulates the ARM AACI interface (PL041) connected to a LM4549 codec.
It enables audio playback for the Ve...
Mathieu Sonet
05:53 am Revision 3384f95c: pseries: Add partial support for PCI
This patch adds a PCI bus to the pseries machine. This instantiates
the qemu generic PCI bus code, advertises a PCI ...
David Gibson
03:57 am Revision 02d4eae4: ppc: Alter CPU state to mask out TCG unimplemented instructions as appropriate
The CPU state contains two bitmaps, initialized from the CPU spec
which describes which instructions are implemented ...
David Gibson

10/30/2011

09:03 pm Revision 70bca53f: KVM: PPC: Override host vmx/vsx/dfp only when information known
The -cpu host feature tries to find out the host capabilities based
on device tree information. However, we don't alw...
Alexander Graf
09:03 pm Revision 74b41e56: pseries: Allow writes to KVM accelerated TCE table
Sufficiently recent kernels include a KVM call to accelerate use of
PAPR TCE tables (IOMMU), which are used by PAPR v...
David Gibson
09:03 pm Revision 98efaf75: ppc: Fix up usermode only builds
The recent usage of MemoryRegion in kvm_ppc.h breaks builds with
CONFIG_USER_ONLY=y. This patch fixes it.
Signed-of...
David Gibson
09:03 pm Revision f90a9d02: PPC: Fail configure when libfdt is not available
We have several targets in the PPC tree now that basically require libfdt
to function properly, namely the pseries an...
Alexander Graf
09:03 pm Revision 55f7d4b0: ppc: Avoid decrementer related kvm exits
In __cpu_ppc_store_decr(), we set up a regular timer used to trigger
decrementer interrupts. This is necessary to im...
David Gibson
09:03 pm Revision f0ad8c34: PPC: Disable non-440 CPUs for ppcemb target
The sole reason we have the ppcemb target is to support MMUs that have
less than the usual 4k possible page size. The...
Alexander Graf
09:03 pm Revision a7342588: pseries: Correct vmx/dfp handling in both KVM and TCG cases
Currently, when KVM is enabled, the pseries machine checks if the host
CPU supports VMX, VSX and/or DFP instructions ...
David Gibson
09:03 pm Revision 8b242eba: PPC: Bump qemu-system-ppc to 64-bit physical address space
Some 32-bit PPC CPUs can use up to 36 bit of physical address space.
Treat them accordingly in the qemu-system-ppc bi...
Alexander Graf
06:11 pm Revision d20dfdd4: pseries: Update SLOF firmware image
This patch is a general update to the SLOF firmware image used on the
pseries machine. This doesn't contain updates ...
David Gibson
06:11 pm Revision be40edcd: ppc: Remove broken partial PVR matching
The ppc target contains a ppc_find_by_pvr() function, which looks up a
CPU spec based on a PVR (that is, based on the...
David Gibson
06:11 pm Revision 6b7a2cf6: pseries: Under kvm use guest cpu = host cpu by default
Now that we've implemented -cpu host for ppc, this patch updates the
pseries machine to use the host cpu as the guest...
David Gibson
06:11 pm Revision 37e305ce: ppc: Add cpu defs for POWER7 revisions 2.1 and 2.3
This patch adds cpu specs to the table for POWER7 revisions 2.1 and 2.3.
This allows -cpu host to be used on these ho...
David Gibson
06:11 pm Revision a1e98583: ppc: First cut implementation of -cpu host
For convenience with kvm, x86 allows the user to specify -cpu host on the
qemu command line, which means make the gue...
David Gibson
06:11 pm Revision 70560da7: Set an invalid-bits mask for each SPE instructions
SPE instructions are defined by pairs. Currently, the invalid-bits mask is set
for the first instruction, but the sec...
Fabien Chouteau
06:11 pm Revision bdcf9d6c: pseries: Update SLOF firmware image
This patch updates the SLOF submodule and precompiled image. The new
SLOF versions contains two changes of note:
*...
David Gibson
06:11 pm Revision 0f5cb298: pseries: Use Book3S-HV TCE acceleration capabilities
The pseries machine of qemu implements the TCE mechanism used as a
virtual IOMMU for the PAPR defined virtual IO devi...
David Gibson
06:11 pm Revision 354ac20a: pseries: Allow KVM Book3S-HV on PPC970 CPUS
At present, using the hypervisor aware Book3S-HV KVM will only work
with qemu on POWER7 CPUs. PPC970 CPUs also have ...
David Gibson
06:11 pm Revision 6659394f: pseries: Add device tree properties for VMX/VSX and DFP under kvm
Sufficiently recent PAPR specifications define properties "ibm,vmx"
and "ibm,dfp" on the CPU node which advertise whe...
David Gibson
06:11 pm Revision e97c3636: pseries: Support SMT systems for KVM Book3S-HV
Alex Graf has already made qemu support KVM for the pseries machine
when using the Book3S-PR KVM variant (which runs ...
David Gibson
06:11 pm Revision 9bc884b7: ppc: Generalize the kvmppc_get_clockfreq() function
Currently the kvmppc_get_clockfreq() function reads the host's clock
frequency from /proc/device-tree, which is usefu...
David Gibson
06:11 pm Revision 6875dc8e: ppc/e500_pci: Fix code style
Put trailing statements on next line.
Signed-off-by: Liu Yu <yu.liu@freescale.com>
Reviewed-by: Andreas Färber <andr...
Liu Yu-B13201
06:11 pm Revision eeae2e7b: ppc/e500_pci: Fix an array overflow issue
When access PPCE500_PCI_IW1 the previous index get overflow.
The patch fix the issue and update all to keep consisten...
Liu Yu-B13201
12:58 pm Revision 375847a6: MAINTAINERS: update wiki URL and machine names for target-xtensa
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Max Filippov
11:06 am Revision df072774: tcg: Optimize some forms of deposit.
If the deposit replaces the entire word, optimize to a move.
If we're inserting to the top of the word, avoid the ma...
Richard Henderson
11:05 am Revision 7999f7e1: hw/9pfs: Make VirtFS tracing work correctly
this patch fix multiple issues with VirtFS tracing.
a) Add tracepoint to the correct code path. We handle error in co...
Aneesh Kumar K.V
11:05 am Revision c2f36c6c: exec-all: Fix void pointer arithmetic
Adding an offset to a void pointer works with gcc but is not allowed
by the current C standards. With -pedantic, gcc ...
Stefan Weil
11:03 am Revision d787fcf4: Add linux-headers/asm to .gitignore
linux-headers/asm is a symlink generated during configure. It should not,
therefore be committed to git, nor show up...
David Gibson

10/28/2011

08:25 pm Revision e39be482: scsi-disk: small clean up to INQUIRY
Set s->removable, s->qdev.blocksize and s->qdev.type in the callers
of scsi_initfn.
With this in place, s->qdev.type...
Paolo Bonzini
08:25 pm Revision 71544d30: scsi: push request restart to SCSIDevice
The request restart mechanism is generic and could be reused for
scsi-generic. In the meanwhile, pushing it to SCSID...
Paolo Bonzini
08:25 pm Revision adcf2754: scsi: make reqops const
Also delete a stale occurrence of SCSIReqOps inside SCSIDeviceInfo.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.co...
Paolo Bonzini
08:25 pm Revision e88c591d: scsi: do not call transfer_data after canceling a request
Otherwise, if cancellation is "faked" by the AIO layer and goes
through qemu_aio_flush, the whole request is complete...
Paolo Bonzini
08:25 pm Revision c7bae6a7: scsi-disk: bump SCSIRequest reference count until aio completion runs
In some cases a request may be canceled before the completion callback
runs. Keep a reference to the request between...
Paolo Bonzini
08:25 pm Revision 336a6915: scsi-disk: add scsi-block for device passthrough
scsi-block is a new device that supports device passthrough of Linux
block devices (i.e. /dev/sda, not /dev/sg0). It...
Paolo Bonzini
08:25 pm Revision 765d1525: scsi: export scsi_generic_reqops
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Paolo Bonzini
08:25 pm Revision 63db0f0e: scsi: pass cdb to alloc_req
This will let scsi-block choose between passthrough and emulation.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com...
Paolo Bonzini
08:25 pm Revision 44740c38: scsi-disk: do not duplicate BlockDriverState member
Same as for scsi-generic, avoid duplication even if it causes longer
lines.
Signed-off-by: Paolo Bonzini <pbonzini@r...
Paolo Bonzini
08:25 pm Revision 69377307: scsi-disk: remove cluster_size
This field is redundant, and having it makes it more complicated
to share reqops between the upcoming scsi-block and ...
Paolo Bonzini
08:25 pm Revision 7877903a: scsi: move max_lba to SCSIDevice
The field is only in scsi-disk for now. Moving it up to SCSIDevice makes
it easier to reuse the scsi-generic reqops ...
Paolo Bonzini
08:25 pm Revision c9501c95: scsi-generic: bump SCSIRequest reference count until aio completion runs
Same as before, but for scsi-generic.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kevin Wolf <...
Paolo Bonzini
08:25 pm Revision a3b16e71: scsi-generic: look at host status
Pass down the host status so that failing transport can be detected
by the guest. Similar treatment of host status c...
Paolo Bonzini
08:25 pm Revision d8bb00d6: qdev: switch children device list to QTAILQ
SCSI buses will need to read the children list first-to-last. This
requires using a QTAILQ, because hell breaks loos...
Paolo Bonzini
08:25 pm Revision afd4030c: scsi: move tcq/ndev to SCSIBusOps (now SCSIBusInfo)
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Paolo Bonzini
08:25 pm Revision 0d3545e7: scsi: add channel to addressing
This also requires little more than adding the new argument to
scsi_device_find, and the qdev property. All devices ...
Paolo Bonzini
08:25 pm Revision 628e95b6: scsi-disk: fix retrying a flush
Flush does not go anymore through scsi_disk_emulate_command.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Sign...
Paolo Bonzini
08:25 pm Revision 3c2f7c12: scsi-disk: report media changed via GET EVENT STATUS NOTIFICATION
This adds support for media change notification via the GET EVENT STATUS
NOTIFICATION command, used by Linux versions...
Paolo Bonzini
08:25 pm Revision f48a7a6e: scsi: remove devs array from SCSIBus
Change the devs array into a linked list, and add a scsi_device_find
function to navigate the children list instead. ...
Paolo Bonzini
08:25 pm Revision 6a58a3a6: scsi-generic: remove scsi_req_fixup
This is not needed anymore, since asynchronous ioctls were introduced
by commit 221f715 (new scsi-generic abstraction...
Paolo Bonzini
08:25 pm Revision 7cec78b6: scsi-disk: fail READ CAPACITY if LBA != 0 but PMI == 0
Tested by the Windows Logo Kit SCSI Compliance test. From SBC-3, paragraph
5.25: "The LOGICAL BLOCK ADDRESS field sha...
Paolo Bonzini
08:25 pm Revision 7e0380b9: scsi: allow arbitrary LUNs
This only requires changes in two places: in SCSIBus, we need to look
for a free LUN if somebody creates a device wit...
Paolo Bonzini
08:25 pm Revision 8869e103: scsi-generic: drop SCSIGenericState
It is not needed, because s->bs is already stored in SCSIDevice, and
can be reached from the conf.bs member.
Signed-...
Paolo Bonzini
08:25 pm Revision fe0ed712: scsi-generic: check ioctl statuses when SG_IO succeeds
A succeeding ioctl does not imply that the SCSI command succeeded.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com...
Paolo Bonzini
08:25 pm Revision ba74307c: scsi: implement REPORT LUNS for arbitrary LUNs
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Paolo Bonzini
08:25 pm Revision 9b6eef8a: scsi-generic: snoop READ CAPACITY commands to get block size
Instead of "guessing" the block size when there is no medium in the
drive, wait for the guest to send a READ CAPACITY...
Paolo Bonzini
08:25 pm Revision 67cc61e4: atapi/scsi: unify definitions for MMC
The definitions in ide/internal.h are duplicates, since ATAPI commands
actually come from SCSI. Use the ones in scsi...
Paolo Bonzini
08:25 pm Revision ceb792ef: scsi-disk: support READ DVD STRUCTURE
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Paolo Bonzini
08:25 pm Revision 7e218df5: scsi: pass correct sense code for ENOMEDIUM
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Paolo Bonzini
08:25 pm Revision 8a9c16f6: scsi-disk: report media changed via unit attention sense codes
Building on the previous patch, this one adds a media change callback
to scsi-disk.
Signed-off-by: Paolo Bonzini <pb...
Paolo Bonzini
08:25 pm Revision d9990228: Documentation: Add syntax for using sheepdog devices
Signed-off-by: Ronnie Sahlberg <ronniesahlberg@gmail.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Ronnie Sahlberg
08:25 pm Revision f01b5931: scsi-disk: fix coding style issues (braces)
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Paolo Bonzini
08:25 pm Revision 03f541bd: block: reinitialize across bdrv_close()/bdrv_open()
Several BlockDriverState fields are not being reinitialized across
bdrv_close()/bdrv_open(). Make sure they are rese...
Stefan Hajnoczi
08:25 pm Revision 3653d8c4: scsi: notify the device when unit attention is reported
Reporting media change events via unit attention sense codes requires
a small state machine: first report "NO MEDIUM"...
Paolo Bonzini
08:25 pm Revision 430ee2f2: scsi-disk: support DVD profile in GET CONFIGURATION
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Paolo Bonzini
08:25 pm Revision a07c7dcd: atapi/scsi-disk: make mode page values coherent between the two
This patch adds to scsi-disk the missing mode page 0x01 for both disk
and CD-ROM drives, and mode page 0x0e for CD dr...
Paolo Bonzini
08:25 pm Revision a8f4bbe2: scsi-disk: store valid mode pages in a table
A small refactoring of the MODE SENSE implementation in scsi-disk.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com...
Paolo Bonzini
08:25 pm Revision b6c251ab: scsi-disk: add stubs for more MMC commands
This patch adds a few stub implementations for MMC commands to
scsi-disk, to be filled in later in the series. It al...
Paolo Bonzini
08:25 pm Revision f0f992e6: atapi: move GESN definitions to scsi-defs.h
As a complement to the previous patch, move definitions for GET EVENT
STATUS NOTIFICATION from the two functions to s...
Paolo Bonzini
08:25 pm Revision af0e1ea2: atapi: cleanup/fix mode sense results
The first two bytes (after the 8-byte ATAPI header) are the mode page
number and the number of bytes after the length...
Paolo Bonzini
08:25 pm Revision bac8d7b4: vmdk: Fix use of uninitialised value
In error cases, cid is never set.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Kevin Wolf
08:25 pm Revision 93897b9f: vmdk: Fix possible segfaults
Data we read from the disk isn't necessarily null terminated and may not
contain the string we're looking for. The co...
Kevin Wolf
08:25 pm Revision 2b572816: block: Fix bdrv_open use after free
tmp_filename was used outside the block it was defined in, i.e. after it went
out of scope. Move its declaration to t...
Kevin Wolf
08:25 pm Revision fb60105d: ide: Fix off-by-one error in array index check
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Kevin Wolf
08:25 pm Revision b4657855: qemu-io: delete bs instead of leaking it
Using bdrv_close() is not enough to free a BlockDriverState. Since we
explicitly create it with bdrv_new(), use bdrv...
Stefan Hajnoczi
08:25 pm Revision 0f5314a2: Documentation: Add iSCSI section
Add new section for device URL syntax for special files and describe the iSCSI
URL with examples
Signed-off-by: Ronn...
Ronnie Sahlberg
08:25 pm Revision 3789985f: qcow2: fix some errors and typo in qcow2.txt
Signed-off-by: Zhi Yong Wu <wuzhy@linux.vnet.ibm.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Zhi Yong Wu
08:25 pm Revision c95de7e2: block: fix qcow2_co_flush deadlock
If qcow2_cache_flush failed, s->lock will not be unlock.
Signed-off-by: Dong Xu Wang <wdongxu@linux.vnet.ibm.com>
Si...
Dong Xu Wang
08:25 pm Revision e7c63796: block: set bs->read_only before .bdrv_open()
Several block drivers set bs->read_only in .bdrv_open() but
block.c:bdrv_open_common() clobbers its value. Additiona...
Stefan Hajnoczi
08:25 pm Revision 3574c608: block: Remove dead code
Signed-off-by: Kevin Wolf <kwolf@redhat.com> Kevin Wolf
08:25 pm Revision 64ebe71a: qcow: Fix bdrv_write_compressed error handling
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Kevin Wolf
08:25 pm Revision c794b4e0: Teach block/vdi about "discarded" (no longer allocated) blocks
An entry in the VDI block map will hold an offset to the actual block if
the block is allocated, or one of two specia...
Eric Sunshine
08:25 pm Revision 99f1835d: vmdk: Improve error handling
Return the right error values in some more places.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Kevin Wolf
08:25 pm Revision 08ae330e: Documentation: Describe NBD URL syntax
This patch adds a short description of how to specify a NBD device
to QEMU.
Syntax for both TCP and Unix Domain Socke...
Ronnie Sahlberg
08:25 pm Revision c589b249: iSCSI block driver
This provides built-in support for iSCSI to QEMU.
This has the advantage that the iSCSI devices need not be made vis...
Ronnie Sahlberg

10/27/2011

11:27 pm Revision b5a12aa2: Merge branch 'rth/vis2' of git://repo.or.cz/qemu/rth
* 'rth/vis2' of git://repo.or.cz/qemu/rth:
target-sparc: Implement FALIGNDATA inline.
target-sparc: Implement BMA...
Blue Swirl
04:48 pm Revision b5c30586: Monitor: do_info(): Drop QMP command handling code
Previous commits converted all existing QMP commands to the QAPI,
now each info command does its own QMP call.
Let's...
Luiz Capitulino
04:48 pm Revision 40e5a01d: QMP: Drop the query commands dispatch table
Because QMP development originated in the monitor, it has
inherited the monitor's distinction between query- and
non-...
Luiz Capitulino
04:48 pm Revision bf826328: qerror: Add a user string for QERR_FEATURE_DISABLED
Missing from commit 821601ea5b.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Luiz Capitulino
04:48 pm Revision d6bf279e: block: iostatus: Drop BDRV_IOS_INVAL
A future commit will convert bdrv_info() to the QAPI and it won't
provide IOS_INVAL.
Luckily all we have to do is to...
Luiz Capitulino
04:48 pm Revision 96637bcd: qapi: Convert query-balloon
Please, note that some of the code supporting memory statistics is
still around (eg. virtio_balloon_receive_stats() a...
Luiz Capitulino
04:48 pm Revision f795e743: Drop qemu-objects.h from modules that don't require it
Previous commits dropped most qobjects usage from qemu modules
(now they are a low level interface used by the QAPI)....
Luiz Capitulino
04:48 pm Revision de0b36b6: qapi: Convert query-cpus
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Luiz Capitulino
04:48 pm Revision d1f29646: qapi: Convert query-spice
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Luiz Capitulino
04:48 pm Revision f11f57e4: qapi: Convert query-blockstats
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Luiz Capitulino
04:48 pm Revision b2023818: qapi: Convert query-block
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Luiz Capitulino
04:48 pm Revision 2b54aa87: qapi: Convert query-vnc
There are three important remarks in relation to the non-qapi command:
1. This commit also fixes the behavior of th...
Luiz Capitulino
04:48 pm Revision 79627472: qapi: Convert query-pci
This also fixes a bug with the old version: QMP would invert device id
and vendor id. This would look ok on HMP becau...
Luiz Capitulino
04:48 pm Revision 58e21ef5: block: Rename the BlockIOStatus enum values
The biggest change is to rename its prefix from BDRV_IOS to
BLOCK_DEVICE_IO_STATUS.
Next commit will convert the que...
Luiz Capitulino
04:48 pm Revision 694a099a: qapi-commands.py: Don't call the output marshal on error
Today we generate something like this:
int qmp_marshal_input_query_foo(...)
...
retval = qmp_q...
Luiz Capitulino
04:48 pm Revision b025c8b4: Monitor: Make mon_set_cpu() public
Also rename it to monitor_set_cpu().
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Luiz Capitulino
04:48 pm Revision 755f1968: qapi: Convert the cpu command
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Luiz Capitulino
04:48 pm Revision 99b7796f: Monitor: Introduce monitor_get_cpu_index()
Returns 'cur_mons's CPU index. A future commit will use it.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Luiz Capitulino
04:48 pm Revision 791e7c82: qapi: Convert query-migrate
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Luiz Capitulino
04:48 pm Revision e235cec3: qapi: Convert query-mice
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Luiz Capitulino
02:43 pm Revision 9e0e2f96: ppc64-linux-user: Fix syscall return type.
Use target_ulong instead of hard-coded uint32_t.
Remove the disabled printf's that are redundant with -strace.
Signe...
Richard Henderson
02:43 pm Revision 8e78064e: ppc64-linux-user: Properly interpret the entry function descriptor.
Don't confuse the load address with the load bias. They're equal
for ET_DYN objects (i.e. ld.so) but different for E...
Richard Henderson
02:43 pm Revision 59f7182f: sparc-linux-user: Fixup sending SIGSEGV
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
Richard Henderson
02:43 pm Revision 75f22e4e: sparc-linux-user: Handle SIGILL.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
Richard Henderson
02:43 pm Revision 7cd393ac: sparc-linux-user: Add some missing syscall numbers
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
Richard Henderson
02:42 pm Revision 0f6b4d21: linux-user: implement reboot syscall
For OBS, we're running a full cross-guest inside of a VM. When a build
is done there, we reboot the guest as shutdown...
Alexander Graf
02:42 pm Revision f4c69010: linux-user: fix openat
When running openat using qemu-arm, we stumbled over invalid permissions
on the created files. The reason for this is...
Alexander Graf
02:42 pm Revision cbb21eed: linux-user: fix abi_(u)long, target_ulong mismatch
abi_(u)long might be different from target_ulong, so don't use tswapl
but introduce a new tswapal
Signed-off-by: Mat...
Matthias Braun
02:42 pm Revision 6cafd027: linux-user: fix rlimit syscalls on sparc(64)
Signed-off-by: Matthias Braun <matze@braunis.de>
Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
Matthias Braun
02:42 pm Revision 26b746db: linux-user: fix TARGET_RLIM_INFINITY declaration
Signed-off-by: Matthias Braun <matze@braunis.de>
Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
Matthias Braun
02:02 am Revision 9f60639b: Merge branch 'target-arm.for-upstream' of git://git.linaro.org/people/pmaydell...
Andrzej Zaborowski
12:00 am Revision 50c796f9: target-sparc: Implement FALIGNDATA inline.
This is a relatively simple sequence of shifts.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
12:00 am Revision 793a137a: target-sparc: Implement BMASK/BSHUFFLE.
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
12:00 am Revision 6c073553: target-sparc: Implement EDGE* instructions.
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
12:00 am Revision add545ab: target-sparc: Implement ALIGNADDR* inline.
While ALIGNADDR was implemented out-of-line, ALIGNADDRL was not
implemeneted at all. However, this is a very simple ...
Richard Henderson
12:00 am Revision 2dedf314: target-sparc: Implement fpack{16,32,fix}.
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson

10/26/2011

11:58 pm Revision f888300b: target-sparc: Implement PDIST.
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
11:57 pm Revision 44516772: target-sparc: Do exceptions management fully inside the helpers.
This reduces the size of the individual translation blocks, since
we only emit a single call for each FOP rather than...
Richard Henderson
11:55 pm Revision 45c7b743: target-sparc: Undo cpu_fpr rename.
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
11:55 pm Revision 30038fd8: target-sparc: Change fpr representation to doubles.
This allows a more efficient representation for 64-bit hosts.
It should be about the same for 32-bit hosts, as we can...
Richard Henderson
11:55 pm Revision ac11f776: target-sparc: Extract float128 move to a function.
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
11:55 pm Revision 61f17f6e: target-sparc: Extract common code for floating-point operations.
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
11:50 pm Revision 03fb8cfc: target-sparc: Pass float64 parameters instead of dt0/1 temporaries.
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
11:50 pm Revision 141ae5c1: target-sparc: Mark fprs dirty in store accessor.
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
11:50 pm Revision 96eda024: target-sparc: Add accessors for double-precision fpr access.
Begin using i64 quantities to manipulate double-precision values.
On a 64-bit host this will, for the moment, generat...
Richard Henderson
11:50 pm Revision f027c3b1: target-sparc: Make FPU/VIS helpers const when possible.
This also removes the unused ENV parameter from these helpers.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
11:50 pm Revision 208ae657: target-sparc: Add accessors for single-precision fpr access.
Load, store, and "create destination". This version attempts to
change the behaviour of the translator as little as ...
Richard Henderson
08:19 pm Revision fafd8bce: Sparc: split load and store op helpers
Move load and store op helpers top ldst_helper.c.
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Bl...
Blue Swirl
08:19 pm Revision 870be6ad: Sparc: convert win_helper to trace framework
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
08:18 pm Revision 11e66bca: Sparc: convert interrupt helpers to trace framework
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
08:18 pm Revision ec0ceb17: Sparc: convert mmu_helper to trace framework
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
08:18 pm Revision 163fa5ca: Sparc: split MMU helpers
Move MMU helpers to mmu_helper.c.
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwi...
Blue Swirl
08:18 pm Revision b7da25f0: Sparc: fix coding style in helper.c
Before the next patch, fix coding style of the areas affected.
Reviewed-by: Richard Henderson <rth@twiddle.net>
Sign...
Blue Swirl
08:18 pm Revision 7a5e4488: Sparc: avoid AREG0 for division op helpers
Make [su]div{,cc} helpers take a parameter for CPUState instead
of relying on global env. Move the functions to helpe...
Blue Swirl
08:18 pm Revision 79227036: Sparc: avoid AREG0 for softint op helpers and Leon cache control
Make softint op helpers and Leon cache irq manager take a parameter
for CPUState instead of relying on global env. Mo...
Blue Swirl
08:18 pm Revision 063c3675: Sparc: avoid AREG0 for CWP and PSTATE helpers
Make CWP and PSTATE helpers take a parameter for CPUState instead
of relying on global env. Remove wrapper functions....
Blue Swirl
06:29 pm Revision e86d9b12: Merge remote-tracking branch 'kwolf/for-anthony' into staging
Anthony Liguori
04:22 pm Revision 3899edf7: ahci: fix DPRINTF format strings
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Max Filippov
04:15 pm Revision 1a1a0e20: Documentation: fix typo
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.i...
Bernhard Reutner-Fischer
04:14 pm Revision 1ce9c192: Fix typo: buf -> bus
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Hervé Poussineau
03:48 pm Revision 4ab328d6: tools: reorganize Makefile variables
- Add all dependencies of the block layer to block-obj-y, and all
dependencies of QObject to qobject-obj-y
- Remov...
Paolo Bonzini
03:38 pm Revision 8f355d67: exec.c: Remove useless comment
As phys_ram_size had been removed since QEMU 0.12. Remove the useless
comment.
Signed-off-by: Chen Wen-Ren <chenwj@i...
陳韋任
03:36 pm Revision c18a1c88: vmdk: remove unneeded variable assignment
Spotted by Clang Analyzer
Signed-off-by: Pavel Borzenkov <pavel.borzenkov@gmail.com>
Signed-off-by: Stefan Hajnoczi ...
Pavel Borzenkov
03:36 pm Revision 8379e46d: vmdk: vmdk_read_cid returns garbage if p_name is NULL
Spotted by Clang Analyzer
Signed-off-by: Pavel Borzenkov <pavel.borzenkov@gmail.com>
Signed-off-by: Stefan Hajnoczi ...
Pavel Borzenkov
03:36 pm Revision 512a2cf8: qed: remove unneeded variable assignment
'ret' is unconditionally overwitten by qed_read_l1_table_sync()
Spotted by Clang Analyzer
Signed-off-by: Pavel Borz...
Pavel Borzenkov
03:36 pm Revision feba23b1: qed: don't pass NULL to memcpy
Spotted by Clang Analyzer
[Note this memcpy call has always been safe because the length will be 0
when the pointer ...
Pavel Borzenkov
03:36 pm Revision bff39b63: device_tree: Fix potential memory leak
cppcheck error report:
device_tree.c:156: error: Memory leak: dupname
Signed-off-by: Stefan Weil <sw@weilnetz.de>
S...
Stefan Weil

10/25/2011

11:38 pm Revision 0ec024f6: main-loop: Add missing include file
stdint.h defines the POSIX data types and is needed
for MinGW-w64 (and maybe other hosts).
v2: Instead of adding std...
Stefan Weil
10:30 pm Revision d300854b: target-sparc: Fix use of g_new0 / g_free
g_malloc0 needs g_free instead of free.
While fixing this, I also replaced g_malloc0 by g_new0
as was suggested by St...
Stefan Weil
10:30 pm Revision f37e2a6b: target-sparc: Fix order of function parameters
The MinGW-w64 gcc complains about wrong parameters for
gen_helper_fpadd16_s and three other functions.
gen_helper_fp...
Stefan Weil
06:15 pm Revision ba43d289: hda: do not mix output and input stream states, RHBZ #740493
Windows 7 may use the same stream number for input and output.
Current code will confuse streams.
Changes since v1:
...
Marc-André Lureau
06:15 pm Revision 36ac4ad3: hda: do not mix output and input streams, RHBZ #740493
Windows 7 may use the same stream number for input and output.
That will result in lot of garbage on playback.
The h...
Marc-André Lureau
04:44 pm Revision d9676f82: libcacard: Fix wrong assertion (reported by cppcheck)
assert("...") will never do anything. This assertion handles a case
which should never occur, so it must be assert(!"...
Stefan Weil
04:44 pm Revision e7c5e893: libcacard/vscclient: fix error paths for socket creation
Signed-off-by: Alon Levy <alevy@redhat.com> Alon Levy
04:44 pm Revision 7fc7e584: libcacard/cac: fix typo in cac_delete_pki_applet_private
Signed-off-by: Alon Levy <alevy@redhat.com> Alon Levy
03:00 pm Revision 08cc67f3: spice: fix file handle cleanup
Setting both read and write handlers to NULL in qemu_set_fd_handler
is not enougth to make qemu purge the file handle...
Gerd Hoffmann
03:00 pm Revision 78e60ba5: qxl: factor out properties
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
03:00 pm Revision 9f0f352d: qxl: reset update_surface
update init_qxl_ram to reset update_surface to 0. This fixes one case
of breakage when installing an old driver in a ...
Alon Levy
03:00 pm Revision 30f6da66: qxl: fix guest cursor tracking
(1) If the guest cursor command is empty, don't reload it after migration.
(2) Cleaning the guest cursor when it is r...
Yonit Halperin
03:00 pm Revision 3bb781f3: ui/spice-core: fix segfault in monitor
Fix segfault if a qxl device is present but no spice command line
argument is given.
RHBZ 743251.
Signed-off-by: Al...
Alon Levy
03:00 pm Revision 026f773f: spice: support the new migration interface (spice 0.8.3)
- call spice_server_migrate_(start|end|connect).
- register spice_migrate_connect completion callback
Signed-off-by:...
Yonit Halperin
03:00 pm Revision edc5cb1a: spice: turn client_migrate_info to async
RHBZ 737921
Spice client is required to connect to the migration target before/as migration
starts. Since after migra...
Yonit Halperin
03:00 pm Revision 691f5c7b: qxl: Convert to QEMU thread API
Use QEMU thread API instead of pthread directly. We still need to get
rid of pthread_yield, though, to drop pthread.h...
Jan Kiszka
03:00 pm Revision 4ec8d307: qxl: Drop phread_yield on OOM
This was only a best-effort attempt, by far not guaranteed to have an
effect. Drop it so that also no direct pthread ...
Jan Kiszka
03:00 pm Revision f9ab6091: spice: Convert core to QEMU thread API
No need to use pthread directly, we have proper abstractions for
identity checking.
Signed-off-by: Jan Kiszka <jan.k...
Jan Kiszka
02:59 pm Revision afe2df69: migration: add status query functions
Add migration_is_active and migration_has_failed functions
to query migration state.
Signed-off-by: Gerd Hoffmann <k...
Gerd Hoffmann
02:33 am Revision 21e87c46: i386: wire up MSR_IA32_MISC_ENABLE
It's needed for its default value - bit 0 specifies that "rep movs" is
good enough for memcpy, and Linux may use a sl...
Avi Kivity
02:29 am Revision aa82ba54: kvm: support TSC deadline MSR with subsection
KVM add emulation of lapic tsc deadline timer for guest.
This patch is co-operation work at qemu side.
Use subsectio...
Liu, Jinsong
02:27 am Revision 38d2c27e: Revert "kvm: support TSC deadline MSR"
This reverts commit bfc2455ddbb41148494a084d15777e6bed7533c3.
New patch with subsections will follow.
Signed-off-by:...
Marcelo Tosatti
02:26 am Revision 1cae88b9: kvm: avoid reentring kvm_flush_coalesced_mmio_buffer()
mmio callbacks invoked by kvm_flush_coalesced_mmio_buffer() may
themselves indirectly call kvm_flush_coalesced_mmio_b...
Avi Kivity
02:26 am Revision 626c4276: kvm: Add top-like kvm statistics script
Taken from original qemu-kvm/kvm/kvm_stat.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Avi Kiv...
Jan Kiszka
02:26 am Revision 5f6caa4f: kvm: Add tool for querying VMX capabilities
Taken from original qemu-kvm/kvm/scripts/vmxcap.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: A...
Jan Kiszka

10/24/2011

06:51 pm Revision 952e849c: Merge remote-tracking branch 'bonzini/split-main-loop-for-anthony' into staging
Anthony Liguori

10/23/2011

06:44 pm Revision db418a0a: Add stdio char device on windows
Simple implementation of an stdio char device on Windows.
Signed-off-by: Fabien Chouteau <chouteau@adacore.com>
Sign...
Fabien Chouteau
06:10 pm Revision 070af384: Sparc: split CWP and PSTATE op helpers
Move CWP and PSTATE op helpers to win_helper.c.
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue...
Blue Swirl
06:09 pm Revision 2ffd9176: Sparc: avoid AREG0 for lazy condition code helpers
Make lazy condition code helpers take a parameter for CPUState instead
of relying on global env.
Reviewed-by: Richar...
Blue Swirl
06:09 pm Revision cffc5818: Sparc: split lazy condition code handling op helpers
Move lazy condition code handling op helpers to cc_helper.c.
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed...
Blue Swirl
06:09 pm Revision 2e2f4ade: Sparc: avoid AREG0 for float and VIS ops
Make floating point and VIS ops take a parameter for CPUState instead
of relying on global env.
Reviewed-by: Richard...
Blue Swirl
06:08 pm Revision 1bccec25: Sparc: split FPU and VIS op helpers
Move FPU op helpers to fop_helper.c. Move VIS op helpers to vis_helper.c,
compile it only for Sparc64.
Reviewed-by: ...
Blue Swirl
06:08 pm Revision 99ca0219: Sparc: fix coding style
Before the next patches, fix coding style of the areas affected.
Reviewed-by: Richard Henderson <rth@twiddle.net>
Si...
Blue Swirl
06:08 pm Revision bc265319: Sparc: avoid AREG0 for raise_exception and helper_debug
Make raise_exception() and helper_debug() take a parameter for
CPUState instead of relying on global env. Move the fu...
Blue Swirl
06:08 pm Revision 2336c1f1: Sparc: move trivial functions from op_helper.c
These functions don't need access to CPUState or already pass it,
so relocating them from op_helper.c to helper.c and...
Blue Swirl
06:07 pm Revision ab3b491f: Sparc: split helper.c
Move CPU init to cpu_init.c and interrupt handling to int32_helper.c
for Sparc32 and int64_helper.c for Sparc64.
Rev...
Blue Swirl
06:05 pm Revision c65f6fd4: Sparc: fix coding style
Before the next patch, fix coding style of the areas affected.
Reviewed-by: Richard Henderson <rth@twiddle.net>
Sign...
Blue Swirl
05:08 pm Revision b1f88301: m48t59: fix write access
Fix incorrect order of arguments, letting writes to NVRAM succeed.
It looks like guests never write to the device, o...
Blue Swirl
05:07 pm Revision 0fb56ffc: m48t59: drop obsolete address base arithmetic
Remove now incorrect address base arithmetic, missed by
9936d6e42392f1440505dfa9df065eabd251cadf. Fixes Sparc64 boot....
Blue Swirl
05:05 pm Revision 52ce6f05: pci_bridge: fix typo
Reviewed-by: Avi Kivity <avi@redhat.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl

10/21/2011

07:14 pm Revision 99435906: simplify main loop functions
Provide a clean example of how to use the main loop in the tools.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
07:14 pm Revision be08e65e: Revert to a hand-made select loop
This reverts commit c82dc29a9112f34e0a51cad9a412cf6d9d05dfb2
and 4d88a2ac8643265108ef1fb47ceee5d7b28e19f2.
Signed-of...
Paolo Bonzini
07:14 pm Revision 946fb27c: qemu-timer: move icount to cpus.c
None of this is needed by tools, and most of it can even be made static
inside cpus.c.
Signed-off-by: Paolo Bonzini ...
Paolo Bonzini
07:14 pm Revision 44a9b356: main-loop: create main-loop.h
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
07:14 pm Revision 4260a739: qemu-timer: use atexit for quit_timers
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
07:14 pm Revision dc2dfcf0: qemu-timer: more clock functions
These will be used when moving icount accounting to cpus.c.
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signe...
Paolo Bonzini
07:14 pm Revision d3b12f5d: main-loop: create main-loop.c
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
07:14 pm Revision 2ff68d07: qemu-timer: move more stuff out of qemu-timer.c
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
07:14 pm Revision f3fc6e2e: qemu-timer: move common code to qemu_rearm_alarm_timer
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
07:14 pm Revision fbdc14eb: qemu-timer: do not use RunState change handlers
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
07:14 pm Revision a5c57d64: qemu-timer: do not refer to runstate_is_running()
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
07:14 pm Revision 0abc2712: remove unused function
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
07:14 pm Revision 688eb389: qemu-timer: remove active_timers array
Embed the list in the QEMUClock instead.
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Paolo Bon...
Paolo Bonzini
07:01 pm Revision 7f84c127: compatfd.c: Don't pass NULL pointer to SYS_signalfd
Don't pass a NULL pointer in to SYS_signalfd in qemu_signalfd_available():
this isn't valid and Valgrind complains ab...
Peter Maydell
06:59 pm Revision 1386d4c0: linux-user: Fix broken "-version" option
Fix the "-version" option, which was accidentally broken in commit
fc9c541:
* exit after printing version informatio...
Peter Maydell
06:34 pm Revision e183ef75: block: take lock around bdrv_write implementations
This does the first part of the conversion to coroutines, by
wrapping bdrv_write implementations to take the mutex.
...
Paolo Bonzini
06:34 pm Revision 6db39ae2: block: change discard to co_discard
Since coroutine operation is now mandatory, convert both bdrv_discard
implementations to coroutines. For qcow2, this...
Paolo Bonzini
06:34 pm Revision 2914caa0: block: take lock around bdrv_read implementations
This does the first part of the conversion to coroutines, by
wrapping bdrv_read implementations to take the mutex.
D...
Paolo Bonzini
06:34 pm Revision 8b94ff85: block: change flush to co_flush
Since coroutine operation is now mandatory, convert all bdrv_flush
implementations to coroutines. For qcow2, this me...
Paolo Bonzini
06:34 pm Revision bae0a0cc: vmdk: clean up open
Move vmdk_parent_open to vmdk_open. There's another path how
vmdk_parent_open can be reached:
vmdk_parse_extents(...
Paolo Bonzini
06:34 pm Revision 07f07615: block: unify flush implementations
Add coroutine support for flush and apply the same emulation that
we already do for read/write. bdrv_aio_flush is si...
Paolo Bonzini
06:34 pm Revision 41521fa4: qemu-img: Don't allow preallocation and compression at the same time
Only qcow and qcow2 can do compression at all, and they require unallocated
clusters when writing the compressed data...
Kevin Wolf
06:34 pm Revision 6f6dc656: block: drop redundant bdrv_flush implementation
Block drivers now only need to provide either of .bdrv_co_flush,
.bdrv_aio_flush() or for legacy drivers .bdrv_flush(...
Stefan Hajnoczi
06:34 pm Revision a18e67f5: fdc: Fix floppy port I/O
The floppy device was broken by commit 212ec7ba (fdc: Convert to
isa_register_portio_list). While the old interface p...
Kevin Wolf
06:34 pm Revision 8f1efd00: qcow2: Fix bdrv_write_compressed error handling
If during allocation of compressed clusters the cluster was already allocated
uncompressed, fail and properly release...
Kevin Wolf
06:34 pm Revision 848c66e8: block: add a CoMutex to synchronous read drivers
The big conversion of bdrv_read/write to coroutines caused the two
homonymous callbacks in BlockDriver to become reen...
Paolo Bonzini
06:34 pm Revision 588b65a3: vmdk: fix return values of vmdk_parent_open
While vmdk_open_desc_file (touched by the patch) correctly changed -1
to -EINVAL, vmdk_open did not. Fix it directly...
Paolo Bonzini
06:34 pm Revision 4265d620: block: add bdrv_co_discard and bdrv_aio_discard support
This similarly adds support for coroutine and asynchronous discard.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.co...
Paolo Bonzini
06:34 pm Revision 34d4260e: pc: Fix floppy drives with if=none
Commit 63ffb564 broke floppy devices specified on the command line like
-drive file=...,if=none,id=floppy -global isa...
Kevin Wolf
06:34 pm Revision 35246a68: block: rename bdrv_co_rw_bh
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Paolo Bonzini
06:34 pm Revision 154b9a0c: add socket_set_block
Cc: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by:...
Paolo Bonzini
06:34 pm Revision d8716b41: sheepdog: add coroutine_fn markers
This makes the following patch easier to review.
Cc: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
Signed-off-by: ...
Paolo Bonzini
06:34 pm Revision 5cce43bb: xen_disk: Always set feature-barrier = 1
The synchronous .bdrv_flush callback doesn't exist any more and a device really
shouldn't poke into the block layer i...
Kevin Wolf
06:34 pm Revision b1b1dad3: fix memory leak in aio_write_f
Haven't released memory of 'ctx' before return.
Signed-off-by: Alex Jia <ajia@redhat.com>
Signed-off-by: Kevin Wolf ...
Alex Jia
06:19 pm Revision c2e2343e: hw/arm_gic.c: Fix save/load of irq_target array
irq_target array saving/loading is in the wrong loop.
Version bump.
Signed-off-by: Dmitry Koshelev <karaghiozis@gmai...
Dmitry Koshelev
06:19 pm Revision f45b885f: hw/omap2: Wire up the IRQ for the 2430's fifth GPIO module
The OMAP2430 version of the omap-gpio device has five GPIO modules,
not four like the other OMAP2 versions; wire up t...
Peter Maydell

10/20/2011

11:30 pm Revision c76eaf13: hw/9pfs: Fix broken compilation caused by wrong trace events
Commit c572f23a3e7180dbeab5e86583e43ea2afed6271 added trace events
with mismatching format string and arguments.
gcc...
Stefan Weil
05:25 pm Revision 12b1de3a: target-arm: Fix use of free() in cpu_arm_close()
env is allocated in cpu_arm_init() with g_malloc0(), so free with g_free().
Signed-off-by: Andreas Färber <afaerber@...
Andreas Färber
04:46 pm Revision a6e43daa: Merge remote-tracking branch 'quintela/migration-pull' into staging
Anthony Liguori
04:43 pm Revision 46cd37e7: Merge remote-tracking branch 'qemu-kvm-tmp/memory/batch' into staging
Anthony Liguori
04:42 pm Revision 1f99b949: Merge remote-tracking branch 'aneesh/for-upstream-6' into staging
Conflicts:
trace-events
Anthony Liguori
02:23 pm Revision ee86c61f: migration: make migration-{tcp,unix} consistent
Files are almost identical in functionality, just remove the
differences that make no sense.
Signed-off-by: Juan Qui...
Juan Quintela
02:23 pm Revision 8414ff3b: migration: propagate error correctly
unix and tcp outgoing migration have error values, but didn't returned
it. Make them return the error. Notice that ...
Juan Quintela
02:23 pm Revision 7dc688ed: migration: Make state definitions local
Signed-off-by: Juan Quintela <quintela@redhat.com> Juan Quintela
02:23 pm Revision d0ae46c1: migration: Use bandwidth_limit directly
Now that current_migration always exist, there is no reason for
max_throotle variable.
Signed-off-by: Juan Quintela ...
Juan Quintela
02:23 pm Revision 767de722: migration: Remove migration cancel() callback
It is used only in one place
Signed-off-by: Juan Quintela <quintela@redhat.com>
Juan Quintela
02:23 pm Revision 17549e84: migration: create accessor for current_migration
Signed-off-by: Juan Quintela <quintela@redhat.com> Juan Quintela
02:23 pm Revision 48a2f4d6: migration: Remove get_status() accessor
It is only used inside migration.c, and fields on that struct are
accessed all around the place on that file.
Signed...
Juan Quintela
02:23 pm Revision 7073693b: migration: Export a function that tells if the migration has finished correctly
This will allow us to hide the state values.
Signed-off-by: Juan Quintela <quintela@redhat.com>
Juan Quintela
02:23 pm Revision cab30143: migration: Move exported functions to the end of the file
This means we can remove the two forward declarations.
Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-b...
Juan Quintela
02:23 pm Revision e0eb7390: migration: Pass MigrationState in migration notifiers
Signed-off-by: Juan Quintela <quintela@redhat.com> Juan Quintela
02:23 pm Revision efab4718: migration: Don't use callback on file defining it
Signed-off-by: Juan Quintela <quintela@redhat.com> Juan Quintela
02:23 pm Revision d5934dde: migration: Introduce MIG_STATE_SETUP
Use MIG_STATE_ACTIVE only when migration has really started. Use this
new state to setup migration parameters. Chan...
Juan Quintela
02:23 pm Revision 92920cd7: migration: Our release callback was just free
We called it from a single place, and always with state !=
MIG_STATE_ACTIVE. Just remove the whole callback. For us...
Juan Quintela
02:23 pm Revision 3f77fc55: migration: Fold MigrationState into FdMigrationState
Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Juan Quintela
02:23 pm Revision 458cf28e: migration: Introduce migrate_fd_completed() for consistency
This function is a bit different of the others that change the state,
in the sense that if migrate_fd_cleanup() retur...
Juan Quintela
02:23 pm Revision 0edda1c4: migration: Refactor MigrationState creation
Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Juan Quintela
02:23 pm Revision 8b6b99b3: migration: Make all posible migration functions static
I have to move two functions postions to avoid forward declarations
Signed-off-by: Juan Quintela <quintela@redhat.co...
Juan Quintela
02:23 pm Revision 67afff79: migration: Refactor and simplify error checking in migrate_fd_put_ready
Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Juan Quintela
02:23 pm Revision 22f00a44: migration: Rename FdMigrationState MigrationState
Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Juan Quintela
02:23 pm Revision 07af4452: migration: move migrate_new to do_migrate
Once there, remove all parameters that don't need to be passed to
*start_outgoing_migration() functions
Signed-off-b...
Juan Quintela
02:23 pm Revision 624b9cc2: migration: rename qemu_file_has_error to qemu_file_get_error
Now the function returned errno, so it is better the new name.
Signed-off-by: Juan Quintela <quintela@redhat.com>
Re...
Juan Quintela
02:23 pm Revision 2975725f: migration: make *save_live return errors
Make *save_live() return negative values when there is one error, and
updates all callers to check for the error.
Si...
Juan Quintela
02:23 pm Revision dcd1d224: migration: change has_error to contain errno values
We normally already have an errno value. When not, abuse EIO.
Signed-off-by: Juan Quintela <quintela@redhat.com>
Juan Quintela
02:23 pm Revision 42802d47: migration: use qemu_file_get_error() return value when possible
Signed-off-by: Juan Quintela <quintela@redhat.com> Juan Quintela
02:23 pm Revision 3961b4dd: savevm: Rename has_error to last_error field
Now the field contains the last error name, so rename acordingly.
Signed-off-by: Juan Quintela <quintela@redhat.com>...
Juan Quintela
02:23 pm Revision 39346385: migration: return real error code
make functions propagate errno, instead of just using -EIO. Add a
comment about what are the return value of qemu_sa...
Juan Quintela
02:23 pm Revision 7be4363a: migration: Make *start_outgoing_migration return FdMigrationState
Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Juan Quintela
02:23 pm Revision dc7acc61: migration: Use FdMigrationState instead of MigrationState when possible
Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Juan Quintela
02:23 pm Revision af509450: migration: set error if select return one error
Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Juan Quintela
02:23 pm Revision db448a08: buffered_file: Use right "opaque"
buffered_close 's' variable is of type QEMUFileBuffered, and
wait_for_unfreeze() expect to receive a MigrationState, ...
Juan Quintela
02:23 pm Revision fdbecb5d: migration: don't "write" when migration is not active
If migration is not active, just ignore writes.
Signed-off-by: Juan Quintela <quintela@redhat.com>
Juan Quintela
02:23 pm Revision c0b2ba46: migration: simplify state assignmente
Once there, make sure that if we already know that there is one error,
just call migration_fd_cleanup() with the ERRO...
Juan Quintela
02:23 pm Revision 3a230256: ds1225y: Use stdio instead of QEMUFile
QEMUFile * is only intended for migration nowadays. Using it for
anything else just adds pain and a layer of buffers...
Juan Quintela
02:23 pm Revision e6494061: migration: Check that migration is active before cancel it
Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Juan Quintela
02:23 pm Revision 2350e13c: migration: add error handling to migrate_fd_put_notify().
Although migrate_fd_put_buffer() sets MIG_STATE_ERROR if it failed,
since migrate_fd_put_notify() isn't checking erro...
Yoshiaki Tamura
02:23 pm Revision 4fc7d819: migration: If there is one error, it makes no sense to continue
Once there, add a comment about what each error mean.
Signed-off-by: Juan Quintela <quintela@redhat.com>
Juan Quintela
02:23 pm Revision eff28a5c: buffered_file: reuse QEMUFile has_error field
Instead of having two has_error fields in QEMUFile & QEMUBufferedFile,
reuse the 1st one. Notice that the one in buf...
Juan Quintela
02:23 pm Revision c6380724: savevm: improve subsections detection on load
We add qemu_peek_buffer, that is identical to qemu_get_buffer, just
that it don't update f->buf_index.
We add a para...
Juan Quintela
02:23 pm Revision 65f3bb3d: savevm: define qemu_get_byte() using qemu_peek_byte()
Signed-off-by: Juan Quintela<quintela@redhat.com> Juan Quintela
02:23 pm Revision b9ce1454: savevm: some coding style cleanups
This patch will make moving code on next patches and having checkpatch
happy easier.
Signed-off-by: Juan Quintela<qu...
Juan Quintela
02:23 pm Revision 3da9eebd: Revert "savevm: fix corruption in vmstate_subsection_load()."
This reverts commit eb60260de0b050a5e8ab725e84d377d0b44c43ae.
Conflicts:
savevm.c
We changed qemu_peek_byte() pro...
Juan Quintela
02:23 pm Revision 0046c45b: savevm: teach qemu_fill_buffer to do partial refills
We will need on next patch to be able to lookahead on next patch
v2: rename "used" to "pending" (Alex Williams)
Sig...
Juan Quintela

10/19/2011

07:14 pm Revision 15180256: target-arm/machine.c: Restore VFP registers correctly
Fix the restoring of VFP registers on vmload.
Signed-off-by: Dmitry Koshelev <karaghiozis@gmail.com>
Reviewed-by: Ju...
Dmitry Koshelev
07:14 pm Revision da97f52c: target-arm: Implement VFPv4 fused multiply-accumulate insns
Implement the fused multiply-accumulate instructions (VFMA, VFMS,
VFNMA, VFNMS) which are new in VFPv4.
Signed-off-b...
Peter Maydell
07:14 pm Revision b8b8ea05: target-arm: Add ARM UDIV/SDIV support
Add support for UDIV and SDIV in ARM mode. This is a new optional
feature for A profile cores (Thumb mode has had UDI...
Peter Maydell
07:14 pm Revision 47789990: target-arm: Rename ARM_FEATURE_DIV to _THUMB_DIV
Rename the ARM_FEATURE_DIV feature bit to _THUMB_DIV, to
make room for a new feature switch enabling DIV in the ARM
e...
Peter Maydell
07:14 pm Revision 369be8f6: softfloat: Implement fused multiply-add
Implement fused multiply-add as a softfloat primitive. This implements
"a+b*c" as a single step without any intermedi...
Peter Maydell
07:14 pm Revision 26cc6abf: rsqrte_f32: No need to copy sign bit.
Indeed, the result is known to be always positive.
Signed-off-by: Christophe Lyon <christophe.lyon@st.com>
Signed-of...
Christophe LYON
07:14 pm Revision 41e9564d: target-arm: v6 media multiply space: UNDEF on unassigned encodings
Clean up the decoding of the v6 media multiply space so that we UNDEF
on unassigned encodings rather than randomly in...
Peter Maydell
03:48 pm Revision c370f09d: savevm: qemu_savevm_state(): Drop stop VM logic
qemu_savevm_state() has some logic to stop the VM and to (or not to)
resume it. But this seems to be a big noop, as q...
Luiz Capitulino
03:48 pm Revision ee21cb5f: runstate: Allow to transition from paused to postmigrate
The user may already have paused the VM before starting the
migration process. If s/he does that, then the state will...
Luiz Capitulino
03:48 pm Revision 8a9236f1: runstate: Allow user to migrate twice
It should be a matter of allowing the transition POSTMIGRATE ->
FINISH_MIGRATE, but it turns out that the VM won't do...
Luiz Capitulino
03:48 pm Revision 207c5cd2: runstate: Print state transition when invalid
Makes it easier to debug.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Luiz Capitulino
03:39 pm Revision 7f3850c2: QMP: Fix blockdev-snapshot-sync doc example
Fix wrong command name.
Reported-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redh...
Luiz Capitulino

10/17/2011

04:59 pm Revision 890c2b77: spapr: convert to memory API
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
04:59 pm Revision d4edce38: sun4u: convert to memory API
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
04:59 pm Revision eb2fefbc: strongarm: convert to memory API
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
04:59 pm Revision 7cc09e6c: spitz: convert to memory API
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
04:59 pm Revision 3150fa50: sun4m: convert to memory API
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
04:59 pm Revision d08151bf: tcx: convert to memory API
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
04:59 pm Revision fe06bd93: tc63963xb: convert to memory API
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
04:59 pm Revision 25793bfa: sm501: convert to memory API
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
04:59 pm Revision 9f7adc31: syborg: convert to memory API
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
04:59 pm Revision 8b881e77: pci: simplify memory region registration
The two code paths (for ADDRESS_SPACE_IO and ADDRESS_SPACE_MEM) are
identical. Unify them.
Signed-off-by: Avi Kivit...
Avi Kivity
04:59 pm Revision adfc39ea: pxa2xx: convert to memory API (part II)
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
04:59 pm Revision 35e87820: realview: convert to memory API
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
04:59 pm Revision 5dea2efb: r2d: convert to memory API
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
04:59 pm Revision ca3dbc27: s390-virtio: convert to memory API
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
04:59 pm Revision 2646c133: ppcr500_mpc8544ds: convert to memory API
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
04:59 pm Revision c92bb2c7: ppc_oldworld: convert to memory API
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
04:59 pm Revision 9c843933: pxa2xx: convert to memory API (part I)
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
04:59 pm Revision 0c90c52f: ppc_prep: convert to memory API
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity

10/16/2011

02:19 pm Revision 08dafab4: memory: use 128-bit integers for sizes and intermediates
Since the memory API supports 64-bit buses, it needs a larger type to represent
intermediate results.
Signed-off-by:...
Avi Kivity
02:13 pm Revision b7cd3db6: Add support for 128-bit arithmetic
The memory API supports 64-bit buses (e.g. PCI). A size on such a bus cannot
be represented with a 64-bit data type,...
Avi Kivity
02:11 pm Revision cfce6d89: i8259: Move to hw library
No target-specific bits remaining, let's move it over.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off...
Jan Kiszka
02:11 pm Revision 661f1929: monitor: Restrict pic/irq_info to supporting targets
This allows to drop various stubs and move the i8359 into hwlib.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
...
Jan Kiszka
02:11 pm Revision 81a02f93: i8259: Fix coding style
No functional changes.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Blue Swirl <blauwirbel@gmai...
Jan Kiszka
02:11 pm Revision 747c70af: i8259: Convert to qdev
This key cleanup step requires to move the IRQ debugging bit from
i8259_set_irq directly to the per-PIC pic_set_irq, ...
Jan Kiszka
02:11 pm Revision 6835678c: qdev: Add HEX8 property
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Reviewed-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Blue...
Jan Kiszka
02:11 pm Revision c17725f4: i8259: Eliminate PicState2
Introduce a reference to the slave PIC for the few cases we need to
access it without a proper pointer at hand and dr...
Jan Kiszka
02:11 pm Revision 25985396: i8259: Replace PicState::pics_state with master flag
This reflects how real PICs indentify their role (in non-buffered mode):
Pass the state of the /SP input on pic_init ...
Jan Kiszka
02:11 pm Revision 6e5580ca: i8259: PREP: Replace pic_intack_read with pic_read_irq
There is nothing in the i8259 spec that justifies the special
pic_intack_read. At least the Linux PREP kernels config...
Jan Kiszka
02:11 pm Revision fc1a5e0a: i8259: Clean up pic_ioport_read
Drop redundant local address variable.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Blue Swirl ...
Jan Kiszka
02:11 pm Revision 8d484caa: i8259: Fix poll command
This was probably never used so far: According to the spec, polling
means ack'ing the pending IRQ and setting its cor...
Jan Kiszka
02:11 pm Revision b76750c1: i8259: Switch to per-PIC IRQ update
This converts pic_update_irq to work against a single PIC instead of the
complete cascade. Along this change, the req...
Jan Kiszka
02:11 pm Revision 86fbf97c: i8259: Clear ELCR on reset
The ELCR is actually part of the chipset but we model it here for
simplicity reasons. The PIIX3 clears the ELCR on re...
Jan Kiszka
02:11 pm Revision 51d9e939: i8259: Update IRQ state after reset
MIPS and PPC users of the i8259 output signal expect us to report state
updates also after reset. As no consumer (inc...
Jan Kiszka
02:11 pm Revision afdb06f8: i8259: Do not update IRQ output after spurious pic_poll_read
If pic_poll_read finds no pending IRQ and return a spurious one instead,
no PIC state is changed, thus we do not need...
Jan Kiszka
02:11 pm Revision 78ef2b69: i8259: Reorder intack in pic_read_irq
As we want to move the IRQ update to pic_intack, ordering matters: the
slave ack must be executed before the master a...
Jan Kiszka
02:10 pm Revision 2e2b2274: i8239: Introduce per-PIC output interrupt
As a first step towards more generic master-slave support, remove
parent_irq in favor of a per-PIC output interrupt l...
Jan Kiszka
02:10 pm Revision 62026017: i8259: Move pic_set_irq1 after pic_update_irq
We are about to call the latter from the former. No functional changes.
Signed-off-by: Jan Kiszka <jan.kiszka@siemen...
Jan Kiszka
02:10 pm Revision ef5e1ae2: i8259: Drop obsolete prototypes
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Jan Kiszka
02:10 pm Revision 5dcd35e2: i8259: Remove premature inline function attributes
The compiler is smarter in choosing the right optimization.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signe...
Jan Kiszka
02:10 pm Revision 43a0db35: pc: Convert GSIState::i8259_irq into array
Will be required when we no longer let i8259_init allocate the PIC IRQs
but convert that chips to qdev.
Signed-off-b...
Jan Kiszka
02:10 pm Revision d96e1737: pc: Fix and clean up PIC-to-APIC IRQ path
The master PIC is connected to the LINTIN0 of the APICs. As the APIC
currently does not track the state of that line,...
Jan Kiszka
02:10 pm Revision b881fbe9: pc: Generalize ISA IRQs to GSIs
The ISA bus IRQ range is 0..15. What isa_irq_handler and IsaIrqState are
actually dealing with are the Global System ...
Jan Kiszka
02:10 pm Revision 2e9947d2: pc: Drop useless test from isa_irq_handler
IsaIrqState::ioapic is always non-NULL. Probably, the concrete
qemu_irq was supposed to be tested, but that's already...
Jan Kiszka
01:42 pm Revision 0200db65: target-xtensa: add Avnet LX60/LX110/LX200 boards
These boards carry similar hardware: SDRAM (48M for LX110, 64M for LX60,
96M for LX200), 16 Mbyte FLASH, FPGA, 10/100...
Max Filippov
01:42 pm Revision 342407fd: hw: add OpenCores 10/100 Mbps Ethernet controller
This is OpenCores Ethernet MAC + subset of National Semiconductors
DP83838C PHY.
OpenCores Ethernet MAC project: http...
Max Filippov
01:40 pm Revision 5e408573: target-xtensa: rename dc232b board to sim
This is to get aligned with the linux name for this machine.
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Signed...
Max Filippov
01:40 pm Revision 935f7a2b: target-xtensa: add fsf core
This is FSF big endian core implemented through linux overlay.
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Sign...
Max Filippov
01:40 pm Revision 53add759: target-xtensa: add dc232b core
This is Diamond 232L Standard Core Rev.B (LE), implemented through
linux/gdb overlay.
Signed-off-by: Max Filippov <j...
Max Filippov
01:39 pm Revision ac8b7db4: target-xtensa: extract core configuration from overlay
Introduce overlay_tool.h that defines core configuration blocks from
data available in the linux architecture variant...
Max Filippov
01:39 pm Revision b8929a54: target-xtensa: implement external interrupt mapping
Xtensa cores may have different mapping of external interrupt pins to
internal IRQ numers. Implement API to acquire c...
Max Filippov
01:39 pm Revision 63f95e4c: target-xtensa: remove hand-written xtensa cores implementations
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Max Filippov
01:39 pm Revision 7f65f4b0: target-xtensa: increase xtensa options accuracy
- add separate options for each operation in the MISC_OP;
- add an option for MULSH/MULUH;
- put S32C1I under conditi...
Max Filippov
12:38 am Revision 3aeaea65: target-xtensa: update qemu-doc.texi
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Max Filippov
12:03 am Revision e7e9af5c: target-xtensa: add MAC16 unit tests
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Max Filippov
12:03 am Revision 6825b6c3: target-xtensa: implement MAC16 option
See ISA, 4.3.7 for the details.
- add ACC and MR special registers;
- implement MAC16 and all inner MAC* opcode grou...
Max Filippov
12:03 am Revision 890c6333: target-xtensa: fix guest hang on masked CCOMPARE interrupt
QEMU timer is used to post CCOMPARE interrupt when the core is halted.
If that CCOMPARE interrupt is masked off then ...
Max Filippov

10/15/2011

08:40 pm Revision 9870a5e6: Drop obsolete nographic timer
We flush coalesced MMIO in the device models now, and VNC - for which
this was once introduced - is also fine without...
Jan Kiszka
08:39 pm Revision e9a07334: Move graphic-related coalesced MMIO flushes to affected device models
This is conceptually cleaner and will allow us to drop the nographic
timer. Moreover, it will be mandatory to fully e...
Jan Kiszka
01:00 pm Revision 49a88ce3: scripts: Simpletrace log analysis script for pretty-printing 9p log.
This python script allows to pretty print 9p simpletrace logs and can be
further enhanced to filter 9p logs based on ...
Harsh Prateek Bora
01:00 pm Revision e06a765e: hw/9pfs: Add st_gen support in getattr reply
This patch use file system specific ioctl for getting i_generation
value. Not all file system support the ioctl. So w...
Harsh Prateek Bora
01:00 pm Revision c98f1d4a: hw/9pfs: Use export_flag for indicating whether fs driver use path names.
This allows us to remove another member from the struct
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm...
Aneesh Kumar K.V
01:00 pm Revision 46604b39: hw/9pfs: Remove virtio-9p-debug.* infra to be replaced by Qemu Tracing.
Removing the existing debug infrastrucure as proposed to be replaced by
Qemu Tracing infrastructure.
Reviewed-by: St...
Harsh Prateek Bora
01:00 pm Revision d9b36a6e: hw/9pfs: Handle Security model parsing
Except local fs driver all other fs drivers (handle, synth) don't need
security model. Update fsdev parameter parsing...
M. Mohan Kumar
01:00 pm Revision 9844081b: hw/9pfs: Add open flag mapping
Some of the flags are OS/arch dependent we need to use
9P defined value on wire,
Based on the original patch from Ve...
M. Mohan Kumar
01:00 pm Revision fbcbf101: hw/9pfs: Rename fstype to fsdriver to make it consistent across VirtFS code
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com> Aneesh Kumar K.V
01:00 pm Revision 7cca27df: hw/9pfs: Use fs driver specific lstat
Use file system driver specific lstat instead of generic lstat.
Signed-off-by: M. Mohan Kumar <mohan@in.ibm.com>
Sig...
M. Mohan Kumar
01:00 pm Revision c572f23a: hw/9pfs: Introduce tracing for 9p pdu handlers
Plan is to replace the existing debug infrastructure with Qemu tracing
infrastructure so that user can dynamically en...
Harsh Prateek Bora
01:00 pm Revision edb9eb73: hw/9pfs: Add st_gen support for handle based fs driver
Signed-off-by: Harsh Prateek Bora <harsh@linux.vnet.ibm.com>
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet...
Harsh Prateek Bora
01:00 pm Revision b97400ca: hw/9pfs: Use export flag for indicating security model
This helps to remove some of the structure members
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
Aneesh Kumar K.V
01:00 pm Revision 7c92a3d2: qemu-options.hx: Update virtfs command documentation
Clarify the virtfs option better
Updates from:Sripathi Kodi <sripathik@in.ibm.com>
Signed-off-by: Aneesh Kumar K.V <...
Aneesh Kumar K.V
01:00 pm Revision d2042378: hw/9pfs: Fix build error on platform that don't support futimens
Also don't do glibc version check to find handle support. Instead
do handle syscall support in configure.
Signed-off...
Aneesh Kumar K.V
01:00 pm Revision ea60f315: virtio-9p: Use 9P specific Lock constants
Use 9P specific lock constants instead of arch specific lock constants.
Signed-off-by: M. Mohan Kumar <mohan@in.ibm....
M. Mohan Kumar
01:00 pm Revision a2f507d9: hw/9pfs: Ensure an error is reported to user if 9pfs mount tag is too long
If the 9pfs mount tag is longer than MAX_TAG_LEN bytes, rather than
silently truncating the tag which will likely bre...
Daniel P. Berrange

10/14/2011

08:36 pm Revision 2a22e6eb: Merge remote-tracking branch 'kwolf/for-anthony' into staging
Anthony Liguori
06:47 pm Revision 210b3a70: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
Anthony Liguori
06:46 pm Revision bdc792d3: Merge remote-tracking branch 'kraxel/usb.28' into staging
Anthony Liguori
06:44 pm Revision 36f490b1: Merge remote-tracking branch 'qemu-kvm-tmp/memory/batch' into staging
Anthony Liguori
06:31 pm Revision 1b1e8c6e: raw-posix: remove bdrv_read()/bdrv_write()
Block drivers only need to provide one of sync, aio, or coroutine
interfaces. Since raw-posix.c provides aio interfa...
Stefan Hajnoczi
06:31 pm Revision 8c5873d6: block: drop emulation functions that use coroutines
Block drivers that implement coroutine functions used to get sync and
aio wrappers. This is no longer necessary sinc...
Stefan Hajnoczi
06:31 pm Revision f8c35c1d: block: drop .bdrv_read()/.bdrv_write() emulation
There is no need to emulate .bdrv_read()/.bdrv_write() since these
interfaces are only called if aio and coroutine in...
Stefan Hajnoczi
06:31 pm Revision d8b7e0ad: block: use coroutine interface for raw format
The raw format delegates all operations to bs->file (the protocol).
Previously this block driver exposed both sync an...
Stefan Hajnoczi
06:31 pm Revision 09f085d5: block: drop bdrv_has_async_rw()
Commit cd74d83345e0e3b708330ab8c4cd9111bb82cda6 ("block: switch
bdrv_read()/bdrv_write() to coroutines") removed the ...
Stefan Hajnoczi
04:57 pm Revision add8d262: block/qcow: Fix use of free() instead of g_free()
cppcheck reported this error:
qemu/block/qcow.c:599: error: Mismatching allocation and deallocation: cluster_data
S...
Stefan Weil
04:46 pm Revision 7acae208: sheepdog: correct spelling
Reviewed-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Dong Xu Wang <wdongxu@linux.vnet.ibm.com>
Signed-off-by...
Dong Xu Wang
04:39 pm Revision 8ef935b2: tcg: Fix spelling in comment (varables -> variables)
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Stefan Weil
04:39 pm Revision f4f17adc: remove hpet.h
It is unused since the HPET and RTC timers were removed (commit
25f3151, 2011-05-31).
Signed-off-by: Paolo Bonzini <...
Paolo Bonzini
04:39 pm Revision 47601f22: arm_pic: Fix typo
interrput -> interrupt
Cc: Paul Brook <paul@codesourcery.com>
Signed-off-by: Andreas Färber <andreas.faerber@web.de>...
Andreas Färber
04:38 pm Revision 2e02e18b: qemu-char: Fix use of free() instead of g_free()
cppcheck reported these errors:
qemu-char.c:1667: error: Mismatching allocation and deallocation: s
qemu-char.c:1668...
Stefan Weil
04:36 pm Revision 3a846906: qemu-options: avoid #if in spicevmc texi help
Preprocessor directives cannot be used in STEXI/ETEXI sections since
they are not passed through the preprocessor. T...
Stefan Hajnoczi
11:29 am Revision b161e2e4: linux-aio: Allow reads beyond the end of growable images
This is the linux-aio version of commits 22afa7b5 (raw-posix, synchronous) and
ba1d1afd (posix-aio-compat). Reads now...
Kevin Wolf

10/13/2011

04:02 pm Revision 6b7cb247: block: mark blocks dirty on coroutine write completion
The aio write operation marks blocks dirty when the write operation
completes. The coroutine write operation marks b...
Stefan Hajnoczi
04:02 pm Revision b2a61371: block: switch bdrv_aio_readv() to coroutines
More sync, aio, and coroutine unification. Make bdrv_aio_readv() go
through coroutine request processing.
Signed-of...
Stefan Hajnoczi
04:02 pm Revision 1a6e115b: block: switch bdrv_aio_writev() to coroutines
More sync, aio, and coroutine unification. Make bdrv_aio_writev() go
through coroutine request processing.
Remove t...
Stefan Hajnoczi
04:02 pm Revision 1c9805a3: block: switch bdrv_read()/bdrv_write() to coroutines
The bdrv_read()/bdrv_write() functions call .bdrv_read()/.bdrv_write().
They should go through bdrv_co_do_readv() and...
Stefan Hajnoczi
04:02 pm Revision 1ed20acf: block: directly invoke .bdrv_* from emulation functions
The emulation functions which supply default BlockDriver .bdrv_*()
functions given another implemented .bdrv_*() func...
Stefan Hajnoczi
04:02 pm Revision c5fbe571: block: split out bdrv_co_do_readv() and bdrv_co_do_writev()
The public interface for I/O in coroutine context is bdrv_co_readv() and
bdrv_co_writev(). Split out the request pro...
Stefan Hajnoczi
04:02 pm Revision a652d160: block: directly invoke .bdrv_aio_*() in bdrv_co_io_em()
We will unify block layer request processing across sync, aio, and
coroutines and this means a .bdrv_co_*() emulation...
Stefan Hajnoczi
02:16 pm Revision 80cf7cf7: usb-hub: don't trigger assert on packet completion.
Calling usb_packet_complete() recursively when passing up the completion
event up the chain for devices connected via...
Gerd Hoffmann
01:58 pm Revision 0fcc3bfc: usb-host: handle USBDEVFS_SETCONFIGURATION returning EBUSY
In case the host uses the usb device usbfs will refuse to set the
configuration due to the device being busy. Handle...
Gerd Hoffmann
01:58 pm Revision e0b8e72d: usb: fix port reset
commit 891fb2cd4592b6fe76106a69e0ca40efbf82726a removed the implicit
detach before (re-)attaching in usb_attach(). S...
Gerd Hoffmann
01:58 pm Revision 8d11b78c: hw/usb-ohci: Fix OHCI_TD_T1 bit position definition
The OHCI Transfer Descriptor T (DataToggle) bits are 24 and 25;
fix an error which accidentally overlaid them both on...
Peter Maydell
01:58 pm Revision 3393bc10: usb-hub: need to check dev->attached
commit 891fb2cd4592b6fe76106a69e0ca40efbf82726a did that for all host
controllers, the usb hub was left out by accide...
Gerd Hoffmann
01:58 pm Revision 3a3286bf: usb-hid: activate usb tablet / mouse after migration.
qemu uses the ps/2 mouse by default. The usb tablet (or mouse) is
activated as soon as qemu sees some guest activity...
Gerd Hoffmann
01:58 pm Revision e6274727: usb-host: factor out code
Move code to claim usb ports and to disconnect usb interfaces into
usb_host_claim_port and usb_host_disconnect_ifaces...
Gerd Hoffmann
01:58 pm Revision 905fb034: hw/usb-ohci: Honour endpoint maximum packet size
Honour the maximum packet size for endpoints; this applies when
sending non-isochronous data and means we transfer on...
Peter Maydell
01:58 pm Revision d3ac1a87: usb-storage: fix NULL pointer dereference.
When a usb packet is canceled we need to check whenever we actually have
a scsi request in flight before we try to ca...
Gerd Hoffmann

10/12/2011

04:41 pm Revision 5745e38a: hw/9pfs: Use ioeventfd for 9p
With ioeventfd:
[root@qemu-img-64 storage]# dd if=/dev/zero of=/storage/testx bs=8k count=131072 oflag=direct
131072+...
Aneesh Kumar K.V
04:41 pm Revision d3ab98e6: hw/9pfs: Add new virtfs option writeout=immediate skip host page cache
writeout=immediate implies the after pwritev we do a sync_file_range.
Reviewed-by: Stefan Hajnoczi <stefanha@linux.v...
Aneesh Kumar K.V

10/11/2011

04:57 pm Revision 23af670e: pc: Convert port92 to isa_register_ioport
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Avi Kivity <avi@redhat.com>
Richard Henderson
04:57 pm Revision 4a91d3b3: ide: Convert to isa_register_portio_list
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Avi Kivity <avi@redhat.com>
Richard Henderson
04:57 pm Revision 0d959524: isa: Remove isa_init_ioport_range and isa_init_ioport
All users have been converted to either isa_register_ioport
or isa_register_old_portio_list.
Signed-off-by: Richard ...
Richard Henderson
04:57 pm Revision f75317b4: vmport: Convert to isa_register_ioport
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Avi Kivity <avi@redhat.com>
Richard Henderson
04:57 pm Revision a5028520: ne2000: Convert to isa_register_ioport
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Avi Kivity <avi@redhat.com>
Richard Henderson
04:57 pm Revision 42c1a22d: sb16: Convert to isa_register_portio_list
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Avi Kivity <avi@redhat.com>
Richard Henderson
04:57 pm Revision 9936d6e4: m48t59: Convert to isa_register_ioport
The sysbus interface is as yet unconverted.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Avi Ki...
Richard Henderson
04:57 pm Revision 1922abd0: parallel: Convert to isa_register_portio_list
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Avi Kivity <avi@redhat.com>
Richard Henderson
04:57 pm Revision 0a039dc7: vga: Convert to isa_register_portio_list
[jan: fix cut'n'paste errors]
[avi: adjust pci variants not to use isa functions]
Signed-off-by: Richard Henderson <...
Richard Henderson
04:57 pm Revision d7adb96f: gus: Convert to isa_register_portio_list
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Avi Kivity <avi@redhat.com>
Richard Henderson
04:57 pm Revision 212ec7ba: fdc: Convert to isa_register_portio_list
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Avi Kivity <avi@redhat.com>
Richard Henderson
04:57 pm Revision b2c5009b: rtc: Convert to isa_register_ioport
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Avi Kivity <avi@redhat.com>
Richard Henderson
04:57 pm Revision d7500734: isa: Add isa_register_portio_list()
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Avi Kivity <avi@redhat.com>
Avi Kivity
04:57 pm Revision 03808f58: memory: Fix old portio word accesses
As we register old portio regions via ioport_register, we are also
responsible for providing the word access wrapper....
Jan Kiszka
04:57 pm Revision 6bf9fd43: Introduce PortioList
Add a type and methods for manipulating a list of disjoint I/O ports,
used in some older hardware devices.
Based on ...
Avi Kivity
10:42 am Revision 0d460d6f: vvfat: Fix potential buffer overflow
path2[PATH_MAX] can be used for the null termination, so make the array big
enough to allow this.
Signed-off-by: Kev...
Kevin Wolf
10:42 am Revision 9fb118e6: scsi: Support I/O status
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Signed-off...
Luiz Capitulino
10:42 am Revision ce137829: block/vvfat: Fix potential memory leaks and other memory errors
cppcheck reported memory leaks and mismatched g_malloc() with free()
instead of g_free().
Fix these errors.
Cc: Kev...
Stefan Weil
10:42 am Revision f04ef601: QMP: query-status: Add 'io-status' key
Contains the I/O status for the given device. The key is only present
if the device supports it and the VM is configu...
Luiz Capitulino
10:42 am Revision d2078cc2: HMP: Print 'io-status' information
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Signed-off...
Luiz Capitulino
10:42 am Revision 7ef6d3dc: block/vvfat: Remove unused code
The unused code was detected using cppcheck.
Cc: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Weil <weil@mail...
Stefan Weil
10:42 am Revision 50fb1900: ide: Support I/O status
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Signed-off...
Luiz Capitulino
10:42 am Revision af239a62: virtio: Support I/O status
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Signed-off...
Luiz Capitulino
10:41 am Revision 449c184e: linux-aio: Fix laio_submit error handling
The error handling order was in the wrong order, so that either the ACB would
be leaked or the counter would be decre...
Kevin Wolf
10:41 am Revision 28a7282a: block: Keep track of devices' I/O status
This commit adds support to the BlockDriverState type to keep track
of devices' I/O status.
There are three possible...
Luiz Capitulino
10:41 am Revision 55b949c8: block: allow resizing of images residing on host devices
Allow to resize images that reside on host devices up to the available
space. This allows to grow images after resiz...
Christoph Hellwig

10/10/2011

04:29 pm Revision 7d6e771f: hw/versatile_pci: Expose multiple sysbus mmio regions
Clean up versatile_pci to expose the various PCI mmio regions
properly as separate mmio regions rather than as a sing...
Peter Maydell
04:29 pm Revision ced52fa6: palm: convert to memory API
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
04:29 pm Revision dd236a50: hw/arm11mpcore: Clean up to avoid using sysbus_mmio_init_cb2
Clean up the initialisation of the realview_mpcore device to avoid
using sysbus_init_mmio_cb2(): we can pass through ...
Peter Maydell
04:29 pm Revision febbd7c2: ppc_newworld: convert to memory API
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
04:29 pm Revision d7973c77: petalogix_ml605: convert to memory API
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
04:29 pm Revision ebf47c24: isa: Tidy support code for isabus_get_fw_dev_path
The only user of ISADevice.ioports is isabus_get_fw_dev_path, and it
only looks at the first entry of the array. Whi...
Richard Henderson
04:29 pm Revision 589f0aad: petalogix_s2adsp1800: convert to memory API
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
04:29 pm Revision f0cdd7a9: hw/lan9118.c: Convert to MemoryRegion
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Avi Kivity <avi@redhat.com>
Peter Maydell
04:29 pm Revision a682fd5c: ppc405_boards: convert to memory API
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
04:21 pm Revision ebffe2af: Merge remote-tracking branch 'qmp/queue/qmp' into staging
Anthony Liguori
04:09 pm Revision 057643f6: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
Anthony Liguori
04:07 pm Revision 9f047b89: Merge remote-tracking branch 'qemu-kvm-tmp/uq/master' into staging
Anthony Liguori

10/09/2011

06:04 pm Revision 8acbc9b2: Restore consistent formatting
Signed-off-by: malc <av1474@comtv.ru> malc
02:11 pm Revision df2921d3: Merge remote-tracking branch 'upstream' into memory/batch
* upstream: (87 commits)
target-alpha: Fix compilation errors for 32 bit hosts
target-alpha: Add high-resolution ...
Avi Kivity
11:18 am Revision 02d6516c: target-alpha: Fix compilation errors for 32 bit hosts
On i386, these errors were reported:
qemu/hw/alpha_dp264.c: In function ‘clipper_init’:
qemu/hw/alpha_dp264.c:158: e...
Stefan Weil

10/08/2011

07:03 pm Revision 9a7242f7: Merge branch 'axp-system-7' of git://repo.or.cz/qemu/rth
* 'axp-system-7' of git://repo.or.cz/qemu/rth:
target-alpha: Add high-resolution access to wall clock and an alarm....
Blue Swirl
06:49 pm Revision 034ebc27: target-alpha: Implement HALT IPR.
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
06:49 pm Revision bc24270e: target-alpha: Implement WAIT IPR.
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
06:49 pm Revision 80bb2ff7: target-alpha: Add CLIPPER emulation.
This is a DP264 variant, SMP capable, no unusual hardware present.
The emulation does not currently include any PCI ...
Richard Henderson
06:49 pm Revision c781cf96: target-alpha: Add high-resolution access to wall clock and an alarm.
The alarm is a fully general one-shot time comparator, which will be
usable under Linux as a hrtimer source. It's mu...
Richard Henderson
06:46 pm Revision a9406ea1: target-alpha: Honor icount for RPCC instruction.
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
06:46 pm Revision 753d11f2: target-alpha: Add custom PALcode image for CLIPPER emulation.
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
06:40 pm Revision 53e62170: Merge branch 'for-upstream' of git://git.serverraum.org/git/mw/qemu-lm32
* 'for-upstream' of git://git.serverraum.org/git/mw/qemu-lm32:
milkymist: new interrupt map
milkymist_uart: suppo...
Blue Swirl
06:38 pm Revision 21168504: Merge branch 'tracing' of git://repo.or.cz/qemu/stefanha
* 'tracing' of git://repo.or.cz/qemu/stefanha:
trace: add arguments to bdrv_co_io_em() trace event
trace: trace m...
Blue Swirl
06:21 pm Revision dc439de7: tcg/s390: Remove unused tcg_out_addi()
Remove the unused function tcg_out_addi() from the s390 TCG backend;
this brings it into line with other backends.
S...
Peter Maydell
06:20 pm Revision 49856292: tcg/ia64: Remove unused tcg_out_addi()
Remove the unused function tcg_out_addi() from the ia64 TCG backend;
this brings it into line with other backends.
S...
Peter Maydell
01:01 pm Revision 6c731dc2: Merge branch 'ppc-next' of git://repo.or.cz/qemu/agraf
* 'ppc-next' of git://repo.or.cz/qemu/agraf: (64 commits)
ppc64: Fix linker script
pseries: Implement set-time-of...
Blue Swirl
01:00 pm Revision 6e19a137: ARM: fix segfault
Fix a bug in bccd9ec5f098668576342c83d90d6d6833d61d33,
target-arm/op_helper.c missed a change unlike all other target...
Blue Swirl

10/06/2011

10:48 am Revision 7c0a3409: ppc64: Fix linker script
Since commit 8733f609 (Fix linker scripts) linking on Linux/ppc64 fails:
LINK ppc64-linux-user/qemu-ppc64
/usr/li...
Andreas Färber
10:48 am Revision ddd1055b: PPC: booke timers
While working on the emulation of the freescale p2010 (e500v2) I realized that
there's no implementation of booke's t...
Fabien Chouteau
10:48 am Revision e6c866d4: pseries: Refactor spapr irq allocation
Paulo Bonzini changed the original spapr code, which manually assigned irq
numbers for each virtual device, to alloca...
David Gibson
10:48 am Revision ac26f8c3: pseries: Implement set-time-of-day RTAS function
Currently there is no implementation for set-time-of-day rtas function,
which causes the following warning "setting t...
Breno Leitao
10:48 am Revision 44427c40: PPC: Clean up BookE timer code
The BookE timer code had some written-but-not-read variables. Get rid
of them.
Signed-off-by: Alexander Graf <agraf@...
Alexander Graf
10:48 am Revision 94135e81: KVM: PPC: Use HIOR setting for -M pseries with PR KVM
When running with PR KVM, we need to set HIOR directly. Thankfully there
is now a new interface to set registers indi...
Alexander Graf
10:48 am Revision ea0a7eb4: PPC: Fix via-cuda memory registration
Commit 23c5e4ca (convert to memory API) broke the VIA Cuda emulation layer
by not registering the IO structs.
This p...
Alexander Graf
10:48 am Revision 11de8b71: openpic: Unfold write_IRQreg
The helper function write_IRQreg was always called with a specific argument on
the type of register to access. Inside...
Alexander Graf
10:48 am Revision 9d4e4f8c: KVM: Update kernel headers
Update HIOR and generic register get/set.
Signed-off-by: Alexander Graf <agraf@suse.de>
Alexander Graf
10:48 am Revision 0157644c: PPC: Fix heathrow PIC to use little endian MMIO
During the memory API conversion, the indication on little endianness of
MMIO for the heathrow PIC got dropped. This ...
Alexander Graf
10:48 am Revision d38f674c: KVM: Update kernel headers
Removes ABI-breaking HIOR parts - KVM patch to follow.
Signed-off-by: Alexander Graf <agraf@suse.de>
Alexander Graf
10:48 am Revision 7a880d93: ppc: move ADB stuff from ppc_mac.h to adb.h
Allow to use ADB in non-ppc macintosh
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Signed-off-by: Alexander Gra...
Laurent Vivier
10:48 am Revision 8d3a8c1e: openpic: Unfold read_IRQreg
The helper function read_IRQreg was always called with a specific argument on
the type of register to access. Inside ...
Alexander Graf
10:48 am Revision e5697f20: ppc405: use RAM_ADDR_FMT instead of %08lx
The RAM_ADDR_FMT macro hides the type of ram_addr_t so that format
strings can be safely used. Make sure to use RAM_...
Stefan Hajnoczi
10:48 am Revision f5b6ffcf: vscsi: send the CHECK_CONDITION status down together with autosense data
I introduced this bug in commit 05751d3 (vscsi: always use get_sense,
2011-08-03) because at the time there was no wa...
Paolo Bonzini
10:48 am Revision 5a576fb3: Gdbstub: handle read of fpscr
Signed-off-by: Fabien Chouteau <chouteau@adacore.com>
Signed-off-by: Alexander Graf <agraf@suse.de>
Fabien Chouteau
10:48 am Revision 827200a2: pseries: Add real mode debugging hcalls
PAPR systems support several hypercalls intended for use in real mode
debugging tools. These implement reads and wri...
David Gibson
10:48 am Revision 697ab892: Implement POWER7's CFAR in TCG
This patch implements support for the CFAR SPR on POWER7 (Come From
Address Register), which snapshots the PC value a...
David Gibson
10:48 am Revision 2bd9543c: ppc: booke206: use MAV=2.0 TSIZE definition, fix 4G pages
This definition is backward compatible with MAV=1.0 as long as
the guest does not set reserved bits in MAS1/MAS4.
Al...
Scott Wood
10:48 am Revision a54fc080: KVM: Update kernel headers
Another round of KVM features, another round of kernel header updates :)
Signed-off-by: Alexander Graf <agraf@suse.de>
Alexander Graf
10:48 am Revision bebabbc7: ppc: booke206: add "info tlb" support
Signed-off-by: Scott Wood <scottwood@freescale.com>
Signed-off-by: Alexander Graf <agraf@suse.de>
Scott Wood
10:48 am Revision 93dd5e85: kvm: ppc: booke206: use MMU API
Share the TLB array with KVM. This allows us to set the initial TLB
both on initial boot and reset, is useful for de...
Scott Wood
10:48 am Revision a3d0abae: pseries: Implement hcall-bulk hypervisor interface
This patch adds support for the H_REMOVE_BULK hypercall on the pseries
machine. Strictly speaking this isn't necessa...
David Gibson
10:48 am Revision 68722054: pseries: use macro for firmware filename
For some time we've had a nicely defined macro with the filename for our
firmware image. However we didn't actually ...
Nishanth Aravamudan
10:48 am Revision 4e85f82c: PPC: Fix sync instructions problem in SMP
In the current emulation of the load-and-reserve (lwarx) and
store-conditional (stwcx.) instructions, the internal re...
Elie Richa
10:48 am Revision f73a2575: pseries: More complete WIMG validation in H_ENTER code
Currently our implementation of the H_ENTER hypercall, which inserts a
mapping in the hash page table assumes that on...
David Gibson
10:48 am Revision 9dfef5aa: pseries: interrupt controller should not have a 'reg' property
The interrupt controller presented in the device tree for the pseries
machine is manipulated by the guest only throug...
David Gibson
10:48 am Revision 0c103f8e: pseries: Add a phandle to the xicp interrupt controller device tree node
Future devices we will be adding to the pseries machine (e.g. PCI) will
need nodes in the device tree which explicitl...
David Gibson
10:48 am Revision 7c6da3de: KVM: update kernel headers
This patch updates the kvm kernel headers to the latest version.
Signed-off-by: Alexander Graf <agraf@suse.de>
Alexander Graf
10:48 am Revision 0a6b8dde: PPC: Add new target config for pseries
We only support -M pseries when certain prerequisites are met, such
as a PPC64 guest and libfdt. To only gather these...
Alexander Graf
10:48 am Revision 0a8b2938: PPC: SPAPR: Use KVM function for time info
One of the things we can't fake on PPC is the timer speed. So
we need to extract the frequency information from the h...
Alexander Graf
10:48 am Revision be637f74: MPC8544DS: Remove CPU nodes
We want to generate the CPU nodes in machine init code, so remove them from
the device tree definition that we precom...
Alexander Graf
10:48 am Revision cc67b9c8: pseries: Bugfixes for interrupt numbering in XICS code
The implementation of the XICS interrupt controller contains several
(difficult to trigger) bugs due to the fact that...
David Gibson
10:48 am Revision a2a67420: PPC: E500: Bump CPU count to 15
Now that we have everything in place, make the machine description
aware of the fact that we can now handle 15 virtua...
Alexander Graf
10:48 am Revision f61b4bed: PPC: Enable to use PAPR with PR style KVM
When running PR style KVM, we need to tell the kernel that we want
to run in PAPR mode now. This means that we need t...
Alexander Graf
10:48 am Revision 1e3debf0: MPC8544DS: Generate CPU nodes on init
With this patch, we generate CPU nodes in the machine initialization, giving
us the freedom to generate as many nodes...
Alexander Graf
10:48 am Revision ded57c5f: device tree: give dt more size
We currently load a device tree blob and then just take its size x2 to
account for modifications we do inside. While ...
Alexander Graf
10:48 am Revision 10f25a46: PPC: E500: Update cpu-release-addr property in cpu nodes
The guest OS wants to know where the guest spins, so let's tell him while
updating the CPU nodes with the frequencies...
Alexander Graf
10:48 am Revision ccbcfedd: device tree: dont fail operations
When we screw up and issue an FDT command that doesn't work, we really need to
know immediately and usually can't con...
Alexander Graf
10:48 am Revision 80ad7816: device tree: add add_subnode command
We want to be able to create subnodes in our device tree, so export it through
the qemu device tree abstraction frame...
Alexander Graf
10:47 am Revision 5c145dac: PPC: E500: Add PV spinning code
CPUs that are not the boot CPU need to run in spinning code to check if they
should run off to execute and if so wher...
Alexander Graf
10:43 am Revision e95a69cb: PPC: KVM: Remove kvmppc_read_host_property
We just got rid of the last user of kvmppc_read_host_property, so we
can now safely remove it.
Signed-off-by: Alexan...
Alexander Graf
10:43 am Revision 621d05e3: PPC: E500: Update freqs for all CPUs
Now that we can so nicely find out the host's frequencies, we should also
make sure that we get them into all virtual...
Alexander Graf
10:43 am Revision 66bc7e00: PPC: E500: Remove unneeded CPU nodes
We should only keep CPU nodes in the device tree around that we really have
virtual CPUs for. So remove all superfluo...
Alexander Graf
10:43 am Revision 921e28db: PPC: KVM: Add stubs for kvm helper functions
We have a bunch of helper functions that don't have any stubs for them in case
we don't have CONFIG_KVM enabled. That...
Alexander Graf
10:43 am Revision 911d6e7a: PPC: E500: Use generic kvm function for freq
Now that we have generic KVM functions to read out the host tb and clock
frequencies, let's use them in the e500 code...
Alexander Graf
10:43 am Revision 66ae7902: PPC: E500: Remove mpc8544_copy_soc_cell
We don't need mpc8544_copy_soc_cell anymore, since we're explicitly reading
host values and writing guest values resp...
Alexander Graf
10:43 am Revision 7dadd40c: PPC: bamboo: Use kvm api for freq and clock frequencies
Now that we have nice and shiny APIs to read out the host's clock and timebase
frequencies, let's use them in the bam...
Alexander Graf
10:43 am Revision d69a8e63: device tree: add nop_node
We have a qemu internal abstraction layer on FDT. While I'm not fully convinced
we need it at all, it's missing the n...
Alexander Graf
10:43 am Revision eadaada1: PPC: KVM: Add generic function to read host clockfreq
We need to find out the host's clock-frequency when running on KVM, so
let's export a respective function.
Signed-of...
Alexander Graf
10:43 am Revision a489f7f7: PPC: bamboo: Move host fdt copy to target
We have some code in generic kvm_ppc.c that is only used by 440. Move to
the 440 specific device code.
Signed-off-by...
Alexander Graf
10:43 am Revision 3ee82442: PPC: MPIC: Remove read functionality for WO registers
The IPI dispatch registers are write only according to every MPIC
spec I have found. So instead of pretending you cou...
Alexander Graf
10:43 am Revision 704c7e5d: PPC: Add CPU local MMIO regions to MPIC
The MPIC exports a register set for each CPU connected to it. They can all
be accessed through specific registers or ...
Alexander Graf
10:43 am Revision a915249f: PPC: E500: Generate IRQ lines for many CPUs
Now that we can generate multiple envs for all our virtual CPUs, we
also need to tell the MPIC that we have multiple ...
Alexander Graf
10:43 am Revision a675155e: PPC: Fix IPI support in MPIC
The current IPI support in the MPIC code is incomplete and doesn't work. This
code adds proper support for IPIs in MP...
Alexander Graf
10:43 am Revision bbc58422: PPC: Bump MPIC up to 32 supported CPUs
The MPIC emulation is now capable of handling up to 32 CPUs. Reflect that in
the code exporting the numbers out and f...
Alexander Graf
10:43 am Revision bc59d9c9: PPC: Extend MPIC MMIO range
The MPIC exports a page for each CPU that it controls. To support more than
one CPU, we need to also reserve the MMIO...
Alexander Graf
10:43 am Revision e61c36d5: PPC: E500: create multiple envs
When creating a VM, we should go through smp_cpus and create a virtual CPU for
every CPU the user requested. This pat...
Alexander Graf
10:43 am Revision 9250fd24: PPC: Set MPIC IDE for IPI to 0
We use the IDE register with IPIs as a mask to keep track which processors
have already acknowledged the respective i...
Alexander Graf
10:43 am Revision 0d33defb: PPC: MPIC: Fix CI bit definitions
The bit definitions for critical interrupt routing are in PowerPC order
(most significant bit is 0), while we end up ...
Alexander Graf
10:43 am Revision d751dfb3: PPC: Move openpic to target specific code compilation
The MPIC has some funny feature where it maps different registers to an MMIO
region depending which CPU accesses them...
Alexander Graf
10:43 am Revision 416343b1: spapr: make irq customizable via qdev
This also lets the user see the irq in "info qtree".
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Cc: Alexande...
Paolo Bonzini
10:43 am Revision 77c7ea5e: spapr: prepare for qdevification of irq
Restructure common properties for sPAPR devices so that IRQ definitions
can be added in one place.
Signed-off-by: Pa...
Paolo Bonzini
10:43 am Revision 277f9acf: spapr: proper qdevification
Right now the spapr devices cannot be instantiated with -device,
because the IRQs need to be passed to the spapr_*_cr...
Paolo Bonzini

10/05/2011

06:52 pm Revision e4fc8781: qed: fix use-after-free during l2 cache commit
QED's metadata caching strategy allows two parallel requests to race for
metadata lookup. The first one to complete ...
Stefan Hajnoczi
11:26 am Revision ca8a277c: linux-user: Remove unused code
The code is unused since 8 years, so remove it.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Stefan Ha...
Stefan Weil
11:23 am Revision 5354d083: Fix mismatching allocation and deallocation
This error was reported by cppcheck.
Signed-off-by: Stefan Weil <weil@mail.berlios.de>
Signed-off-by: Stefan Hajnocz...
Stefan Weil
11:22 am Revision 297d1b4e: target-arm: Fix typo
The command line option is called -kernel, not -kenrel.
Cc: Paul Brook <paul@codesourcery.com>
Reviewed-by: Peter Ma...
Andreas Färber
11:19 am Revision 4789bc39: lsi: Fix tag reference in debug print
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Jan Kiszka
11:19 am Revision ce8d2800: gt64xxx.c: fix length modifier in DPRINTF format string
The commit fc2bf44972349b078d8310466c3866615500e67f
changed the type of val argument of the function gt64120_writel()...
Antony Pavlov
11:19 am Revision f6c61065: gt64xxx.c: remove reference to non-existing ISD_handle field
The commit fc2bf44972349b078d8310466c3866615500e67f
removed ISD_handle field from struct GT64120State,
so remove the ...
Antony Pavlov
11:19 am Revision 8cf28bca: makefile: extract tools-obj-y
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Paolo Bonzini

10/04/2011

05:02 pm Revision 292a2602: qapi: Convert query-kvm
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Luiz Capitulino
05:02 pm Revision 5f158f21: qapi: Convert stop
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Luiz Capitulino
05:02 pm Revision 1fa9a5e4: qapi: Convert query-status
Please, note that the RunState type as defined in sysemu.h and its
runstate_as_string() function are being dropped in...
Luiz Capitulino
05:02 pm Revision 0461d5a6: RunState: Rename enum values as generated by the QAPI
Next commit will convert the query-status command to use the
RunState type as generated by the QAPI.
In order to "tr...
Luiz Capitulino
05:02 pm Revision 0d45b702: vl: Change qemu_vmstop_requested() to return a bool
The stop reason is returned in the RunState argument. This is a
preparation for a future commit which will convert th...
Luiz Capitulino
05:02 pm Revision 38d22653: qapi: Convert system_reset
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Luiz Capitulino
05:02 pm Revision c5a415a0: qapi: Convert query-chardev
Reviewed-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Tested-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Signed-off-...
Luiz Capitulino
05:02 pm Revision aa9b79bc: qapi: Convert query-commands
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> Luiz Capitulino
05:02 pm Revision c4d11e38: RunState: Drop the RSTATE_NO_STATE value
The QAPI framework won't generate it, so we need to get rid of it.
In order to do that, this commit makes RSTATE_PRE...
Luiz Capitulino
05:02 pm Revision 7a7f325e: qapi: Convert quit
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Luiz Capitulino
05:02 pm Revision efab767e: qapi: Convert query-uuid
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Luiz Capitulino
05:02 pm Revision 5bc465e4: qapi: Convert system_powerdown
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Luiz Capitulino
05:01 pm Revision 48a32bed: qapi: convert query-name
A simple example conversion 'info name'. This also adds the new files for
QMP and HMP.
Signed-off-by: Anthony Liguo...
Anthony Liguori
05:01 pm Revision b9c15f16: qapi: Convert query-version
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Luiz Capitulino
05:00 pm Revision 303b54b1: qapi: Automatically generate a _MAX value for enums
It's the last value in the enum and is very useful for the C
implementation.
Signed-off-by: Luiz Capitulino <lcapitu...
Luiz Capitulino
05:00 pm Revision 5666dd19: qapi: dealloc visitor, fix premature free and iteration logic
Currently we do 3 things wrong:
1) The list iterator, in practice, is used in a manner where the pointer
we pass in ...
Michael Roth
05:00 pm Revision acceb4d9: error: let error_is_type take a NULL error
Reported-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off...
Anthony Liguori
05:00 pm Revision 0b9d8542: qapi: dealloc visitor, support freeing of nested lists
Previously our logic for keeping track of when we're visiting the head
of a list was done via a global bool. This can...
Michael Roth
05:00 pm Revision e3193601: qapi: use middle mode in QMP server
Use the new middle mode within the existing QMP server.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-...
Anthony Liguori
05:00 pm Revision 75b96aca: qapi: generate qapi_free_* functions for *List types
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Signed-off...
Michael Roth
05:00 pm Revision d2a80d6b: qapi: Don't use c_var() on enum strings
Otherwise if we have something like 'foo-bar' in the schema,
it will be generated as 'foo_bar' in the string lookup t...
Luiz Capitulino
05:00 pm Revision e1bc2f7b: qapi: modify visitor code generation for list iteration
Modify logic such that we never assign values to the list head argument
to progress through the list on subsequent it...
Michael Roth
05:00 pm Revision 5cd5f0d0: qapi: add test cases for generated free functions
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Michael Roth
05:00 pm Revision 776574d6: qapi: add code generation support for middle mode
To get the ball rolling merging QAPI, this patch introduces a "middle mode" to
the code generator. In middle mode, t...
Anthony Liguori
05:00 pm Revision 15e43e64: qapi: fixup command generation for functions that return list types
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Anthony Liguori
05:00 pm Revision 2a82d936: qerror: add qerror_report_err()
This provides a bridge between Error (new error mechanism) and QError (old error
mechanism). Errors can be propagate...
Anthony Liguori

10/03/2011

07:53 pm Revision bfc2455d: kvm: support TSC deadline MSR
KVM add emulation of lapic tsc deadline timer for guest.
This patch is co-operation work at qemu side.
Signed-off-by...
Liu, Jinsong
01:44 pm Revision fcfa3397: milkymist_uart: support new core version
The new version of the uart core introduces status and control bits.
Signed-off-by: Michael Walle <michael@walle.cc>
Michael Walle
01:44 pm Revision 27f930c5: lm32: add missing qemu_init_vcpu() call
Signed-off-by: Michael Walle <michael@walle.cc> Michael Walle
01:44 pm Revision 779277ca: milkymist: new interrupt map
Due to the new uart core version the interrupt mapping has changed.
Signed-off-by: Michael Walle <michael@walle.cc>
Michael Walle
12:56 pm Revision 59370aaa: trace: add arguments to bdrv_co_io_em() trace event
It is useful to know the BlockDriverState as well as the
sector_num/nb_sectors of an emulated .bdrv_co_*() request.
...
Stefan Hajnoczi
12:56 pm Revision 89bd820a: trace: trace monitor qmp dispatch/completion
Add trace events for handle_qmp_command(), which dispatches qmp
commands, and monitor_protocol_emitter(), which produ...
Stefan Hajnoczi
12:55 pm Revision c45a8168: hmp: re-enable trace-file command
Commit 31965ae27bc11e90674be12584bb201b83df5aef reverted a previous
renaming of CONFIG_SIMPLE_TRACE->CONFIG_TRACE_SIM...
Michael Roth
12:55 pm Revision 28dcee10: trace: trace bdrv_open_common()
bdrv_open_common() is a useful point to trace since it reveals the
filename and block driver for a given BlockDriverS...
Stefan Hajnoczi
11:20 am Revision d11cf8cc: etrax-dma: Remove bogus if statement
Reported-by: Stefan Weil <weil@mail.berlios.de>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Edgar E. Iglesias
« Previous
Next »
 

Also available in: Atom