Activity
From 09/18/2013 to 10/17/2013
10/17/2013
- 06:31 pm Revision 041603fe: exec: remove qemu_safe_ram_ptr
- This is not needed since the RAM list is not modified anymore by
qemu_get_ram_ptr. Replace it with qemu_get_ram_bloc... - 06:31 pm Revision 468cc7cf: icount: use cpu_get_icount() directly
- This will help later when we will have to place these calls in
a critical section, and thus call a version of cpu_get... - 06:31 pm Revision 8ed961d9: icount: reorganize icount_warp_rt
- To prepare for future code changes, move the increment of qemu_icount_bias
outside the "if" statement.
Also, hoist o... - 06:31 pm Revision a3270e19: icount: document (future) locking rules for icount
- Reviewed-by: Alex Bligh <alex@alex.org.uk>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 06:31 pm Revision add40e97: timer: add timer_mod_anticipate and timer_mod_anticipate_ns
- These let a user anticipate the deadline of a timer, atomically with
other sites that call the function. This helps ... - 06:31 pm Revision ce78d18c: icount: prepare the code for future races in calling qemu_clock_warp
- Computing the deadline of all vm_clocks is somewhat expensive and calls
out to qemu-timer.c; two reasons not to do it... - 06:31 pm Revision 17a15f1b: icount: make it thread-safe
- This lets threads other than the I/O thread use vm_clock even in -icount mode.
Signed-off-by: Paolo Bonzini <pbonzin... - 06:30 pm Revision 0f809e5f: timer: extract timer_mod_ns_locked and timerlist_rearm
- These will be reused in timer_mod_anticipate functions.
Reviewed-by: Alex Bligh <alex@alex.org.uk>
Signed-off-by: Pa... - 06:30 pm Revision 3c053411: timer: make qemu_clock_enable sync between disable and timer's cb
- After disabling the QemuClock, we should make sure that no QemuTimers
are still in flight. To implement that with lig... - 06:30 pm Revision c7c4d063: qemu-thread: add QemuEvent
- This emulates Win32 manual-reset events using futexes or conditional
variables. Typical ways to use them are with mu... - 06:30 pm Revision cb365646: timer: protect timers_state's clock with seqlock
- QEMU_CLOCK_VIRTUAL may be read outside BQL. This will make its
foundation, i.e. cpu_clock_offset exposed to race cond... - 06:24 pm Revision eb25a1d9: cirrus: Mark vga io region as coalesced MMIO flushing
- This allows to remove the explicit qemu_flush_coalesced_mmio_buffer
calls - the memory core will invoke them now.
Si... - 06:24 pm Revision c76bc480: portio: Allow to mark portio lists as coalesced MMIO flushing
- This will enable us to remove all remaining explicit calls of
qemu_flush_coalesced_mmio_buffer in IO handlers.
Signe... - 06:24 pm Revision ea753d81: seqlock: introduce read-write seqlock
- Seqlock implementation for QEMU. Usage idiom
reader:
do {
start = seqlock_read_begin(&sl);
...
... - 06:24 pm Revision c46860ea: vga: Mark relevant portio lists regions as coalesced MMIO flushing
- This allows to remove the explicit qemu_flush_coalesced_mmio_buffer
calls.
Signed-off-by: Jan Kiszka <jan.kiszka@sie... - 06:24 pm Revision 518420df: compatfd: switch to QemuThread
- qemu_thread_create already does signal blocking and detaching for us.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.... - 06:24 pm Revision a66670c7: memory: fix 128 arithmetic in info mtree
- mtree_print_mr() calls int128_get64() in 3 places but only 2 places
handle 2^64 correctly.
This fixes the third call... - 03:55 pm Revision 45d57f6e: block/raw-win32: Always use -errno in hdev_open
- On one occasion, hdev_open() returned -1 in case of an unknown error
instead of a proper -errno value. Adjust this to... - 02:06 pm Revision 0624c7f9: e820: pass high memory too.
- We have a fw_cfg entry to pass e820 entries from qemu to the firmware.
Today it's used to pass reservations only. Th... - 01:42 pm Revision 9fa03286: spice: fix multihead support
- This patch fixes spice display initialization to handle
multihead properly.
spice-core now keeps track of which Qemu... - 01:41 pm Revision 35b2122d: spice-display: add display channel id to the debug messages.
- And s/__FUNCTION__/__func__/ while being at it.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 01:25 pm Revision 764eb39d: Fix VNC SASL authentication when using a QXL device
- ui/vnc.c:vnc_display_open() and spice-server/server/reds.c:do_spice_init()
are both calling sasl_server_init(). If sp... - 01:25 pm Revision 26defe81: spice: replace use of deprecated API
- hose API are deprecated since 0.11, and qemu depends on 0.12 already.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 11:19 am Revision a7fdbcf0: blockdev: fix cdrom read_only flag
- Since 0ebd24e0, cdrom doesn't have read-only on by default, which will
error out when using an read only image. Fix i... - 11:15 am Revision 794cbc26: sd: Avoid access to NULL BlockDriverState
- Commit 4f8a066b5fc254eeaabbbde56ba4f5b29cc68fdf (blockdev: Remove IF_*
check for read-only blockdev_init) added a usa... - 11:10 am Revision 684b2544: hmp: drop bogus "[not inserted]"
- Commit 3e9fab690d59ac15956c3733fe0794ce1ae4c4af ("block: Add support for
throttling burst max in QMP and the command ...
10/16/2013
- 07:21 pm Revision 2324841c: ui/Makefile.objs: delete unnecessary cocoa.o dependency
- Delete an unnecessary dependency for cocoa.o; we already have
a general rule that tells Make that we can build a .o f... - 07:21 pm Revision b77abd95: default-configs/: CONFIG_GDBSTUB_XML removed
- Makefile.target: Build gdbstub-xml.o only when
TARGET_XML_FILES is not empty.
Signed-off-by: Ákos Kovács <akoskovacs... - 07:21 pm Revision cf01ba9e: Makefile.target: CONFIG_NO_* variables removed
- CONFIG_NO_* variables replaced with the lnot logical function
Signed-off-by: Ákos Kovács <akoskovacs@gmx.com>
[PMM: ... - 07:21 pm Revision 9ef622e3: rules.mak: New string testing functions
- Add new string testing functions which return a y/n result:
eq : are two strings equal (ignoring leading/trailing sp... - 07:21 pm Revision 837a2e26: rules.mak: New logical functions for handling y/n values
- Add new logical functions for handling y/n values like those we
use in CONFIG_FOO variables:
lnot : logical NOT
lan...
10/15/2013
- 04:23 pm Revision ca529f8e: target-xtensa: add in_asm logging
- Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
10/14/2013
- 07:59 pm Revision 1680d485: Merge remote-tracking branch 'rth/tcg-ldst-6' into staging
- # By Richard Henderson
# Via Richard Henderson
* rth/tcg-ldst-6:
target-alpha: Convert to new ldst opcodes
tcg-pp... - 07:15 pm Revision ded77da3: Merge remote-tracking branch 'jliu/or32' into staging
- # By Sebastian Macke
# Via Jia Liu
* jliu/or32:
target-openrisc: Removes a non-conforming behavior for the first pa... - 07:14 pm Revision 08683cb5: Merge remote-tracking branch 'awilliam/tags/vfio-pci-for-qemu-20131010.0' into...
- vfio-pci updates include:
- Forgotten MSI affinity patch posted several months ago
- Lazy option ROM loading to del... - 06:50 pm Revision 575ddeb4: exec: Fix prototype of phys_mem_set_alloc and related functions
- phys_mem_alloc and its assigned values qemu_anon_ram_alloc and
legacy_s390_alloc must have identical argument lists.
... - 05:48 pm Revision 6ec80ef1: ssdt: fix PBLK length
- We don't really support CPU throttling, so supply 0 PBLK length.
Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
Test... - 05:48 pm Revision 1a4b2666: pc: use new api to add builtin tables
- At this point the only builtin table we have is
the DSDT used for Q35.
Signed-off-by: Michael S. Tsirkin <mst@redhat... - 05:48 pm Revision 742f5d2e: ssdt-proc: update generated file
- Update generated ssdt proc hex file (used for systems
lacking IASL) after P_BLK length change.
Reviewed-by: Gerd Hof... - 05:48 pm Revision 72c194f7: i386: ACPI table generation code from seabios
- This adds C code for generating ACPI tables at runtime,
imported from seabios git tree
commit 51684b7ced75fb76776... - 05:48 pm Revision 60de1163: acpi: add interface to access user-installed tables
- Also add a new API to install builtin tables, so
that we can distinguish between the two.
Signed-off-by: Michael S. ... - 05:48 pm Revision 277e9340: piix: APIs for pc guest info
- This adds APIs that will be used to fill in guest acpi tables.
Some required information is still lacking in QOM, so ... - 05:48 pm Revision 309cd62d: pvpanic: add API to access io port
- Add API to find pvpanic device and get its io port.
Will be used to fill in guest info structure.
Reviewed-by: Gerd ... - 05:48 pm Revision bc702329: i386: add bios linker/loader
- This adds a dynamic bios linker/loader.
This will be used by acpi table generation
code to:
- load each table in ... - 05:48 pm Revision f854ecc7: acpi/piix: add macros for acpi property names
- Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
Tested-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Igor Mammedo... - 05:48 pm Revision b20c9bd5: i386: define pc guest info
- This defines a structure that will be used to fill in acpi tables
where relevant properties are not yet available usi... - 05:48 pm Revision 64e9df8d: hpet: add API to find it
- Add API to find HPET using QOM.
Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
Tested-by: Gerd Hoffmann <kraxel@redh... - 05:48 pm Revision 6f1426ab: ich9: APIs for pc guest info
- This adds APIs that will be used to fill in
acpi tables, implemented using QOM,
to various ich9 components.
Some info... - 05:48 pm Revision 544d2bfa: acpi: ssdt pcihp: updat generated file
- update generated file, not sure what changed
Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
Tested-by: Gerd Hoffmann... - 05:48 pm Revision 35c12e60: loader: use file path size from fw_cfg.h
- Avoid a bit of code duplication, make
max file path constant reusable.
Suggested-by: Laszlo Ersek <lersek@redhat.com... - 05:48 pm Revision d916b464: loader: allow adding ROMs in done callbacks
- Don't abort if machine done callbacks add ROMs.
Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
Tested-by: Gerd Hoffm... - 05:48 pm Revision d512d0d7: acpi: pre-compiled ASL files
- Add pre-compiled ASL files. Useful for systems that
do not have IASL.
Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>... - 05:48 pm Revision 6f6d2823: pcie_host: expose address format
- Callers pass in the address so it's helpful for
them to be able to decode it.
Reviewed-by: Gerd Hoffmann <kraxel@red... - 05:48 pm Revision a31a8642: acpi: add rules to compile ASL source
- Detect presence of IASL compiler and use it
to process ASL source. If not there, use pre-compiled
files in-tree. Add ... - 05:48 pm Revision cbcaf79e: q35: expose mmcfg size as a property
- Address is already exposed, expose size for symmetry.
Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
Tested-by: Gerd... - 05:48 pm Revision d87072ce: fw_cfg: interface to trigger callback on read
- Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
Tested-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Igor Mammedo... - 05:48 pm Revision 87f65245: q35: use macro for MCFG property name
- Useful to make it accessible through QOM.
Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
Tested-by: Gerd Hoffmann <k... - 05:48 pm Revision 74523b85: i386: add ACPI table files from seabios
- This adds ASL code as well as scripts for processing it,
imported from seabios git tree
commit 51684b7ced75fb76776e8e... - 05:48 pm Revision 48354cc5: loader: support for unmapped ROM blobs
- Support ROM blobs not mapped into guest memory:
same as ROM files really but use caller's buffer.
Support invoking c... - 05:48 pm Revision 079e3e70: pcie_host: expose UNMAPPED macro
- Make it possible to test unmapped status through QMP.
Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
Tested-by: Gerd... - 05:48 pm Revision 77d6f4ea: pci: fix up w64 size calculation helper
- BAR base was calculated incorrectly.
Use existing pci_bar_address to get it right.
Tested-by: Igor Mammedov <imammed... - 05:46 pm Revision e732ea63: qom: add pointer to int property helpers
- Make it easy to add read-only helpers for simple
integer properties in memory.
Reviewed-by: Paolo Bonzini <pbonzini@... - 05:45 pm Revision e82df248: qom: cleanup struct Error references
- now that a typedef for struct Error is available,
use it in qom/object.h to match coding style rules.
Reviewed-by: P... - 05:11 pm Revision 4c89e3e5: hw/vmxnet3: set interrupts using pci irq wrappers
- pci_set_irq uses PCI_INTERRUPT_PIN config register
to compute device INTx pin to assert/deassert.
An assert is used ... - 05:11 pm Revision 9e64f8a3: hw: set interrupts using pci irq wrappers
- pci_set_irq and the other pci irq wrappers use
PCI_INTERRUPT_PIN config register to compute device
INTx pin to assert... - 05:11 pm Revision c31d04b5: hw/pci: removed irq field from PCIDevice
- Instead of exposing the the irq field,
pci wrappers to qemu_set_irq or qemu_irq_*
can be used.
Signed-off-by: Marcel... - 05:11 pm Revision 5a03e708: hw/pcie: AER and hot-plug events must use device's interrupt
- The fields hpev_intx and aer_intx were removed because
both AER and hot-plug events must use device's interrupt.
Asse... - 05:11 pm Revision 68919cac: hw/vfio: set interrupts using pci irq wrappers
- pci_set_irq and the other pci irq wrappers use
PCI_INTERRUPT_PIN config register to compute device
INTx pin to assert... - 05:11 pm Revision 008e0566: cleanup object.h: include error.h directly
- qapi/error.h is simple enough to be included in qom/object.h
direcly and prepares qom/object.h to use Error typedef.
... - 05:11 pm Revision c008ac0c: hw/pci-bridge: set PCI_INTERRUPT_PIN register before shpc init
- The PCI_INTERRUPT_PIN will be used by shpc init, so
was moved before the call to shpc_init.
Signed-off-by: Marcel Ap... - 05:11 pm Revision d98f08f5: hw/pci: add pci wrappers for allocating and asserting irqs
- Interrupt pin is selected and saved into PCI_INTERRUPT_PIN
register during device initialization. Devices should not ... - 05:11 pm Revision a1ff8ae0: memory: Change MemoryRegion priorities from unsigned to signed
- When memory regions overlap, priority can be used to specify
which of them takes priority. By making the priority val... - 05:11 pm Revision a8a9d30b: hw/core: Add interface to allocate and free a single IRQ
- qemu_allocate_irq returns a single qemu_irq.
The interface allows to specify an interrupt number.
qemu_free_irq free... - 05:11 pm Revision 8002ccd6: docs/memory: Explictly state that MemoryRegion priority is signed
- When memory regions overlap, priority can be used to specify
which of them takes priority. By making the priority val... - 05:11 pm Revision a53ae8e9: hw/pci: partially handle pci master abort
- A MemoryRegion with negative priority was created and
it spans over all the pci address space.
It "intercepts" the ac...
10/13/2013
- 02:19 am Revision 15ecf6e3: tcg-arm: Convert to new ldst opcodes
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 02:19 am Revision 1768ec06: tcg-ppc64: Support new ldst opcodes
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 02:19 am Revision a485cff0: tcg-arm: Tidy variable naming convention in qemu_ld/st
- s/addr_reg2/addrhi/
s/addr_reg/addrlo/
s/data_reg2/datahi/
s/data_reg/datalo/
Signed-off-by: Richard Henderson <rth@... - 02:19 am Revision a0585573: tcg-ppc64: Use TCGMemOp within qemu_ldst routines
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 02:19 am Revision f8da40ae: target-alpha: Convert to new ldst opcodes
- Or, partially. The fundamental primitives for the port are gen_load_mem
and gen_store_mem, which take a callback to ... - 02:19 am Revision e349a8d4: tcg-ppc64: Convert to le/be ldst helpers
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 02:19 am Revision 5dd39160: tcg-ppc: Support new ldst opcodes
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 02:19 am Revision 091d5677: tcg-arm: Improve GUEST_BASE qemu_ld/st
- If we pull the code to emit the actual load/store into a subroutine,
we can share the reg+reg addressing mode code be... - 02:19 am Revision 92d0acda: tcg-ppc: Convert to le/be ldst helpers
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 02:19 am Revision f1a16dcd: tcg-ppc: Use TCGMemOp within qemu_ldst routines
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 02:19 am Revision 8221a267: tcg-i386: Support new ldst opcodes
- No support for helpers with non-default endianness yet,
but good enough to test the opcodes.
Signed-off-by: Richard ... - 02:19 am Revision d257e0d7: tcg: Use TCGMemOp for TCGLabelQemuLdst.opc
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 02:19 am Revision 0315c51e: tcg-arm: Convert to le/be ldst helpers
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 02:19 am Revision 7352ee54: tcg-i386: Tidy softmmu routines
- Pass two TCGReg to tcg_out_tlb_load, rather than idx+args.
Move ldst_optimization routines just below tcg_out_tlb_lo... - 02:19 am Revision 37c5d0d5: tcg-i386: Use TCGMemOp within qemu_ldst routines
- Step one in the transition, with constants passed down from tcg_out_op.
Signed-off-by: Richard Henderson <rth@twiddl... - 02:19 am Revision 099fcf2e: tcg-arm: Use TCGMemOp within qemu_ldst routines
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 02:19 am Revision b3e2bc50: tcg-i386: Remove "cb" output restriction from qemu_st8 for i386
- Once we form a combined qemu_st_i32 opcode, we won't be able to
have separate constraints based on size. This one is...
10/11/2013
- 07:38 pm Revision 1cdae457: Merge remote-tracking branch 'mdroth/qga-pull-2013-10-10' into staging
- # By Mark Wu (2) and Tomoki Sekiyama (1)
# Via Michael Roth
* mdroth/qga-pull-2013-10-10:
qemu-ga: Extend 'guest-in... - 07:36 pm Revision ab1eb72b: Merge remote-tracking branch 'rth/tcg-pull' into staging
- # By Richard Henderson
# Via Richard Henderson
* rth/tcg-pull:
exec: Add both big- and little-endian memory helpers... - 07:36 pm Revision a3400aee: qdev-monitor: Group "device_add help" and "info qdm" by category
- Output is a long, unsorted list. Not very helpful. Print one list
per device category instead, with a header line i... - 07:36 pm Revision 1fc224b4: Mostly revert "qemu-help: Sort devices by logical functionality"
- This reverts most of commit 3d1237fb2ab4edb926c717767bb5e31d6053a7c5.
The commit claims to sort the output of "-devi... - 07:34 pm Revision 85938981: Use qemu-project.org domain name
- qemu.org is held by a third-party and no core community contributor has
access to the DNS configuration. This leaves... - 07:29 pm Revision 33c6cae4: Merge remote-tracking branch 'kwolf/for-anthony' into staging
- # By Max Reitz (30) and others
# Via Kevin Wolf
* kwolf/for-anthony: (61 commits)
qemu-iotests: Add test for inacti... - 05:50 pm Revision b681072d: blockdev: blockdev_init() error conversion
- This gives us meaningful error messages for the blockdev-add QMP
command.
Signed-off-by: Kevin Wolf <kwolf@redhat.co... - 05:50 pm Revision b543c5cd: qemu-io: Let "open" pass options to block driver
- Add an option to the open command to specify runtime options for the
block driver used.
Signed-off-by: Max Reitz <mr... - 05:50 pm Revision 0ebd24e0: blockdev: Don't disable COR automatically with blockdev-add
- If a read-only device is configured with copy-on-read=on, the old code
only prints a warning and automatically disabl... - 05:50 pm Revision e34ef046: blockdev: Remove 'media' parameter from blockdev_init()
- The remaining users shouldn't be there with blockdev-add and are easy to
move to drive_init().
Bonus bug fix: As a s... - 05:50 pm Revision 899f1ae2: vmdk: Fix vmdk_parse_extents
- An extra 'p++' after while loop when *p == '\n' will move p to unknown
data position, risking parsing junk data or me... - 05:50 pm Revision a9b43397: qemu-iotests: Check autodel behaviour for device_del
- Block devices creates with -drive and drive_add should automatically
disappear if the guest device is unplugged. bloc... - 05:50 pm Revision 34eeb82d: qemu-iotests: Add test for inactive L2 overlap
- Extend 060 by a test which creates a corrupted image with an active L2
entry pointing to an inactive L2 table and wri... - 05:50 pm Revision 4823970b: vmdk: convert error code to use errp
- Convert "fprintf(stderr,..." and standardize error messages:
Remove a few local_error's and use errp.
Remove "VMDK:... - 05:50 pm Revision 394c7d4d: blockdev: Move virtio-blk device creation to drive_init
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Max Reitz <mreitz@redhat.com>
Reviewed-by: Eric Blake <ebla... - 05:50 pm Revision f298d071: blockdev: Pass QDict to blockdev_init()
- Working on a QDict instead of a QemuOpts that accepts anything is more
in line with bdrv_open(). A QDict is what qmp_... - 05:50 pm Revision 593d464b: blockdev: Move parsing of 'if' option to drive_init
- It's always IF_NONE for blockdev-add.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Benoit Canet <benoit... - 05:50 pm Revision b41a7338: blockdev: Moving parsing of geometry options to drive_init
- This moves all of the geometry options (cyls/heads/secs/trans) to
drive_init so that they can only be accessed using ... - 05:50 pm Revision 14d36307: qapi-types/visit.py: Pass whole expr dict for structs
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com> - 05:50 pm Revision 33cb7dc8: blockdev: Move parsing of 'media' option to drive_init
- This moves as much as possible of the processing of the 'media' option
to drive_init so that it can only be accessed ... - 05:50 pm Revision 52c8d629: vmdk: refuse enabling zeroed grain with flat images
- This is a header flag and we needs sparse for the header.
Signed-off-by: Fam Zheng <famz@redhat.com>
Signed-off-by: ... - 05:50 pm Revision 326642bc: blockdev: Separate ID generation from DriveInfo creation
- blockdev-add shouldn't automatically generate IDs, but will keep most of
the DriveInfo creation code.
Signed-off-by:... - 05:50 pm Revision d26c9a15: blockdev: 'blockdev-add' QMP command
- For examples see the changes to qmp-commands.hx.
Signed-off-by: Kevin Wolf <kwolf@redhat.com> - 05:50 pm Revision 4f8a066b: blockdev: Remove IF_* check for read-only blockdev_init
- IF_NONE allows read-only, which makes forbidding it in this place
for other types pretty much pointless.
Instead, ma... - 05:50 pm Revision 87a899c5: blockdev: Move bus/unit/index processing to drive_init
- This requires moving the automatic ID generation at the same time, so
let's do that as well.
Signed-off-by: Kevin Wo... - 05:50 pm Revision 26929298: blockdev: Move parsing of 'boot' option to drive_init
- It's already ignored and only prints a deprecation message. No use in
making it available in new interfaces.
Signed-... - 05:50 pm Revision 2cdfb123: build: add command check-clean
- This command will package the clean operations in tests. Now root Makefile
simply calls the command and do not care t... - 05:50 pm Revision 2d246f01: blockdev: Introduce DriveInfo.enable_auto_del
- BlockDriverStates shouldn't be affected by an unplugged guest device,
except if created with the legacy -drive comman... - 05:50 pm Revision 622f557f: qapi-types/visit.py: Inheritance for structs
- This introduces a new 'base' key for struct definitions that refers to
another struct type. On the JSON level, the fi... - 05:50 pm Revision 10ffa72f: blkdebug: Employ error parameter
- Make use of the error parameter in blkdebug_open.
Signed-off-by: Max Reitz <mreitz@redhat.com>
Signed-off-by: Kevin ... - 05:50 pm Revision 00c49b21: qcow2: Use better type for numerical snapshot ID
- When trying to find a new snapshot ID, the existing ones are converted
to integers using strtoul. This function retur... - 05:50 pm Revision 5dd75f9a: qemu-iotests: move blank lines of output in case 059
- Move the blank line to above the test step banner, so it looks clearer
in blocks.
Signed-off-by: Fam Zheng <famz@red... - 05:50 pm Revision 92f1deec: block/raw_bsd: Employ error parameter
- Propagate errors in raw_create rather than directly reporting and
afterwards discarding them.
Signed-off-by: Max Rei... - 05:50 pm Revision 8f94a6e4: block: Improve driver whitelist checks
- The main intent of this patch is to consolidate the whitelist checks to
a single point in the code instead of spreadi... - 05:50 pm Revision 05de7e86: qcow2: Add overlap-check options
- Add runtime options to tune the overlap checks to be performed before
write accesses.
Signed-off-by: Max Reitz <mrei... - 05:50 pm Revision 3e355390: qcow2: Make overlap check mask variable
- Replace the QCOW2_OL_DEFAULT macro by a variable overlap_check in
BDRVQcowState.
Signed-off-by: Max Reitz <mreitz@re... - 05:50 pm Revision e428e439: block/raw-posix: Employ error parameter
- Make use of the error parameter in the opening and creating functions in
block/raw-posix.c.
Signed-off-by: Max Reitz... - 05:50 pm Revision 1fa5cc83: qcow2: Evaluate overlap check options
- Evaluate the runtime overlap check options and set
BDRVQcowState.overlap_check appropriately.
Signed-off-by: Max Rei... - 05:50 pm Revision 22ee5a55: tests: build the helper program by default
- Usually we may configure and make, then goto ./tests/qemu-iotest,
check. In this case an error will happen since help... - 05:50 pm Revision 4a273c39: qcow2: Add more overlap check bitmask macros
- Introduces the macros QCOW2_OL_CONSTANT and QCOW2_OL_ALL in addition to
the already existing QCOW2_OL_CACHED, signify... - 05:50 pm Revision 84757f7e: qcow2: Fix snapshot restoration in snapshot_create
- If the new snapshot table could not be written in qcow2_snapshot_create,
the old snapshot table has to be restored in... - 05:50 pm Revision ca288408: blkverify: Employ error parameter
- Make use of the error parameter in blkverify_open.
Signed-off-by: Max Reitz <mreitz@redhat.com>
Signed-off-by: Kevin... - 05:50 pm Revision 4092e99d: qcow2: Array assigning options to OL check bits
- Add an array which assigns the option string to its corresponding
overlap check bit.
Signed-off-by: Max Reitz <mreit... - 05:50 pm Revision 231bb267: qcow2: Use negated overflow check mask
- In qcow2_check_metadata_overlap and qcow2_pre_write_overlap_check,
change the parameter signifying the checks to perf... - 05:50 pm Revision c6252b7c: block/raw-win32: Employ error parameter
- Make use of the error parameter in the opening and creating functions in
block/raw-win32.c.
Signed-off-by: Max Reitz... - 05:49 pm Revision 9e3f0892: qcow2: Add missing space in error message
- The error message in qcow2_downgrade about an unsupported refcount
order is missing a space. This patch adds it.
Sig... - 05:49 pm Revision 92bc50a5: block/get_block_status: avoid redundant callouts on raw devices
- if a raw device like an iscsi target or host device is used
the current implementation makes a second call out to get... - 05:49 pm Revision 88fb1535: qcow2: Assert against snapshot name/ID overflow
- qcow2_write_snapshots relies on the length of every snapshot ID and name
fitting into an unsigned 16 bit integer. Thi... - 05:49 pm Revision 9186ad96: qcow2: Free allocated snapshot table on error
- If an error occurs during qcow2_write_snapshots, the newly allocated
snapshot table clusters are leaked and should th... - 05:49 pm Revision f9bff971: qcow2: Remove wrong metadata overlap check
- In qcow2_write_compressed, if the compression fails, a normal cluster is
written to disk. This is done through bdrv_w... - 05:49 pm Revision 998b959c: qcow2: Use pread for inactive L1 in overlap check
- Currently, qcow2_check_metadata_overlap uses bdrv_read to read inactive
L1 tables from disk. The number of sectors to... - 05:49 pm Revision 89e91181: block: qemu-iotests for vhdx, read sample dynamic image
- This adds the VHDX format to the qemu-iotests format, and adds
a read test. The test reads from an existing sample i... - 05:49 pm Revision 37d41f0a: qcow2: Always use error path on writing snapshots
- qcow2_write_snapshots does contain a fail label and there is no reason
not to use it on some errors; therefore, we sh... - 05:49 pm Revision 8f730dd2: qcow2: Free preallocated zero clusters
- In qcow2_free_any_clusters, preallocated zero clusters should be freed
just as normal clusters are.
Signed-off-by: M... - 05:49 pm Revision 13164591: ahci: set ahci mode on reset
- ATM we set AHCI mode on 1st GHC write.
Spec says we should set it on reset.
Signed-off-by: Michael S. Tsirkin <mst@r... - 05:49 pm Revision 975a93c0: qemu-iotests: Discard preallocated zero clusters
- Add a new test case for discarding preallocated zero clusters; doing
this should not result in any leaks.
Signed-off... - 05:49 pm Revision f6186f49: block: Add BlockDriver.bdrv_check_ext_snapshot.
- This field is used by blkverify to disable external snapshots creation.
It will also be used by block filters like qu... - 05:49 pm Revision f2520804: qcow2: Alignment of snapshot table entries
- The qcow2 specification does not explicitly state so far that every
snapshot table entry is aligned to 8 bytes. QEMU,... - 05:49 pm Revision 3677e6f6: qemu-iotests: Additional info from qemu-img info
- Add a test for the additional information now provided by qemu-img info
when used on qcow2 images. It also tests the ... - 03:04 pm Revision 4c2e9465: qemu-iotests: Discard specific info in _img_info
- In _img_info, filter out additional information specific to the image
format provided by qemu-img info, since tests d... - 03:03 pm Revision 37764dfb: qcow2: Add support for ImageInfoSpecific
- Add a new ImageInfoSpecificQCow2 type as a subtype of ImageInfoSpecific.
This contains the compatibility level as a s... - 11:52 am Revision 3fc4b10a: blockjob: rename BlockJobType to BlockJobDriver
- We will use BlockJobType as the enum type name of block jobs in QAPI,
rename current BlockJobType to BlockJobDriver, ... - 11:52 am Revision a8d8ecb7: block/qapi: Human-readable ImageInfoSpecific dump
- Add a function for generically dumping the ImageInfoSpecific information
in a human-readable format to block/qapi.c.
... - 11:52 am Revision f2bb8a8a: qapi: Add ImageInfoSpecific type
- Add a new type ImageInfoSpecific as a union for image format specific
information in ImageInfo.
Signed-off-by: Max R... - 11:52 am Revision eae041fe: block: Add bdrv_get_specific_info
- Add a function for retrieving an ImageInfoSpecific object from a block
driver.
Signed-off-by: Max Reitz <mreitz@redh... - 11:52 am Revision 79e14bf7: qapi: make use of new BlockJobType
- Switch the string to enum type BlockJobType in BlockJobDriver.
Signed-off-by: Fam Zheng <famz@redhat.com>
Reviewed-b... - 11:52 am Revision 2cb5b222: qapi: Introduce enum BlockJobType
- This will replace the open coded block job type string for mirror,
commit and backup.
Signed-off-by: Fam Zheng <famz...
10/10/2013
- 11:19 pm Revision f713d6ad: tcg: Add qemu_ld_st_i32/64
- Step two in the transition, adding the new ldst opcodes. Keep the old
opcodes around until all backends support the ... - 11:19 pm Revision 867b3201: exec: Add both big- and little-endian memory helpers
- Step three in the transition: helpers not tied to the target
"default" endianness. To be used when the guest uses a ... - 11:16 pm Revision 39c153b8: Merge remote-tracking branch 'afaerber/tags/qom-cpu-for-anthony' into staging
- QOM CPUState refactorings / X86CPU
* Fix for X86CPU model field of qemu32/qemu64 CPU models
* Bug fix for longjmp on... - 11:16 pm Revision e8f2f59a: Merge remote-tracking branch 'amit/char-remove-watch-on-unplug' into staging
- # By Amit Shah
# Via Amit Shah
* amit/char-remove-watch-on-unplug:
char: remove watch callback on chardev detach fr... - 11:15 pm Revision 88b70e56: Merge remote-tracking branch 'otubo/seccomp' into staging
- # By Eduardo Otubo
# Via Eduardo Otubo
* otubo/seccomp:
seccomp: fine tuning whitelist by adding times()
Message-i... - 11:00 pm Revision e572398d: Merge remote-tracking branch 'mcayland/qemu-openbios' into staging
- * mcayland/qemu-openbios:
Update OpenBIOS images
Signed-off-by: Anthony Liguori <aliguori@amazon.com> - 10:52 pm Revision 0106dc4f: qemu-ga: Extend 'guest-info' command to expose flag 'success-response'
- Now we have several qemu-ga commands not returning response on success.
It has been documented in qga/qapi-schema.jso... - 10:52 pm Revision 8dc4d915: qemu-ga: Add interface to traverse the qmp command list by QmpCommand
- In the original code, qmp_get_command_list is used to construct
a list of all commands' name. To get the information ... - 10:52 pm Revision e5d9adbd: qemu-ga: execute fsfreeze-freeze in reverse order of mounts
- Currently, fsfreeze-freeze may cause deadlock if a guest has loopback mounts
of image files in its disk; e.g.:
#... - 10:20 pm Revision 6c5f4ead: tcg: Add TCGMemOp
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 09:44 pm Revision ec9135cd: configure: Remove CONFIG_QEMU_LDST_OPTIMIZATION
- No longer used.
Signed-off-by: Richard Henderson <rth@twiddle.net> - 09:44 pm Revision 3cf246f0: tcg: Add tcg-be-null.h
- This is a no-op backend data implementation, for those targets that
are not currently using the load/store optimizati... - 09:44 pm Revision 9ecefc84: tcg: Add tcg-be-ldst.h
- Move TCGLabelQemuLdst and related stuff out of tcg.h.
Signed-off-by: Richard Henderson <rth@twiddle.net> - 09:44 pm Revision 023261ef: tcg-aarch64: Update to helper_ret_*_mmu routines
- A minimal update to use the new helpers with the return address argument.
Tested-by: Claudio Fontana <claudio.fontan... - 09:44 pm Revision 4953ee62: tcg: Add tcg-runtime.c helpers to all_helpers
- For the few targets that actually use these, we'd not report
them symbolicly in the tcg opcode logs.
Signed-off-by: ... - 09:44 pm Revision 100b5e01: tcg: Put target helper data into an array.
- One call inside of a loop to tcg_register_helper instead of hundreds
of sequential calls.
Presumably more icache and... - 09:44 pm Revision 84fd9dd3: tcg: Merge tcg_register_helper into tcg_context_init
- Eliminates the repeated checks for having created
the s->helpers hash table.
Signed-off-by: Richard Henderson <rth@t... - 09:44 pm Revision dbdbe0cd: exec: Delete is_tcg_gen_code and GETRA_EXT
- All implementations now boil down to GETRA.
Signed-off-by: Richard Henderson <rth@twiddle.net> - 09:43 pm Revision f5daeec4: tcg: Remove stray semi-colons from target-*/helper.h
- During GEN_HELPER=1, these are actually stray top-level semi-colons
which are technically invalid ISO C, but GCC acce... - 09:43 pm Revision 5cd8f621: tcg: Move helper registration into tcg_context_init
- No longer needs to be done on a per-target basis.
Signed-off-by: Richard Henderson <rth@twiddle.net> - 09:41 pm Revision e5e84d22: target-m68k: Rename helpers.h to helper.h
- This brings the m68k target in line with all other targets.
Reviewed-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by:... - 09:41 pm Revision 6e085f72: tcg: Use a GHashTable for tcg_find_helper
- Slightly changes the interface, in that we now return name
instead of a TCGHelperInfo structure, which goes away.
Re... - 09:41 pm Revision 7c57df0d: tcg: Delete tcg_helper_get_name declaration
- The function was deleted in 4dc81f2822187f4503d4bdb76785cafa5b28db0b.
Reviewed-by: Stefan Weil <sw@weilnetz.de>
Sign... - 09:31 pm Revision 802b5081: tcg-hppa: Remove tcg backend
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 08:03 pm Revision f2c6bcfc: Merge remote-tracking branch 'sstabellini/xen-2013-10-10' into staging
- # By Matthew Daley (1) and Roger Pau Monné (1)
# Via Stefano Stabellini
* sstabellini/xen-2013-10-10:
qemu/xen: mak... - 08:03 pm Revision 634ebf4b: Merge remote-tracking branch 'bonzini/scsi-next' into staging
- # By Asias He (1) and Peter Lieven (1)
# Via Paolo Bonzini
* bonzini/scsi-next:
scsi: Allocate SCSITargetReq r->buf... - 07:56 pm Revision c4ca6901: Update email address
- Amazon is now funding my work as QEMU maintainer so update addresses
accordingly.
Signed-off-by: Anthony Liguori <al... - 05:25 pm Revision 33876dfa: qemu/xen: make use of xenstore relative paths
- Qemu has several hardcoded xenstore paths that are only valid on Dom0.
Attempts to launch a Qemu instance (to act as ... - 05:23 pm Revision a76f48e5: xen_disk: mark ioreq as mapped before unmapping in error case
- Commit 4472beae modified the semantics of ioreq_{un,}map so that they are
idempotent if called when they're not neede...
10/09/2013
- 06:24 pm Revision 84642435: scsi: Allocate SCSITargetReq r->buf dynamically [CVE-2013-4344]
- r->buf is hardcoded to 2056 which is (256 + 1) * 8, allowing 256 luns at
most. If more than 256 luns are specified by... - 05:54 pm Revision a1071705: Merge remote-tracking branch 'stefanha/block' into staging
- # By Max Reitz (5) and others
# Via Stefan Hajnoczi
* stefanha/block:
block: use correct filename
qemu-iotests: C... - 05:54 pm Revision 80dfc873: Merge remote-tracking branch 'mjt/trivial-patches' into staging
- # By Stefan Weil (5) and others
# Via Michael Tokarev
* mjt/trivial-patches:
migration: Fix compiler warning ('caps... - 05:52 pm Revision 576e81be: Merge remote-tracking branch 'rth/tcg-arm-pull' into staging
- # By Richard Henderson
# Via Richard Henderson
* rth/tcg-arm-pull:
tcg-arm: Move the tlb addend load earlier
tcg-... - 05:52 pm Revision 9e8f8b1c: Merge remote-tracking branch 'sweil/mingw' into staging
- # By Sebastian Ottlik
# Via Stefan Weil
* sweil/mingw:
util: call socket_set_fast_reuse instead of setting SO_REUSE... - 05:52 pm Revision dfe22799: Merge remote-tracking branch 'kraxel/chardev.8' into staging
- # By Gerd Hoffmann
# Via Gerd Hoffmann
* kraxel/chardev.8:
chardev: handle qmp_chardev_add(KIND_MUX) failure
Messa... - 05:51 pm Revision ce079abb: Merge remote-tracking branch 'sweil/tci' into staging
- # By Stefan Weil
# Via Stefan Weil
* sweil/tci:
misc: Use new rotate functions
bitops: Add rotate functions (rol8... - 11:43 am Revision 24c7608a: block/iscsi: reenable iscsi_co_get_block_status
- Commit f35c934a accidently disabled iscsi_co_get_block_status for all
libiscsi versions. Its not possible to check fo...
10/07/2013
- 02:23 pm Revision e3b21ef9: qcow2: Free allocated L2 cluster on error
- If an error occurs in l2_allocate, the allocated (but unused) L2 cluster
should be freed.
Signed-off-by: Max Reitz <... - 02:23 pm Revision d4cea8df: block: use correct filename
- The content filename point to may be erased by qemu_opts_absorb_qdict()
in raw_open_common() in drv->bdrv_file_open()... - 02:23 pm Revision 5c1fa877: qemu-iotests: Correct 026 output
- Because l2_allocate now frees the unused L2 cluster on error, the
according test cases in 026 don't result in one lea... - 12:48 pm Revision 51fb256a: cpu: Drop cpu_model_str from CPU_COMMON
- Since this is only read in cpu_copy() and linux-user has a global
cpu_model, drop the field from generic code.
Signe... - 12:48 pm Revision 30ba0ee5: cpu: Move cpu_copy() into linux-user
- It is only used there and is deemed very fragile if not incorrect in its
current memcpy() form. Moving it into linux-... - 12:48 pm Revision 81258640: cputlb: Remove dead function tlb_update_dirty()
- Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Andr... - 12:46 pm Revision 6c78f29a: cpu-exec: Also reload CPUClass *cc after longjmp return in cpu_exec()
- Local variable CPUClass *cc needs to be reloaded after return from longjmp,
too. (This fixes a mips-softmmu crash ob...
10/05/2013
- 01:02 pm Revision 387eedeb: migration: Fix compiler warning ('caps' may be used uninitialized)
- Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
Reviewed-by: Stefan Weil <sw@weilnetz.de> - 01:01 pm Revision ddd23638: util/path: Fix type which is longer than 8 bit for MinGW
- While dirent->d_type is 8 bit for most systems, it is 32 bit for MinGW.
Reducing it to 8 bit results in a compiler wa... - 12:05 pm Revision e3fdc535: vl: Clean up unnecessary boot_order complications
- Messed up in commit 8281abd.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Michael Tokarev <mj... - 12:05 pm Revision 8af00205: hw/9pfs: Fix errno value for xattr functions
- If there is no operation driver for the xattr type the
functions return '-1' and set errno to '-EOPNOTSUPP'.
When the... - 12:05 pm Revision 49aa4058: qemu-char: Fix potential out of bounds access to local arrays
- Latest gcc-4.8 supports a new option -fsanitize=address which activates
an AddressSanitizer. This AddressSanitizer st...
10/04/2013
- 09:50 pm Revision b1c50c5f: vfio-pci: Fix endian issues in vfio_pci_size_rom()
- VFIO is always little endian so do byte swapping of our mask on the
way in and byte swapping of the size on the way o... - 05:51 pm Revision 64fa25a0: vfio-pci: Add dummy PCI ROM write accessor
- Just to be sure we don't jump off any NULL pointer cliffs.
Signed-off-by: Alex Williamson <alex.williamson@redhat.co... - 01:13 pm Revision 7174e54c: kvmvapic: Prevent reading beyond the end of guest RAM
- rom_state_paddr is guest provided (caller address of outw(VAPIC_PORT) +
writen 16-bit value) and can be influenced to...
10/03/2013
- 06:10 pm Revision 1d5bf692: vfio: Fix debug output for int128 values
- Memory regions can easily be 2^64 byte long and therefore overflow
for just a bit but that is enough for int128_get64... - 11:24 am Revision 6ef8263e: target-openrisc: Removes a non-conforming behavior for the first page of the m...
- Where *software* leaves 0x0000 - 0x2000 unmapped, the hardware should
still allow for this area to be mapped.
Signed... - 11:24 am Revision bf961b52: target-openrisc: Correct handling of page faults.
- The result of (rw & 0) is always zero and therefore a logic false.
The whole comparison will therefore never be execu... - 02:04 am Revision ad98acb9: Update OpenBIOS images
- Update OpenBIOS images to SVN r1229 built from submodule.
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.c...
10/02/2013
- 10:51 pm Revision f16f39c3: vfio-pci: Implement PCI hot reset
- Now that VFIO has a PCI hot reset interface, take advantage of it.
There are two modes that we need to consider. The... - 09:55 pm Revision 016e9d62: exec: cleanup DEBUG_SUBPAGE
- Touched some error after enabling DEBUG_SUBPAGE.
Signed-off-by: Amos Kong <akong@redhat.com>
Reviewed-by: Paolo Bonz... - 09:55 pm Revision 4b351a0f: pci-ohci: Add missing 'break' in ohci_service_td
- Device communication errors need to be reported to driver.
Add a debug message while at it.
Signed-off-by: Jan Vesel... - 09:55 pm Revision 3a6f2703: block: Remove unused assignment (fixes warning from clang)
- blockdev.c:1929:13: warning: Value stored to 'ret' is never read
ret = 0;
^ ~
Signed-off... - 09:55 pm Revision 9b2caaf4: hw/alpha: Fix compiler warning (integer constant is too large)
- From buildbot default_i386_rhel61:
CC alpha-softmmu/hw/alpha/typhoon.o
hw/alpha/typhoon.c: In function 'typhoon... - 09:55 pm Revision 84faf7c3: sh4: Fix serial line access for Linux kernels later than 3.2
- With Linux kernel version 3.3 or later, qemu fails with the following message:
sh_serial: unsupported read from 0x18... - 09:55 pm Revision 00fdef65: target-i386: Fix compiler warning (integer constant is too large)
- From buildbot default_i386_rhel61:
CC i386-softmmu/target-i386/arch_memory_mapping.o
target-i386/arch_memory_ma... - 09:55 pm Revision d8039e58: tests: Fix schema parser test for in-tree build
- Commit 4f193e3 added the test, but screwed up in-tree builds
(SRCDIR=.): the tests's output overwrites the expected o... - 09:52 pm Revision 8fbf47c3: vfio-pci: Cleanup error_reports
- Remove carriage returns and tweak formatting for error_reports.
Signed-off-by: Alex Williamson <alex.williamson@redh... - 09:52 pm Revision befe5176: vfio-pci: Test device reset capabilities
- Not all resets are created equal. PM reset is not very reliable,
especially for GPUs, so we might want to opt for a ... - 09:52 pm Revision c7679d45: vfio-pci: Add support for MSI affinity
- When MSI is accelerated through KVM the vectors are only programmed
when the guest first enables MSI support. Subseq... - 09:52 pm Revision 6f864e6e: vfio-pci: Lazy PCI option ROM loading
- During vfio-pci initfn, the device is not always in a state where the
option ROM can be read. In the case of graphic... - 08:20 pm Revision aad1239a: slirp: call socket_set_fast_reuse instead of setting SO_REUSEADDR
- SO_REUSEADDR should be avoided on Windows but is desired on other operating
systems. So instead of setting it we call... - 08:20 pm Revision 6669ca13: gdbstub: call socket_set_fast_reuse instead of setting SO_REUSEADDR
- SO_REUSEADDR should be avoided on Windows but is desired on other operating
systems. So instead of setting it we call... - 08:20 pm Revision bcbe92fb: net: call socket_set_fast_reuse instead of setting SO_REUSEADDR
- SO_REUSEADDR should be avoided on Windows but is desired on other operating
systems. So instead of setting it we call... - 08:20 pm Revision 04fd1c78: util: call socket_set_fast_reuse instead of setting SO_REUSEADDR
- SO_REUSEADDR should be avoided on Windows but is desired on other operating
systems. So instead of setting it we call... - 08:20 pm Revision 606600a1: util: add socket_set_fast_reuse function which will replace setting SO_REUSEADDR
- If a socket is closed it remains in TIME_WAIT state for some time. On operating
systems using BSD sockets the endpoin... - 08:09 pm Revision 0e19885e: Update MAINTAINERS
- All of Paul's emails are bouncing and he hasn't been active for
some time.
Signed-off-by: Anthony Liguori <anthony@c... - 06:58 pm Revision 2560f19f: x86: cpuid: reconstruct leaf 0Dh data
- The data in leaf 0Dh depends on information from other feature bits.
Instead of passing it blindly from the host, com... - 06:58 pm Revision c74f41bb: x86: fix migration from pre-version 12
- On KVM, the KVM_SET_XSAVE would be executed with a 0 xstate_bv,
and not restore anything.
Since FP and SSE data are ... - 05:51 pm Revision f8e6a11a: target-i386: Set model=6 on qemu64 & qemu32 CPU models
- There's no Intel CPU with family=6,model=2, and Linux and Windows guests
disable SEP when seeing that combination due... - 04:38 pm Revision fda74f82: qcow2: Switch L1 table in a single sequence
- Switching the L1 table in memory should be an atomic operation, as far
as possible. Calling qcow2_free_clusters on th... - 04:24 pm Revision 5641bf40: block: vhdx - add migration blocker
- This blocks migration for VHDX image files, until the
functionality can be supported.
Signed-off-by: Jeff Cody <jcod... - 12:41 pm Revision 2fa9aa59: block: use correct filename for error report
- The content filename point to will be erased by qemu_opts_absorb_qdict()
in raw_open_common() in drv->bdrv_file_open(... - 12:40 pm Revision db074901: qcow2: CHECK_OFLAG_COPIED is obsolete
- CHECK_OFLAG_COPIED as a parameter to check_refcounts_l1 and
check_refcounts_l2 is obselete now, since the OFLAG_COPIE... - 12:06 pm Revision 1e242b55: qcow2: Correct endianness in overlap check
- If an inactive L1 table is loaded from disk, its entries are in big
endian and have to be converted to host byte orde...
10/01/2013
- 08:20 pm Revision ee06e230: tcg-arm: Move the tlb addend load earlier
- There are free scheduling slots between the sequence of
comparison instructions. This requires changing the
register... - 08:20 pm Revision 66c2056f: tcg-arm: Remove restriction on qemu_ld output register
- The main intent of the patch is to allow the tlb addend register
to be changed, without tying that change to the cons... - 08:20 pm Revision d3e440be: tcg-arm: Return register containing tlb addend
- Preparatory to rescheduling the tlb load, and changing said register.
Continues to use R1 for now.
Signed-off-by: Ri... - 08:20 pm Revision e5e2e4a7: tcg-arm: Use strd for tcg_out_arg_reg64
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 08:20 pm Revision f2488736: tcg-arm: Use QEMU_BUILD_BUG_ON to verify constraints on tlb
- One of the two constraints we already checked via #if, but
the tlb offset distance was only checked at runtime.
Sign... - 08:20 pm Revision d9f4dde4: tcg-arm: Rearrange slow-path qemu_ld/st
- Use the new helper_ret_*_mmu routines. Use a conditional call
to arrange for a tail-call from the store path, and to... - 08:20 pm Revision 23bbc250: tcg-arm: Use ldrd/strd for appropriate qemu_ld/st64
- Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net> - 08:20 pm Revision d0ebde22: tcg-arm: Move load of tlb addend into tcg_out_tlb_read
- This allows us to make more intelligent decisions about the relative
offsets of the tlb comparator and the addend, av... - 03:06 pm Revision 9dbb52e8: tests: Update .gitignore for test-int128 and test-bitops
- Forgotten in commit 6046c62 and 3464700.
Cc: qemu-stable@nongnu.org
Reviewed-by: Andreas Färber <afaerber@suse.de>
R... - 03:06 pm Revision d1c295f5: .gitignore: ignore tests/qemu-iotests/socket_scm_helper
- Signed-off-by: Fam Zheng <famz@redhat.com>
Reviewed-by: Wenchao Xia<xiawenc@linux.vnet.ibm.com>
Signed-off-by: Michae... - 11:16 am Revision ee6ee83d: chardev: handle qmp_chardev_add(KIND_MUX) failure
- Cc: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 01:15 am Revision a684f3cf: Merge remote-tracking branch 'kraxel/seabios-1.7.3.2' into staging
- # By Gerd Hoffmann
# Via Gerd Hoffmann
* kraxel/seabios-1.7.3.2:
update seabios from 1.7.2.2 to 1.7.3.2
Message-id... - 01:15 am Revision 349cd52c: Merge remote-tracking branch 'kraxel/roms.1' into staging
- # By Gerd Hoffmann
# Via Gerd Hoffmann
* kraxel/roms.1:
roms: add support for building sgabios
roms: enable paral... - 01:15 am Revision eb322b81: Merge remote-tracking branch 'mst/tags/for_anthony' into staging
- pc,pci,virtio fixes and cleanups
This includes pc and pci cleanups and enhancements,
and a virtio-net bugfix related... - 01:14 am Revision 4235d773: Merge remote-tracking branch 'kwolf/for-anthony' into staging
- # By Max Reitz (10) and others
# Via Kevin Wolf
* kwolf/for-anthony: (30 commits)
qcow2: Remove useless count_conti... - 01:14 am Revision 3469a60d: Merge remote-tracking branch 'sstabellini/xen-2013-09-25' into staging
- # By Anthony PERARD (2) and Liu, Jinsong (2)
# Via Stefano Stabellini
* sstabellini/xen-2013-09-25:
xen: Enable cpu... - 01:14 am Revision 28b9d47d: Merge remote-tracking branch 'rth/tcg-ppc-pull' into staging
- # By Richard Henderson (19) and Paolo Bonzini (2)
# Via Richard Henderson
* rth/tcg-ppc-pull: (21 commits)
tcg-ppc6... - 01:13 am Revision 8429d63b: Merge remote-tracking branch 'quintela/migration.next' into staging
- # By Isaku Yamahata (4) and others
# Via Juan Quintela
* quintela/migration.next:
migration: ram_handle_compressed
... - 01:13 am Revision d7f0efcb: Merge remote-tracking branch 'kraxel/audio.1' into staging
- # By Bandan Das (3) and Gerd Hoffmann (1)
# Via Gerd Hoffmann
* kraxel/audio.1:
audio: remove CONFIG_MIXEMU configu... - 01:13 am Revision 1b365b2e: Merge remote-tracking branch 'borntraeger/tags/s390-next-20130924' into staging
- This is a bunch of fixes/changes for the s390 architecture. It also
contains the fixes from the previous pull request...
09/30/2013
- 12:18 pm Revision 1cf9412b: update seabios from 1.7.2.2 to 1.7.3.2
- 'git shortlog d4f7d90f..ece025f5' says:
Alex Williamson (4):
seabios q35: Enable all PIRQn IRQs at startup
... - 10:44 am Revision 774e80ea: roms: add support for building sgabios
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 10:44 am Revision bcf06c15: roms: add rules to build slof
- Add some logic to detect cross compilers. Add support for "make slof",
which should JustWork[tm] if you are on a ppx... - 10:44 am Revision 46ef7f33: roms: parallel ipxe builds
- Enable parallel ipxe builds. Reduce the recursive make calls. Call
recursive make properly using $(MAKE) $(MAKEFLAG... - 10:44 am Revision 93a2b3c4: roms: rewrite scripts/refresh-pxe-roms.sh
- Just use the Makefile in roms/
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 10:44 am Revision 95f7c680: roms: enable parallel seabios / seavgabios builds
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 10:44 am Revision 68875817: roms: add 'make clean'
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 10:44 am Revision 5a7bd333: roms: build lgplvgabios isavga variant
- Add logic to also build+install the isavga vgabios variant.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 10:44 am Revision 1ede4dd0: roms: enable parallel builds for 'make lgplvgabios'
- Recurse into vgabios once, adjust dependencies, call make using
$(MAKE) $(MAKEFLAGS) so jobserver mode works.
Signed... - 10:44 am Revision 779fa9d7: roms: enable ipxe cross builds
09/28/2013
- 11:49 pm Revision fc3b3295: smbios: Make multiple -smbios type= accumulate sanely
- Currently, -smbios type=T,NAME=VAL,... adds one field (T,NAME) with
value VAL to fw_cfg for each unique NAME. If NAM... - 11:49 pm Revision ec2df8c1: smbios: Improve diagnostics for conflicting entries
- We allow either tables or fields for the same type. Makes sense,
because SeaBIOS uses fields only when no tables are... - 11:49 pm Revision e26d3e73: smbios: Factor out smbios_maybe_add_str()
- Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Micha... - 11:49 pm Revision 4f953d2f: smbios: Convert to QemuOpts
- So that it can be set in config file for -readconfig.
This tightens parsing of -smbios, and makes it more consistent... - 10:40 pm Revision 351a6a73: smbios: Normalize smbios_entry_add()'s error handling to exit(1)
- It exits on all error conditions but one, where it returns -1.
Normalize, and return void.
Signed-off-by: Markus Arm...
09/27/2013
- 06:22 pm Revision 22f0dd29: qcow2: COMPRESSED on count_contiguous_clusters
- Compressed clusters can never be contiguous, therefore the corresponding
flag does not need to be given explicitly to... - 06:22 pm Revision 320c7066: qcow2: Free only newly allocated clusters on error
- In expand_zero_clusters_in_l1, a new cluster is only allocated if it was
not already preallocated. On error, such pre... - 06:22 pm Revision be0b742e: qcow2: Always use error path in l2_allocate
- Just returning -errno in some cases prevents
trace_qcow2_l2_allocate_done from being executed (and, in one case, also... - 06:22 pm Revision 61653008: qcow2: Remove useless count_contiguous_clusters() parameter
- All callers pass start = 0, and it's doubtful if any other value would
actually do what you expect. Remove the parame... - 06:22 pm Revision 15684a47: qcow2: count_contiguous_clusters and compression
- The function is not intended to be used on compressed clusters and will
not work correctly, if used anyway, since L2E... - 12:31 pm Revision 8585afd8: qcow2: Don't put invalid L2 table into cache
- In l2_allocate, the fail path is executed if qcow2_cache_flush fails.
However, the L2 table has not yet been fetched ... - 12:16 pm Revision fd9e03e6: qemu-iotests: Preallocated zero clusters in 061
- Add a test case for zero cluster expansion on an image completely filled
with preallocated zero clusters to test 061.... - 12:16 pm Revision e390cf5a: qcow2: Correct bitmap size in zero expansion
- Since the expanded_clusters bitmap is addressed using host offsets in
the underlying image file, the correct size to ... - 12:10 pm Revision fef9c191: qemu-iotests: Quote $TEST_IMG* and $TEST_DIR usage
- A lot of image filename and paths are used unquoted. Quote these to
make sure that directories / filenames with spac... - 11:59 am Revision 85edbd37: qemu-iotests: Add basic ability to use binary sample images
- For image formats that are not "QEMU native", but supported for
compatibility, it is useful to verify that an image c...
09/26/2013
- 05:04 pm Revision 212774c5: qemu-iotests: fix qmp.py search path
- QMP/qmp.py is renamed to scripts/qmp/qmp.py, fix the search path in iotests.py.
Signed-off-by: Fam Zheng <famz@redha... - 03:11 pm Revision d055a1fe: block: use DIV_ROUND_UP in bdrv_co_do_readv
- Signed-off-by: Fam Zheng <famz@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Kevin Wolf <kwo...
09/25/2013
- 10:57 pm Revision c01dbccb: qcow2: Assert against currently impossible overflow
- If qcow2_alloc_cluster_link_l2 is called with a QCowL2Meta describing a
request crossing L2 boundaries, a buffer over... - 10:23 pm Revision 3df2b8fd: misc: Use new rotate functions
- Signed-off-by: Stefan Weil <sw@weilnetz.de>
- 10:22 pm Revision 6aa25b4a: bitops: Add rotate functions (rol8, ror8, ...)
- These functions were copies from include/linux/bitopts.h.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Reviewed-by: R... - 10:22 pm Revision d285bf78: tci: Add implementation of rotl_i64, rotr_i64
- It is used by qemu-ppc64 when running Debian's busybox-static.
Cc: qemu-stable <qemu-stable@nongnu.org>
Signed-off-b... - 09:51 pm Revision 687fb893: block: qed - use QEMU_PACKED for on-disk structures
- QEDHeader is read, and written, directly from on-disk images
via bdrv_pread()/write(). To avoid any unintentional pa... - 09:51 pm Revision c4217f64: block: qcow2 - used QEMU_PACKED for on-disk structures
- QCowHeader and QCowExtension are structs that reside in the on-disk
image format, and are read and written directly v... - 09:51 pm Revision e54835c0: block: vpc - use QEMU_PACKED for on-disk structures
- The VHD footer and header structs (vhd_footer and vhd_dyndisk_header)
are on-disk structures for the image format, an... - 09:51 pm Revision 8368febd: block: vdi - use QEMU_PACKED for on-disk structures
- The header struct VdiHeader is an on-disk structure for the image
format, and as such should be packed.
Signed-off-b... - 07:43 pm Revision 594278d9: xen: Enable cpu-hotplug on xenfv machine.
- Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.ci... - 07:41 pm Revision 1cd25a88: xen: Fix vcpu initialization.
- Each vcpu need a evtchn binded in qemu, even those that are
offline at QEMU initialisation.
Signed-off-by: Anthony P... - 07:40 pm Revision 11addd0a: qemu: Add qemu xen logic for Xen HVM S3 resume
- This patch is qemu patch 2 to fix Xen HVM S3 bug, adding qemu
xen logic. When qemu wakeup, qemu xen logic is notified... - 07:38 pm Revision 4bc78a87: qemu: Adjust qemu wakeup
- Currently Xen hvm s3 has a bug coming from the difference between
qemu-traditioanl and qemu-xen. For qemu-traditional... - 05:46 pm Revision 7f12d649: tcg-ppc64: Implement CONFIG_QEMU_LDST_OPTIMIZATION
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 05:46 pm Revision 5e1702b0: tcg-ppc64: Tidy register allocation order
- Remove conditionalization from tcg_target_reg_alloc_order, relying on
reserved_regs to prevent register allocation th... - 05:46 pm Revision 29b69198: tcg-ppc64: More use of TAI and SAI helper macros
- Finish conversion of all memory operations.
Signed-off-by: Richard Henderson <rth@twiddle.net> - 05:46 pm Revision 5e0f40cf: tcg-ppc64: Use tcg_out64
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 05:46 pm Revision d40f3cb1: tcg-ppc64: Fold constant call address into descriptor load
- Eliminates one insn per call:
: lis r2,4165
-: ori r2,r2,59616
-: ld r0,0(r2)
+: ld r0,-5920(... - 05:46 pm Revision fa94c3be: tcg-ppc64: Implement tcg_register_jit
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 05:46 pm Revision 8327a470: tcg-ppc64: Use TCG_REG_Rn constants
- Instead of bare N, for clarity. The only (intentional) exception made
is for insns that encode R|0, i.e. when R0 enc... - 05:46 pm Revision b18d5d2b: tcg-ppc64: Handle long offsets better
- Previously we'd only handle 16-bit offsets from memory operand without falling
back to indexed, but it's easy to use ... - 05:46 pm Revision f8b84129: tcg-ppc64: Avoid code for nop move
- While these are rare from code that's been through the optimizer,
it's not uncommon within the tcg backend.
Signed-o... - 05:46 pm Revision c7ca6a2b: tcg-ppc64: Add _noaddr functions for emitting forward branches
- ... rather than open-coding this stuff through the file.
Signed-off-by: Richard Henderson <rth@twiddle.net> - 05:46 pm Revision fedee3e7: tcg-ppc64: Streamline tcg_out_tlb_read
- Less conditional compilation. Merge an add insn with the indexed
memory load insn. Load the tlb addend earlier. Av... - 05:46 pm Revision ad94e1a9: tcg-ppc64: Don't load the static chain from TCG
- There are no helpers that require the static chain.
Signed-off-by: Richard Henderson <rth@twiddle.net> - 05:46 pm Revision b0940da0: tcg-ppc64: Look through a constant function descriptor
- Especially in the user-only configurations, a direct branch into
the executable may be in range.
Signed-off-by: Rich... - 05:46 pm Revision 8f50c841: tcg-ppc: Fix and cleanup tcg_out_tlb_check
- The fix is that sparc has so many mmu modes that the last one overflowed
the 16-bit signed offset we assumed would fi... - 05:46 pm Revision 4b2b114d: tcg-ppc: Avoid code for nop move
- While these are rare from code that's been through the optimizer,
it's not uncommon within the tcg backend.
Signed-o... - 05:46 pm Revision 1d10cf98: tcg-ppc: Cleanup tcg_out_qemu_ld/st_slow_path
- Coding style fixes. Use TCGReg enumeration values instead of raw
numbers. Don't needlessly pull the whole TCGLabelQ... - 05:46 pm Revision 5b1c985b: tcg-ppc: Use conditional branch and link to slow path
- Saves one insn per slow path. Note that we can no longer use
a tail call into the store helper.
Signed-off-by: Rich... - 05:46 pm Revision 541dd4ce: tcg-ppc64: Reformat tcg-target.c
- Whitespace and brace changes only.
Signed-off-by: Richard Henderson <rth@twiddle.net> - 05:45 pm Revision 619f90ba: tcg-ppc: use new return-argument ld/st helpers
- These use a 32-bit load-of-immediate to save a mflr+addi+mtlr sequence.
Tested with a Windows 98 guest (pretty much t... - 05:45 pm Revision 6a115579: tcg-ppc: fix qemu_ld/qemu_st for AIX ABI
- For the AIX ABI, the function pointer and small area pointer need
to be loaded in the trampoline. The trampoline ins... - 05:22 pm Revision 9e6337d0: rbd: avoid qemu_rbd_snap_list() memory leaks
- When there are no snapshots qemu_rbd_snap_list() returns 0 and the
snapshot table pointer is NULL. Don't forget to f... - 05:21 pm Revision 5726d872: qdict: Extract qdict_extract_subqdict
- Signed-off-by: Benoit Canet <benoit@irqsave.net>
Signed-off-by: Kevin Wolf <kwolf@redhat.com> - 05:21 pm Revision 030be321: block: introduce BlockDriver.bdrv_needs_filename to enable some drivers.
- Some drivers will have driver specifics options but no filename.
This new bool allow the block layer to treat them co... - 05:21 pm Revision fc7ce63f: qemu-iotests: fix test case 059
- Since commit "block: Error parameter for open functions", error output
is more verbose. Update test case output file ... - 05:21 pm Revision 301c7d38: vmdk: fix cluster size check for flat extents
- We use the extent size as cluster size for flat extents (where no L1/L2
table is allocated so it's safe) reuse sector... - 05:21 pm Revision 2fe2e290: qemu-iotests: add monolithicFlat creation test to 059
- Signed-off-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com> - 05:21 pm Revision c3e4f43a: block: Fix compiler warning (-Werror=uninitialized)
- The patch fixes a warning from gcc (Debian 4.6.3-14+rpi1) 4.6.3:
block/stream.c:141:22: error:
‘copy’ may be used un... - 11:08 am Revision 1f9db224: block/get_block_status: avoid segfault if there is no backing_hd
- Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Peter Lieven <pl@kamp.de>
Signed-off-by: Kevin Wolf <kwolf... - 11:08 am Revision 4db9c980: qemu-iotests: add test for backing file overriding
- Test that backing.file.filename option can be parsed and override the
backing file from image (backing file reflected... - 11:08 am Revision dbecebdd: block: fix backing file overriding
- Providing backing.file.filename doesn't override backing file as expected:
$ x86_64-softmmu/qemu-system-x86_64 -... - 11:08 am Revision ff42308f: qemu-iotests: Do not execute 052 with -nocache
- Test 052 uses qemu-io -s which will result in bdrv_open trying to create
a temporary snapshot file in /tmp. However, ... - 11:08 am Revision 3e0a233d: block/get_block_status: set *pnum = 0 on error
- if the call is invoked through bdrv_is_allocated the caller might
expect *pnum = 0 on error. however, a new implement... - 11:08 am Revision 7454d600: qcow2: Don't shadow return value
- When trying to update the refcounts for a snapshot, the return value of
update_refcount on a compressed cluster was p... - 04:50 am Revision e3608d66: configure: Allow command-line configure for ppc32
- Similar to manually selecting i386 for an x86_64 host.
Signed-off-by: Richard Henderson <rth@twiddle.net>
09/24/2013
- 09:15 pm Revision c236f451: seccomp: fine tuning whitelist by adding times()
- This was causing Qemu process to hang when using -sandbox on as
discribed on RHBZ: https://bugzilla.redhat.com/show_b... - 02:22 pm Revision d613a56f: migration: ram_handle_compressed
- ram_handle_compressed() should be aware of size > TARGET_PAGE_SIZE.
migration-rdma can call it with larger size.
Sig... - 02:22 pm Revision dd286ed7: rdma: constify ram_chunk_{index, start, end}
- Signed-off-by: Isaku Yamahata <yamahata@private.email.ne.jp>
Signed-off-by: Juan Quintela <quintela@redhat.com> - 02:22 pm Revision 5a91337c: rdma: clean up of qemu_rdma_cleanup()
- - It can't be determined by RDMAContext::cm_id != NULL if the connection
is established or not.
- RDMAContext::cm_i... - 02:22 pm Revision dc3c26a4: arch_init: make is_zero_page accept size
- Later is_zero_page will be used for non TARGET_PAGE_SIZE
range.
And rename it to is_zero_range as it isn't page size ... - 02:22 pm Revision 5016e2df: migration: Fix debug print type
- The printf args are uint64_t and with -Werr QEMU doesn't compile with
migration debugging turned on unless this is fi... - 02:22 pm Revision 7102400d: migration: add version supporting macros for struct pointer
- This adds version supporting macros VMSTATE_STRUCT_POINTER_TEST_V
and VMSTATE_STRUCT_POINTER_V in addition to the alr... - 02:22 pm Revision c77a5f2d: savevm: fix wrong initialization by ram_control_load_hook
- It should set negative error value rather than 0 in QEMUFile
if there has been an error.
Reviewed-by: Michael R. Hin... - 02:22 pm Revision 675fd0a7: savevm: add comments for qemu_file_get_error()
- Add comments for qemu_file_get_error(), as its return value
is not very clear.
Signed-off-by: Lei Li <lilei@linux.vn... - 02:22 pm Revision 6cd0beda: arch_init: right return for ram_save_iterate
- qemu_file_rate_limit() never return negative value since the refactor
by Commit 1964a39, this patch gets rid of the n... - 11:29 am Revision 7953793c: hda-codec: refactor common definitions into a header file
- Move common defines and structs to a header file.
The next commit will include it twice, once for a device with a
mix... - 11:29 am Revision 9f575846: audio maintainers update
- av1474@comtv.ru bounces, and I havn't seen malc @ qemu-devel for quite a
while (anyone knows what is up?). Adding my... - 11:29 am Revision 19b0dfc1: audio: remove CONFIG_MIXEMU configure option
- Signed-off-by: Bandan Das <bsd@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 11:29 am Revision 2690e61e: hda-codec: make mixemu selectable at runtime
- Define PARAM so that we have two versions of the "desc_codec
and family" structs. Add a property called "mixer" whose... - 10:47 am Revision 1308c464: linux-user: Check type of microMIPS break instruction
- microMIPS instructions that cause breakpoint exceptions come in
16-bit and 32-bit variants. When handling exceptions... - 10:47 am Revision 03cfd8fa: linux-user: add support of binfmt_misc 'O' flag
- The binfmt_misc module can calculate the credentials and security
token according to the binary instead of to the int... - 10:47 am Revision dbf4f796: linux-user: correct how SOL_SOCKET is converted from target to host and back
- Previous implementation does not take into account that SOL_SOCKET constant
can be arch specific. This change fixes s... - 10:47 am Revision 53d09b76: linux-user: Handle SOCK_CLOEXEC/NONBLOCK if unavailable on host
- If the host lacks SOCK_CLOEXEC, bail out with -EINVAL.
If the host lacks SOCK_ONONBLOCK, try to emulate it with fcntl... - 10:47 am Revision 89aaf1a6: [v2] linux-user: implement m68k atomic syscalls
- With nptl enabled, atomic_cmpxchg_32 and atomic_barrier
system calls are needed. This patch enabled really dummy
vers... - 10:47 am Revision 0d78b3b5: linux-user: add some IPV6 commands in setsockop()
- Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by... - 10:47 am Revision bd00c74c: linux-user: allow use of TIOCGSID
- Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by... - 10:47 am Revision 8070e7be: alpha-linux-user: Fix umount syscall numbers
- It has been pointed out on LKML that the alpha umount syscall numbers
are named wrong, and a patch to rectify that ha... - 10:47 am Revision f57d4192: linux-user: Add setsockopt(SO_ATTACH_FILTER)
- This is needed to be able to run dhclient.
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Reviewed-by: Peter Mayd... - 10:47 am Revision 868e34d7: mips-linux-user: Adjust names in mips_syscall_args
- The name field of MIPS_SYS isn't actually used; it's just documentation.
But adjust the umount entries to match mips/... - 10:47 am Revision de6b9933: linux-user: convert /proc/net/route when endianess differs
- This patch allows to have IP addresses in correct order
in the case of "netstat -nr" when the endianess of the
guest ...
09/23/2013
- 07:53 pm Revision f828a4c8: Merge remote-tracking branch 'stefanha/tracing' into staging
- # By Alexey Kardashevskiy
# Via Stefan Hajnoczi
* stefanha/tracing:
kvm: fix traces to use %x instead of %d
Messag... - 07:53 pm Revision feb678c6: Merge remote-tracking branch 'stefanha/net' into staging
- # By Aurelien Jarno (1) and Vincenzo Maffione (1)
# Via Stefan Hajnoczi
* stefanha/net:
e1000: NetClientInfo.receiv... - 07:53 pm Revision 16121fa3: Merge remote-tracking branch 'stefanha/block' into staging
- # By Stefan Hajnoczi (4) and others
# Via Stefan Hajnoczi
* stefanha/block:
virtio-blk: do not relay a previous dri... - 07:52 pm Revision 2e6ae666: Merge remote-tracking branch 'mjt/trivial-patches' into staging
- # By Stefan Weil (8) and others
# Via Michael Tokarev
* mjt/trivial-patches:
tests/.gitignore: ignore test-throttle... - 07:52 pm Revision 3e4be9c2: Merge remote-tracking branch 'qemu-kvm/uq/master' into staging
- # By Alexey Kardashevskiy (3) and others
# Via Paolo Bonzini
* qemu-kvm/uq/master:
target-i386: add feature kvm_pv_... - 07:52 pm Revision f3ca508f: Merge remote-tracking branch 'bonzini/scsi-next' into staging
- # By Hervé Poussineau (5) and Stefan Weil (1)
# Via Paolo Bonzini
* bonzini/scsi-next:
block/iscsi: Drop iscsi_co_g...
09/22/2013
- 09:30 am Revision 702d66a8: virtio-net: fix up HMP NIC info string on reset
- When mac is updated on reset, info string has stale data.
Fix it up.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
09/20/2013
- 08:55 pm Revision cbf5b968: kvm: fix traces to use %x instead of %d
- KVM request types are normally defined using hex constants but QEMU traces
print decimal values instead, which is not... - 08:49 pm Revision 97410dde: e1000: NetClientInfo.receive_iov implemented
- This patch implements the NetClientInfo.receive_iov method for the
e1000 device emulation. In this way a network back... - 08:49 pm Revision a26405b3: pcnet-pci: mark I/O and MMIO as LITTLE_ENDIAN
- Now that the memory subsystem is propagating the endianness correctly,
the pcnet-pci device should have its I/O ports... - 08:27 pm Revision ef5bc962: virtio-blk: do not relay a previous driver's WCE configuration to the current
- The following sequence happens:
- the SeaBIOS virtio-blk driver does not support the WCE feature, which
causes QEMU t... - 08:27 pm Revision 1df6fa4b: blockdev: do not default cache.no-flush to true
- That's why all my VMs were so fast lately. :)
This changed in 1.6.0 by mistake in patch 29c4e2b (blockdev: Split up
... - 08:27 pm Revision bcb9d66e: block: don't lose data from last incomplete sector
- To read the last sector that is not aligned to sector boundary, current
code for growable backends, since commit 893a... - 07:15 pm Revision 7a1c0d20: tests/.gitignore: ignore test-throttle
- Signed-off-by: Fam Zheng <famz@redhat.com>
Reviewed-by: Benoit Canet <benoit@irqsave.net>
Signed-off-by: Michael Toka... - 07:13 pm Revision 089f3f76: exec: Fix broken build for MinGW (regression)
- Commit 3435f39513a104294b5e3bbf3612047028d25cfc reduced the ifdeffery with
this result for MinGW:
exec.c: In functio... - 07:11 pm Revision e76d05c2: kvm: Fix compiler warning (clang)
- Report from clang analyzer:
clock.c:42:15: warning:
Value stored to 'cpu' during its initialization is never read
S... - 07:09 pm Revision 8b6bfc77: Makefile: Remove some more files when cleaning
- Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru> - 07:09 pm Revision 314b5d4b: docs: Fix IO port number for CPU present bitmap.
- Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
Reviewd-By: Igor Mammedov <imammedo@redhat.com>
Signed-off-... - 07:09 pm Revision 41d1af4d: *-user: Fix typo in comment (ulocking -> unlocking)
- Signed-off-by: Stefan Weil <sw@weilnetz.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Mich... - 07:09 pm Revision 227b8175: translate-all: Fix formatting of dump output
- The page dump writes a table with 3 abi_ulong values in each row.
These values take 8 or 16 characters (depending on ... - 07:09 pm Revision 07ac4dc5: tci: Fix qemu-alpha on 32 bit hosts (wrong assertions)
- Debian busybox-static for alpha has a load address of 0x0000000120000000
which is mapped to 0x0000000020000000 for 32... - 07:09 pm Revision 469936ae: target-i386: Fix segment cache dump
- When in Long Mode, cpu_x86_seg_cache() logs "DS16" because the Default
operation size bit (D/B bit) is not set for Lo... - 07:09 pm Revision 69fded48: vscclient: remove unnecessary use of uninitialized variable
- Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off... - 07:09 pm Revision 387e4176: tcg-sparc: Fix parenthesis warning
- error: suggest parentheses around comparison in operand of ‘&’ [-Werror=parentheses]
Signed-off-by: Richard Henderso... - 07:09 pm Revision 2b7be8c8: MAINTAINERS: Add missing entry to filelist for TCI target
- tci.c is also a maintained part of the TCI implementation.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Reviewed-by: ... - 07:09 pm Revision 2be178a4: iov: avoid "orig_len may be used unitialized" warning
- Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off... - 07:09 pm Revision ddd0bd48: trace-events: Clean up with scripts/cleanup-trace-events.pl again
- Event qxl_render_blit_guest_primary_initialized is unused since commit
c58c7b9, drop it.
Commit 42e5b4c moved hw/ppc... - 07:09 pm Revision 6f20f55b: *-user: Improve documentation for lock_user function
- Add a missing "function" and replace "and" by "any".
BSD and Linux use the same documentation here, so fix both.
Sig... - 07:09 pm Revision e600cdf3: configure: Undefine _FORTIFY_SOURCE prior using it
- Currently, we are enforcing the _FORTIFY_SOURCE=2 without any
previous detection if the macro has been already define... - 07:09 pm Revision 451f7846: q35: Fix typo in constant DEFUALT -> DEFAULT.
- Signed-off-by: Richard W.M. Jones <rjones@redhat.com>
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru> - 04:08 pm Revision 2571f8f5: Merge remote-tracking branch 'spice/spice.v74' into staging
- # By Gerd Hoffmann
# Via Gerd Hoffmann
* spice/spice.v74:
qxl: compile only once
qxl: simplify page dirtying
qx... - 04:08 pm Revision ce63e9c2: Merge remote-tracking branch 'kraxel/usb.90' into staging
- # By Hans de Goede (6) and Gerd Hoffmann (1)
# Via Gerd Hoffmann
* kraxel/usb.90:
usb: Fix iovec memleak on combine... - 04:06 pm Revision f54c49e2: Merge remote-tracking branch 'luiz/queue/qmp' into staging
- # By Luiz Capitulino
# Via Luiz Capitulino
* luiz/queue/qmp:
QMP: qmp-events.txt: alphabetical order fix and other ... - 02:55 pm Revision c3d9f24a: s390/eventfacility: allow childs to handle more than 1 event type
- Currently all handlers (quiesce, console) only handle one event type.
Some drivers will handle multiple (compatible) ... - 02:55 pm Revision 6a444f85: s390/sclplmconsole: Add support for SCLP line-mode console
- Add simple support for SCLP line-mode also known as operating
system messages. This can be added in addition to or in... - 02:55 pm Revision 40fa5264: s390/ebcdic: Move conversion tables to header file
- Move conversion tables to header file.
- In SCLP line mode processing EBCDIC/ASCII conversion is needed.
- An a... - 02:55 pm Revision 788be8e9: s390/eventfacility: Fix receive/send masks
- Currently we announce interchanged receive/send masks. This did not
trigger a bug, since the sclp console has the sam... - 02:55 pm Revision 8b8b1138: s390/eventfacility: remove unused event_type variable
- The event_type variable is never used. Get rid of it.
Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
... - 02:55 pm Revision d8b30c83: s390/kexec: Implement diag308 subcode 0
- This patch implements subcode 0 of diag 308. This is necessary for kexec
(without kdump). The main difference to subc... - 02:55 pm Revision 3af6de32: s390/sclp: add reset() functions
- Add reset() functions for event-facility, sclpconsole, and sclpquiesce.
The reset() functions perform variable initia... - 02:55 pm Revision a0c8699b: s390/eventfacility: fix multiple Read Event Data sources
- Make the handler for SCLP Read Event Data deal with notifications
for multiple sources correctly.
Signed-off-by: Ral... - 02:55 pm Revision cb335beb: s390/sclpconsole: Add code to support live migration for sclpconsole
- This patch adds the necessary life migration pieces to the sclp code
by using vmstate_register.
Signed-off-by: Heinz... - 02:55 pm Revision ea9ad3e9: s390/sclpconsole: modify definition of input buffer
- To use VMState for migration, we need to adapt some sclp code:
- allocate console buffer as part of the console
... - 02:55 pm Revision 7e36b7a3: s390/sclpquiesce: Add code to support live migration
- This patch adds the necessary life migration pieces to sclpquiesce
by using the vmstate_register.
Signed-off-by: Hei... - 01:48 pm Revision 0f39ac9a: qcow2: Correct snapshots size for overlap check
- Using s->snapshots_size instead of snapshots_size for the metadata
overlap check in qcow2_write_snapshots leads to th... - 01:46 pm Revision abd137a1: s390/dump: zero out padding bytes in notes sections
- The prstatus of an s390x dump contains several padding areas. Zero out
these bytes to make reading the notes section ... - 01:46 pm Revision 3d0a615f: s390/cpu: Make setcc() function available to other files
- Moved the setcc() function to cpu.h so that it can be used by other
files, too. It now also does not modify the kvm s... - 01:46 pm Revision 5d9bf1c0: s390/ioinst: Moved the CC setting to the IO instruction handlers
- The IO instruction handlers now take care of setting the CC value on
their own, so that the confusing return code mag... - 01:46 pm Revision 1902269c: s390/ipl: Update the s390-ccw.img rom
- Rebuild of the virtio-ccw rom containing these patches:
1. s390/ipl: Fix waiting for virtio processing
Signed-off-by... - 01:46 pm Revision 441ea695: s390/ipl: Fix waiting for virtio processing
- The guest side must not manipulate the index for the used buffers. Instead,
remember the state of the used buffer loc... - 01:46 pm Revision 3ac85fb6: s390/kvm: Add check for priviledged SCLP handler
- The SCLP instruction is priviledged, so we should make sure that
we generate an exception when it is called from the ... - 01:38 pm Revision f010bc64: target-i386: add feature kvm_pv_unhalt
- I don't know yet if want this feature on by default, so for now I'm
just adding support for "-cpu ...,+kvm_pv_unhalt"... - 01:38 pm Revision 4f265607: linux-headers: update to 3.12-rc1
- Signed-off-by: Andrew Jones <drjones@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 01:38 pm Revision 787aaf57: target-i386: forward CPUID cache leaves when -cpu host is used
- Some users running cpu intensive tasks checking the cache CPUID leaves at
startup and making decisions based on the r... - 01:37 pm Revision 18e5eec4: kvmvapic: Catch invalid ROM size
- If not caught early, a zero-length ROM will cause a NULL-pointer access
later on in patch_hypercalls when allocating ... - 01:37 pm Revision 0e503577: fix steal time MSR vmsd callback to proper opaque type
- Convert steal time MSR vmsd callback pointer to proper X86CPU type.
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.... - 01:37 pm Revision 670436ce: kvm: warn if num cpus is greater than num recommended
- The comment in kvm_max_vcpus() states that it's using the recommended
procedure from the kernel API documentation to ... - 01:37 pm Revision 4fe6e9ec: kvm: fix traces to use %x instead of %d
- KVM request types are normally defined using hex constants but QEMU traces
print decimal values instead, which is not... - 01:37 pm Revision c5daeae1: linux-headers: update to 3.11
- Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 01:37 pm Revision 76fe21de: kvm irqfd: support direct msimessage to irq translation
- On PPC64 systems MSI Messages are translated to system IRQ in a PCI
host bridge. This is already supported for emulat... - 01:37 pm Revision 3e469dbf: exec: always use MADV_DONTFORK
- MADV_DONTFORK prevents fork to fail with -ENOMEM if the default
overcommit heuristics decides there's too much anonym... - 01:37 pm Revision 97577fd4: cpu: Move cpu state syncs up into cpu_dump_state()
- The x86 and ppc targets call cpu_synchronize_state() from their
*_cpu_dump_state() callbacks to ensure that up to dat... - 01:37 pm Revision 4357930b: kvmvapic: Clear also physical ROM address when entering INACTIVE state
- To avoid misinterpreting INACTIVE after migration as old qemu-kvm's
STANDBY, also clear rom_state_paddr when going ba... - 01:37 pm Revision c056bc3f: kvmvapic: Enter inactive state on hardware reset
- ROM layout may change after reset of devices are hotplugged, so we have
to pick up the physical address again when th...
09/19/2013
- 02:21 pm Revision a9031675: coroutine: fix /perf/nesting coroutine benchmark
- The /perf/nesting benchmark is broken because the counters are
not reset after each iteration. Therefore, nesting is ... - 02:21 pm Revision 2fcd15ea: coroutine: add qemu_coroutine_yield benchmark
- Current coroutine performance benchmarks test only coroutine creation,
either directly or in a nested way. This patch... - 12:28 pm Revision d063c311: xhci: Fix number of streams allocated when using streams
- According to the xhci spec the total number of streams is
2 ^ (MaxPStreams + 1), and this is also how the Linux xhci ... - 12:28 pm Revision 0ca6db4f: usb: Fix iovec memleak on combined-packet free
- Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 12:28 pm Revision 9adbaad3: usb: Also reset max_packet_size on ep_reset
- Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 12:28 pm Revision b21da4e5: xhci: Fix memory leak on xhci_disable_ep
- The USBPacket-s in the transfers need to be cleaned up so that the memory
allocated by the iovec in there gets freed.... - 12:28 pm Revision 518ad5f2: xhci: Add xhci_epid_to_usbep helper function
- And use it instead of prying the USBEndpoint out of the packet struct
in various places.
Signed-off-by: Hans de Goed... - 12:28 pm Revision b5613fdc: usb: remove old usb-host code
- The usb-host code has been rewritten for qemu 1.5 to use libusb,
the old code has been left in as temporary fallback.... - 12:28 pm Revision 4c5d82ec: xhci: Init a transfers xhci, slotid and epid member on epctx alloc
- Transfers are part of an epctx, which is part of a slot, which is part of
a xhci. Transfers cannot dynamically be mov...
09/18/2013
- 04:48 pm Revision 3db1ee7c: qemu-timer: do not take the lock in timer_pending
- We can deduce the result from expire_time, by making it always -1 if
the timer is not in the active_timers list. We ... - 04:48 pm Revision 978f2205: qemu-timer: make qemu_timer_mod_ns() and qemu_timer_del() thread-safe
- Introduce QEMUTimerList->active_timers_lock to protect the linked list
of active timers. This allows qemu_timer_mod_... - 04:48 pm Revision da718ceb: qemu-timer: drop outdated signal safety comments
- host_alarm_handler() is invoked from the signal processing thread
(currently the iothread). Previously we did proces... - 04:34 pm Revision a5813077: osdep: warn if open(O_DIRECT) on fails with EINVAL
- Print a warning when opening a file O_DIRECT fails with EINVAL. This
saves users a lot of time trying to figure out ... - 04:34 pm Revision 975a0015: libcacard: link against qemu-error.o for error_report()
- Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
- 03:57 pm Revision 715c1860: QMP: Update qmp-spec.txt
- Simplify the text, fix some of the examples.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Reviewed-by: Er... - 03:57 pm Revision 7537fe04: QMP: QMP/ -> docs/qmp/
- Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com> - 03:57 pm Revision 7b5ce8db: QMP: qmp-events.txt: alphabetical order fix and other minor changes
- Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com> - 03:57 pm Revision d076a2ad: QMP: fix qmp-commands.txt generation path
- This file should be generated in the BUILD_DIR, as all other docs.
Signed-off-by: Luiz Capitulino <lcapitulino@redha... - 03:57 pm Revision 52bbff77: QMP: Update README file
- Drop unneeded info, fix some of the examples and rename QEMU Monitor
Protocol to QEMU Machine Protocol.
Signed-off-b... - 03:57 pm Revision 22f3946b: QMP: add scripts/qmp
- Populate it with all scripts stored in QMP/. Also fixes trailing
whitespaces in qmp-shell and qmp.py.
Signed-off-by:... - 12:13 pm Revision 9efc2d8d: qxl: define qxl operating on 4k pages
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 12:13 pm Revision b0297b4a: qxl: simplify page dirtying
- No need to do target page size calculations here,
memory_region_set_dirty will care for us.
Signed-off-by: Gerd Hoff... - 12:13 pm Revision 521e759c: qxl: compile only once
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 12:13 pm Revision 60b3b2a5: qxl: simplify qxl_rom_size
- Nowdays rom size is fixed at 8192 for live migration compat reasons.
So we can ditch the pointless math trying to cal... - 02:28 am Revision f35c934a: block/iscsi: Drop iscsi_co_get_block_status for older versions of libiscsi
- Debian wheezy includes libiscsi-dev 1.4.0 which does not provide
SCSI_PROVISIONING_TYPE_DEALLOCATED. Drop iscsi_co_ge...
Also available in: Atom