Activity
From 09/06/2012 to 10/05/2012
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... - 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... - 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> - 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... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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... - 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 ... - 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>... - 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... - 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... - 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... - 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... - 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... - 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... - 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> - 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... - 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... - 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... - 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 ... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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] =... - 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 ... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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... - 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> - 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 ... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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 ... - 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... - 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... - 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... - 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... - 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...
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... - 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,... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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... - 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,... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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... - 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> - 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... - 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: ...
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... - 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... - 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... - 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... - 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... - 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... - 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...
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... - 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... - 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... - 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... - 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... - 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... - 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-... - 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...
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... - 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... - 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... - 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 ... - 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...
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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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-... - 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... - 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... - 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 <... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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 ... - 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.... - 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... - 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> - 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... - 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 ...
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... - 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... - 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 ... - 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... - 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... - 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 <... - 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... - 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.
... - 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 ... - 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> - 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... - 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,... - 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 ... - 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... - 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... - 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...
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... - 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 ... - 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
... - 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 ... - 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... - 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... - 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... - 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@... - 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... - 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... - 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... - 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... - 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... - 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... - 10:24 am Revision 1d8a4e69: xhci: create a memory region for each port
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 10:24 am Revision 356d8372: add pc-1.3 machine type
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 10:24 am Revision ccaf87a0: xhci: route string & usb hub support
- Parse route string in slot contexts and
support devices connected via hub. - 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... - 10:24 am Revision a2879190: compat: turn off msi/msix on xhci for old machine types
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 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... - 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 ... - 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> - 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... - 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... - 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... - 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... - 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> - 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> - 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... - 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... - 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> - 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: ... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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... - 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:... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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() ... - 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... - 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... - 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... - 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...
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... - 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... - 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... - 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-... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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_... - 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... - 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, ... - 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... - 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...
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... - 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.
... - 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... - 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()... - 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... - 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 ... - 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... - 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> - 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... - 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 ... - 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... - 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... - 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... - 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... - 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>... - 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...
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... - 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... - 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... - 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... - 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>
... - 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... - 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 ... - 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... - 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> - 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 ... - 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 ... - 08:24 pm Revision e809c0dc: Revert "tcg/mips"
- This reverts commit ad49d1f75115663731bfe06dec61eed6775526ad.
This commit was not supposed to be pushed.
Signed-off... - 06:16 pm Revision 23f3ff26: tcg/ppc32: Implement movcond32
- Thanks to Richard Henderson
Signed-off-by: malc <av1474@comtv.ru> - 06:07 pm Revision ad49d1f7: tcg/mips
- 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... - 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 ... - 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... - 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... - 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... - 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> - 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... - 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... - 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... - 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, ... - 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... - 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:... - 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 (... - 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> - 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... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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...
09/21/2012
- 11:02 pm Revision f4bf0b91: tcg-sparc: Preserve branch destinations during retranslation
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 11:02 pm Revision 5bbd2cae: tcg-sparc: Fix and enable direct TB chaining.
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 11:02 pm Revision 26adfb75: tcg-sparc: Add %g/%o registers to alloc_order
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 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... - 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... - 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> - 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... - 11:02 pm Revision c6f7e4fb: tcg-sparc: Support GUEST_BASE.
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 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... - 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... - 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. ... - 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. ... - 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... - 11:02 pm Revision a221ae3f: tcg-sparc: Fix ADDX opcode.
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 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: ... - 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... - 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... - 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... - 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 ... - 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-... - 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> - 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: ... - 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@... - 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... - 08:53 pm Revision 080df491: target-sh4: remove useless code
- Almost dead code.
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> - 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.
... - 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... - 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:... - 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... - 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... - 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 ... - 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 ... - 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... - 08:53 pm Revision f8e73439: target-sh4: mark a few helpers const and pure
- Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
- 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... - 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... - 05:14 pm Revision bb729f75: scsi: introduce scsi_cdb_length and scsi_data_cdb_length
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 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... - 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... - 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 ... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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... - 04:12 pm Revision f2ca0524: MAINTAINERS: Add entry for QOM CPU
- Signed-off-by: Andreas Färber <afaerber@suse.de>
- 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... - 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...
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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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.
... - 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 ... - 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... - 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... - 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... - 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... - 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>
- 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... - 04:26 pm Revision 125afda8: nbd: add nbd_export_get_blockdev
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 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... - 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> - 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... - 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... - 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... - 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.... - 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... - 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@... - 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... - 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...
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@...
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... - 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... - 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... - 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
... - 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... - 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... - 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... - 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... - 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 (>=... - 06:18 pm Revision 6db0fdce: Revert 455aa1e08 and c3767ed0eb
- commit c3767ed0eb5d0bb25fe409ae5dec06e3411ff1b6
qemu-char: (Re-)connect for tcp_chr_write() unconnected writing
... - 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... - 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...
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... - 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... - 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... - 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... - 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>... - 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... - 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... - 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... - 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> - 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... - 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> - 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... - 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... - 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... - 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... - 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...
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... - 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... - 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 ... - 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... - 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... - 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... - 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
... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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. ... - 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... - 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' ... - 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:... - 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 ... - 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> - 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 ... - 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... - 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... - 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... - 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... - 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'... - 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...
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... - 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... - 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... - 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 ... - 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 ... - 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 ... - 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> - 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> - 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 ... - 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... - 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,... - 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> - 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> - 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... - 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... - 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... - 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> - 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...
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... - 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... - 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... - 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> - 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... - 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>... - 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] = ... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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... - 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... - 09:09 am Revision b1af98ba: spice: switch to queue for vga mode updates
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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...
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... - 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 ... - 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> - 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> - 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. ... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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> - 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... - 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... - 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... - 08:43 am Revision 4c47f800: xhci: add msix support
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 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... - 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... - 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... - 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... - 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... - 08:43 am Revision 6d51b2bb: usb3: superspeed descriptors
- Add superspeed descriptor entry to USBDesc,
advertise superspeed support when present.
Signed-off-by: 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... - 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... - 08:43 am Revision 8e9f18b6: xhci: fix runtime write tracepoint
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 08:43 am Revision d829fde9: xhci: add trace_usb_xhci_ep_set_dequeue
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 08:43 am Revision 873123fe: xhci: trace cc codes in cleartext
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 08:43 am Revision 3d139684: xhci: iso xfer support
- Add support for iso transfers.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 08:43 am Revision 01546fa6: xhci: implement mfindex
- Implement mfindex register and mfindex wrap event.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 08:43 am Revision 5c08106f: xhci: move device lookup into xhci_setup_packet
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 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:
... - 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... - 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... - 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... - 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> - 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... - 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> - 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... - 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... - 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... - 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> - 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... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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... - 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> - 08:42 am Revision 1defcbd1: ehci: add doorbell trace events
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 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... - 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:... - 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... - 08:42 am Revision 0e795352: ehci: Properly cleanup packets on cancel
- Signed-off-by: Hans de Goede <hdegoede@redhat.com>
- 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... - 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... - 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... - 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... - 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> - 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... - 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...
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... - 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 ... - 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.
... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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: ... - 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> - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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...
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... - 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...
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:... - 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> - 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... - 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... - 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... - 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...
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... - 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... - 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... - 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(... - 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... - 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... - 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...
09/06/2012
- 06:04 pm Revision 6e4c0d1f: hw/pl110: Fix spelling of 'palette'
- Fix the spelling of 'palette' used in various local variables,
structure members and comments.
Signed-off-by: Peter ...
Also available in: Atom