Activity

From 09/07/2012 to 10/06/2012

10/06/2012

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

10/05/2012

05:04 pm Revision 1273d9ca: target-arm: Drop unused DECODE_CPREG_CRN macro
This macro snuck through code review despite being unused; drop it.
Signed-off-by: Peter Maydell <peter.maydell@lina...
Peter Maydell
05:04 pm Revision d593c48e: target-arm: use deposit instead of hardcoded version
Use the deposit op instead of and hardcoded bit field insertion. It
allows the host to emit the corresponding instruc...
Aurelien Jarno
05:04 pm Revision 00e3ab2d: target-arm: mark a few integer helpers const and pure
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Aurelien Jarno
05:04 pm Revision 365af80e: target-arm: convert sar, shl and shr helpers to TCG
Now that the movcond TCG op is available, it's possible to replace
shl and shr helpers by TCG code. The code generate...
Aurelien Jarno
05:04 pm Revision f2617cfc: target-arm: Reinstate display of VFP registers in cpu_dump_state
Reinstate the display of VFP registers in cpu_dump_state(), if
the CPU has them (this code had been #if 0'd out a for...
Peter Maydell
05:04 pm Revision 66c374de: target-arm: use globals for CC flags
Use globals for CC flags instead of loading/storing them each they are
accessed. This allows some optimizations to be...
Aurelien Jarno
05:04 pm Revision 72485ec4: target-arm: convert add_cc and sub_cc helpers to TCG
Now that the setcond TCG op is available, it's possible to replace
add_cc and sub_cc helpers by TCG code. The code ge...
Aurelien Jarno
05:04 pm Revision 6fd2a026: cpu_dump_state: move DUMP_FPU and DUMP_CCOP flags from x86-only to generic
Move the DUMP_FPU and DUMP_CCOP flags for cpu_dump_state() from being
x86-specific flags to being generic ones. This ...
Peter Maydell
04:50 pm Revision 02cd521f: versatilepb: Use symbolic indices for ARM PIC
It is more readable, and all other code does it like that, too.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Reviewed...
Stefan Weil
04:49 pm Revision c36b7de6: qdev: kill bogus comment
When the DeviceInfo code was removed, the comment describing
qdev_subclass_init() was left in the code by mistake. Re...
Eduardo Habkost
04:48 pm Revision 8e7e2b14: qemu-barrier: Fix compiler version check for future gcc versions
The current check will give a wrong result for gcc-5.x with x < 4.
Using QEMU_GNUC_PREREQ is simpler and fixes that i...
Stefan Weil
04:17 pm Revision da665c99: hw: Add missing 'static' attribute for QEMUMachine
It was missing for leon3 and mips_fulong2e.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Reviewed-by: Andreas Färber ...
Stefan Weil
04:10 pm Revision 4d5b97da: cleanup useless return sentence
This patch cleans up return sentences in the end of void functions.
Reported-by: Paolo Bonzini <pbonzini@redhat.com>...
Amos Kong
04:02 pm Revision b8994faf: rtc: implement century byte
Implement the century byte in the RTC emulation, and test that it works.
This leads to some annoying compatibility co...
Paolo Bonzini
04:02 pm Revision e67edb94: rtc: map CMOS index 0x37 to 0x32 on read and writes
QEMU's attempt to implement the century byte cover two possible places
for the byte. A common one on modern chipsets...
Paolo Bonzini
04:02 pm Revision b6db4aca: rtc: fix overflow in mktimegm
When setting a date in 1980, Linux is actually disregarding the century
byte and setting the year to 2080. This caus...
Paolo Bonzini
04:02 pm Revision e0fea6b1: qtest: implement QTEST_STOP
It is quite difficult to debug qtest test cases without extra wrapper
scripts for QEMU or similar. This patch adds a...
Paolo Bonzini
04:00 pm Revision 610b823e: qemu-barrier: Fix compiler version check for future gcc versions
The current check will give a wrong result for gcc-5.x with x < 4.
Using QEMU_GNUC_PREREQ is simpler and fixes that i...
Stefan Weil
03:58 pm Revision 00ea1881: qcow2: mark this file's sole strncpy use as justified
Acked-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Jim Meyering <meyering@redhat.com>
Signed-off-by: Anthony Ligu...
Jim Meyering
03:58 pm Revision 9310b9be: hw/r2d: add comment: this strncpy use is ok
Signed-off-by: Jim Meyering <meyering@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Jim Meyering
03:58 pm Revision 9b9e3ec1: doc: update HACKING wrt strncpy/pstrcpy
Reword the section on strncpy: its NUL-filling is important
in some cases. Mention that pstrcpy's signature is diffe...
Jim Meyering
03:58 pm Revision 3cda3462: acpi: remove strzcpy (strncpy-identical) function; just use strncpy
Adjust all uses s/strzcpy/strncpy/ and mark these uses
of strncpy as "ok".
Signed-off-by: Jim Meyering <meyering@red...
Jim Meyering
03:58 pm Revision 2e679780: libcacard/vcard_emul_nss: use pstrcpy in place of strncpy
Replace strncpy+NUL-terminate use with use of pstrcpy.
This requires linking with cutils.o (or else vssclient doesn't...
Jim Meyering
03:58 pm Revision 9d055d8a: vscsi: avoid unwarranted strncpy
Don't use strncpy when the source string is known to fit
in the destination buffer. Use equivalent memcpy.
We could ...
Jim Meyering
03:58 pm Revision 1ab516ed: qemu-ga: prefer pstrcpy: consistently NUL-terminate ifreq.ifr_name
NUL-termination of the .ifr_name field is not required, but is fine
(and preferable to using strncpy and leaving the ...
Jim Meyering
03:58 pm Revision 9238c209: virtio-9p: avoid unwarranted uses of strncpy
In all of these cases, the uses of strncpy were unnecessary, since
at each point of use we know that the NUL-terminat...
Jim Meyering
03:58 pm Revision e5fda038: bt: replace fragile snprintf use and unwarranted strncpy
In bt_hci_name_req a failed snprintf could return len larger than
sizeof(params.name), which means the following mems...
Jim Meyering
03:58 pm Revision 5847d9e1: ui/vnc: simplify and avoid strncpy
Don't bother with strncpy. There's no need for its zero-fill.
Use g_strndup in place of g_malloc+strncpy+NUL-termina...
Jim Meyering
03:58 pm Revision 900cfbca: linux-user: remove two unchecked uses of strdup
Remove two uses of strdup (use g_path_get_basename instead),
and add a comment that this strncpy use is ok.
Reviewed...
Jim Meyering
03:58 pm Revision a79b5f8b: hw/9pfs: avoid buffer overrun
v9fs_add_dir_node and qemu_v9fs_synth_add_file used strncpy
to form node->name, which requires NUL-termination, but
s...
Jim Meyering
03:58 pm Revision 3eadc68e: os-posix: avoid buffer overrun
os_set_proc_name: Use pstrcpy, in place of strncpy and the
ineffectual preceding assignment: name[sizeof(name) - 1] =...
Jim Meyering
03:58 pm Revision 1044dc11: lm32: avoid buffer overrun
Actually do what the comment says, using pstrcpy NUL-terminate:
strncpy does not always do that.
Signed-off-by: Jim ...
Jim Meyering
03:58 pm Revision ae215068: ppc: avoid buffer overrun: use pstrcpy, not strncpy
A terminal NUL is required by caller's use of strchr.
It's better not to use strncpy at all, since there is no need
t...
Jim Meyering
03:58 pm Revision d66f8e7b: vmdk: relative_path: use pstrcpy in place of strncpy
Avoid strncpy+manual-NUL-terminate. Use pstrcpy instead.
Acked-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Jim...
Jim Meyering
03:58 pm Revision 3178e275: sheepdog: avoid a few buffer overruns
* parse_vdiname: Use pstrcpy, not strncpy, when the destination
buffer must be NUL-terminated.
* sd_open: Likewise, a...
Jim Meyering
03:58 pm Revision c2cba3d9: block: avoid buffer overrun by using pstrcpy, not strncpy
Also, use PATH_MAX, rather than the arbitrary 1024.
Using PATH_MAX is more consistent with other filename-related
var...
Jim Meyering
03:58 pm Revision a5cf8262: scsi, pci, qdev, isa-bus, sysbus: don't let *_get_fw_dev_path return NULL
Use g_strdup rather than strdup, because the sole caller
(qdev_get_fw_dev_path_helper) assumes it gets non-NULL, and ...
Jim Meyering
03:58 pm Revision bfad6739: sparc: use g_strdup in place of unchecked strdup
This avoids a NULL-deref upon strdup failure.
Also update matching free to g_free.
Signed-off-by: Jim Meyering <meye...
Jim Meyering
03:49 pm Revision 58455eb9: qemu-sockets: Fix compiler warning (regression for MinGW)
setsockopt needs a type cast for MinGW. That type cast is missing in
a recent commit which results in a compiler warn...
Stefan Weil
03:25 pm Revision d69eba24: vnc: Fix spelling (hellmen -> hellman) in comment
The algorithm was named after Martin E. Hellman.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Stefan H...
Stefan Weil
03:24 pm Revision 30daca5f: slirp: Fix spelling in comment (enought -> enough, insure -> ensure)
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
Stefan Weil
03:12 pm Revision f97713ff: tcg/arm: Use tcg_out_mov_reg rather than inline equivalent code
Use the recently introduced tcg_out_mov_reg() function rather than
the equivalent inline code.
Signed-off-by: Peter ...
Peter Maydell
03:02 pm Revision b2532d88: cpu: Add missing 'static' attribute to qemu_global_mutex
Contrary to its name, 'qemu_global_mutex' is only used locally
in cpus.c.
Signed-off-by: Stefan Weil <sw@weilnetz.de...
Stefan Weil
03:00 pm Revision afb63ebd: configure: Support empty target list (--target-list=)
Specifying an empty target list with --target-list= is shorter
than specifying --disable-user --disable-system.
Both...
Stefan Weil
02:54 pm Revision 7a608f56: hw: Fix return value check for bdrv_read, bdrv_write
Those functions return -errno in case of an error.
The old code would typically only detect EPERM (1) errors.
Signed...
Stefan Weil
05:38 am Revision ef8beb0e: PPC: KVM: Fix BAT put
In the sregs API, upper and lower 32bit segments of the BAT registers
are swapped when doing a set. Since we need to ...
Alexander Graf
03:56 am Revision a14c7492: Merge remote-tracking branch 'sstabellini/xen-2012-10-03' into staging
* sstabellini/xen-2012-10-03:
xen: Set the vram dirty when an error occur.
exec, memory: Call to xen_modified_mem...
Anthony Liguori
03:53 am Revision 05d4f2f2: Merge remote-tracking branch 'kwolf/for-anthony' into staging
* kwolf/for-anthony: (30 commits)
qemu-iotests: add tests for streaming error handling
qemu-iotests: map undersco...
Anthony Liguori
03:52 am Revision 97f34615: Merge remote-tracking branch 'qmp/queue/qmp' into staging
* qmp/queue/qmp:
block: live snapshot documentation tweaks
input: index_from_key(): drop unused code
qmp: qmp_s...
Anthony Liguori
03:50 am Revision 6929cf11: Merge remote-tracking branch 'mst/tags/for_anthony' into staging
* mst/tags/for_anthony:
virtio-serial-bus: let chardev know the exact number of bytes requested
virtio: Introduce...
Anthony Liguori
03:49 am Revision 938406df: Merge remote-tracking branch 'kraxel/usb.66' into staging
* kraxel/usb.66:
usb: Fix usb_packet_map() in the presence of IOMMUs
usb-redir: Adjust pkg-config check for usbre...
Anthony Liguori
03:46 am Revision 4be403c8: Make target_phys_addr_t 64 bits unconditionally
The hassle and compile time overhead of maintaining both 32-bit and 64-bit
capable source isn't worth the tiny perfor...
Avi Kivity
03:35 am Revision 2b15811c: ppc/pseries: Reset VPA registration on CPU reset
The ppc specific CPU state contains several variables which track the
VPA, SLB shadow and dispatch trace log. These ...
David Gibson
03:35 am Revision fb37c302: PPC: e500: Only expose even TLB sizes in initial TLB
When booting our e500 machine, we automatically generate a big TLB entry
in TLB1 that covers all of the code we need ...
Alexander Graf
03:35 am Revision efcb9383: pseries: Don't test for MSR_PR for hypercalls under KVM
PAPR hypercalls should only be invoked from the guest kernel, not guest
user programs, that is, with MSR[PR]=0. Curr...
David Gibson
03:35 am Revision 7e7ec2d2: PPC: e500: calculate initrd_base like dt_base
While investigating dtb pad issues, I noticed that initrd_base wasn't taking
loadaddr into account the way dt_base wa...
Scott Wood
03:35 am Revision 9dd5eba1: PPC: e500: increase DTC_LOAD_PAD
An allowance of 5 MiB for BSS is not enough for Linux kernels with certain
debug options enabled (not sure exactly wh...
Scott Wood
03:35 am Revision 6641b772: device tree: simplify dumpdtb code
As per Peter's suggestion, we can use glib to write out a buffer in whole to
a file, simplifying the code dramaticall...
Alexander Graf
03:35 am Revision 71193433: fdt: move dumpdtb interpretation code to device_tree.c
The dumpdtb code can be useful in more places than just for e500. Move it
to a generic place.
Signed-off-by: Alexand...
Alexander Graf

10/04/2012

04:54 pm Revision 011aba24: target-ppc: Remove unused power_mode field from cpu state
CPUPPCState includes a variable 'power_mode' which is used nowhere. This
patch removes it. This includes saving a d...
David Gibson
04:54 pm Revision 382be75d: pseries: Set hash table size based on RAM size
Currently the pseries machine code always attempts to set the size of the
guests's hash page table to 16MB. However,...
David Gibson
04:54 pm Revision 35f9304d: pseries: Remove unnecessary locking from PAPR hash table hcalls
In the paravirtualized environment provided by PAPR, there is a standard
locking scheme so that hypercalls updating t...
David Gibson
04:54 pm Revision 5a1972c8: ppc405_uc: Fix buffer overflow
Report from smatch:
ppc405_uc.c:209 dcr_read_pob(12) error: buffer overflow 'pob->besr' 2 <= 2
ppc405_uc.c:232 dcr_w...
Stefan Weil
04:54 pm Revision ace9a2cb: target-ppc: KVM: Fix some kernel version edge cases for kvmppc_reset_htab()
The kvmppc_reset_htab() function invokes the KVM_PPC_ALLOCATE_HTAB vm ioctl
to request KVM to allocate and reset a ha...
David Gibson
04:54 pm Revision 3fe719f4: pseries: Fix semantics of RTAS int-on, int-off and set-xive functions
Currently the ibm,int-on and ibm,int-off RTAS functions are implemented as
no-ops. This is because when implemented ...
David Gibson
04:54 pm Revision 53724ee5: pseries: Rework implementation of TCE bypass
On the pseries machine the IOMMU (aka TCE tables) is always active for all
PCI and VIO devices. Mostly to simplify t...
David Gibson
04:54 pm Revision 490d4a2b: pseries: Remove never used flags field from spapr vio devices
The general device state structure for PAPR VIO emulated devices includes a
'flags' field which was never used. This...
David Gibson
04:54 pm Revision ff9d2afa: pseries: Remove XICS irq type enum type
Currently the XICS interrupt controller emulation uses a custom enum to
specify whether a given interrupt is level-se...
David Gibson
04:54 pm Revision 98ca8c02: pseries: Remove C bitfields from xics code
The XICS interrupt controller emulation uses some C bitfield variables in
its internal state structure. This makes l...
David Gibson
04:54 pm Revision 1dd08894: pseries: Small cleanup to H_CEDE implementation
The H_CEDE hypercall implementation for the pseries machine doesn't trigger
quite the right path in the main cpu exec...
David Gibson
04:54 pm Revision 256b408a: pseries: Fix XICS reset
The XICS interrupt controller used on the pseries machine currently has no
reset handler. We can get away with this ...
David Gibson
04:54 pm Revision eddeed26: pseries: Reset emulated PCI TCE tables on system reset
The emulated PCI host bridge on the pseries machine incorporates an IOMMU
(PAPR TCE table). Currently the mappings i...
David Gibson
04:54 pm Revision 2f93c23f: target-ppc: use the softfloat float32_muladd function
Use the new softfloat float32_muladd() function to implement the vmaddfp
and vnmsubfp instructions. As a bonus we can...
Aurelien Jarno
04:54 pm Revision 7f763a5d: pseries: Add support for new KVM hash table control call
This adds support for then new "reset htab" ioctl which allows qemu
to properly cleanup the MMU hash table when the g...
David Gibson
04:54 pm Revision c8787ad4: pseries: Use new method to correct reset sequence
A number of things need to occur during reset of the PAPR
paravirtualized platform in a specific order. For example,...
David Gibson
04:54 pm Revision 048706d9: pseries: Fix and cleanup CPU initialization and reset
The current pseries machine init function iterates over the CPUs at several
points, doing various bits of initializat...
David Gibson
04:54 pm Revision f1af19d7: ppc: Make kvm_arch_put_registers() put *all* the registers
At least when invoked with high enough 'level' arguments,
kvm_arch_put_registers() is supposed to copy essentially al...
David Gibson
04:54 pm Revision 89243b3b: target-ppc: get rid of the HANDLE_NAN{1, 2, 3} macros
We can finally get rid of the ugly HANDLE_NAN{1,2,3} macros.
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Si...
Aurelien Jarno
04:54 pm Revision 4dd96f24: pseries: Clear TCE and signal state when resetting PAPR VIO devices
When we reset the system, the reset method for VIO bus devices resets
the state of their request queue (if present) a...
David Gibson
04:54 pm Revision db1babb8: target-ppc: use the softfloat min/max functions
Use the new softfloat float32_min() and float32_max() to implement the
vminfp and vmaxfp instructions. As a bonus we ...
Aurelien Jarno
04:54 pm Revision ef9bd150: target-ppc: simplify NaN propagation for vector functions
Commit e024e881bb1a8b5085026589360d26ed97acdd64 provided a pickNaN()
function for PowerPC, implementing the correct N...
Aurelien Jarno
04:54 pm Revision 794d00bf: MAINTAINERS: Document virtex_ml507 machine
Place it in alphabetical order, there is a separate section for sharing
ppc4xx devices now.
Signed-off-by: Andreas F...
Andreas Färber
04:54 pm Revision aaade8d7: MAINTAINERS: Document Bamboo machine and ppc4xx devices
Place it in alphabetical order and add new Devices section ppc4xx to
share file rules with 405 and virtex_ml507.
Sig...
Andreas Färber
04:54 pm Revision 9b9fe135: MAINTAINERS: Downgrade ppc405 to Odd Fixes
As requested by Alex.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de>
Andreas Färber
04:54 pm Revision 98cded3a: MAINTAINERS: Document e500 machines and devices
Signed-off-by: Andreas Färber <afaerber@suse.de>
Cc: Alexander Graf <agraf@suse.de>
Cc: Scott Wood <scottwood@freesca...
Andreas Färber
04:54 pm Revision 8a269ca4: MAINTAINERS: Document sPAPR (pSeries) machine
Signed-off-by: Andreas Färber <afaerber@suse.de>
Acked-by: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: ...
Andreas Färber

10/03/2012

04:49 pm Revision 8aba7dc0: xen: Set the vram dirty when an error occur.
If the call to xc_hvm_track_dirty_vram() fails, then we set dirtybit on all the
video ram. This case happens during m...
Anthony PERARD
04:49 pm Revision e226939d: exec, memory: Call to xen_modified_memory.
This patch add some calls to xen_modified_memory to notify Xen about dirtybits
during migration.
Signed-off-by: Anth...
Anthony PERARD
04:49 pm Revision 51d7a9eb: exec: Introduce helper to set dirty flags.
This new helper/hook is used in the next patch to add an extra call in a single
place.
Signed-off-by: Anthony PERARD...
Anthony PERARD
04:48 pm Revision 910b38e4: xen: Introduce xen_modified_memory.
This function is to be used during live migration. Every write access to the
guest memory should call this funcion so...
Anthony PERARD
04:48 pm Revision 39f42439: QMP, Introduce xen-set-global-dirty-log command.
This command is used during a migration of a guest under Xen. It calls
memory_global_dirty_log_start or memory_global...
Anthony PERARD
04:46 pm Revision aabc8530: qemu/xen: Add 64 bits big bar support on qemu
Currently it is assumed PCI device BAR access < 4G memory. If there is such a
device whose BAR size is larger than 4G...
Xudong Hao
04:45 pm Revision bd4982a6: xen: Fix, no unplug of pt device by platform device.
The Xen platform device will unplug any NICs if requested by the guest (PVonHVM)
including a NIC that would have been...
Anthony PERARD

10/01/2012

11:06 pm Revision e744c06f: fpu/softfloat.c: Return correctly signed values from uint64_to_float32
The uint64_to_float32() conversion function was incorrectly always
returning numbers with the sign bit set (ie negati...
Peter Maydell
11:06 pm Revision 4be8eeac: fpu/softfloat.c: Remove pointless shift of always-zero value
In float16_to_float32, when returning an infinity, just pass zero
as the mantissa argument to packFloat32(), rather t...
Peter Maydell
09:40 pm Revision 0f41dc18: vfio_pci: fix build on 32-bit systems
We cannot cast directly from pointer to uint64.
Cc: Alex Williamson <alex.williamson@redhat.com>
Cc: Alex Barcelo <a...
Anthony Liguori
04:04 pm Revision 92e1fb5e: vfio: Enable vfio-pci and mark supported
Enabled for all softmmu guests supporting PCI on Linux hosts. Note
that currently only x86 hosts have the kernel sid...
Alex Williamson
04:04 pm Revision 65501a74: vfio: vfio-pci device assignment driver
This adds the core of the QEMU VFIO-based PCI device assignment driver.
To make use of this driver, enable CONFIG_VFI...
Alex Williamson
04:04 pm Revision 883f0b85: Update Linux kernel headers
Based on Linux as of 1a95620.
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Acked-by: Michael S. Tsirk...
Alex Williamson
04:04 pm Revision df8c1b02: Update kernel header script to include vfio
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Acked-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-...
Alex Williamson
04:04 pm Revision a9321a4d: x86: Implement SMEP and SMAP
This patch implements Supervisor Mode Execution Prevention (SMEP) and
Supervisor Mode Access Prevention (SMAP) for x8...
H. Peter Anvin

09/30/2012

02:11 pm Revision 4a19e505: i386: -cpu help: remove reference to specific CPUID leaves/registers
The -cpu configuration interface is based on a list of feature names or
properties, on a single namespace, so there's...
Eduardo Habkost
02:11 pm Revision 3b671a40: i386: cpu: eliminate duplicate feature names
Instead of having duplicate feature names on the ext2_feature array for
the AMD feature bit aliases, we keep the feat...
Eduardo Habkost
02:11 pm Revision 60032ac0: i386: cpu: replace EXT2_FEATURE_MASK with CPUID_EXT2_AMD_ALIASES
Both constants have the same value, but CPUID_EXT2_AMD_ALIASES is
defined without using magic numbers.
Signed-off-by...
Eduardo Habkost
02:11 pm Revision 8fad4b44: i386: kvm: use a #define for the set of alias feature bits
Instea of using a hardcoded hex constant, define CPUID_EXT2_AMD_ALIASES
as the set of CPUID[8000_0001].EDX bits that ...
Eduardo Habkost
02:10 pm Revision b1f46793: i386: kvm: bit 10 of CPUID[8000_0001].EDX is reserved
Bit 10 of CPUID[8000_0001].EDX is not defined as an alias of
CPUID[1].EDX[10], so do not duplicate it on
kvm_arch_get...
Eduardo Habkost

09/28/2012

08:40 pm Revision 90f0b711: qemu-iotests: add tests for streaming error handling
Add a test for each of report/ignore/stop. The tests use blkdebug
to generate an error in the middle of a script. T...
Paolo Bonzini
08:40 pm Revision 4f450568: qemu-iotests: map underscore to dash in QMP argument names
iotests.py provides a convenience function that uses Python keyword
arguments to represent QMP command arguments. Ho...
Paolo Bonzini
08:40 pm Revision 8f96b5be: blkdebug: process all set_state rules in the old state
Currently it is impossible to write a blkdebug script that ping-pongs
between two states, because the second set-stat...
Paolo Bonzini
08:40 pm Revision 1d809098: stream: add on-error argument
This patch adds support for error management to streaming.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Review...
Paolo Bonzini
08:40 pm Revision 32c81a4a: block: introduce block job error
The following behaviors are possible:
'report': The behavior is the same as in 1.1. An I/O error,
respectively duri...
Paolo Bonzini
08:40 pm Revision 3e1caa5f: iostatus: reorganize io error code
Move the common part of IDE/SCSI/virtio error handling to the block
layer. The new function bdrv_error_action subsum...
Paolo Bonzini
08:40 pm Revision 1ceee0d5: iostatus: change is_read to a bool
Do this while we are touching this part of the code, before introducing
more uses of "int is_read".
Signed-off-by: P...
Paolo Bonzini
08:40 pm Revision 92aa5c6d: iostatus: move BlockdevOnError declaration to QAPI
This will let block-stream reuse the enum. Places that used the enums
are renamed accordingly.
Signed-off-by: Paolo...
Paolo Bonzini
08:14 pm Revision 6e37fb81: qmp: add block-job-pause and block-job-resume
Add QMP commands matching the functionality.
Paused jobs cannot be canceled without first resuming them. This
ensur...
Paolo Bonzini
08:14 pm Revision 30e628b7: block: add block_job_query
Extract it out of the implementation of info block-jobs.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed...
Paolo Bonzini
08:14 pm Revision ff06f5f3: iostatus: rename BlockErrorAction, BlockQMPEventAction
We want to remove knowledge of BLOCK_ERR_STOP_ENOSPC from drivers;
drivers should only be told whether to stop/report...
Paolo Bonzini
08:14 pm Revision 8acc72a4: block: add support for job pause/resume
Job pausing reuses the existing support for cancellable sleeps. A pause
happens at the next sleeping point and lasts...
Paolo Bonzini
08:14 pm Revision 8d65883f: qmp: add 'busy' member to BlockJobInfo
Because pausing a job is asynchronous, we need to know whether it has
completed. This is described by the "busy" fie...
Paolo Bonzini
08:14 pm Revision 0c817347: qemu-iotests: add test for pausing a streaming operation
These check that a paused streaming job does not advance its offset.
Sometimes the new test fails; the map is differ...
Paolo Bonzini
08:14 pm Revision 2f0c9fe6: block: move job APIs to separate files
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Kevin W...
Paolo Bonzini
08:08 pm Revision 7e03a934: block: fix documentation of block_job_cancel_sync
Do this in a separate commit before we move the functions to
blockjob.h.
Signed-off-by: Paolo Bonzini <pbonzini@redh...
Paolo Bonzini
08:08 pm Revision 7ef15070: qerror/block: introduce QERR_BLOCK_JOB_NOT_ACTIVE
The DeviceNotActive text is not a particularly good match, add
a separate text while keeping the same class.
Signed-...
Paolo Bonzini
07:55 pm Revision 747051cd: qemu-iotests: add initial tests for live block commit
Derived from the streaming test cases (030), this adds the
following 9 tests:
1. For the following image chain, comm...
Jeff Cody
07:23 pm Revision ed61fc10: QAPI: add command for live block commit, 'block-commit'
The command for live block commit is added, which has the following
arguments:
device: the block device to perform t...
Jeff Cody
07:23 pm Revision 79fac568: block: helper function, to find the base image of a chain
This is a simple helper function, that will return the base image
of a given image chain.
Signed-off-by: Jeff Cody <...
Jeff Cody
07:23 pm Revision 9abf2dba: blockdev: rename block_stream_cb to a generic block_job_cb
Signed-off-by: Jeff Cody <jcody@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Kevin Wolf <kw...
Jeff Cody
07:23 pm Revision 747ff602: block: add live block commit functionality
This adds the live commit coroutine. This iteration focuses on the
commit only below the active layer, and not the a...
Jeff Cody
07:22 pm Revision 6ebdcee2: block: add support functions for live commit, to find and delete images.
Add bdrv_find_overlay(), and bdrv_drop_intermediate().
bdrv_find_overlay(): given 'bs' and the active (topmost) BDS...
Jeff Cody
06:58 pm Revision 8d6d89cb: block: Support GlusterFS as a QEMU block backend.
This patch adds gluster as the new block backend in QEMU. This gives
QEMU the ability to boot VM images from gluster ...
Bharata B Rao
06:58 pm Revision eb100396: configure: Add a config option for GlusterFS as block backend
GlusterFS support in QEMU depends on libgfapi, libgfrpc and
libgfxdr provided by GlusterFS.
Signed-off-by: Bharata B...
Bharata B Rao
06:57 pm Revision 2db2bfc0: aio: Another fix to the walking_handlers logic
The AIO dispatch loop will call QLIST_REMOVE and g_free even if there
are other pending calls to qemu_aio_wait outsid...
Paolo Bonzini
06:51 pm Revision ca0defb9: qemu: URI parsing library
Add a new URI parsing library to QEMU. The code has been borrowed from
libxml2 and libvirt.
Signed-off-by: Paolo Bon...
Paolo Bonzini
06:51 pm Revision 870f5681: block: after creating a live snapshot, make old image read-only
Currently, after a live snapshot of a drive, the image that has
been 'demoted' to be below the new active layer remai...
Jeff Cody
06:51 pm Revision 00f78533: aio: Fix qemu_aio_wait() to maintain correct walking_handlers count
Fix qemu_aio_wait() to ensure that registered aio handlers don't get
deleted when they are still active. This is ensu...
Paolo Bonzini
06:43 pm Revision 946d58be: block-migration: Flush requests in blk_mig_cleanup
When cancelling block migration, all in-flight requests of the block
migration must be completed before the data can ...
Kevin Wolf
01:16 pm Revision 385ce95d: virtio: use unsigned int for counting bytes in vq
The virtqueue_avail_bytes() function counts bytes in an int. Use an
unsigned int instead.
Signed-off-by: Amit Shah ...
Amit Shah
01:16 pm Revision 0d8d7690: virtio: Introduce virtqueue_get_avail_bytes()
The current virtqueue_avail_bytes() is oddly named, and checks if a
particular number of bytes are available in a vq....
Amit Shah
01:16 pm Revision ad3005ad: virtio-serial-bus: let chardev know the exact number of bytes requested
Using the virtqueue_avail_bytes() function had an unnecessarily
crippling effect on the number of bytes needed by the...
Amit Shah
01:16 pm Revision 844b5cea: iov: add const annotation
iov_from_buf does not change iov, make it const.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Michael S. Tsirkin
01:16 pm Revision 40bad8f3: virtio-net: fix used len for tx
There is no out sg for TX, so used buf length for tx
should always be 0.
Signed-off-by: Michael S. Tsirkin <mst@redh...
Michael S. Tsirkin
01:16 pm Revision 0cea71a2: virtio: don't mark unaccessed memory as dirty
offset of accessed buffer is calculated using iov_length, so it
can exceed accessed len. If that happens
math in len ...
Michael S. Tsirkin

09/27/2012

10:48 pm Revision 6f8fd253: Merge branch 'arm-devs.for-upstream' of git://git.linaro.org/people/pmaydell/q...
* 'arm-devs.for-upstream' of git://git.linaro.org/people/pmaydell/qemu-arm:
Versatile Express: Add modelling of NOR...
Aurelien Jarno
10:44 pm Revision d885bdd4: target-s390x: Tidy cpu_dump_state
The blank lines inside the single dump make it difficult for the
eye to pick out the block. Worse, with interior new...
Richard Henderson
10:44 pm Revision 87a5395b: target-s390x: Avoid double CPU_LOG_TB_CPU
This is already handled generically in cpu_exec.
Reviewed-by: Alexander Graf <agraf@suse.de>
Signed-off-by: Richard ...
Richard Henderson
10:44 pm Revision 0d404541: target-s390x: Use CPU_LOG_INT
Three places in the interrupt code did we not honor the mask.
Reviewed-by: Alexander Graf <agraf@suse.de>
Signed-off...
Richard Henderson
10:44 pm Revision daa47c34: target-unicore32: Call tcg_gen_debug_insn_start
Acked-by: Guan Xuetao <gxt@mprc.pku.edu.cn>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelie...
Richard Henderson
10:38 pm Revision 7193b5f6: target-s390x: Call tcg_gen_debug_insn_start
Cc: Alexander Graf <agraf@suse.de>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <...
Richard Henderson
10:38 pm Revision fa547e61: target-m68k: Call tcg_gen_debug_insn_start
Cc: Paul Brook <paul@codesourcery.com>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jar...
Richard Henderson
10:38 pm Revision fdefe51c: Emit debug_insn for CPU_LOG_TB_OP_OPT as well.
For all targets that currently call tcg_gen_debug_insn_start,
add CPU_LOG_TB_OP_OPT to the condition that gates it.
...
Richard Henderson
10:28 pm Revision 6673f47d: tci: Fix for AREG0 free mode
Support for helper functions with 5 arguments was missing
in the code generator and in the interpreter.
There is no ...
Stefan Weil
03:53 pm Revision 8bde9b6f: block: live snapshot documentation tweaks
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Paolo Bonzini
03:50 pm Revision 9d537c90: input: index_from_key(): drop unused code
The hex key conversion is unused since last commit.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Reviewed...
Luiz Capitulino
03:50 pm Revision 9f328977: qmp: qmp_send_key(): accept key codes in hex
Before the qapi conversion, the sendkey command could be used to
send key codes in hex directly to the guest. In HMP,...
Luiz Capitulino
03:48 pm Revision 05a3543d: input: qmp_send_key(): simplify
The current code duplicates the QKeyCodeList keys in order to store
the key values for release_keys() late run. This ...
Luiz Capitulino
03:46 pm Revision 75363769: hmp: dump-guest-memory: hardcode protocol argument to "file:"
Today, it's necessary to specify the protocol you want to use
when dumping the guest memory, for example:
(qemu) du...
Luiz Capitulino
03:46 pm Revision 2f61652d: qmp: dump-guest-memory: don't spin if non-blocking fd would block
fd_write_vmcore() will indefinitely spin for a non-blocking
file-descriptor that would block. However, if the fd is n...
Luiz Capitulino
03:46 pm Revision d691180e: qmp: dump-guest-memory: improve schema doc (again)
o Add a note about memory allocation with paging=true
o Fix indentation
Signed-off-by: Luiz Capitulino <lcapitulino...
Luiz Capitulino

09/26/2012

06:48 pm Revision 3dc3e7dd: Versatile Express: Add modelling of NOR flash
This patch adds modelling of the two NOR flash banks found on the
Versatile Express motherboard. Tested with U-Boot r...
Francesco Lavra
06:47 pm Revision 661bafb3: Versatile Express: Fix NOR flash 0 address and remove flash alias
In the A series memory map (implemented in the Cortex A15 CoreTile), the
first NOR flash bank (flash 0) is mapped to ...
Francesco Lavra
06:46 pm Revision 9892cae3: hw/armv7m_nvic: Correctly register GIC region when setting up NVIC
When setting up the NVIC memory regions the memory range
0x100..0xcff is aliased to an IO memory region that belongs
...
Meador Inge
06:46 pm Revision 14c126ba: pl190: fix read of VECTADDR
Reading VECTADDR was causing us to set the current priority to
the wrong value, the most obvious effect of which was ...
Brendan Fennell
06:42 pm Revision b224e5e2: qapi: convert add_client
Also fixes a few issues while there:
1. The fd returned by monitor_get_fd() leaks in most error conditions
2. moni...
Luiz Capitulino
06:42 pm Revision 9a3a8895: pci-assign: use monitor_handle_fd_param
There is no need to open-code the choice between a file descriptor
number or a named one. Just use monitor_handle_fd...
Paolo Bonzini
06:42 pm Revision a9940fc4: monitor: add Error * argument to monitor_get_fd
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Reviewed-b...
Paolo Bonzini
04:45 pm Revision 1057725f: qapi: add "unix" to the set of reserved words
It is #defined to 1.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Luiz Capitulino <lcapitulino@...
Paolo Bonzini
04:45 pm Revision eda50a65: qapi: do not protect enum values from namespace pollution
Enum values are always preceded by the uppercase name of the enum, so
they do not conflict with reserved words.
Sign...
Paolo Bonzini
04:45 pm Revision e9d17b68: Make negotiation optional in QEMUMonitorProtocol
This is a preparation for qemu-ga-client which uses
QEMUMonitorProtocol class. The class tries to
negotiate capabilit...
Ryota Ozaki
04:45 pm Revision e37b350a: Support settimeout in QEMUMonitorProtocol
This method is used in the following qemu-ga-client script
to implement non-blocking operations.
Signed-off-by: Ryot...
Ryota Ozaki
04:45 pm Revision f513cbf7: Add qemu-ga-client script
This is an easy-to-use QEMU guest agent client written in
Python. It simply provides commands to call guest agent
fun...
Ryota Ozaki
10:24 am Revision 39c138c8: usb: Fix usb_packet_map() in the presence of IOMMUs
With the IOMMU infrastructure introduced before 1.2, we need to use
dma_memory_map() to obtain a qemu pointer to memo...
David Gibson
10:24 am Revision 8b626aa7: usb-redir: Adjust pkg-config check for usbredirparser .pc file rename (v2)
The usbredir 0.5 release introduced the new API for 64 bit packet ids, but
it kept the libusbredirparser.pc name as i...
Hans de Goede
10:24 am Revision 1d8a4e69: xhci: create a memory region for each port
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
10:24 am Revision 356d8372: add pc-1.3 machine type
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
10:24 am Revision ccaf87a0: xhci: route string & usb hub support
Parse route string in slot contexts and
support devices connected via hub.
Gerd Hoffmann
10:24 am Revision d95e74ea: xhci: tweak limits
Set maxports to 15. This is what the usb3 route string can handle.
Set maxslots to 64. This is more than the numbe...
Gerd Hoffmann
10:24 am Revision a2879190: compat: turn off msi/msix on xhci for old machine types
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
10:24 am Revision cae5d3f4: ehci: Fix interrupt packet MULT handling
There are several issues with our handling of the MULT epcap field
of interrupt qhs, which this patch fixes.
1) When...
Hans de Goede
04:05 am Revision ac05f349: add a boot parameter to set reboot timeout
Added an option to let qemu transfer a configuration file to bios,
"etc/boot-fail-wait", which could be specified by ...
Amos Kong
03:05 am Revision 3202beca: Clear handler only for valid fd
Signed-off-by: Orit Wasserman <owasserm@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Orit Wasserman
03:05 am Revision 233aa5c2: Fix address handling in inet_nonblocking_connect
getaddrinfo can give us a list of addresses, but we only try to
connect to the first one. If that fails we never proc...
Orit Wasserman
03:05 am Revision 5db5f44c: Separate inet_connect into inet_connect (blocking) and inet_nonblocking_connect
No need to add non blocking parameters to the blocking inet_connect
add block parameter for inet_connect_opts instead...
Orit Wasserman
03:05 am Revision 05bc1d8a: Refactor inet_connect_opts function
refactor address resolution code to fix nonblocking connect
remove getnameinfo call
Signed-off-by: Michael S. Tsirki...
Michael S. Tsirkin
02:44 am Revision 8bdd3d49: configure: Allow builds without any system or user emulation
The old code aborted configure when no emulation target was selected.
Even after removing the 'exit 1', it tried to r...
Stefan Weil
02:38 am Revision f4306941: add pc-1.3 machine type
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Gerd Hoffmann
02:38 am Revision 183c5eaa: compat: turn off msi/msix on xhci for old machine types
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Gerd Hoffmann
02:38 am Revision c08ba66f: ivshmem: add 64bit option
This patch adds a "use64" property which will make the ivshmem driver
register a 64bit memory bar when set, so you ha...
Gerd Hoffmann
02:37 am Revision 013c2f15: Cleanup unused global var qemu_system_powerdown
All deps that used global qemu_system_powerdown var are now converted
to notifiers, so remove it.
Signed-off-by: Igo...
Igor Mammedov
02:37 am Revision bea42280: target-sparc: use notifier for signaling guest system_powerdown command
Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Igor Mammedov
02:37 am Revision c72ddb1e: target-arm: use notifier for signaling guest system_powerdown command
Acked-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Signed-off-by: ...
Igor Mammedov
02:37 am Revision d010f91c: acpi: use notifier for signaling guest system_powerdown command
In addition, there is no need to allocate an extra irq just for
rising SCI in irq handler. Just rise SCI right from n...
Igor Mammedov
02:37 am Revision a9552c8e: Introduce powerdown_notifiers
Notifier will be used for signaling powerdown request to guest in
a more general way and intended to replace very spe...
Igor Mammedov
02:12 am Revision d9b41bcd: Merge remote-tracking branch 'origin/master' into staging
* origin/master:
tcg/i386: fix build with -march < i686
tcg: Streamline movcond_i64 using movcond_i32
tcg: Stre...
Anthony Liguori
01:31 am Revision f813cb83: tcg/i386: fix build with -march < i686
The movcond_i32 op has to be protected with TCG_TARGET_HAS_movcond_i32
to fix the build with -march < i686.
Thanks t...
Aurelien Jarno
01:31 am Revision a80a6b63: tcg: Streamline movcond_i64 using movcond_i32
When movcond_i32 is available we can further reduce the generated
op count from 12 to 6, and the generated code size ...
Richard Henderson
01:31 am Revision 0a209d4b: tcg: Sanity check goto_tb input
Checking that we don't try for idx != [01] is trivial. Checking
that we don't issue more than one of any index requi...
Richard Henderson
01:31 am Revision a463133e: tcg: Streamline movcond_i64 using 32-bit arithmetic
Avoiding 64-bit arithmetic (outside of the compare) reduces the
generated op count from 15 to 12, and the generated c...
Richard Henderson
01:31 am Revision 717e7036: tcg: Sanity check deposit inputs
Given these are constants, checking once here means everything
after can assume they're correct.
Signed-off-by: Rich...
Richard Henderson
01:31 am Revision 8f06bf69: tcg/mips: fix MIPS32(R2) detection
Fix the MIPS32(R2) cpu detection so that it also works with
-march=octeon. Thanks to Andrew Pinski for the hint.
Cc:...
Aurelien Jarno
01:31 am Revision 77276f65: tcg: Implement concat*_i64 with deposit_i64
For tcg_gen_concat_i32_i64 we only use deposit if the host supports it.
For tcg_gen_concat32_i64 even if the host doe...
Richard Henderson
01:31 am Revision 6f3bb33e: tcg: Emit XORI as NOT for appropriate constants
Note that xori_i64 failed to perform even the minimal
optimizations promised by the README.
Signed-off-by: Richard H...
Richard Henderson
01:31 am Revision d81ada7f: tcg: Optimize initial inputs for ori_i64
Copy the same optimizations from ori_i32.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien...
Richard Henderson
01:31 am Revision 42ce3e20: tcg: Emit ANDI as EXTU for appropriate constants
Note that andi_i64 failed to perform even the minimal
optimizations promised by the README.
Signed-off-by: Richard H...
Richard Henderson
01:31 am Revision 5a696f6a: tcg: Adjust descriptions of *cond opcodes
The README file documented the operand ordering of the tcg_gen_*
functions. Since we're documenting opcodes here, us...
Richard Henderson
01:31 am Revision c552d6c0: tcg: Add tcg_debug_assert
Like the C assert macro, except only enabled for CONFIG_DEBUG_TCG,
and without having to set _NDEBUG and disable all ...
Richard Henderson
12:06 am Revision 444dbc38: Merge remote-tracking branch 'kwolf/for-anthony' into staging
* kwolf/for-anthony:
block: remove keep_read_only flag from BlockDriverState struct
block: convert bdrv_commit() ...
Anthony Liguori
12:06 am Revision 3988475b: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
* stefanha/trivial-patches:
w32: Always use standard instead of native format strings
net/socket: Fix compiler wa...
Anthony Liguori
12:06 am Revision d352210a: Merge remote-tracking branch 'bonzini/scsi-next' into staging
* bonzini/scsi-next:
SCSI: Standard INQUIRY data should report HiSup flag as set.
scsi-disk: use scsi_data_cdb_le...
Anthony Liguori
12:06 am Revision 97fe81d3: Merge remote-tracking branch 'afaerber/qom-cpu' into staging
* afaerber/qom-cpu:
target-alpha: Initialize env->cpu_model_str
target-i386: Drop unused setscalar() macro
targ...
Anthony Liguori
12:06 am Revision 09d0726c: Merge remote-tracking branch 'bonzini/nbd-next' into staging
* bonzini/nbd-next:
nbd: add nbd_export_get_blockdev
nbd: negotiate with named exports
nbd: register named expo...
Anthony Liguori

09/24/2012

04:15 pm Revision dc1c13d9: block: remove keep_read_only flag from BlockDriverState struct
The keep_read_only flag is no longer used, in favor of the bdrv
flag BDRV_O_ALLOW_RDWR.
Signed-off-by: Jeff Cody <jc...
Jeff Cody
04:15 pm Revision 0bce597d: block: convert bdrv_commit() to use bdrv_reopen()
Currently, bdrv_commit() reopens images r/w itself, via risky
_delete() and _open() calls. Use the new safe method fo...
Jeff Cody
04:15 pm Revision 3fe4b700: block: vpc image file reopen
There is currently nothing that needs to be done for VPC image
file reopen.
Signed-off-by: Jeff Cody <jcody@redhat.c...
Jeff Cody
04:15 pm Revision ecfe2bba: block: vdi image file reopen
There is currently nothing that needs to be done for VDI reopen.
Signed-off-by: Jeff Cody <jcody@redhat.com>
Signed-...
Jeff Cody
04:15 pm Revision 3897575f: block: vmdk image file reopen
This patch supports reopen for VMDK image files. VMDK extents are added
to the existing reopen queue, so that the tr...
Jeff Cody
04:15 pm Revision d177692e: block: qcow image file reopen
These are the stubs for the file reopen drivers for the qcow format.
There is currently nothing that needs to be don...
Jeff Cody
04:15 pm Revision 21d82ac9: block: qcow2 image file reopen
These are the stubs for the file reopen drivers for the qcow2 format.
There is currently nothing that needs to be do...
Jeff Cody
04:15 pm Revision f9cb20f1: block: qed image file reopen
These are the stubs for the file reopen drivers for the qed format.
There is currently nothing that needs to be done...
Jeff Cody
04:15 pm Revision 01bdddb5: block: raw image file reopen
These are the stubs for the file reopen drivers for the raw format.
There is currently nothing that needs to be done...
Jeff Cody
04:15 pm Revision 3d1807ac: block: purge s->aligned_buf and s->aligned_buf_size from raw-posix.c
The aligned_buf pointer and aligned_buf size are no longer used in
raw_posix.c, so remove all references to them.
Si...
Jeff Cody
04:15 pm Revision eeb6b45d: block: raw-posix image file reopen
This is derived from the Supriya Kannery's reopen patches.
This contains the raw-posix driver changes for the bdrv_r...
Jeff Cody
04:15 pm Revision 9acc5a06: block: use BDRV_O_NOCACHE instead of s->aligned_buf in raw-posix.c
Rather than check for a non-NULL aligned_buf to determine if
raw_aio_submit needs to check for alignment, check for t...
Jeff Cody
04:15 pm Revision 39c9fb95: block: do not parse BDRV_O_CACHE_WB in block drivers
Block drivers should ignore BDRV_O_CACHE_WB in .bdrv_open flags,
and in the bs->open_flags.
This patch removes the c...
Jeff Cody
04:15 pm Revision 6a8dc042: block: move open flag parsing in raw block drivers to helper functions
Code motion, to move parsing of open flags into a helper function.
Signed-off-by: Jeff Cody <jcody@redhat.com>
Signe...
Jeff Cody
04:15 pm Revision fc32a72d: block: move aio initialization into a helper function
Move AIO initialization for raw-posix block driver into a helper function.
In addition to just code motion, the aio_...
Jeff Cody
04:15 pm Revision e971aa12: block: Framework for reopening files safely
This is based on Supriya Kannery's bdrv_reopen() patch series.
This provides a transactional method to reopen multip...
Jeff Cody
04:15 pm Revision 55b110f2: block: make bdrv_set_enable_write_cache() modify open_flags
bdrv_set_enable_write_cache() sets the bs->enable_write_cache flag,
but without the flag recorded in bs->open_flags, ...
Jeff Cody
04:15 pm Revision be028adc: block: correctly set the keep_read_only flag
I believe the bs->keep_read_only flag is supposed to reflect
the initial open state of the device. If the device is i...
Jeff Cody
04:15 pm Revision 80dd1aae: blockdev: preserve readonly and snapshot states across media changes
If readonly=on is given at device creation time, the ->readonly flag
needs to be set in the block driver state for th...
Kevin Shanahan

09/23/2012

08:09 pm Revision d3e8f957: w32: Add implementation of gmtime_r, localtime_r
Those functions are missing in MinGW.
Some versions of MinGW-w64 include defines for gmtime_r and localtime_r.
Older...
Stefan Weil
09:39 am Revision 95df51a4: w32: Always use standard instead of native format strings
GLib 2.0 include files use __printf__ for the format attribute
which resolves to native format strings on w32 hosts.
...
Stefan Weil
09:37 am Revision 73062dfe: net/socket: Fix compiler warning (regression for MinGW)
Commit 213fd5087e2e4e2da10ad266df0ba950cf7618bf removed a type cast
which is needed for MinGW:
net/socket.c:136: war...
Stefan Weil
09:35 am Revision ad11ad77: linux-user: Remove redundant null check and replace free by g_free
Report from smatch:
linux-user/syscall.c:3632 do_ioctl_dm(220) info:
redundant null check on big_buf calling free()...
Stefan Weil
09:11 am Revision 144b97c2: qemu-timer: simplify qemu_run_timers
ptimer_head is an invariant pointer to clock->active_timers.
Remove it, and just reference clock->active_timers direc...
Paolo Bonzini
09:11 am Revision 995ee2bf: curses: don't initialize curses when qemu is daemonized
Current qemu initializes curses even if -daemonize option is
passed. This cause problem because shell prompt appears ...
Hitoshi Mitake
09:11 am Revision c10600af: TextConsole: saturate escape parameter in TTY_STATE_CSI
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Ste...
Laszlo Ersek
09:11 am Revision d8f8a860: dtrace backend: add function to reserved words
Signed-off-by: Alon Levy <alevy@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
Alon Levy
09:11 am Revision b5488288: qemu-ga: Remove unreachable code after g_error
Report from smatch:
qemu-ga.c:117 register_signal_handlers(11) info: ignoring unreachable code.
qemu-ga.c:122 registe...
Stefan Weil
09:11 am Revision 997f1567: ioh3420: Remove unreachable code
Report from smatch:
hw/ioh3420.c:128 ioh3420_initfn(35) info: ignoring unreachable code.
Signed-off-by: Stefan Weil ...
Stefan Weil
09:11 am Revision 81396266: lm4549: Fix buffer overflow
Report from smatch:
lm4549.c:234 lm4549_write_samples(14) error:
buffer overflow 's->buffer' 1024 <= 1024
There mus...
Stefan Weil
09:11 am Revision 5d40097f: cadence_uart: Fix buffer overflow
Report from smatch:
hw/cadence_uart.c:413 uart_read(13) error: buffer overflow 's->r' 18 <= 18
This fixes read acces...
Stefan Weil
09:11 am Revision 39b38459: qemu-sockets: Fix potential memory leak
The old code leaks variable 'peer'.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Stefan Hajnoczi <stef...
Stefan Weil
09:11 am Revision 12dabc79: pflash_cfi01: Fix warning caused by unreachable code
Report from smatch:
hw/pflash_cfi01.c:431 pflash_write(180) info: ignoring unreachable code.
Instead of removing the...
Stefan Weil
09:11 am Revision 2e84849a: target-i386: Allow tsc-frequency to be larger then 2.147G
The check using INT_MAX (2147483647) is wrong in this case.
Signed-off-by: Fred Oliveira <foliveira@cloudswitch.com>...
Don Slutz
12:34 am Revision 93b65997: audio: Fix warning from static code analysis
smatch report:
audio/audio_template.h:416 AUD_open_out(18) warn:
variable dereferenced before check 'as' (see line 4...
Stefan Weil

09/22/2012

08:59 pm Revision 04cbbdee: Merge branch 'tcg-sparc' of git://repo.or.cz/qemu/rth
* 'tcg-sparc' of git://repo.or.cz/qemu/rth:
tcg-sparc: Preserve branch destinations during retranslation
tcg-spar...
Blue Swirl
08:59 pm Revision ef04a846: target-xtensa: implement coprocessor context option
In case Coprocessor Context option is enabled CPENABLE SR bits control
whether access to coprocessors is allowed or w...
Max Filippov
08:59 pm Revision 4e273869: target-xtensa: implement FP1 group
These are comparison and conditional move opcodes.
See ISA, 4.3.10 for more details.
Signed-off-by: Max Filippov <jc...
Max Filippov
08:59 pm Revision 9ed7ae12: target-xtensa: implement LSCX and LSCI groups
These are load/store instructions for FP registers with immediate or
register index and optional base post-update.
Se...
Max Filippov
08:59 pm Revision 0b6df838: target-xtensa: implement FP0 arithmetic
These are FP arithmetic opcodes.
See ISA, 4.3.10 for more details.
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
...
Max Filippov
08:59 pm Revision b7ee8c6a: target-xtensa: implement FP0 conversions
These are FP to integer and integer to FP conversion opcodes.
See ISA, 4.3.10 for more details.
Note that ISA descri...
Max Filippov
08:59 pm Revision 66176802: softfloat: make float_muladd_negate_* flags independent
Flags passed into float{32,64}_muladd are treated as bits; assign
independent bits to float_muladd_negate_* to allow ...
Max Filippov
08:59 pm Revision b81fe822: target-xtensa: specialize softfloat NaN rules
NaN propagation rule: leftmost NaN in the expression gets propagated to
the result.
Signed-off-by: Max Filippov <jcm...
Max Filippov
08:59 pm Revision 10f6ca03: target-xtensa: handle boolean option in overlays
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Max Filippov
08:59 pm Revision 213ff4e6: softfloat: add NO_SIGNALING_NANS
Architectures that don't have signaling NaNs can define
NO_SIGNALING_NANS, it will make float*_is_quiet_nan return 1 ...
Max Filippov
08:59 pm Revision dd519cbe: target-xtensa: add FP registers
There are 16 32-bit FP registers (f0 - f15), control and status user
registers (fcr, fsr).
See ISA, 4.3.10 for more ...
Max Filippov
08:24 pm Revision e809c0dc: Revert "tcg/mips"
This reverts commit ad49d1f75115663731bfe06dec61eed6775526ad.
This commit was not supposed to be pushed.
Signed-off...
Aurelien Jarno
06:16 pm Revision 23f3ff26: tcg/ppc32: Implement movcond32
Thanks to Richard Henderson
Signed-off-by: malc <av1474@comtv.ru>
malc
06:07 pm Revision ad49d1f7: tcg/mips
Aurelien Jarno
05:52 pm Revision 6e17d0c5: tcg: Remove tcg_target_get_call_iarg_regs_count
The TCG targets no longer need individual implementations.
Since commit 6a18ae2d2947532d5c26439548afa0481c4529f9,
'f...
Stefan Weil
05:52 pm Revision d73685e3: tcg/i386: Remove unused registers from tcg_target_call_iarg_regs
32 bit x86 hosts don't need registers for helper function arguments
because they use the default stack based calling ...
Stefan Weil
05:52 pm Revision b18212c6: tcg/i386: Add shortcuts for registers used in L constraint
While 64 bit hosts use the first three registers which are also used
as function input parameters, 32 bit hosts use T...
Stefan Weil
04:10 pm Revision 1b7621ad: w64: Fix TCG helper functions with 5 arguments
TCG uses 6 registers for function arguments on 64 bit Linux hosts,
but only 4 registers on W64 hosts.
Commit 2999a0b...
Stefan Weil
04:10 pm Revision 9bacf414: tcg/README: document tcg_gen_goto_tb restrictions
See
http://lists.nongnu.org/archive/html/qemu-devel/2012-09/msg03196.html
for the whole story.
Signed-off-by: Max Fi...
Max Filippov
04:10 pm Revision f0da3757: tcg-hppa: Implement movcond
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Richard Henderson
04:10 pm Revision e590d4e6: tcg/optimize: rework copy progagation
The copy propagation pass tries to keep track what is a copy of what
and what has copy of what, and in addition it ke...
Aurelien Jarno
04:10 pm Revision fba3161f: tcg: remove #ifdef #endif around TCGOpcode tests
Commit 25c4d9cc changed all TCGOpcode enums to be available, so we don't
need to #ifdef #endif the one that are avail...
Aurelien Jarno
04:10 pm Revision c2b0e2fe: tcg/optimize: prefer the "op a, a, b" form for commutative ops
The "op a, a, b" form is better handled on non-RISC host than the "op
a, b, a" form, so swap the arguments to this fo...
Aurelien Jarno
04:10 pm Revision b336ceb6: tcg/optimize: further optimize brcond/movcond/setcond
When both argument of brcond/movcond/setcond are the same or when one
of the two values is a constant equal to zero, ...
Aurelien Jarno
04:10 pm Revision 3c94193e: tcg/optimize: optimize "op r, a, a => movi r, 0"
Now that it's possible to detect copies, we can optimize the case
the "op r, a, a => movi r, 0". This helps in the co...
Aurelien Jarno
04:10 pm Revision 0aba1c73: tcg/optimize: optimize "op r, a, a => mov r, a"
Now that we can easily detect all copies, we can optimize the
"op r, a, a => mov r, a" case a bit more.
Reviewed-by:...
Aurelien Jarno
04:10 pm Revision 1ff8c541: tcg/optimize: do copy propagation for all operations
It is possible to due copy propagation for all operations, even the one
that have side effects or clobber arguments (...
Aurelien Jarno
04:10 pm Revision 7ef55fc9: tcg/optimize: add constant folding for deposit
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Aurelien Jarno
04:10 pm Revision b80bb016: tcg/optimize: check types in copy propagation
The copy propagation doesn't check the types of the temps during copy
propagation. However TCG is using the mov_i32 f...
Aurelien Jarno
04:10 pm Revision 48b56ce1: tcg/optimize: remove TCG_TEMP_ANY
TCG_TEMP_ANY has no different meaning than TCG_TEMP_UNDEF, so use
the later instead.
Reviewed-by: Richard Henderson ...
Aurelien Jarno
04:10 pm Revision 7d7c4930: tcg/mips: implement movcond op on MIPS32R2
movcond operation can be implemented on MIPS32 Release 2 using the MOVN,
MOVZ, SLT and SLTU instructions.
Reviewed-b...
Aurelien Jarno
04:10 pm Revision 04f71aa3: tcg/mips: implement deposit op on MIPS32R2
deposit operations can be optimized on MIPS32 Release 2 using the INS
instruction.
Reviewed-by: Richard Henderson <r...
Aurelien Jarno
04:10 pm Revision 9a152519: tcg/mips: implement rotl/rotr ops on MIPS32R2
rotr operations can be optimized on MIPS32 Release 2 using the ROTR and
ROTRV instructions. Also implemented rotl ope...
Aurelien Jarno
04:10 pm Revision c1cf85c9: tcg/mips: optimize bswap{16,16s,32} on MIPS32R2
bswap operations can be optimized on MIPS32 Release 2 using the ROTR,
WSBH and SEH instructions. We can't use the non...
Aurelien Jarno
04:10 pm Revision 0f46c064: tcg/mips: optimize brcond arg, 0
MIPS has some conditional branch instructions when comparing with zero.
Use them.
Reviewed-by: Richard Henderson <rt...
Aurelien Jarno
04:10 pm Revision 0d0b53a6: tcg/mips: use stack for TCG temps
Use stack instead of temp_buf array in CPUState for TCG
temps.
Reviewed-by: Richard Henderson <rth@twiddle.net>
Sign...
Aurelien Jarno
04:10 pm Revision 3314e008: tcg/mips: don't use global pointer
Don't use the global pointer in TCG, in case helpers try access global
variables.
Signed-off-by: Aurelien Jarno <aur...
Aurelien Jarno
04:10 pm Revision 5a0eed37: tcg/mips: use TCGArg or TCGReg instead of int
Instead of int, use the correct TCGArg and TCGReg type: TCGReg when
representing a TCG target register, TCGArg when r...
Aurelien Jarno
04:10 pm Revision 0834c9ea: tcg/mips: kill warnings in user mode
Recent versions of GCC emit warnings when compiling user mode targets.
Kill them by reordering a bit the #ifdef.
Rev...
Aurelien Jarno
04:10 pm Revision 2ceb3a9e: tcg-mips: fix wrong usage of 'Z' constraint
The 'Z' constraint has been introduced to map the zero register. However
when the op also accept a constant, there is...
Aurelien Jarno

09/21/2012

11:02 pm Revision f4bf0b91: tcg-sparc: Preserve branch destinations during retranslation
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
11:02 pm Revision 5bbd2cae: tcg-sparc: Fix and enable direct TB chaining.
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
11:02 pm Revision 26adfb75: tcg-sparc: Add %g/%o registers to alloc_order
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
11:02 pm Revision 4c3204cb: tcg-sparc: Clean up cruft stemming from attempts to use global registers.
Don't use -ffixed-gN. Don't link statically. Don't save/restore
AREG0 around calls. Don't allocate space on the st...
Richard Henderson
11:02 pm Revision 1fd95946: tcg-sparc: Mask shift immediates to avoid illegal insns.
The xtensa-test image generates a sra_i32 with count 0x40.
Whether this is accident of tcg constant propagation or
or...
Richard Henderson
11:02 pm Revision 375816f8: tcg-sparc: Use defines for temporaries.
And change from %i4/%i5 to %g1/%o7 to remove a v8plus fixme.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
11:02 pm Revision 0c554161: tcg-sparc: Change AREG0 in generated code to %i0.
We can now move the TCG variable from %g[56] to a call-preserved
windowed register.
Signed-off-by: Richard Henderson...
Richard Henderson
11:02 pm Revision c6f7e4fb: tcg-sparc: Support GUEST_BASE.
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
11:02 pm Revision a0ce341a: tcg-sparc: Fix qemu_ld/st to handle 32-bit host.
At the same time, split out the tlb load logic to a new function.
Fixes the cases of two data registers and two addre...
Richard Henderson
11:02 pm Revision 9b9c37c3: tcg-sparc: Assume v9 cpu always, i.e. force v8plus in 32-bit mode.
Current code doesn't actually work in 32-bit mode at all. Since
no one really noticed, drop the complication of v7 a...
Richard Henderson
11:02 pm Revision d5dd696f: tcg-sparc: Don't MAP_FIXED on top of the program
The address we pick in sparc64.ld is also 0x60000000, so doing a fixed map
on top of that is guaranteed to blow up. ...
Richard Henderson
11:02 pm Revision 62724cc5: linux-user: Use memcpy in get_user/put_user.
When host and target have differing alignment rules, using a cast
and direct memory operation can result in SIGBUS. ...
Richard Henderson
11:02 pm Revision 3ee60ad4: tcg-sparc: Hack in qemu_ld/st64 for 32-bit.
Not actually implemented, but at least we avoid the tcg assert at startup.
Signed-off-by: Richard Henderson <rth@twi...
Richard Henderson
11:02 pm Revision a221ae3f: tcg-sparc: Fix ADDX opcode.
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
08:53 pm Revision cfb75cb9: Merge branch 'usb.65' of git://git.kraxel.org/qemu
* 'usb.65' of git://git.kraxel.org/qemu:
uhci: Don't queue up packets after one with the SPD flag set
usb-redir: ...
Aurelien Jarno
08:53 pm Revision e55f523d: tcg-hppa: Fix broken load/store helpers
The CONFIG_TCG_PASS_AREG0 code for calling ld/st helpers
was not respecting the ABI requirement for 64-bit values
bei...
Richard Henderson
08:53 pm Revision c08d9ee3: tcg-hppa: Fix brcond2 and setcond2
Neither of these functions were performing double-word
compares properly.
Signed-off-by: Richard Henderson <rth@twid...
Richard Henderson
08:53 pm Revision fe7e1d3e: tcg: Fix !USE_DIRECT_JUMP
Commit 6375e09e changed the type of TranslationBlock.tb_next,
but failed to change the type of TCGContext.tb_next.
S...
Richard Henderson
08:53 pm Revision eca5c303: gdbstub/sh4: fix build with USE_SOFTFLOAT_STRUCT_TYPES
We have to use different type to access float values when
USE_SOFTFLOAT_STRUCT_TYPES is defined.
Rework SH4 version ...
Aurelien Jarno
08:53 pm Revision 5d8f5363: tcg: Optimize two-address commutative operations
While swapping constants to the second operand, swap
sources matching destinations to the first operand.
Signed-off-...
Richard Henderson
08:53 pm Revision fa01a208: tcg: Optimize movcond for constant comparisons
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Richard Henderson
08:53 pm Revision d0a16297: tcg-i386: Implement movcond
Signed-off-by: Richard Henderson <rth@twiddle.net>
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: ...
Richard Henderson
08:53 pm Revision 57e289de: target-alpha: Use movcond
For proper cmov insns, as well as the non-goto-tb case
of conditional branch.
Signed-off-by: Richard Henderson <rth@...
Richard Henderson
08:53 pm Revision ffc5ea09: tcg: Introduce movcond
Implemented with setcond if the target does not provide
the optional opcode.
Signed-off-by: Richard Henderson <rth@t...
Richard Henderson
08:53 pm Revision 080df491: target-sh4: remove useless code
Almost dead code.
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Aurelien Jarno
08:53 pm Revision 7a64244f: target-sh4: cleanup DisasContext
We should avoid accessing env at translation stage, except of course for
static values like the supported features.
...
Aurelien Jarno
08:53 pm Revision ad8d25a1: target-sh4: implement addv and subv using TCG
addv and subv helpers implementation is directly copied from the SH4
manual and looks quite complex. It is however po...
Aurelien Jarno
08:53 pm Revision ed22e6f3: target-sh4: remove gen_clr_t() and gen_set_t()
gen_clr_t() and gen_set_t() have very few callers and can be remplaced
by a single line. Remove them.
Signed-off-by:...
Aurelien Jarno
08:53 pm Revision c53b36d2: target-sh4: optimize swap.w
It's possible swap the two 16-bit words of a 32-bit register using a
rotation. If the TCG target doesn't implement ro...
Aurelien Jarno
08:53 pm Revision f16640f4: target-sh4: optimize xtrct
The register being 32 bit long, after a shift to the right by 16 bits,
the upper 16 bit are already cleared. There is...
Aurelien Jarno
08:53 pm Revision 10127400: target-sh4: rework exceptions handling
Since commit fd4bab102 PC is restored in case of exception through code
retranslation. While it is clearly the thing ...
Aurelien Jarno
08:53 pm Revision 22b88fd7: target-sh4: implement addc and subc using TCG
Now that setcond is available, the addc and subc can easily be
implemented using TCG.
Signed-off-by: Aurelien Jarno ...
Aurelien Jarno
08:53 pm Revision ff2086fe: target-sh4: use float32_muladd() to implement fmac
There is no need to add a SH4 specific pickNaNMulAdd() to softfloat as
SH4 is always returning a default NaN.
Signed...
Aurelien Jarno
08:53 pm Revision f8e73439: target-sh4: mark a few helpers const and pure
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
05:17 pm Revision 1109c894: SCSI: Standard INQUIRY data should report HiSup flag as set.
QEMU as far as I know only reports LUN numbers using the modes that
are described in SAM4.
As such, since all LUN num...
Ronnie Sahlberg
05:17 pm Revision e93176d5: scsi-disk: use scsi_data_cdb_length
This simplifies and unifies the parsing of READ, WRITE and WRITE SAME
commands.
Signed-off-by: Paolo Bonzini <pbonzi...
Paolo Bonzini
05:14 pm Revision bb729f75: scsi: introduce scsi_cdb_length and scsi_data_cdb_length
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
05:12 pm Revision 12ca76fc: scsi-disk: fix check for out-of-range LBA
This fix is needed to correctly handle 0-block read and writes.
Without it, a 0-block access at LBA 0 would underflow...
Paolo Bonzini
05:12 pm Revision 444bc908: scsi-disk: introduce check_lba_range
Abstract the test for an out-of-range (starting block, block count)
pair.
Signed-off-by: Paolo Bonzini <pbonzini@red...
Paolo Bonzini
05:12 pm Revision 40a13ca8: iSCSI: We dont need to explicitely call qemu_notify_event() any more
We no longer need to explicitely call qemu_notify_event() any more
since this is now done automatically any time the ...
Ronnie Sahlberg
05:05 pm Revision f1a12821: iSCSI: We need to support SG_IO also from iscsi_ioctl()
We need to support SG_IO from the synchronous iscsi_ioctl() since
scsi-block uses this to do an INQ to the device to ...
Ronnie Sahlberg
04:12 pm Revision 2b85cf0e: target-alpha: Initialize env->cpu_model_str
Save the cpu_model_str so that we have a non-null value when
creating a new cpu during clone.
Signed-off-by: Richard...
Richard Henderson
04:12 pm Revision 473955e5: target-i386: Drop unused setscalar() macro
It was only used by now removed setfeatures() function.
Suggested-by: Igor Mammedov <imammedo@redhat.com>
Signed-off...
Andreas Färber
04:12 pm Revision c04321b3: target-i386: Kill cpudef config section support
It's nice to have a flexible system to maintain CPU models as data, but
this is holding us from making improvements i...
Eduardo Habkost
04:12 pm Revision bc3e1291: target-i386: x86_cpudef_setup() coding style change
Make source code lines shorter.
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Reviewed-by: Don Slutz <Don@Clo...
Eduardo Habkost
04:12 pm Revision ba6212d8: Eliminate cpus-x86_64.conf file
This file is not needed anymore, as QEMU won't ship any config-based
cpudefs out of the box, relying only on the buil...
Eduardo Habkost
04:12 pm Revision 3eca4642: target-i386: Move CPU models from cpus-x86_64.conf to C
Those models are maintained by QEMU and may require compatibility code
to be added when making some changes. Keeping ...
Eduardo Habkost
04:12 pm Revision a75b0818: target-i386: Add missing CPUID_* constants
Those constants will be used by new CPU model definitions.
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Revi...
Eduardo Habkost
04:12 pm Revision 6cdf8854: target-i386: Fold -cpu ?cpuid, ?model output into -cpu help, drop ?dump
Commit c8057f95 (accidentally) disabled the ability to pass
option strings starting with '?' to the target-specific
c...
Peter Maydell
04:12 pm Revision e916cbf8: Drop cpu_list_id macro
Since the only user of the extended cpu_list_id() format
was the x86 ?model/?dump/?cpuid output, we can drop it
compl...
Peter Maydell
04:12 pm Revision f2ca0524: MAINTAINERS: Add entry for QOM CPU
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
02:07 am Revision c26032b2: target-xtensa: don't emit extra tcg_gen_goto_tb
Unconditional gen_check_loop_end at the end of disas_xtensa_insn
can emit tcg_gen_goto_tb with slot id already used i...
Max Filippov
02:07 am Revision f9cb5045: target-xtensa: fix extui shift amount
extui opcode only uses lowermost op1 bit for sa4.
Reported-by: malc <av1474@comtv.ru>
Signed-off-by: Max Filippov <j...
Max Filippov

09/19/2012

10:53 pm Revision a2550660: tcg/optimize: fix end of basic block detection
Commit e31b0a7c050711884ad570fe73df806520953618 fixed copy propagation on
32-bit host by restricting the copy between...
Aurelien Jarno
10:40 pm Revision bd277fa1: target-mips: Implement Loongson Multimedia Instructions
Implements all of the COP2 instructions except for the S<cond>
family of comparisons. The documentation is unclear f...
Richard Henderson
10:40 pm Revision 9fa77488: target-mips: Fix MIPS_DEBUG.
The macro uses the DisasContext. Pass it around as needed.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Acked...
Richard Henderson
10:40 pm Revision fb7729e2: target-mips: Always evaluate debugging macro arguments
this will prevent some of the compilation errors with debugging
enabled from creeping back in.
Signed-off-by: Richar...
Richard Henderson
10:40 pm Revision e1050a76: target-mips: Set opn in gen_ldst_multiple.
Used by MIPS_DEBUG, when enabled.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Acked-by: Aurelien Jarno <aurel...
Richard Henderson
10:40 pm Revision eb99c9a9: hw/pflash_cfi0[12]: Use host-utils.h ctz32()
Drop the private reimplementation of ctz32() from pflash_cfi0[12]
in favour of using the standard version from host-u...
Peter Maydell
10:40 pm Revision 262e1eaa: pflash_cfi01: fix vendor specific extended query
pflash_cfi01 announces a version number of 1.1, which implies
"Protection Register Information" and "Burst Read infor...
Aurelien Jarno
10:40 pm Revision d104bebd: revert "TCG: fix copy propagation"
Given the copy propagation breakage on 32-bit hosts has been fixed
commit e31b0a7c050711884ad570fe73df806520953618 ca...
Aurelien Jarno
10:40 pm Revision 332864bd: tcg: mark set_label with TCG_OPF_BB_END flag
set_label is effectively the end of a basic block, as no optimization
can be made accross it. It was treated as such ...
Aurelien Jarno
10:40 pm Revision 5c2d2a9e: tcg/i386: allow constants in load/store ops
On x86, it is possible to move a constant value to memory. Add code to
handle a constant argument to load/store ops.
...
Aurelien Jarno
07:48 pm Revision 8354cd72: xilinx_timer: Fix a compile error if debug enabled
There was a missing include of qemu-log and a variable name in a printf was out
of date.
Signed-off-by: Chris Wulff ...
Chris Wulff
07:48 pm Revision c9b6e1f6: xilinx: fix names of ethernet and dma links.
These names were incorrect. Fixed to match to actual link names
Signed-off-by: Peter A. G. Crosthwaite <peter.crosth...
Peter A. G. Crosthwaite
07:48 pm Revision 4b5e5210: xilinx.h: Error check when setting links
Assert that the ethernet and dma controller are sucessfully linked to their
peers.
Signed-off-by: Peter A. G. Crosth...
Peter A. G. Crosthwaite
07:48 pm Revision 919f89f4: xilinx_timer: Fixed "frequency" prop name
The "frequency" qdev prop matches the "clock-frequency" property in Xilinx EDK.
Renamed "frequency" -> "clock-frequen...
Peter A. G. Crosthwaite
07:48 pm Revision c0a1dcb9: xilinx_timer: Removed comma in device name
Fixes an error in a61e4b07a30c062260d2d01771773f14820d1eb7
Signed-off-by: Peter A. G. Crosthwaite <peter.crosthwaite...
Peter A. G. Crosthwaite
07:48 pm Revision e03377ae: xilinx_timer: Send dbg msgs to stderr not stdout
Signed-off-by: Peter A. G. Crosthwaite <peter.crosthwaite@petalogix.com> Peter A. G. Crosthwaite
04:55 pm Revision 55d4fd3c: arch_init.c: Improve '-soundhw help' for non-HAS_AUDIO_CHOICE archs
For architectures which don't set HAS_AUDIO_CHOICE, improve the
'-soundhw help' message so that it doesn't simply pri...
Peter Maydell
04:26 pm Revision 125afda8: nbd: add nbd_export_get_blockdev
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
04:26 pm Revision 6b8c01e7: nbd: negotiate with named exports
Allow negotiation to receive the name of the requested export from
the client. Passing a NULL export to nbd_client_n...
Paolo Bonzini
04:26 pm Revision ee0a19ec: nbd: register named exports
Add an API to register and find named exports.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
04:26 pm Revision 7860a380: qemu-nbd: rewrite termination conditions to use a state machine
Use a simple state machine with the following states:
- RUNNING => accepting connections
- TERMINATE => main l...
Paolo Bonzini
04:26 pm Revision 0ddf08db: nbd: add notification for closing an NBDExport
In order to exit cleanly from qemu-nbd, add a callback that triggers
when an NBDExport is closed. In the case of qem...
Paolo Bonzini
04:26 pm Revision 4b9441f6: nbd: track clients into NBDExport
Track the NBDClients of each NBDExport, and use it to implement
nbd_export_close.
Signed-off-by: Paolo Bonzini <pbon...
Paolo Bonzini
04:26 pm Revision 2c8d9f06: nbd: add reference counting to NBDExport
We will use a similar two-phase destruction for NBDExport, so we need
each NBDClient to add a reference to NBDExport....
Paolo Bonzini
04:26 pm Revision ff2b68aa: nbd: do not leak nbd_trip coroutines when a connection is torn down
Because nbd_client_close removes the I/O handlers for the client
socket, there is no way that any suspended coroutine...
Paolo Bonzini
04:26 pm Revision ce33967a: nbd: make refcount interface public
After the next patch, the close callback will have to release its
reference.
Signed-off-by: Paolo Bonzini <pbonzini@...
Paolo Bonzini
04:26 pm Revision a4aab7b4: nbd: do not close BlockDriverState in nbd_export_close
This is not desirable when embedding the NBD server inside QEMU.
Move the bdrv_close to qemu-nbd.
Signed-off-by: Pao...
Paolo Bonzini
04:26 pm Revision 9a304d29: nbd: pass NBDClient to nbd_send_negotiate
We will need the NBDClient in nbd_send_negotiate to store the
export requested by the client.
Signed-off-by: Paolo B...
Paolo Bonzini

09/18/2012

01:35 pm Revision fa26c26b: nbd: add more constants
Avoid magic numbers and magic size computations; hide them behind
constants.
Signed-off-by: Paolo Bonzini <pbonzini@...
Paolo Bonzini

09/17/2012

06:23 pm Revision 6b80f7db: Merge remote-tracking branch 'kiszka/queues/slirp' into staging
* kiszka/queues/slirp:
slirp: Implement TFTP Blocksize option
slirp: Remove unused return value of tftp_send_next...
Anthony Liguori
06:23 pm Revision 109820df: Merge remote-tracking branch 'kwolf/for-anthony' into staging
* kwolf/for-anthony:
block: Don't forget to delete temporary file
Don't require encryption password for 'qemu-img...
Anthony Liguori
06:21 pm Revision 509e9c46: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
* stefanha/trivial-patches:
configure: fix seccomp check
arch_init.c: add missing '%' symbols before PRIu64 in de...
Anthony Liguori
06:21 pm Revision cd6dcc71: Merge remote-tracking branch 'spice/spice.v60' into staging
* spice/spice.v60:
hw/qxl: support client monitor configuration via device
qxl: add trace-event for QXL_IO_LOG
...
Anthony Liguori
06:20 pm Revision de71bd6f: Merge remote-tracking branch 'stefanha/net' into staging
* stefanha/net:
net: EAGAIN handling for net/socket.c TCP
net: EAGAIN handling for net/socket.c UDP
net: asynch...
Anthony Liguori
06:20 pm Revision 31e165f1: Merge remote-tracking branch 'qemu-kvm/uq/master' into staging
* qemu-kvm/uq/master:
kvm: Rename irqchip_inject_ioctl to irq_set_ioctl
kvm: Stop flushing coalesced MMIO on vmex...
Anthony Liguori
06:18 pm Revision ed0ec1aa: pc: Drop practically unused BOCHS BIOS debug ports
We have debugcon these days to listen on those ports that receive debug
messages. Also drop the others that have no e...
Jan Kiszka
06:18 pm Revision 0b57e287: cpu_physical_memory_write_rom() needs to do TB invalidates
cpu_physical_memory_write_rom(), despite the name, can also be used to
write images into RAM - and will often be used...
David Gibson
06:18 pm Revision bbdd2ad0: qemu-char: BUGFIX, don't call FD_ISSET with negative fd
tcp_chr_connect(), unlike for example udp_chr_update_read_handler() does
not check if the fd it is using is valid (>=...
David Gibson
06:18 pm Revision 6db0fdce: Revert 455aa1e08 and c3767ed0eb
commit c3767ed0eb5d0bb25fe409ae5dec06e3411ff1b6
qemu-char: (Re-)connect for tcp_chr_write() unconnected writing
...
Anthony Liguori
06:18 pm Revision 121afa9e: Revert "Add ability to disable build of all targets"
This reverts commit 66d5499b3754b83c09487259c08fe2ce73188a59.
This commit broke --target-list="x86_64-softmmu" and t...
Anthony Liguori
06:18 pm Revision 8490fc78: add -machine mem-merge=on|off option
It allows to disable memory merge support (KSM on Linux), which is
enabled by default otherwise.
Signed-off-by: Luiz...
Luiz Capitulino

09/15/2012

08:51 pm Revision 89c33337: Remove unused CONFIG_TCG_PASS_AREG0 and dead code
Now that CONFIG_TCG_PASS_AREG0 is enabled for all targets,
remove dead code and support for !CONFIG_TCG_PASS_AREG0 ca...
Blue Swirl
08:51 pm Revision 895c2d04: target-mips: switch to AREG0 free mode
Add an explicit CPUState parameter instead of relying on AREG0
and switch to AREG0 free mode.
Signed-off-by: Blue Sw...
Blue Swirl
08:44 pm Revision cf7e0c80: target-cris: Switch to AREG0 free mode
Add an explicit CPUCRISState parameter instead of relying on AREG0, and
use cpu_ld* in translation and interrupt hand...
Aurelien Jarno
08:44 pm Revision 485d0035: target-sh4: switch to AREG0 free mode
Add an explicit CPUState parameter instead of relying on AREG0
and switch to AREG0 free mode.
Acked-by: Aurelien Jar...
Blue Swirl
08:44 pm Revision febc9920: target-cris: Avoid AREG0 for helpers
Add an explicit CPUCRISState parameter instead of relying on AREG0.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>...
Aurelien Jarno
08:44 pm Revision 64254eba: target-microblaze: switch to AREG0 free mode
Add an explicit CPUState parameter instead of relying on AREG0
and switch to AREG0 free mode.
Signed-off-by: Blue Sw...
Blue Swirl
08:44 pm Revision d31dd73e: target-arm: final conversion to AREG0 free mode
Convert code load functions and switch to AREG0 free mode.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Reviewed...
Blue Swirl
08:44 pm Revision 9ef39277: target-arm: convert remaining helpers
Convert remaining helpers to AREG0 free mode: add an explicit
CPUState parameter instead of relying on AREG0.
Signed...
Blue Swirl
08:44 pm Revision 46ee3d84: target-s390x: avoid cpu_single_env
Pass around CPUState instead of using global cpu_single_env.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
08:44 pm Revision 04a130ea: target-unicore32: switch to AREG0 free mode
Add an explicit CPUState parameter instead of relying on AREG0
and switch to AREG0 free mode.
Tested-by: Guan Xuetao...
Blue Swirl
08:44 pm Revision d4d79bb1: target-m68k: avoid using cpu_single_env
Pass around CPUState instead of using global cpu_single_env.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
08:44 pm Revision 31871141: target-m68k: switch to AREG0 free mode
Add an explicit CPUState parameter instead of relying on AREG0
and switch to AREG0 free mode.
Signed-off-by: Blue Sw...
Blue Swirl
08:44 pm Revision 32ac0ca2: target-lm32: switch to AREG0 free mode
Add an explicit CPUState parameter instead of relying on AREG0
and switch to AREG0 free mode.
Signed-off-by: Blue Sw...
Blue Swirl
08:44 pm Revision 1ce94f81: target-arm: convert void helpers
Add an explicit CPUState parameter instead of relying on AREG0.
For easier review, convert only op helpers which don...
Blue Swirl
06:35 pm Revision 8bacde8d: configure: properly check if -lrt and -lm is needed
Fixes build against uClibc.
uClibc provides 2 versions of clock_gettime(), one with realtime
support and one without...
Natanael Copa
06:34 pm Revision 3cebc3f1: tcg: Fix MAX_OPC_PARAM_IARGS
DEF_HELPER_FLAGS_5 was added some time ago without adjusting
MAX_OPC_PARAM_IARGS.
Fixing the definition becomes more...
Stefan Weil

09/14/2012

10:46 am Revision e84d5956: configure: fix seccomp check
Currently, if libseccomp is missing but the user explicitly requested
seccomp support using --enable-seccomp, configu...
Yann E. MORIN
10:40 am Revision 45a7f54a: net: EAGAIN handling for net/socket.c TCP
Replace spinning send_all() with a proper non-blocking send. When the
socket write buffer limit is reached, we shoul...
Stefan Hajnoczi
10:40 am Revision 213fd508: net: EAGAIN handling for net/socket.c UDP
Implement asynchronous send for UDP (or other SOCK_DGRAM) sockets. If
send fails with EAGAIN we wait for the socket ...
Stefan Hajnoczi
10:40 am Revision 863f678f: net: asynchronous send/receive infrastructure for net/socket.c
The net/socket.c net client is not truly asynchronous. This patch
borrows the qemu_set_fd_handler2() code from net/t...
Stefan Hajnoczi
10:40 am Revision 61518a74: net: broadcast hub packets if at least one port can receive
In commit 60c07d933c66c4b30a83b7ccbc8a0cb3df1b2d0e ("net: fix
qemu_can_send_packet logic") the "VLAN" broadcast behav...
Stefan Hajnoczi
10:40 am Revision 190563f9: net: fix usbnet_receive() packet drops
The USB network interface has a single buffer which the guest reads
from. This patch prevents multiple calls to usbn...
Stefan Hajnoczi
10:40 am Revision c67f5dc1: net: add receive_disabled logic to iov delivery path
This patch adds the missing NetClient->receive_disabled logic in the
sendv delivery code path. It seems that commit
...
Stefan Hajnoczi
10:40 am Revision 08d12022: net: add -netdev options to man page
Document the -netdev syntax which supercedes the older -net syntax.
This patch is a first step to making -netdev prom...
Stefan Hajnoczi
10:40 am Revision 06b5f36d: net: do not report queued packets as sent
Net send functions have a return value where 0 means the packet has not
been sent and will be queued. A non-zero val...
Stefan Hajnoczi
10:40 am Revision f237ddbb: net: clean up usbnet_receive()
The USB network interface has two code paths depending on whether or not
RNDIS mode is enabled. Refactor usbnet_rece...
Stefan Hajnoczi
10:40 am Revision 1069985f: eepro100: Fix network hang when rx buffers run out
This is reported by QA. When installing os with pxe, after the initial
kernel and initrd are loaded, the procedure tr...
Bo Yang
10:40 am Revision a98b1402: xen: flush queue when getting an event
xen does not have a register that, when written, will cause can_receive
to go from false to true. However, flushing ...
Paolo Bonzini
10:40 am Revision e8b4c680: e1000: flush queue whenever can_receive can go from false to true
When the guests replenish the receive ring buffer, the network device
should flush its queue of pending packets. Thi...
Paolo Bonzini
10:40 am Revision 987a9b48: net: notify iothread after flushing queue
virtio-net has code to flush the queue and notify the iothread
whenever new receive buffers are added by the guest. ...
Paolo Bonzini
10:21 am Revision ef37a699: arch_init.c: add missing '%' symbols before PRIu64 in debug printfs
'%' symbols were missing in front of PRIu64 macros in DPRINTF() messages in
arch_init.c, this caused compilation warn...
Igor Mitsyanko
10:21 am Revision 6d1cc321: kvm: Fix warning from static code analysis
Report from smatch:
kvm-all.c:1373 kvm_init(135) warn:
variable dereferenced before check 's' (see line 1360)
's' ...
Stefan Weil
10:21 am Revision 6932a69b: qapi: Fix enumeration typo error
Signed-off-by: Lei Li <lilei@linux.vnet.ibm.com>
Reviewed-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by:...
Lei Li
10:21 am Revision feadf1a4: console: Clean up bytes per pixel calculation
Division with round up is the correct way to compute this even if the
only case where division with round down gives ...
BALATON Zoltan
10:21 am Revision 1a7e8cae: Fix copy&paste typos in documentation comments
Signed-off-by: BALATON Zoltan <balaton@eik.bme.hu>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
BALATON Zoltan
10:21 am Revision 7b1532ec: linux-user: Remove #if 0'd cpu_get_real_ticks() definition
Remove the cpu_get_real_ticks() definition from linux-user/main.c.
This has been disabled via #if 0 and unused since ...
Peter Maydell
10:21 am Revision 0546b8c2: Spelling fixes in comments and documentation
These wrong spellings were detected by codespell:
* successully -> successfully
* alot -> a lot
* wanna -> want to...
Stefan Weil
10:21 am Revision 52a8e968: Spelling fixes in comments and macro names (ressource -> resource)
Macro XEN_HOST_PCI_RESOURCE_BUFFER_SIZE is only used locally,
so the change should be safe.
Signed-off-by: Stefan We...
Stefan Weil
10:21 am Revision aade7b91: Fix spelling (licenced -> licensed) in GPL
The patch also fixes the case of "written".
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Stefan Hajnoc...
Stefan Weil
10:21 am Revision 4580c490: ui: Fix spelling in comment (ressource -> resource)
The function is called interface_release_resource.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Stefan...
Stefan Weil
10:21 am Revision 93d3ad2a: srp: Don't use QEMU_PACKED for single elements of a structured type
QEMU_PACKED results in a MinGW compiler warning when it is
used for single structure elements:
warning: 'gcc_struct'...
Stefan Weil
01:26 am Revision 95b1ad7a: slirp: Implement TFTP Blocksize option
This option is described in RFC 1783. As this is only an optional field,
we may ignore it in some situations and hand...
Hervé Poussineau

09/13/2012

01:44 pm Revision eb7faf0e: slirp: Remove unused return value of tftp_send_next_block
No caller actually makes use of this value, so let's simplify the code.
Signed-off-by: Jan Kiszka <jan.kiszka@siemen...
Jan Kiszka
01:39 pm Revision 4aa401f3: slirp: Handle more than 65535 blocks in TFTP transfers
RFC 1350 does not mention block count roll-over. However, a lot of TFTP servers
implement it to be able to transmit b...
Hervé Poussineau
01:38 pm Revision 78be0566: slirp: improve TFTP performance
When transferring a file, keep it open during the whole transfer,
instead of opening/closing it for each block.
Sign...
Hervé Poussineau
01:38 pm Revision e56afbc5: slirp: Fix error reported by static code analysis
Report from smatch:
slirp/tcp_subr.c:127 tcp_respond(17) error:
we previously assumed 'tp' could be null (see line ...
Stefan Weil
01:38 pm Revision c4d12a74: slirp: Remove wrong type casts ins debug statements
The type casts of pointers to long are not allowed
when sizeof(pointer) != sizeof(long).
Signed-off-by: Stefan Weil ...
Stefan Weil
10:50 am Revision 72a04d0c: uhci: Don't queue up packets after one with the SPD flag set
Don't queue up packets after a packet with the SPD (short packet detect)
flag set. Since we won't know if the packet ...
Hans de Goede
10:50 am Revision fc3f6e1b: usb-redir: Add support for migration
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
10:50 am Revision 09054d19: usb-redir: Add chardev open / close debug logging
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
10:50 am Revision 35efba2c: usb-redir: Revert usb-redir part of commit 93bfef4c
Commit 93bfef4c6e4b23caea9d51e1099d06433d8835a4 makes qemu-devices
which report the qemu version string to the guest ...
Hans de Goede
10:50 am Revision 8f5457eb: ehci: Don't set seen to 0 when removing unseen queue-heads
When removing unseen queue-heads from the async queue list, we should not
set the seen flag to 0, as this may cause t...
Hans de Goede
10:50 am Revision 9a8d4067: usb-redir: Add an already_in_flight packet-id queue
After a live migration, the usb-hcd will re-queue all packets by
walking over the schedule in the guest memory again,...
Hans de Goede
10:50 am Revision 8e60452a: usb-redir: Change cancelled packet code into a generic packet-id queue
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
10:50 am Revision ceab6f96: ehci: Walk async schedule before and after migration
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
10:50 am Revision 3f4be328: usb-redir: Store max_packet_size in endp_data
So that we've a place to migrate it to / from to allow restoring it after
migration.
Signed-off-by: Hans de Goede <h...
Hans de Goede
10:50 am Revision 56ab2ad1: configure: usbredir fixes
usbredir is only used by system emulation, so add the libraries to
libs_softmmu instead of LIBS.
Cc: Michael Tokarev...
Aurelien Jarno
08:31 am Revision a639ab04: hw/qxl: support client monitor configuration via device
Until now we used only the agent to change the monitor count and each
monitor resolution. This patch introduces the q...
Alon Levy
08:31 am Revision 1a1bc085: qxl: add trace-event for QXL_IO_LOG
Signed-off-by: Alon Levy <alevy@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Alon Levy
08:31 am Revision 917ae08c: hw/qxl: tracing fixes
Add two new trace events:
qxl_send_events(int qid, uint32_t events) "%d %d"
qxl_set_guest_bug(int qid) "%d"
Change q...
Alon Levy

09/12/2012

04:50 pm Revision fe235a06: block: Don't forget to delete temporary file
The caller would not delete temporary file after failed get_tmp_filename().
Signed-off-by: Dunrong Huang <riegamaths...
Dunrong Huang
04:50 pm Revision f0536bb8: Don't require encryption password for 'qemu-img info' command
The encryption password is only required if I/O is going to be
performed on a disk image. The 'qemu-img info' command...
Daniel P. Berrange
04:50 pm Revision c054b3fd: qemu-img: Add json output option to the info command.
This option --output=[human|json] make qemu-img info output on
human or JSON representation at the choice of the user...
Benoît Canet
04:50 pm Revision c249ee68: qapi: Add SnapshotInfo and ImageInfo.
Signed-off-by: Benoit Canet <benoit@irqsave.net>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Benoît Canet
04:50 pm Revision 2a4f4f34: ahci: properly reset PxCMD on HBA reset
While testing q35, I found that windows 7 (specifically, windows 7 ultimate
with sp1 x64), wouldn't install because i...
Jason Baron
04:50 pm Revision 9ca11154: block: fix block tray status
The tray status should change also if you eject empty block device.
Signed-off-by: Pavel Hrdina <phrdina@redhat.com>...
Pavel Hrdina
04:50 pm Revision 514f21a5: vdi: Fix warning from clang
ccc-analyzer reports these warnings:
block/vdi.c:704:13: warning: Dereference of null pointer
bmap[i] = ...
Stefan Weil
04:50 pm Revision 45724d6d: block/curl: Fix wrong free statement
Report from smatch:
block/curl.c:546 curl_close(21) info: redundant null check on s->url calling free()
The check wa...
Stefan Weil
04:50 pm Revision 1f7a48de: sheepdog: fix savevm and loadvm
This patch sets data to be sent to Sheepdog correctly and fixes savevm
and loadvm operations on a Sheepdog image.
Si...
MORITA Kazutaka
04:50 pm Revision ce560dcf: ATAPI: STARTSTOPUNIT only eject/load media if powercondition is 0
The START STOP UNIT command will only eject/load media if
power condition is zero.
If power condition is !0 then LOE...
Ronnie Sahlberg
04:50 pm Revision 1e53537f: ide: Fix error messages from static code analysis (no real error)
Report from smatch:
hw/ide/core.c:1472 ide_exec_cmd(423) error: buffer overflow 'smart_attributes' 8 <= 29
hw/ide/cor...
Stefan Weil
09:09 am Revision 8f74ed1e: ehci: Don't process too much frames in 1 timer tick (v2)
The Linux ehci isoc scheduling code fills the entire schedule ahead of
time minus 80 frames. If we make a large jump ...
Hans de Goede
09:09 am Revision ffa1f2e0: ehci: Fix interrupts stopping when Interrupt Threshold Control is 8
If Interrupt Threshold Control is 8 or a multiple of 8, then
s->usbsts_frindex can become exactly 0x4000, at which po...
Hans de Goede
09:09 am Revision 3e4f910c: ehci: switch to new-style memory ops
Also register different memory regions for capabilities,
operational registers and port status registers. Create
sep...
Gerd Hoffmann
09:09 am Revision 753b8b0d: qxl: better cleanup for surface destroy
Add back a call to qxl_spice_destroy_surface_wait_complete() in qxl_spice_destroy_surface_wait(),
that was removed by...
Uri Lublin
09:09 am Revision ccc2960d: qxl: dont update invalid area
This patch fixes the following error:
$ ~/usr/bin/qemu-system-x86_64 -enable-kvm -m 1024 -spice port=5900,disable-ti...
Dunrong Huang
09:09 am Revision ab902981: qxl: Ignore set_client_capabilities pre/post migrate
The recent introduction of set_client_capabilities has broken
(seamless) migration by trying to call qxl_send_events ...
Hans de Goede
09:09 am Revision 63587e31: usb-host: allow emulated (non-async) control requests without USBPacket
xhci needs this for USB_REQ_SET_ADDRESS due to the way
usb addressing is handled by the xhci hardware.
Signed-off-by...
Gerd Hoffmann
09:09 am Revision b021bd29: spice: send updates only for changed screen content
when creating screen updates go compare the current guest screen
against the mirror (which holds the most recent upda...
Gerd Hoffmann
09:09 am Revision a7310dd3: spice: add screen mirror
Create a screen mirror, keep there a copy of the most recent update
passed on to spice-server.
Signed-off-by: Gerd H...
Gerd Hoffmann
09:09 am Revision c60319a3: spice: split qemu_spice_create_update
Creating one function which creates a single update for a given
rectangle. And one (for now) pretty simple wrapper a...
Gerd Hoffmann
09:09 am Revision b1af98ba: spice: switch to queue for vga mode updates
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
12:15 am Revision e333cd69: kvm: Rename irqchip_inject_ioctl to irq_set_ioctl
This variable is no longer bound to irqchip, and the IOCTL sets the IRQ
level, does not directly inject it. No functi...
Jan Kiszka
12:15 am Revision 683d4b5d: kvm: Stop flushing coalesced MMIO on vmexit
The memory subsystem will now take care of flushing whenever affected
regions are accessed or the memory mapping chan...
Jan Kiszka
12:15 am Revision bd8f2f5d: VGA: Flush coalesced MMIO on related MMIO/PIO accesses
In preparation of stopping to flush coalesced MMIO unconditionally on
vmexits, mark VGA MMIO and PIO regions as synch...
Jan Kiszka
12:15 am Revision bb880ded: memory: Flush coalesced MMIO on mapping and state changes
Flush pending coalesced MMIO before performing mapping or state changes
that could affect the event orderings or rout...
Jan Kiszka
12:15 am Revision 02e2b95f: memory: Fold memory_region_update_topology into memory_region_transaction_commit
Simplify the code as we are using now only a subset of the original
features of memory_region_update_topology.
Signe...
Jan Kiszka
12:15 am Revision 59023ef4: memory: Use transaction_begin/commit also for single-step operations
Wrap also simple operations consisting only of a single step with
memory_region_transaction_begin/commit. This allows...
Jan Kiszka
12:15 am Revision d410515e: memory: Flush coalesced MMIO on selected region access
Instead of flushing pending coalesced MMIO requests on every vmexit,
this provides a mechanism to selectively flush w...
Jan Kiszka
12:15 am Revision 8732fbd2: kvm-all.c: Move init of irqchip_inject_ioctl out of kvm_irqchip_create()
Move the init of the irqchip_inject_ioctl field of KVMState out of
kvm_irqchip_create() and into kvm_init(), so that ...
Peter Maydell
12:14 am Revision 2879636d: update-linux-headers.sh: Don't hard code list of architectures
Rather than hardcoding the list of architectures in the kernel
header update script, just import headers for every ar...
Peter Maydell

09/11/2012

07:06 pm Revision e0a1e32d: Merge branch 'usb.64' of git://git.kraxel.org/qemu
* 'usb.64' of git://git.kraxel.org/qemu: (54 commits)
xhci: allow bytewise capability register reads
xhci: kill x...
Aurelien Jarno
07:06 pm Revision fedc0da2: tcg/optimize: fix if/else/break coding style
optimizer.c contains some cases were the break is appearing in both the
if and the else parts. Fix that by moving it ...
Aurelien Jarno
07:06 pm Revision fbeaa26c: tcg/optimize: add constant folding for brcond
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Aurelien Jarno
07:06 pm Revision f8dd19e5: tcg/optimize: add constant folding for setcond
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Aurelien Jarno
07:05 pm Revision 65a7cce1: tcg/optimize: swap brcond/setcond arguments when possible
brcond and setcond ops are not commutative, but it's easy to compute the
new condition after swapping the arguments. ...
Aurelien Jarno
07:05 pm Revision 01ee5282: tcg/optimize: simplify shift/rot r, 0, a => movi r, 0 cases
shift/rot r, 0, a is equivalent to movi r, 0.
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aureli...
Aurelien Jarno
07:05 pm Revision 61251c0c: tcg/optimize: simplify and r, a, 0 cases
and r, a, 0 is equivalent to a movi r, 0.
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien J...
Aurelien Jarno
07:05 pm Revision 38ee188b: tcg/optimize: simplify or/xor r, a, 0 cases
or/xor r, a, 0 is equivalent to a mov r, a.
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien...
Aurelien Jarno
07:05 pm Revision 56e49438: tcg/optimize: split expression simplification
Split expression simplification in multiple parts so that a given op
can appear multiple times. This patch should not...
Aurelien Jarno
07:05 pm Revision c5cc28ff: tcg: improve profiler
Now that there are two passes of optimization (optimize.c, liveness)
there is no point of outputing the statistics of...
Aurelien Jarno
08:43 am Revision 6ee021d4: xhci: allow bytewise capability register reads
Some guests need this according to
Alejandro Martinez Ruiz <alex@securiforest.com>
Signed-off-by: Gerd Hoffmann <kra...
Gerd Hoffmann
08:43 am Revision 1b067564: xhci: kill xhci_mem_{read,write} dispatcher functions
... and register subregions instead, so we offload the dispatching
to the the memory subsystem which is designed to h...
Gerd Hoffmann
08:43 am Revision fa8ee89e: xhci: support multiple interrupters
Everything is in place, flip the big switch now
and enable support for multiple interrupters.
Signed-off-by: Gerd Ho...
Gerd Hoffmann
08:43 am Revision 2d1de850: xhci: pick target interrupter
Pick the correct interrupter when queuing an event.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
08:43 am Revision 43d9d604: xhci: prepare xhci_runtime_{read,write} for multiple interrupters
Prepare xhci runtime register access function for multiple interrupters.
Signed-off-by: Gerd Hoffmann <kraxel@redhat...
Gerd Hoffmann
08:43 am Revision 962d11e1: xhci: add XHCIInterrupter
Move all state belonging to the (single) interrupter into a separate
struct. First step in adding support for multip...
Gerd Hoffmann
08:43 am Revision 2cae4119: xhci: move register update into xhci_intr_raise
Now that we have a separate function to raise an IRQ we can move
some comon code into the function.
Signed-off-by: G...
Gerd Hoffmann
08:43 am Revision 4c47f800: xhci: add msix support
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
08:43 am Revision 4c4abe7c: xhci: rework interrupt handling
Split xhci_irq_update into a function which handles intx updates
(including lowering the irq line once the guests ack...
Gerd Hoffmann
08:43 am Revision c5e9b02d: xhci: fix & cleanup msi.
Drop custom write_config function which isn't needed any more.
Make the msi property a bit property so it accepts 'on...
Gerd Hoffmann
08:43 am Revision 79b40459: usb-storage: usb3 support
Add usb3 descriptors to usb-storage, so it shows up as superspeed
device when connected to xhci.
Signed-off-by: Gerd...
Gerd Hoffmann
08:43 am Revision 2077469b: usb3: bos decriptor
Add support for creating BOS descriptor and
device cappability descriptors.
Signed-off-by: Gerd Hoffmann <kraxel@red...
Gerd Hoffmann
08:43 am Revision b43a2851: usb3: superspeed endpoint companion
Add support for building superspeed endpoint companion descriptors,
create them for superspeed usb devices.
Signed-o...
Gerd Hoffmann
08:43 am Revision 6d51b2bb: usb3: superspeed descriptors
Add superspeed descriptor entry to USBDesc,
advertise superspeed support when present.
Signed-off-by: Gerd Hoffmann ...
Gerd Hoffmann
08:43 am Revision 0846e635: xhci: update port handling
This patch changes the way xhci ports are linked to USBPorts. The fixed
1:1 relationship between xhci ports and USBP...
Gerd Hoffmann
08:43 am Revision 106b214c: xhci: update register layout
Change the register layout to be a bit more sparse and also not depend
on the number of ports. Useful when for makin...
Gerd Hoffmann
08:43 am Revision 8e9f18b6: xhci: fix runtime write tracepoint
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
08:43 am Revision d829fde9: xhci: add trace_usb_xhci_ep_set_dequeue
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
08:43 am Revision 873123fe: xhci: trace cc codes in cleartext
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
08:43 am Revision 3d139684: xhci: iso xfer support
Add support for iso transfers.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
08:43 am Revision 01546fa6: xhci: implement mfindex
Implement mfindex register and mfindex wrap event.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
08:43 am Revision 5c08106f: xhci: move device lookup into xhci_setup_packet
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
08:43 am Revision d5a15814: xhci: drop buffering
This patch splits the xhci_xfer_data function into three.
The xhci_xfer_data function used to do does two things:
...
Gerd Hoffmann
08:43 am Revision 331e9406: xhci: rip out background transfer code
original xhci code (the one which used libusb directly) used to use
'background transfers' for iso streams. In upstr...
Gerd Hoffmann
08:43 am Revision 2bbd086c: usb-audio: fix usb version
usb-audio is a full speed (1.1) device,
but bcdUSB claims it is usb 2.0. Fix it.
Signed-off-by: Gerd Hoffmann <krax...
Gerd Hoffmann
08:43 am Revision 2964cd9b: Better name usb braille device
Windows users need to know that they have to use the Baum driver to make
the qemu braille device work.
Signed-off-by...
Samuel Thibault
08:43 am Revision 6c67446a: usb-redir: Enable pipelining for bulk endpoints
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
08:43 am Revision a508cc42: usb-redir: Ensure our peer has the necessary caps when redirecting to XHCI
In order for redirection to work properly when redirecting to an emulated
XHCI controller, the usb-redir-host must su...
Hans de Goede
08:43 am Revision 910c1e6b: usb-redir: Add a usbredir_reject_device helper function
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
08:43 am Revision 0fde3b7a: usb-redir: Set ep max_packet_size if available
This is needed for usb-redir to work properly with the xhci emulation.
Signed-off-by: Hans de Goede <hdegoede@redhat...
Hans de Goede
08:43 am Revision be4a8928: usb-redir: Convert to new libusbredirparser 0.5 API
This gives us support for 64 bit ids which is needed for using XHCI with
the new hcd generated ids.
Signed-off-by: H...
Hans de Goede
08:43 am Revision 2979a361: usb-redir: Return babble when getting more bulk data then requested
Babble is the appropriate error in this case (rather then signalling a stall).
Signed-off-by: Hans de Goede <hdegoed...
Hans de Goede
08:43 am Revision de550a6a: usb-redir: Move to core packet id and queue handling
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
08:43 am Revision 206e7f20: usb-redir: Get rid of unused async-struct dev member
This is a preparation patch for completely getting rid of the async-packet
struct in usb-redir, instead relying on th...
Hans de Goede
08:43 am Revision 104981d5: usb-redir: Get rid of local shadow copy of packet headers
The shadow copy only serves as an extra check (besides the packet-id) to
ensure the packet we get back is a reply to ...
Hans de Goede
08:43 am Revision cb897117: usb-redir: Get rid of async-struct get member
This is a preparation patch for completely getting rid of the async-packet
struct in usb-redir, instead relying on th...
Hans de Goede
08:43 am Revision ed9873bf: usb-redir: Don't delay handling of open events to a bottom half
There is no need for this, and doing so means that a backend trying to
write immediately after an open event will see...
Hans de Goede
08:42 am Revision 18113340: usb-redir: Never return USB_RET_NAK for async handled packets
USB_RET_NAK is not a valid response for async handled packets (and will
trigger an assert as such).
Also drop the wa...
Hans de Goede
08:42 am Revision cf1f8169: ehci: Correct a comment in fetchqtd packet processing
Since my previous comment said "Should never happen", I tried changing the
next line to an assert(0), which did not g...
Hans de Goede
08:42 am Revision eff6dce7: ehci: Handle USB_RET_PROCERR in ehci_fill_queue
USB_RET_PROCERR can be triggered by the guest (by for example requesting more
then BUFFSIZE bytes), so don't assert o...
Hans de Goede
08:42 am Revision ef5b2344: ehci: Fix memory leak in handling of NAK-ed packets
Currently each time we try to execute a NAK-ed packet we redo
ehci_init_transfer, and usb_packet_map, re-allocing (wi...
Hans de Goede
08:42 am Revision 3a8ca08e: ehci: Add some additional ehci_trace_guest_bug() calls
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
08:42 am Revision 1defcbd1: ehci: add doorbell trace events
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
08:42 am Revision 5c514681: ehci: trace guest bugs
make qemu_queue_{cancel,reset} return the number of packets released,
so the caller can figure whenever there have be...
Gerd Hoffmann
08:42 am Revision 616789cd: ehci: check for EHCI_ASYNC_FINISHED first in ehci_free_packet
Otherwise we'll see the packet free twice in the trace log even though
it actually happens only once.
Signed-off-by:...
Gerd Hoffmann
08:42 am Revision 4b63a0df: ehci: Properly report completed but not yet processed packets to the guest
Reported packets which have completed before being cancelled as such to the
host. Note that the new code path this pa...
Hans de Goede
08:42 am Revision 0e795352: ehci: Properly cleanup packets on cancel
Signed-off-by: Hans de Goede <hdegoede@redhat.com> Hans de Goede
08:42 am Revision 522079dd: ehci: Update copyright headers to reflect recent work
Update copyright headers to reflect all the work Gerd and I have been doing
on the EHCI emulation.
Signed-off-by: Ha...
Hans de Goede
08:42 am Revision dafe31fc: ehci: Validate qh is not changed unexpectedly by the guest
-combine the qh check with the check for devaddr changes
-also ensure that p gets set to NULL when the queue gets can...
Hans de Goede
08:42 am Revision 66f092d2: Revert "ehci: don't flush cache on doorbell rings."
This reverts commit 9bc3a3a216e2689bfcdd36c3e079333bbdbf3ba0, which got
added to fix an issue where the real, underly...
Hans de Goede
08:42 am Revision 9c1f6765: usb-core: Allow the first packet of a pipelined ep to complete immediately
This can happen with usb-redir live-migration when the packet gets re-queued
after the migration and the original que...
Hans de Goede
08:42 am Revision c13a9e61: usb-core: Add a usb_ep_find_packet_by_id() helper function
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
08:42 am Revision cc409974: usb-core: Don't set packet state to complete on a nak
This way the hcd can re-use the same packet to retry without needing
to re-init it.
Signed-off-by: Hans de Goede <hd...
Hans de Goede
08:42 am Revision 45b339b1: usb: controllers do not need to check for babble themselves
If an (emulated) usb-device tries to write more data to a packet then
its iov len, this will trigger an assert in usb...
Hans de Goede

09/10/2012

09:53 pm Revision 4b1c11fd: Add ability to force enable/disable of tools build
The qemu-img, qemu-nbd and qemu-io tools are built conditionally
based on whether any softmmu target is enabled. Thes...
Daniel P. Berrange
09:53 pm Revision 66d5499b: Add ability to disable build of all targets
Allow passing of '--target-list=' to configure to request that
all targets are to be disabled. This allows for doing ...
Daniel P. Berrange
09:52 pm Revision 41a9b8b2: RTC: Add divider reset support
The first update cycle begins one-half seconds after divider
reset is removed. This feature is useful for testing.
...
Yang Zhang
09:52 pm Revision e2826cf4: RTC: Get and set time without going through s->current_tm
This patch makes rtc_set_time and rtc_set_cmos work without reading
s->current_tm. In the case of rtc_set_time I int...
Paolo Bonzini
09:52 pm Revision 00cf5774: RTC: Do not fire timer periodically to catch next alarm
This patch limits further the usage of a periodic timer. It computes the
time of the next alarm, and uses it to skip...
Paolo Bonzini
09:52 pm Revision 89166459: RTC: Remove the current_tm field
This is not used anymore and only written to.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Anth...
Paolo Bonzini
09:52 pm Revision 56038ef6: RTC: Update the RTC clock only when reading it
Calculate guest RTC based on the time of the last update, instead of
using timers. The formula is
(base_rtc + g...
Yang Zhang
09:52 pm Revision 0281518a: vmstate: add VMSTATE_TIMER_V
Also, for consistency with other occurrences, implement VMSTATE_TIMER
as a special case of VMSTATE_TIMER_V rather tha...
Paolo Bonzini
09:52 pm Revision 9324cc50: RTC: Update interrupt state when interrupts are masked/unmasked
If an interrupt flag is already set when the interrupt becomes enabled,
raise an interrupt immediately, and vice vers...
Yang Zhang
09:52 pm Revision bedc572e: RTC: Remove the logic to update time format when DM bit changed
Changing the DM (binary/BCD) and 24/12 control bit doesn't affect the internal
registers. It only indicates what form...
Yang Zhang
09:52 pm Revision c4c18e24: RTC: Rename rtc_timer_update
Signed-off-by: Yang Zhang <yang.z.zhang@intel.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: ...
Yang Zhang
09:52 pm Revision e46deaba: RTC: introduce RTC_CLOCK_RATE
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Paolo Bonzini
08:51 pm Revision 6a38e0dc: Merge remote-tracking branch 'qemu-kvm/uq/master' into staging
* qemu-kvm/uq/master:
kvm: i386: Add classic PCI device assignment
kvm: i386: Add services required for PCI devic...
Anthony Liguori
08:48 pm Revision 14df77a6: Merge remote-tracking branch 'mst/tags/for_anthony' into staging
* mst/tags/for_anthony:
vhost: Pass device path to vhost_dev_init()
monitor: Rename+move net_handle_fd_param -> m...
Anthony Liguori
06:57 pm Revision 455aa1e0: socket: don't attempt to reconnect a TCP socket in server mode
Commit c3767ed0eb5d0bb25fe409ae5dec06e3411ff1b6 introduced a possible SEGV when
using a socket chardev with server=on...
Anthony Liguori
06:57 pm Revision 8bf188aa: use --libexecdir instead of ignoring it first and reinventing it later
Commit 7b93fadf3a38d1ed65ea5536a52efc2772c6e3b8 "Add basic version
of bridge helper" put the bridge helper executable...
Michael Tokarev
04:32 pm Revision 69fc2553: Merge branch 'spice.v59' of git://anongit.freedesktop.org/spice/qemu
* 'spice.v59' of git://anongit.freedesktop.org/spice/qemu:
Remove #ifdef QXL_COMMAND_FLAG_COMPAT_16BPP
qxl: Add s...
Aurelien Jarno
04:04 pm Revision e22b1e99: Merge branch 'queue/qmp' of git://repo.or.cz/qemu/qmp-unstable
* 'queue/qmp' of git://repo.or.cz/qemu/qmp-unstable:
tcx: tcx_screen_dump(): add error handling
tcx: tcx24_screen...
Aurelien Jarno
04:03 pm Revision a32354e2: hw/mcf5206: Fix buffer overflow for MBAR read / write
Report from smatch:
mcf5206.c:384 m5206_mbar_readb(7) error: buffer overflow 'm5206_mbar_width' 128 <= 128
mcf5206.c...
Stefan Weil
04:00 pm Revision 599d64f6: target-arm: Fix potential buffer overflow
Report from smatch:
target-arm/helper.c:651 arm946_prbs_read(6) error:
buffer overflow 'env->cp15.c6_region' 8 <= 8...
Stefan Weil
03:59 pm Revision 149eeb5f: hw/wm8750: Fix potential buffer overflow
Report from smatch:
hw/wm8750.c:369 wm8750_tx(12) error: buffer overflow 's->i2c_data' 2 <= 2
It looks like the pre...
Stefan Weil
03:30 pm Revision c3ebd3ba: kvm: i386: Add classic PCI device assignment
This adds PCI device assignment for i386 targets using the classic KVM
interfaces. This version is 100% identical to ...
Jan Kiszka
03:29 pm Revision b139bd30: kvm: i386: Add services required for PCI device assignment
These helpers abstract the interaction of upcoming pci-assign with the
KVM kernel services. Put them under i386 only ...
Jan Kiszka
03:29 pm Revision 3ab73842: kvm: Introduce kvm_has_intx_set_mask
Will be used by PCI device assignment code.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Acked-by: Acked-by: M...
Jan Kiszka
03:28 pm Revision cc57407e: kvm: Introduce kvm_irqchip_update_msi_route
This service allows to update an MSI route without releasing/reacquiring
the associated VIRQ. Will be used by PCI dev...
Jan Kiszka
02:38 pm Revision 19b0516f: target-s390x: switch to AREG0 free mode
Add an explicit CPUState parameter instead of relying on AREG0.
Remove temporary wrappers and switch to AREG0 free m...
Blue Swirl
02:38 pm Revision 6845df48: tcg/s390: fix ld/st with CONFIG_TCG_PASS_AREG0
The load/store slow path has been broken in e141ab52d:
- We need to move 4 registers for store functions and 3 regist...
Aurelien Jarno
02:38 pm Revision 089f5c06: target-s390x: avoid AREG0 for misc helpers
Make misc helpers take a parameter for CPUState instead
of relying on global env.
Signed-off-by: Blue Swirl <blauwir...
Blue Swirl
02:38 pm Revision 932385a3: target-s390x: avoid AREG0 for condition code helpers
Make condition code helpers take a parameter for CPUState instead
of relying on global env.
Signed-off-by: Blue Swir...
Blue Swirl
02:38 pm Revision 4fda26a7: target-s390x: avoid AREG0 for integer helpers
Make integer helpers take a parameter for CPUState instead
of relying on global env.
Signed-off-by: Blue Swirl <blau...
Blue Swirl
02:38 pm Revision 449c0d70: target-s390x: avoid AREG0 for FPU helpers
Make FPU helpers take a parameter for CPUState instead
of relying on global env.
Introduce temporary wrappers for FP...
Blue Swirl
02:38 pm Revision aea1e885: target-s390x: rename op_helper.c to misc_helper.c
Now op_helper.c contains miscellaneous helpers, rename
it to misc_helper.c.
Signed-off-by: Blue Swirl <blauwirbel@gm...
Blue Swirl
02:38 pm Revision 8ef7f78e: target-s390x: split memory access helpers
Move memory access helpers to mem_helper.c.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
[agraf: fold softmmu in...
Blue Swirl
02:38 pm Revision fc8d72c2: target-s390x: split integer helpers
Move integer helpers to int_helper.c.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Signed-off-by: Alexander Graf...
Blue Swirl
02:38 pm Revision a78b0504: target-s390x: split condition code helpers
Move condition code helpers to cc_helper.c.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Signed-off-by: Alexande...
Blue Swirl
02:38 pm Revision e72ca652: target-s390x: split FPU ops
Move floating point instructions to fpu_helper.c.
While exporting some condition code helpers,
avoid duplicate ident...
Blue Swirl
02:38 pm Revision 71e47088: target-s390x: fix style
Before splitting op_helper.c and helper.c in the next patches,
fix style issues. No functional changes.
Replace also...
Blue Swirl

09/09/2012

05:03 pm Revision b131c74a: kvm: Clean up irqfd API
No need to expose the fd-based interface, everyone will already be fine
with the more handy EventNotifier variant. Re...
Jan Kiszka
04:48 pm Revision 62fe8331: qemu: Use valgrind annotations to mark kvm guest memory as defined
valgrind with kvm produces a big amount of false positives regarding
"Conditional jump or move depends on uninitialis...
Christian Borntraeger

09/08/2012

01:17 pm Revision 0c267217: musicpal: Fix flash mapping
The old arithmetic assumed 32 physical address bits which is no longer
true for ARM since 3cc0cd61f4.
Signed-off-by:...
Jan Kiszka
12:09 pm Revision ce6c760c: Add MAINTAINERS entry for leon3
Signed-off-by: Fabien Chouteau <chouteau@adacore.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Fabien Chouteau
12:03 pm Revision 5acfc832: target-sparc: fix fcmp{s,d,q} instructions wrt exception
fcmp{s,d,q} instructions are supposed to ignore quiet NaN (contrary to
the fcmpe{s,d,q} instructions), but the curren...
Aurelien Jarno
11:46 am Revision c29b1bee: target-xtensa: fix missing errno codes for mingw32
Put the following errno value mappings under #ifdef:
xtensa-semi.c: In function 'errno_h2g':
xtensa-semi.c:113: erro...
Max Filippov
07:30 am Revision c001ed15: target-cris: Fix buffer overflow
Report from smatch:
target-cris/translate.c:3464 cpu_dump_state(32) error:
buffer overflow 'env->sregs' 4 <= 255
s...
Stefan Weil
02:37 am Revision 03e6e501: MIPS/user: Fix reset CPU state initialization
This change updates the CPU reset sequence to use a common piece of code
that figures out CPU state flags, fixing the...
Maciej W. Rozycki

09/07/2012

06:35 pm Revision 449bc90e: lan9118: fix multicast filtering
The lan9118 emulation tries to compute the multicast index by calling
directly the crc32() function from zlib, but fa...
Aurelien Jarno
04:26 pm Revision 7e9c7ffe: fix entry pointer for ELF kernels loaded with -kernel option
Find a hopefully proper patch attached. Take it or leave it.
Reviewed-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-b...
Henning Schild
09:15 am Revision 1241ed94: vhost: Pass device path to vhost_dev_init()
The path to /dev/vhost-net is currently hardcoded in vhost_dev_init().
This needs to be changed so that /dev/vhost-sc...
Stefan Hajnoczi
09:15 am Revision a96ed02f: monitor: Rename+move net_handle_fd_param -> monitor_handle_fd_param
This patch renames+moves the net_handle_fd_param() caller used to
obtain a file descriptor from either qemu_parse_fd(...
Nicholas Bellinger
09:02 am Revision 0e180d9c: pcie_aer: clear cmask for Advanced Error Interrupt Message Number
The Advanced Error Interrupt Message Number (bits 31:27 of the Root
Error Status Register) is updated when the number...
Jason Baron
09:02 am Revision 1de53459: pcie: drop version_id field for live migration
While testing q35 live migration, I found that the migration would abort with
the following error: "Unknown savevm se...
Jason Baron
09:02 am Revision 692e587f: qemu: add .exrc
I've been using this to get correct indenting with vim
in qemu for a while, but it's a bit easier if we
put the setti...
Michael S. Tsirkin
« Previous
Next »
 

Also available in: Atom