Activity
From 02/14/2012 to 03/14/2012
03/14/2012
- 11:47 pm Revision aea6ff7f: Merge remote-tracking branch 'afaerber/qom-cpu.v5' into staging
- * afaerber/qom-cpu.v5: (43 commits)
qom: Introduce CPU class
Rename CPUState -> CPUArchState
xtensa hw/: Don't ... - 11:22 pm Revision 9e4dd565: vnc: Limit r/w access to size of allocated memory
- This fixes memory reads and writes which exceeded the upper limit
of allocated memory vd->guest.ds->data and vd->serv... - 11:22 pm Revision 175b2a6e: vnc: don't mess up with iohandlers in the vnc thread
- The threaded VNC servers messed up with QEMU fd handlers without
any kind of locking, and that can cause some nasty r... - 11:20 pm Revision 9349b4f9: Rename CPUState -> CPUArchState
- Scripted conversion:
for file in *.[hc] hw/*.[hc] hw/kvm/*.[hc] linux-user/*.[hc] linux-user/m68k/*.[hc] bsd-user/*... - 11:20 pm Revision dd83b06a: qom: Introduce CPU class
- Reintroduce CPUState as QOM object: It's abstract and derived directly
from TYPE_OBJECT for compatibility with the us... - 11:20 pm Revision d4a5b622: xtensa-semi: Don't use CPUState
- Scripted conversion:
sed -i "s/CPUState/CPUXtensaState/g" xtensa-semi.c
Signed-off-by: Andreas Färber <afaerber@su... - 11:20 pm Revision e2684c0b: ppc hw/: Don't use CPUState
- Scripted conversion:
for file in hw/ppc*.[hc] hw/mpc8544_guts.c hw/spapr*.[hc] hw/virtex_ml507.c hw/xics.c; do
... - 11:20 pm Revision 5bfcb36e: xtensa hw/: Don't use CPUState
- Scripted conversion:
for file in hw/xtensa_*.[hc]; do
sed -i "s/CPUState/CPUXtensaState/g" $file
done
Signed... - 11:20 pm Revision 5ae93306: arm hw/: Don't use CPUState
- Scripted conversion:
for file in hw/arm-misc.h hw/arm_boot.c hw/arm_pic.c hw/armv7m.c hw/exynos4210.h hw/highbank.c... - 11:20 pm Revision 93a67402: lm32 hw/: Don't use CPUState
- Scripted conversion:
for file in hw/lm32_boards.c hw/milkymist.c; do
sed -i "s/CPUState/CPULM32State/g" $file
... - 11:20 pm Revision 4a8fa5dc: i386 hw/: Don't use CPUState
- Scripted conversion:
for file in hw/apic.h hw/kvm/apic.c hw/kvmvapic.c hw/pc.c hw/vmport.c hw/xen_machine_pv.c; do
... - 11:20 pm Revision 8b2aee29: alpha hw/: Don't use CPUState
- Scripted conversion:
for file in hw/alpha_*.[hc]; do
sed -i "s/CPUState/CPUAlphaState/g" $file
done
Signed-o... - 11:20 pm Revision ee118507: microblaze hw/: Don't use CPUState
- Scripted conversion:
for file in hw/microblaze_*.[hc] hw/petalogix_ml605_mmu.c hw/petalogix_s3adsp1800_mmu.c; do
... - 11:20 pm Revision fc9bb176: cris hw/: Don't use CPUState
- Scripted conversion:
for file in hw/cris-boot.[hc] hw/cris_pic_cpu.c hw/axis_dev88.c hw/etraxfs.h hw/etraxfs_ser.c;... - 11:20 pm Revision 98cec4a2: sparc hw/: Don't use CPUState
- Scripted conversion:
for file in hw/sun4m.c hw/sun4u.c hw/grlib.h hw/leon3.c; do
sed -i "s/CPUState/CPUSPARCSta... - 11:20 pm Revision 7927df3a: m68k hw/: Don't use CPUState
- Scripted conversion:
for file in hw/an5206.c hw/dummy_m68k.c hw/mcf.h hw/mcf5206.c hw/mcf5208.c hw/mcf_intc.c; do
... - 11:20 pm Revision 61c56c8c: mips hw/: Don't use CPUState
- Scripted conversion:
for file in hw/mips_*.[hc]; do
sed -i "s/CPUState/CPUMIPSState/g" $file
done
Signed-off... - 11:20 pm Revision 0e4213a7: s390x hw/: Don't use CPUState
- Scripted conversion:
for file in hw/s390-*.[hc]; do
sed -i "s/CPUState/CPUS390XState/g" $file
done
Signed-of... - 11:20 pm Revision 0b7ade1d: sh4 hw/: Don't use CPUState
- Scripted conversion:
for file in hw/sh.h hw/shix.c hw/r2d.c; do
sed -i "s/CPUState/CPUSH4State/g" $file
done
... - 11:20 pm Revision 71fc85e8: m68k-semi: Don't use CPUState
- Scripted conversion:
sed -i "s/CPUState/CPUM68KState/g" m68k-semi.c
Signed-off-by: Andreas Färber <afaerber@suse.d... - 11:20 pm Revision 317ac620: target-i386: Don't overuse CPUState
- Scripted conversion:
sed -i "s/CPUState/CPUX86State/g" target-i386/*.[hc]
sed -i "s/#define CPUX86State/#define C... - 11:20 pm Revision 1328c2bf: target-ppc: Don't overuse CPUState
- Scripted conversion:
sed -i "s/CPUState/CPUPPCState/g" target-ppc/*.[hc]
sed -i "s/#define CPUPPCState/#define CP... - 11:20 pm Revision 68cee38a: target-microblaze: Don't overuse CPUState
- Scripted conversion:
sed -i "s/CPUState/CPUMBState/g" target-microblaze/*.[hc]
sed -i "s/#define CPUMBState/#defi... - 11:20 pm Revision 2b3e3cfe: target-m68k: Don't overuse CPUState
- Scripted conversion:
sed -i "s/CPUState/CPUM68KState/g" target-m68k/*.[hc]
sed -i "s/#define CPUM68KState/#define... - 11:20 pm Revision 73e5716c: target-sh4: Don't overuse CPUState
- Scripted conversion:
sed -i "s/CPUState/CPUSH4State/g" target-sh4/*.[hc]
sed -i "s/#define CPUSH4State/#define CP... - 11:20 pm Revision 97129ac8: target-xtensa: Don't overuse CPUState
- Scripted conversion:
sed -i "s/CPUState/CPUXtensaState/g" target-xtensa/*.[hc]
sed -i "s/#define CPUXtensaState/#... - 11:20 pm Revision a1170bfd: target-cris: Don't overuse CPUState
- Scripted conversion:
sed -i "s/CPUState/CPUCRISState/g" target-cris/*.[hc]
sed -i "s/#define CPUCRISState/#define... - 11:20 pm Revision eb23b556: target-unicore32: Don't overuse CPUState
- Scripted conversion:
sed -i "s/CPUState/CPUUniCore32State/g" target-unicore32/*.[hc]
sed -i "s/#define CPUUniCore... - 11:20 pm Revision 7db13fae: target-mips: Don't overuse CPUState
- Scripted conversion:
sed -i "s/CPUState/CPUMIPSState/g" target-mips/*.[hc]
sed -i "s/#define CPUMIPSState/#define... - 11:20 pm Revision 81926f47: arm-semi: Don't use CPUState
- Scripted conversion:
sed -i "s/CPUState/CPUARMState/g" arm-semi.c
Signed-off-by: Andreas Färber <afaerber@suse.de>... - 11:20 pm Revision 6393c08d: target-lm32: Don't overuse CPUState
- Scripted conversion:
sed -i "s/CPUState/CPULM32State/g" target-lm32/*.[hc]
sed -i "s/#define CPULM32State/#define... - 11:20 pm Revision a4e3ad19: target-s390x: Don't overuse CPUState
- Scripted conversion:
sed -i "s/CPUState/CPUS390XState/g" target-s390x/*.[hc]
sed -i "s/#define CPUS390XState/#def... - 11:20 pm Revision c5f9864e: target-sparc: Don't overuse CPUState
- Scripted conversion:
sed -i "s/CPUState/CPUSPARCState/g" target-sparc/*.[hc]
sed -i "s/#define CPUSPARCState/#def... - 11:20 pm Revision 0ecb72a5: target-arm: Don't overuse CPUState
- Scripted conversion:
sed -i "s/CPUState/CPUARMState/g" target-arm/*.[hc]
sed -i "s/#define CPUARMState/#define CP... - 11:20 pm Revision 1bba0dc9: Rename cpu_reset() to cpu_state_reset()
- Frees the identifier cpu_reset for QOM CPUs (manual rename).
Don't hide the parameter type behind explicit casts, us... - 11:20 pm Revision c91dcf0b: darwin-user: Don't overuse CPUState
- Use CPU*State where applicable.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 11:20 pm Revision 05390248: linux-user: Don't overuse CPUState
- In target-specific code use CPU*State.
While at it, fix indentation on those lines.
Signed-off-by: Andreas Färber <... - 11:20 pm Revision cb159821: target-sparc: Typedef struct CPUSPARCState early
- Will be needed for qemu_irq_ack callback.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Anthony Ligu... - 11:20 pm Revision 9b9a970a: target-lm32/microblaze: Typedef struct CPU{MB,LM32}State
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com> - 11:20 pm Revision fc0b2c0f: PPC: 405: Use proper CPU reset
- On ppc405ep there is a register that allows for software to reset the
core, but not the whole system. Implement this ... - 11:20 pm Revision f3840919: monitor: Avoid CPUState in read/write functions
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com> - 11:20 pm Revision b98e9ca8: bsd-user: Don't overuse CPUState
- Use CPU*State where applicable.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 11:20 pm Revision e544a19f: hw/mc146818: Drop unneeded #includes
- pc.h and apic.h are not needed; apic.h would drag in x86 CPUState and
is now included directly for TARGET_I386.
isa.... - 11:20 pm Revision 15ecee74: target-unicore32: Rename to CPUUniCore32State
- This aids in refactoring CPUState by adopting the common naming scheme.
Signed-off-by: Andreas Färber <afaerber@suse... - 11:20 pm Revision 4d5712f1: target-alpha: Don't overuse CPUState
- Scripted conversion:
sed -i "s/CPUState/CPUAlphaState/g" target-alpha/*.[hc]
sed -i "s/#define CPUAlphaState/#def... - 11:20 pm Revision e59d167f: monitor: Don't access registers through CPUState
- Use CPUX86State etc. instead (hand-converted).
Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Anthony... - 10:30 pm Revision 418ba9e5: qom: Introduce object_class_get_list()
- This function allows to obtain a singly-linked list of classes, which
can be sorted by the caller.
Signed-off-by: An... - 10:30 pm Revision ac451033: qom/object.c: rename type_class_init() to type_initialize()
- Function name type_class_init() gave us a wrong impression of separation
of type's "class" and "object" entities init... - 10:30 pm Revision aca59af6: qom: if @instance_size==0, assign size of object to parent object size
- QOM documentation states that for objects of type with @instance_size == 0 size
will be assigned to match parent obje... - 10:30 pm Revision 9512e4a9: kvmvapic: align start address as well as size
- The kvmvapic code remaps a section of ROM as RAM to allow the guest to
maintain state there. It is careful to align ...
03/13/2012
- 08:56 pm Revision 3e7ecd97: Merge remote-tracking branch 'kiszka/queues/slirp' into staging
- * kiszka/queues/slirp:
slirp: Fix compiler warning for w64
slirp: Cleanup resources on instance removal
slirp: ... - 08:55 pm Revision 684e1e04: Merge remote-tracking branch 'kraxel/usb.44' into staging
- * kraxel/usb.44:
Endian fix an assertion in usb-msd
uhci: alloc can't fail, drop check.
uhci: new uhci_handle_t... - 08:23 pm Revision ce008c1f: qom: Add QOM support to user emulators
- Link the Object base class and the module infrastructure for class
registration. Introduce $(universal-obj-y) for obj... - 08:23 pm Revision 1b71f7c1: qom: Register QOM infrastructure early
- The constructors for QOM TYPE_INTERFACE were executed rather late in
vl.c's main(). Call them very early so that QOM ... - 08:23 pm Revision 03f48b07: kvmclock: Always register type
- Currently, the "kvmclock" type is only registered when kvm_enabled().
This breaks when moving type registration to b... - 05:15 pm Revision 2d26512b: slirp: Fix compiler warning for w64
- Casting a pointer to an integer value must use uintptr_t or intptr_t
(not long) for portable code. MinGW-w64 requires... - 04:57 pm Revision 695bb854: cirrus_vga: do not reset videoram
- There is no need to set the videoram to 0xff in cirrus_reset, because it
is the BIOS' job.
Signed-off-by: Stefano St... - 03:05 pm Revision a68adc22: slirp: Cleanup resources on instance removal
- Close & free sockets when shutting down a slirp instance, also release
all buffers.
CC: Michael S. Tsirkin <mst@redh... - 03:05 pm Revision f3734319: slirp: Remove unneeded if_queued
- There is now a trivial check on entry of if_start for pending packets,
so we can drop the additional tracking via if_... - 03:05 pm Revision d6536b2c: slirp: Keep next_m always valid
- Make sure that next_m always points to a packet if batchq is non-empty.
This will simplify walking the queues in if_s... - 03:05 pm Revision e3078bf4: slirp: Fix queue walking in if_start
- Another attempt to get this right: We need to carefully walk both the
fastq and the batchq in if_start while trying t... - 03:05 pm Revision 953e7f54: slirp: Prevent recursion of if_start
- if_start can be called recursively via if_encap. Avoid this as our
scheme of dequeuing packets is not compatible with... - 11:52 am Revision e2854bf3: Endian fix an assertion in usb-msd
- This fixes a broken endian assumption in an assertion in usb-msd.
Cc: Gerd Hoffman <kraxel@redhat.com>
Signed-off-b... - 11:15 am Revision fcb70eca: usb-ehci: drop unused isoch_pause variable
- Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 11:15 am Revision f1ae32a1: usb: the big rename
- Reorganize usb source files. Create a new hw/usb/ directory and move
all usb source code to that place. Also make f... - 11:15 am Revision 4efe4ef3: uhci: new uhci_handle_td return code for tds still in flight
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 11:15 am Revision 60f8afcb: uhci: fix uhci_async_cancel_all
- It should also free all queues.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 11:15 am Revision d9a528db: uhci: cancel on schedule stop.
- Cancel any in-flight transaction when the guest stops the uhci schedule.
Signed-off-by: Gerd Hoffmann <kraxel@redhat... - 11:15 am Revision 0cd178ca: uhci: renumber uhci_handle_td return codes
- Step #2 (separate for better bisectability): renumber so the silly '-1'
goes away. Pick a range which doesn't overla... - 11:15 am Revision 5ac2731c: usb: improve packet state sanity checks
- Add a new function to check whenever the packet state is as expected,
log more informations in case it isn't.
Signed... - 11:15 am Revision 60e1b2a6: uhci: use enum for uhci_handle_td return codes
- Step #1 (separate for better bisectability): replace numbers with names.
Signed-off-by: Gerd Hoffmann <kraxel@redhat... - 11:15 am Revision 6c601340: uhci: alloc can't fail, drop check.
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 11:15 am Revision 50dcc0f8: uhci: tracing support
- Zap DPRINTF, add tracepoints instead.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 11:15 am Revision 86e18cae: usb-ohci: DMA writeback bug fixes
- This patch fixes two bugs in the OHCI device where the device writes
back data to system memory that should be exclus... - 11:15 am Revision afb9a60e: usb: zap hw/ush-{ohic,uhci}.h + init wrappers
- Remove the uhci and ohci init wrappers, which all wrapped a
pci_create_simple() one-liner. Switch callsites to call
... - 11:15 am Revision 16ce543e: uhci: pass addr to uhci_async_alloc
- Also do async->td initialization in uhci_async_alloc now.
Prepares for adding tracepoints.
Signed-off-by: Gerd Hoffm... - 03:52 am Revision cb72b758: Merge remote-tracking branch 'mdroth/qga-pull-3-12-2012' into staging
- * mdroth/qga-pull-3-12-2012:
qemu-ga: add guest-sync-delimited
qemu-ga: add guest-network-get-interfaces command
... - 03:51 am Revision fb23ae6e: Merge remote-tracking branch 'kwolf/for-anthony' into staging
- * kwolf/for-anthony:
test-coroutine: add performance test for nesting
coroutine: adding configure option for siga... - 03:50 am Revision 79122e93: Merge remote-tracking branch 'qemu-kvm/memory/core' into staging
- * qemu-kvm/memory/core:
memory: get rid of cpu_register_io_memory()
memory: dispatch directly via MemoryRegion
... - 03:49 am Revision cbedde09: Merge remote-tracking branch 'stefanha/tracing' into staging
- * stefanha/tracing:
vga: add trace event for ppm_save
console: add some trace events
maintainers: Add docs/trac... - 03:48 am Revision 1d2cb1a2: Merge remote-tracking branch 'qmp/queue/qmp' into staging
- * qmp/queue/qmp:
qapi-schema.json: fix comment for type ObjectPropretyInfo
qapi-schema: fix typos and explain 'sp...
03/12/2012
- 10:09 pm Revision 3cf0bed8: qemu-ga: add guest-sync-delimited
- guest-sync leaves it as an exercise to the user as to how to reliably
obtain the response to guest-sync if the client... - 10:09 pm Revision fbf42210: qemu-ga: add guest-suspend-ram
- Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
- 10:09 pm Revision 3424fc9f: qemu-ga: add guest-network-get-interfaces command
- This command returns an array of:
[ifname, hwaddr, [ipaddr, ipaddr_family, prefix] ]
for each interface in the sys... - 10:09 pm Revision aa59637e: qemu-ga: add win32 guest-suspend-disk command.
- Implement guest-suspend-disk RPC for Windows. Functionally this should be
equivalent to the posix implementation.
Si... - 10:09 pm Revision 95f4f404: qemu-ga: add guest-suspend-hybrid
- Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
- 10:09 pm Revision 11d0f125: qemu-ga: add guest-suspend-disk
- As the command name implies, this command suspends the guest to disk.
The suspend operation is implemented by two fu... - 10:09 pm Revision f54603b6: qemu-ga: add win32 guest-suspend-ram command
- S3 sleep implementation for windows.
- 09:05 pm Revision 1d3323de: implement vnc_dpy_setdata
- The comment is wrong, we have to do something in the setdata callback.
Changing the framebuffer backing storage (happ... - 09:05 pm Revision 8d9dde94: cpu-all.h: Don't accidentally sign extend in g2h()
- Cast the argument of the g2h() macro to a target_ulong so that
it isn't accidentally sign-extended if it is a signed ... - 09:05 pm Revision ecf40bea: initialize CPU model list after handling -readconfig options
- To properly load cpudefs using -readconfig, we have to call
cpudef_init() after finishing the command-line option han... - 09:05 pm Revision 885bb036: add Opteron_G4 CPU model (v2)
- This patch addes a Bulldozer-based Opteron_G4 CPU model.
This version has the ffxsr bit actually disabled, to match ... - 09:05 pm Revision 6c1fdcf9: qom: fix device hot-unplug
- Property removal modifies the list, so it is not safe to continue
iteration. We know anyway that each object can hav... - 09:05 pm Revision eaf3f097: add "tsc-deadline" flag name to feature_ecx table
- Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 09:05 pm Revision c34ea314: add SandyBridge CPU model
- This patches add the definition of a SandyBridge CPU model.
Summary of differences:
Flags present on actual hardwar... - 09:05 pm Revision 66d341e5: qdev: accept empty string properties
- These were stored as NULL due to wrong cut-and-paste from set_pointer.
Reported-by: Gerhard Wiesinger <lists@wiesing... - 04:14 pm Revision 7e849a99: test-coroutine: add performance test for nesting
- The performance test will also check for nesting. It will do
a certain quantity of cycles, and each of one will do a ... - 04:14 pm Revision 3811f63a: qemu-iotests: Mark some tests as quick
- This creates a new test group 'quick' for some test case that take at
most a couple of seconds each, so that the grou... - 04:14 pm Revision 622d2419: use QSIMPLEQ_FOREACH_SAFE when freeing list elements
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com> - 04:14 pm Revision bf319ece: qcow2: Factor out count_cow_clusters
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com> - 04:14 pm Revision dc8fb6df: qapi: complete implementation of unions
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Acked-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: ... - 04:14 pm Revision 8959449b: make check: Add qemu-iotests subset
- Run the 'quick' group from qemu-iotests during 'make check'.
Signed-off-by: Kevin Wolf <kwolf@redhat.com> - 04:14 pm Revision b8c6f29e: Add 'make check-block'
- Runs the full qemu-iotests suite for various image formats.
Signed-off-by: Kevin Wolf <kwolf@redhat.com> - 04:14 pm Revision 52e7c241: rename blockdev-group-snapshot-sync
- We will add other kinds of operation. Prepare for this by adjusting
the schema.
Signed-off-by: Paolo Bonzini <pbonz... - 04:14 pm Revision 250196f1: qcow2: Reduce number of I/O requests
- If the first part of a write request is allocated, but the second isn't
and it can be allocated so that the resulting... - 04:14 pm Revision 3194c8ce: coroutine: adding sigaltstack method (.c source)
- This file is based in both coroutine-ucontext.c and
pth_mctx.c (from the GNU Portable Threads library).
The mechanis... - 04:14 pm Revision 6cc2a415: qmp: convert blockdev-snapshot-sync to a wrapper around transactions
- Simplify the blockdev-snapshot-sync code and gain failsafe operation
by turning it into a wrapper around the new tran... - 04:14 pm Revision fe91bfa8: coroutine: adding configure option for sigaltstack coroutine backend
- It's possible to use sigaltstack backend with --with-coroutine=sigaltstack
v2: changed from enable/disable configure... - 04:14 pm Revision bc8b094f: add mode field to blockdev-snapshot-sync transaction item
- The mode field lets a management application create the snapshot
destination outside QEMU.
Right now, the only modes... - 04:14 pm Revision 256900b1: qcow2: Add qcow2_alloc_clusters_at()
- This function allows to allocate clusters at a given offset in the image
file. This is useful if you want to allocate... - 04:14 pm Revision 519175a2: coroutine: adding configure choose mechanism for coroutine backend
- Configure tries, as a default, ucontext functions for the
coroutines. But now the user can force another backend by
-... - 04:14 pm Revision e8877497: block: handle -EBUSY in bdrv_commit_all()
- Monitor operations that manipulate image files must not execute while a
background job (like image streaming) is in p... - 04:14 pm Revision 3cce16f4: qcow2: Add some tracing
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com> - 04:14 pm Revision 14fe292d: qed: do not evict in-use L2 table cache entries
- The L2 table cache reduces QED metadata reads that would be required
when translating LBAs to offsets into the image ... - 04:14 pm Revision 259b2173: qcow2: Add error messages in qcow2_truncate
- qemu-img resize has some limitations with qcow2, but the user is only
told that "this image format does not support r... - 04:14 pm Revision d0895d6e: Group snapshot: Fix format name for backing file
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com> - 03:01 pm Revision 2ae2bce7: Update seabios to 1.6.3.2
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 02:56 pm Revision b1c0d031: Add seabios build scripts to roms/
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 12:30 pm Revision 72750018: vga: add trace event for ppm_save
- Signed-off-by: Alon Levy <alevy@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com> - 12:30 pm Revision cdbc19dd: console: add some trace events
- Signed-off-by: Alon Levy <alevy@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com> - 12:27 pm Revision f922ea46: maintainers: Add docs/tracing.txt to Tracing
- The topic of whether and by whom docs/tracing.txt is maintained was
brought up. It currently does not have an officia... - 12:12 pm Revision db3bf869: trace: make trace_thread_create() use its function arg
- This patch makes trace_thread_create() to use its function arg to
initialize thread. The other choice is to make thi... - 12:12 pm Revision b7d66a76: trace: Provide a per-event status define for conditional compilation
- Adds a 'TRACE_${NAME}_ENABLED' preprocessor define for each tracing event in
"trace.h".
This lets the user condition... - 12:12 pm Revision 324883aa: docs: correct ./configure line in tracing.txt
- This patch corrects the configure's trace option in docs/tracing.txt.
Signed-off-by: Jun Koi <junkoi2004@gmail.com>
... - 12:12 pm Revision bcec4332: tracetool: Omit useless QEMU_*_ENABLED() check
- SystemTap provides a "semaphore" that can optionally be tested before
executing a trace event. The purpose of this m...
03/11/2012
- 01:40 pm Revision a348f108: Add missing const attributes for MemoryRegionOps
- Most MemoryRegionOps already had the const attribute.
This patch adds it to the remaining ones.
Signed-off-by: Stefa... - 01:28 pm Revision 9d6fca70: tcg: Improve tcg_out_label and fix its usage for w64
- tcg_out_label is always called with a third argument of pointer type
which was casted to tcg_target_long.
These cast... - 01:28 pm Revision f7cf5d5b: configure: Test for libiberty.a (mingw32)
- MinGW-w64 and some versions of MinGW32 don't provide libiberty.a,
so add this library only if it was found.
Signed-o... - 01:27 pm Revision 371c6489: w64: Don't redefine lseek, ftruncate
- MinGW-w64 already defines lseek and ftruncate (and uses the 64 bit
variants). The conditional compilation avoids rede... - 01:25 pm Revision e04b2899: cache-utils: Add missing include file for uintptr_t
- Commit 021ecd8b9db37927059f5d3234b51ed766706437 breaks the build for
PPC hosts because it uses uintptr_t without the ... - 01:24 pm Revision 250b086e: build: Include config-host.mak as soon as possible
- Current code depends on variables defined in config-host.mak before it is
actually included.
Reviewed-by: Peter Mayd... - 01:23 pm Revision 00e94dbc: gdbstub: Do not kill target in system emulation mode
- Too many VM kittens were killed since 7d03f82f81. Another one just died
under my fat fingers.
When you quit a kgdb s... - 01:22 pm Revision 3f2cbf0d: target-i386: Mask NX bit from cpu_get_phys_page_debug result
- This was a long pending bug, now revealed by the assert in
phys_page_find that stumbled over the large page index ret...
03/09/2012
- 10:34 pm Revision d03ee401: qapi-schema.json: fix comment for type ObjectPropretyInfo
- Signed-off-by: Alon Levy <alevy@redhat.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> - 10:34 pm Revision 419e1bdf: qapi-schema: fix typos and explain 'spice' auth
- Signed-off-by: Alon Levy <alevy@redhat.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> - 10:34 pm Revision 156b12d7: qjson.h: include compiler.h for GCC_FMT_ATTR
- Signed-off-by: Alon Levy <alevy@redhat.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> - 08:30 pm Revision dac6b1b2: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
- * stefanha/trivial-patches:
configure: Quote the configure args printed in config.log
osdep: Remove local definit... - 08:29 pm Revision bf75fec1: Merge remote-tracking branch 'qemu-kvm/uq/master' into staging
- * qemu-kvm/uq/master:
kvm: fill in padding to help valgrind
kvm: x86: Add user space part for in-kernel i8254
k... - 08:29 pm Revision 9f1d43b1: Merge remote-tracking branch 'kraxel/usb.42' into staging
- * kraxel/usb.42:
xhci: fix port status
xhci: fix control xfers
usb: add shortcut for control transfers
usb-ho... - 03:02 pm Revision 0d10f627: xilinx_zynq: fix the build
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
- 03:02 pm Revision 02021812: libcacard: Fix compilation with gcc-4.7
- VCARD_ATR_PREFIX is used as part of an array initializer so it should
not have () around it, so far this happened to ...
03/08/2012
- 07:16 pm Revision 97161e17: memory: get rid of cpu_register_io_memory()
- The return value of cpu_register_io_memory() is no longer used anywhere, so
we can remove it and all associated data ... - 07:06 pm Revision 37ec01d4: memory: dispatch directly via MemoryRegion
- Instead of indirecting via io_mem_region, dispatch directly
through the MemoryRegion obtained from the iotlb or phys_... - 06:54 pm Revision ce5d64c2: exec: fix code tlb entry misused as iotlb in get_page_addr_code()
- get_page_addr_code() reads a code tlb entry, but interprets it as an
iotlb entry. This works by accident since the l... - 05:22 pm Revision 979ae168: configure: Quote the configure args printed in config.log
- Use the same mechanism we use for printing the configure command
line to config-host.mak to print it to config.log. T... - 05:22 pm Revision 82246040: osdep: Remove local definition of macro offsetof
- The macro offsetof is defined in stddef.h. It is conforming to
the standards C89, C99 and POSIX.1-2001 (see man page)... - 05:22 pm Revision 93148aa5: Spelling fixes in comments (it's -> its)
- * it's -> its (fixed for all files)
* dont -> don't (only fixed in a line which was touched by the previous fix)
* di... - 05:22 pm Revision ba79c886: libcacard: Use format specifier %u instead of %d for unsigned values
- splint reported warnings for those code statements.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Stefa... - 05:22 pm Revision 0ea5c0cd: vnc: Add break statement
- This was not a bug, but it is not common practice to omit the break statement
from the last case statement before an ... - 05:22 pm Revision 4a84ebe6: libcacard: Spelling and grammar fixes in documentation
- * it's -> its
* it's -> it is (that's no fix, but makes future checks easier)
* this functions -> this function
* ... - 05:06 pm Revision aa102231: memory: store section indices in iotlb instead of io indices
- A step towards eliminating io indices.
Signed-off-by: Avi Kivity <avi@redhat.com> - 04:16 pm Revision f3705d53: memory: make phys_page_find() return an unadjusted section
- We'd like to store the section index in the iotlb, so we can't
adjust it before returning. Return an unadjusted sect...
03/07/2012
- 03:03 pm Revision 1c467855: Fix sign of sscanf format specifiers
- All values read by sscanf are unsigned, so replace %d by %u.
This signed / unsigned mismatch was detected by splint.... - 03:03 pm Revision beae9d79: qmp: Fix spelling fourty -> forty
- This was found by codespell.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Acked-by: Luiz Capitulino <lcapitulino@redh... - 03:03 pm Revision 441dd5eb: qom: Fix spelling in documentation
- This fixes a new spelling issue which was detected by codespell.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-... - 03:03 pm Revision 75d12341: block/vmdk: Fix warning from splint (comparision of unsigned value)
- l1_entry_sectors will never be less than 0.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Stefan Hajnoc... - 03:03 pm Revision 12f30833: sh7750: Remove redundant 'struct' from MemoryRegionOps
- The 'struct' is not needed, and all other MemoryRegionOps don't use it.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
... - 01:28 pm Revision 2850ca9e: xhci: fix control xfers
- Use the new, direct control transfer submission method instead of
bypassing the usb core by calling usb_device_handle... - 01:28 pm Revision eb9d4673: usb: queue can have async packets
- This can happen today in case the ->complete() callback queues up the
next packet. Also we'll support pipelining soo... - 01:28 pm Revision 9424d4e7: usb-host: enable pipelineing for bulk endpoints.
- We really don't want to wait for packets finish before submitting the
next, we want keep the data flow running.
Sign... - 01:28 pm Revision 7936e0f0: usb: add pipelining option to usb endpoints
- With this patch applied USB drivers can enable pipelining per endpoint.
With pipelining enabled the usb core will con... - 01:28 pm Revision 1b4b29a1: usb: add shortcut for control transfers
- Add a more direct code path to submit control transfers. Instead of
feeding three usb packets (setup, data, ack) to ... - 01:28 pm Revision cf21a4ae: xhci: fix port status
- Don't signal port status change if the usb device isn't in attached
state. Happens with usb-host devices with the pa... - 01:28 pm Revision 4d819a9b: usb: return BABBLE rather then NAK when we receive too much data
- Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 01:28 pm Revision 5eafd438: usb-ehci: Cleanup itd error handling
- All error statuses except for NAK are handled in a switch case, move the
handling of NAK into the same switch case.
... - 01:28 pm Revision aa73fcdc: usb-ehci: Remove dead nakcnt code
- This patch removes 2 bits of dead nakcnt code:
1) usb_ehci_execute calls ehci_qh_do_overlay which does:
nakcnt = rel... - 01:28 pm Revision d61000a8: usb: add USB_RET_IOERROR
- We already have USB_RET_NAK, but that means that a device does not want
to send/receive right now. But with host / ne... - 01:28 pm Revision 553a6a59: usb-ehci: Fix and simplify nakcnt handling
- The nakcnt code in ehci_execute_complete() marked transactions as finished
when a packet completed with a result of U... - 01:28 pm Revision 7c308b7e: uhci_fill_queue: zap debug printf
- 01:28 pm Revision 7bce354e: usb-ehci: always call ehci_queues_rip_unused for period queues
- Before this patch USB 2 devices with interrupt endpoints were not working
properly. The problem is that to avoid loop... - 01:28 pm Revision 4be23939: usb-ehci: Drop cached qhs when the doorbell gets rung
- The purpose of the IAAD bit / the doorbell is to make the ehci controller
forget about cached qhs, this is mainly use... - 01:28 pm Revision 2763cbc7: usb-ehci: Any packet completion except for NAK should set the interrupt
- As clearly stated in the 2.3.2 of the EHCI spec, any time USBERRINT get
sets then if the td has its IOC bit set USBIN... - 01:28 pm Revision df5d5c5c: usb-ehci: split our qh queue into async and periodic queues
- qhs can be part of both the async and the periodic schedule, as is shown
in later patches in this series it is useful... - 01:28 pm Revision dd54cfe0: usb-ehci: Fix cerr tracking
- cerr should only be decremented on errors which cause XactErr to be set, and
when that happens the failing transactio... - 01:28 pm Revision e850c2b4: usb-ehci: Rip the queues when the async or period schedule is halted
- Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 01:28 pm Revision 2a5ff735: usb-ehci: Never follow table entries with the T-bit set
- Before this patch the T-bit was not checked in 2 places, while it should be.
Once we properly check the T-bit everyw... - 01:28 pm Revision 0454b611: usb-redir: Set ep type and interface
- Since we don't use usb_desc.c we need to do this ourselves. This fixes
iso transfers no longer working for USB 2 devi... - 12:31 pm Revision 7e680753: kvm: fill in padding to help valgrind
- valgrind warns about padding fields which are passed
to vcpu ioctls uninitialized.
This is not an error in practice b... - 12:27 pm Revision 5d17c0d2: kvm: x86: Add user space part for in-kernel i8254
- This provides the required user space stubs to enable the in-kernel
i8254 emulation of KVM.
The in-kernel model supp... - 12:27 pm Revision 8a7c7393: kvm: Add kvm_has_pit_state2 helper
- To be used for in-kernel PIT emulation.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Avi Kivity... - 12:27 pm Revision 3fbc1c0c: i8254: Open-code timer restore
- Same as for the APIC: To enable migration between accelerated and
non-accelerated models, we need to arm the channel ... - 12:27 pm Revision d11e859e: i8254: Factor out base class for KVM reuse
- Applying the concept used for the *PICs once again: establish a base
class for the i8254 that can be used both by the... - 03:20 am Revision f3a6cc07: cadence_ttc: initial version of device model
- Implemented cadence Triple Timer Counter (TCC)
Signed-off-by: Peter A. G. Crosthwaite <peter.crosthwaite@petalogix.c... - 03:20 am Revision 35548b06: cadence_uart: initial version of device model
- Implemented cadence UART serial controller
Signed-off-by: Peter A. G. Crosthwaite <peter.crosthwaite@petalogix.com>
... - 03:20 am Revision e9f186e5: cadence_gem: initial version of device model
- Device model for cadence gem ethernet controller.
Signed-off-by: Peter A. G. Crosthwaite <peter.crosthwaite@petalogi... - 03:20 am Revision e3260506: xilinx_zynq: machine model initial version
- Xilinx zynq-7000 machine model. Also includes device model for the zynq-specific
system level control register (SLCR)...
03/06/2012
- 12:00 am Revision cba1fd36: petalogix_s2adsp1800: macro'd magic numbers
- defined macros for the addresses of the peripherals in machine model
Signed-off-by: Peter A. G. Crosthwaite <peter.c... - 12:00 am Revision da71ebd1: microblaze_boot: enabled -dtb argument
- Use the -dtb argument for passing is a custom dtb rather than the old
hardcoded "mb.dtb"
Signed-off-by: Peter A. G. ... - 12:00 am Revision 379b5c7c: qemu-options.hx: allow -dtb argument for all archs
- Signed-off-by: Peter A. G. Crosthwaite <peter.crosthwaite@petalogix.com>
Signed-off-by: Edgar E. Iglesias <edgar.igle... - 12:00 am Revision 1f28fac8: petalogix_s2adsp1800: moved rst logic to rst fn
- This belongs in the machine specific reset function
Signed-off-by: Peter A. G. Crosthwaite <peter.crosthwaite@petalo... - 12:00 am Revision d94e7434: microblaze: factored out common boot code
- factored out the copy-pasted common boot code from the two microblaze platforms
into a dedicated microblaze bootloade...
03/05/2012
- 08:55 pm Revision 27a9476c: Merge branch 's390-for-upstream' of git://repo.or.cz/qemu/agraf
- * 's390-for-upstream' of git://repo.or.cz/qemu/agraf:
Move helpers.h to helper.h
s390: Rework kernel loading: sup... - 08:51 pm Revision 3208afbe: Move helpers.h to helper.h
- Provides a file naming scheme consistent with other targets.
Signed-off-by: Lluís Vilanova <vilanova@ac.upc.edu>
Sig... - 08:51 pm Revision 1edb4934: s390: Rework kernel loading: supports elf and newer kernels
- This reworks the image loading on s390.
Newer kernels will not always have a 0dd0 (basr 13,0) at address 0x10000.
We... - 05:40 pm Revision a2d33521: memory: fix I/O port aliases
- Commit e58ac72b6a0 ("ioport: change portio_list not to use
memory_region_set_offset()") started using aliases of I/O ... - 05:36 pm Revision c5b703ac: ioport: add destructor method to IORange
- Previously all callers had a containing object with a destructor that
could be used to trigger cleanup of the IORange...
03/03/2012
- 08:10 pm Revision 2aeabc08: w64: fix type casts when calling flush_icache_range
- Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 08:10 pm Revision 021ecd8b: cache-utils: Change data type of parameters for flush_icache_range
- The TCG targets i386 and tci needed a change of the function
prototype for w64.
This change is currently not needed ... - 08:10 pm Revision dba4f1bc: w64: Change data type of parameters for flush_icache_range
- The TCG targets i386 and tci needed a change of the function
prototype for w64.
This change is currently not needed ... - 08:10 pm Revision f57a5160: w64: Fix data type of parameters for flush_icache_range
- flush_icache_range takes two address parameters which must be large
enough to address any address of the host.
For h... - 08:10 pm Revision c38bb94a: tcg: Rearrange definitions and include statements
- This change makes tcg_target_ulong available in tcg-target.h.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off... - 08:10 pm Revision 53576999: w64: Fix size of ram_addr_t
- ram_addr_t must be large enough to address any address of the host.
For hosts with sizeof(unsigned long) == sizeof(v... - 07:59 pm Revision 5a30d3f1: Merge branch 'upstream' of git://qemu.weilnetz.de/qemu
- * 'upstream' of git://qemu.weilnetz.de/qemu:
Move definition of HOST_LONG_BITS to qemu-common.h
target-xtensa: Cl... - 07:54 pm Revision 41e37c33: usb: Fix signature of stub usb_host_device_open
- This was a breakage of 3741715cf2.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Acked-by: Gerd Hoffmann <kraxe... - 07:53 pm Revision d9bafcd1: 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:
hw/arm11mpcore: Fix broken realview_mpc... - 07:53 pm Revision b3e54c68: Merge branch 'xtensa' of git://jcmvbkbc.spb.ru/dumb/qemu-xtensa
- * 'xtensa' of git://jcmvbkbc.spb.ru/dumb/qemu-xtensa:
target-xtensa: add breakpoint tests
target-xtensa: add DEBU...
03/02/2012
- 01:56 pm Revision 0f58a188: hw/arm11mpcore: Fix broken realview_mpcore/arm11mpcore_priv properties
- Fix confusion in the Property arrays for the "arm11mpcore_priv"
(per-CPU devices for the ARM11MPcore CPU) and "realvi... - 01:56 pm Revision 41c1e2f5: arm: make sure that number of irqs can be represented in GICD_TYPER.
- We currently assume that the number of interrupts (ITLinesNumber in
the architecture reference manual) is divisible b... - 01:56 pm Revision 69253800: arm: clean up GIC constants
- Interrupts numbers 0-31 are private to the processor interface, 32-1019 are
general interrupts. Add GIC_INTERNAL and... - 01:56 pm Revision 412beee6: arm: add device tree support
- If compiled with CONFIG_FDT, allow user to specify a device tree file using
the -dtb argument. If the machine suppor...
03/01/2012
- 11:26 pm Revision 88e6c606: Merge remote-tracking branch 'qemu-kvm/memory/urgent' into staging
- * qemu-kvm/memory/urgent:
kvm: fix unaligned slots - 11:26 pm Revision 14655e48: Merge remote-tracking branch 'qemu-kvm/memory/core' into staging
- * qemu-kvm/memory/core: (30 commits)
memory: allow phys_map tree paths to terminate early
memory: unify PhysPageE... - 11:26 pm Revision 5918ff68: Merge remote-tracking branch 'qemu-kvm/uq/master' into staging
- * qemu-kvm/uq/master:
pc-bios: update kvmvapic.bin
kvmvapic: Use optionrom helpers
optionsrom: Reserve space fo... - 02:50 pm Revision 8f6f962b: kvm: fix unaligned slots
- kvm_set_phys_mem() may be passed sections that are not aligned to a page
boundary. The current code simply brute-for... - 12:58 pm Revision 5b6fb069: pc-bios: update kvmvapic.bin
- Signed-off-by: Avi Kivity <avi@redhat.com>
02/29/2012
- 08:57 pm Revision 7c51c1aa: Merge remote-tracking branch 'kwolf/for-anthony' into staging
- * kwolf/for-anthony: (27 commits)
qemu-img: fix segment fault when the image format is qed
qemu-io: fix segment f... - 08:54 pm Revision f06d0f07: Merge remote-tracking branch 'spice/spice.v49' into staging
- * spice/spice.v49:
qxl: properly handle upright and non-shared surfaces
Error out when tls-channel option is used... - 05:11 pm Revision 5ca2358a: Merge remote-tracking branch 'kraxel/usb.39' into staging
- * kraxel/usb.39: (21 commits)
usb: Resolve warnings about unassigned bus on usb device creation
usb-redir: Return... - 05:05 pm Revision 67d384e8: qemu-img: fix segment fault when the image format is qed
- [root@f15 qemu]# qemu-img info /home/zwu/work/misc/rh6.img
image: /home/zwu/work/misc/rh6.img
file format: qed
virtua... - 05:05 pm Revision a57d1143: qemu-io: fix segment fault when the image format is qed
- [root@f15 qemu]# qemu-io -c info /home/zwu/work/misc/rh6.img
format name: qed
cluster size: 64 KiB
vm state offset: 0... - 04:48 pm Revision f345cfd0: qemu-iotests: add iotests Python module
- Block layer tests that involve QMP commands rather than qemu-img or
qemu-io are not well-suited for shell scripting. ... - 04:48 pm Revision 6ce2d77a: qemu-iotests: Test rebase with short backing file
- This tests that qemu-img rebase doesn't assume that the backing file has
the same size as the image, but considers th... - 04:48 pm Revision a06d5cc2: qemu-iotests: Filter out DOS line endings
- This one makes it possible to run qemu-iotests on a Windows build using Wine
and get somewhat meaningful results.
Si... - 04:48 pm Revision 4889978e: qemu-tool: revert cpu_get_clock() abort(3)
- Despite the fact that the qemu-tool environment has no guest running and
vm_clock therefore does not make sense, ther... - 04:48 pm Revision 049255b6: qemu-iotests: export TEST_DIR for non-bash tests
- Since qemu-iotests may need to create large image files it is possible
to specify the test directory. The TEST_DIR v... - 04:48 pm Revision 37ce63eb: test: add image streaming tests
- This patch adds a test suite for the image streaming feature. It
exercises the 'block_stream', 'block_job_cancel', '... - 04:48 pm Revision 92ab69b6: qemu-iotests: 026: Reduce output changes for cache=none qcow2
- qemu-iotests supports the -nocache option which makes the tests run with
cache=none. For blkdebug tests with qcow2 th... - 04:48 pm Revision c186402c: QMP: Add qmp command for blockdev-group-snapshot-sync
- This adds the QMP command for blockdev-group-snapshot-sync. It
takes an array in as the input, for the argument devli... - 04:48 pm Revision 8802d1fd: qapi: Introduce blockdev-group-snapshot-sync command
- This is a QAPI/QMP only command to take a snapshot of a group of
devices. This is similar to the blockdev-snapshot-sy... - 01:48 pm Revision 56116a14: block: remove unused fields in BlockDriverState
- sync_aiocb is unused since commit ce1a14d (Dynamically allocate AIO
Completion Blocks., 2006-08-07).
private is unus... - 01:48 pm Revision b6a127a1: block: drop aio_multiwrite in BlockDriver
- These were never used.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com> - 01:48 pm Revision fd29b4bb: qcow2: Fix offset in qcow2_read_extensions
- The spec says that the length of extensions is padded to 8 bytes, not
the offset. Currently this is the same because ... - 01:48 pm Revision 64ca6aee: qcow2: Reject too large header extensions
- Image files that make qemu-img info read several gigabytes into the
unknown header extensions list are bad. Just fail... - 01:48 pm Revision 423477e5: qcow2: Fix build with DEBUG_EXT enabled
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
- 01:48 pm Revision b072a3c8: fdc: fix seek command, which shouldn't check tracks
- The seek command just sends step pulses to the drive and doesn't care if
there is a medium inserted of if it is bangi... - 01:48 pm Revision a2df5fa3: fdc: DIR (Digital Input Register) should return status of current drive...
- Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Kevin Wolf <kwolf@redhat.com> - 01:48 pm Revision f8d3d128: block: add a transfer rate for floppy types
- Floppies must be read at a specific transfer rate, depending of its own format.
Update floppy description table to in... - 01:48 pm Revision d53cdb30: ide: fail I/O to empty disk
- Requesting a read or a write operation on an empty disk can lead
to QEMU dumping core.
Also fix a few braces here an... - 01:48 pm Revision a005186c: fdc: most control commands do not generate interrupts
- In fact, only three control commands generate an interrupt:
read_id, recalibrate and seek
Signed-off-by: Hervé Pouss... - 01:48 pm Revision 844f65d6: fdc: check if media rate is correct before doing any transfer
- The programmed rate has to be the same as the required rate for the
floppy format ; if that's not the case, the trans... - 01:48 pm Revision 09c6d585: fdc: add a 'check media rate' property. Not used yet
- Set it to true for current Qemu versions, and false for previous ones
Signed-off-by: Hervé Poussineau <hpoussin@reac... - 01:48 pm Revision a758f8f4: fdc: add CCR (Configuration Control Register) write register
- DIR and CCR registers share the same address ; DIR is read-only
while CCR is write-only
CCR register is used to chan... - 01:48 pm Revision 8510854e: fdc: handle read-only floppies (abort early on write commands)
- A real floppy doesn't attempt to write to read-only media either.
Signed-off-by: Hervé Poussineau <hpoussin@reactos.... - 01:48 pm Revision 08388273: fdc: take side count into account
- Floppies can be simple or double-sided. However, current code
was only taking the common case into account (ie 2 side... - 01:48 pm Revision 1457a758: fdc: set busy bit when starting a command
- This bit must be active while a command is currently executed.
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org... - 01:44 pm Revision 2999097b: memory: change phys_page_set() to set multiple pages
- Signed-off-by: Avi Kivity <avi@redhat.com>
- 01:44 pm Revision f7bf5461: memory: switch phys_page_set() to a recursive implementation
- Setting multiple pages at once requires backtracking to previous
nodes; easiest to achieve via recursion.
Signed-off... - 01:44 pm Revision a3918432: memory: replace phys_page_find_alloc() with phys_page_set()
- By giving the function the value we want to set, we make it
more flexible for the next patch.
Signed-off-by: Avi Kiv... - 01:44 pm Revision c19e8800: memory: unify PhysPageEntry::node and ::leaf
- They have the same type, unify them.
Signed-off-by: Avi Kivity <avi@redhat.com> - 01:44 pm Revision 07f07b31: memory: allow phys_map tree paths to terminate early
- When storing large contiguous ranges in phys_map, all values tend to
be the same pointers to a single MemoryRegionSec... - 01:44 pm Revision 117712c3: memory: move tlb flush to MemoryListener commit callback
- This way, if we have several changes in a single transaction, we flush just
once.
Signed-off-by: Avi Kivity <avi@red... - 01:44 pm Revision 06ef3525: memory: make phys_page_find() return a MemoryRegionSection
- We no longer describe memory in terms of individual pages; use sections
throughout instead.
PhysPageDesc no longer u... - 01:44 pm Revision 31ab2b4a: memory: give phys_page_find() its own tree search loop
- We'll change phys_page_find_alloc() soon, but phys_page_find()
doesn't need to bear the consequences.
Signed-off-by:... - 01:44 pm Revision 717cb7b2: memory: unify the two branches of cpu_register_physical_memory_log()
- Identical except that the second branch knows its not modifying an existing
subpage.
Signed-off-by: Avi Kivity <avi@... - 01:44 pm Revision 0f0cb164: memory: simplify multipage/subpage registration
- Instead of considering subpage on a per-page basis, split each section
into a subpage head, multipage body, and subpa... - 01:44 pm Revision 4346ae3e: memory: unify phys_map last level with intermediate levels
- This lays the groundwork for storing leaf data in intermediate levels,
saving space.
Signed-off-by: Avi Kivity <avi@... - 01:44 pm Revision 54688b1e: memory: change memory registration to rebuild the memory map on each change
- Instead of incrementally building the memory map, rebuild it every time.
This allows later simplification, since the ... - 01:44 pm Revision 8636b929: memory: fix RAM subpages in newly initialized pages
- If the first subpage installed in a page is RAM, then we install it as
a full page, instead of a subpage. Fix by not... - 01:44 pm Revision 3eef53df: memory: remove first level of l1_phys_map
- L1 and the lower levels in l1_phys_map are equivalent, except that L1 has
a different size, and is always allocated. ... - 01:44 pm Revision 5312bd8b: memory: store MemoryRegionSection pointers in phys_map
- Instead of storing PhysPageDesc, store pointers to MemoryRegionSections.
The various offsets (phys_offset & ~TARGET_P... - 01:44 pm Revision d6f2ea22: memory: compress phys_map node pointers to 16 bits
- Use an expanding vector to store nodes. Allocation is baroque to g_renew()
potentially invalidating pointers; this w... - 01:44 pm Revision 4855d41a: memory: split memory listener for the two address spaces
- The memory and I/O address spaces do different things, so split them into
two memory listeners.
Signed-off-by: Avi K... - 01:44 pm Revision 50c1e149: memory: support stateless memory listeners
- Current memory listeners are incremental; that is, they are expected to
maintain their own state, and receive callbac... - 01:44 pm Revision 947f562c: xen: ignore I/O memory regions
- Signed-off-by: Avi Kivity <avi@redhat.com>
- 01:44 pm Revision 8df8a843: memory: drop AddressSpaceOps
- All functionality has been moved to various MemoryListeners.
Signed-off-by: Avi Kivity <avi@redhat.com>
Reviewed-by:... - 01:44 pm Revision 7376e582: memory: allow MemoryListeners to observe a specific address space
- Ignore any regions not belonging to a specified address space.
Signed-off-by: Avi Kivity <avi@redhat.com> - 01:44 pm Revision d7ec83e6: memory: don't pass ->readable attribute to cpu_register_physical_memory_log
- It can be derived from the MemoryRegion itself (which is why it is not
used there).
Signed-off-by: Avi Kivity <avi@r... - 01:44 pm Revision 93632747: memory: use a MemoryListener for core memory map updates too
- This transforms memory.c into a library which can then be unit tested
easily, by feeding it inputs and listening to i... - 01:44 pm Revision 72e22d2f: memory: switch memory listeners to a QTAILQ
- This allows reverse iteration, which in turns allows consistent ordering
among multiple listeners:
l1->add
l2->a... - 01:44 pm Revision 7a8499e8: memory: add a readonly attribute to MemoryRegionSection
- .readonly cannot be obtained from the MemoryRegion, since it is
inherited from aliases (so you can have a MemoryRegio... - 01:44 pm Revision 2b50aa1f: memory: remove memory_region_set_offset()
- memory_region_set_offset() complicates the API, and has been deprecated
since its introduction. Now that it is no lo... - 01:44 pm Revision 946996e9: memory: add shorthand for invoking a callback on all listeners
- Signed-off-by: Avi Kivity <avi@redhat.com>
Reviewed-by: Richard Henderson <rth@twiddle.net> - 01:44 pm Revision 80a1ea37: memory: move ioeventfd ops to MemoryListener
- This way the accelerator (kvm) can handle them directly.
Signed-off-by: Avi Kivity <avi@redhat.com>
Reviewed-by: Ric... - 01:44 pm Revision 0e0d36b4: memory: code motion: move MEMORY_LISTENER_CALL()
- So it can be used in earlier code.
Signed-off-by: Avi Kivity <avi@redhat.com>
Reviewed-by: Richard Henderson <rth@tw... - 01:44 pm Revision de58ac72: ioport: change portio_list not to use memory_region_set_offset()
- memory_region_set_offset() will be going away soon, so don't use it.
Use an alias instead.
Signed-off-by: Avi Kivity...
02/28/2012
- 11:33 pm Revision c0fd260e: Move definition of HOST_LONG_BITS to qemu-common.h
- Like the related macro TCG_TARGET_LONG, HOST_LONG_BITS can be determined
by the C preprocessor. It is also not used i... - 11:33 pm Revision 2d0b9ac6: target-sh4: Clean includes
- Remove some include statements which are not needed.
Cc: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Stefan... - 11:33 pm Revision 2ad5201c: target-xtensa: Clean includes
- Remove some include statements which are not needed.
Acked-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Stef... - 11:33 pm Revision 8141905a: target-unicore32: Clean includes
- The change in cpu.h is needed when HOST_LONG_BITS is defined in qemu-common.h.
Signed-off-by: Stefan Weil <sw@weilne... - 11:33 pm Revision 94598c1d: target-microblaze: Clean includes
- The change in cpu.h is needed when HOST_LONG_BITS is defined in qemu-common.h.
Signed-off-by: Stefan Weil <sw@weilne... - 11:33 pm Revision 3aef481a: target-m68k: Clean includes
- config.h was missing in cpu.h.
Signed-off-by: Stefan Weil <sw@weilnetz.de> - 11:33 pm Revision 7ad757b2: target-cris: Clean includes
- The change in cpu.h is needed when HOST_LONG_BITS is defined in qemu-common.h.
Cc: Edgar E. Iglesias <edgar.iglesias... - 11:33 pm Revision 727d6bff: target-i386: Clean includes
- Remove some include statements which are not needed.
Signed-off-by: Stefan Weil <sw@weilnetz.de> - 11:33 pm Revision 550a82ec: target-ppc: Clean includes
- Remove some include statements which are not needed.
Acked-by: Alexander Graf <agraf@suse.de>
Signed-off-by: Stefan ... - 11:33 pm Revision 0056c093: target-mips: Clean includes
- Remove some include statements which are not needed.
Cc: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Stefan... - 11:33 pm Revision 853bfcc7: target-arm: Clean includes
- Remove some include statements which are not needed.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-of... - 11:33 pm Revision 45133b74: target-s390x: Clean includes
- The change in cpu.h is needed when HOST_LONG_BITS is defined in qemu-common.h.
Signed-off-by: Stefan Weil <sw@weilne... - 11:33 pm Revision 60ed8d29: target-lm32: Clean includes
- config.h was missing in cpu.h.
Acked-by: Michael Walle <michael@walle.cc>
Signed-off-by: Stefan Weil <sw@weilnetz.de> - 11:33 pm Revision 2c976297: target-alpha: Clean includes
- The change in cpu.h is needed when HOST_LONG_BITS is defined in qemu-common.h.
Cc: Richard Henderson <rth@twiddle.ne... - 11:33 pm Revision 9c6ecf3e: Remove macro HOST_LONG_SIZE
- HOST_LONG_SIZE is simply the size of a pointer value.
There is no need for this macro.
Signed-off-by: Stefan Weil <s... - 06:22 pm Revision 339a475f: spice: use error_report to report errors
- Error message reporting during spice startup wasn't consistent, it was done
with fprintf(stderr, "") but sometimes th... - 06:22 pm Revision 35c63329: Error out when tls-channel option is used without TLS
- It's currently possible to setup spice channels using TLS when
no TLS port has been specified (ie TLS is disabled). T... - 06:22 pm Revision e2efc0a3: qxl: properly handle upright and non-shared surfaces
- Although qxl creates a shared displaysurface when the qxl surface is
upright and doesn't need to be flipped there is ... - 06:20 pm Revision 6f2b175a: qxl: add optinal 64bit vram bar
- This patch adds an 64bit pci bar for vram. It is turned off by default.
It can be enabled by setting the size of the...
02/27/2012
- 07:19 pm Revision b55c952a: Merge remote-tracking branch 'aneesh/for-upstream' into staging
- * aneesh/for-upstream:
hw/9pfs: Endian fixes for virtfs
./configure: add option for disabling VirtFS - 04:40 pm Revision 3741715c: usb: Resolve warnings about unassigned bus on usb device creation
- When creating an USB device the old way, there is no way to specify the
target bus. Thus the warning issued by usb_cr... - 03:55 pm Revision 90d7416a: slirp: Fix assertion failure on rejected DHCP requests
- The guest network stack might DHCPREQUEST an address that the slirp built
in dhcp server can't let it have - for exam... - 03:54 pm Revision 79e7e937: slirp: Clean up ifs_init
- Remove duplicate ifs_init macros, reimplement the logic as static inline
in mbuf.h.
CC: Zhi Yong Wu <wuzhy@linux.vne... - 03:54 pm Revision b87ffa16: slirp: Refactor if_start
- Replace gotos with a while loop, fix coding style.
CC: Zhi Yong Wu <wuzhy@linux.vnet.ibm.com>
CC: Fabien Chouteau <c... - 03:54 pm Revision b248ede2: slirp: Fix requeuing of batchq packets in if_start
- In case we requeued a packet that was the head of a longer session
queue, we failed to restore this ordering. Also, w... - 02:37 pm Revision 5b3bd682: usb-redir: Always clear device state on filter reject
- Always call usbredir_device_disconnect() when usbredir_check_filter() fails
to clean up all the device state (ie rece... - 02:37 pm Revision d86b8853: usb-redir: Limit return values returned by iso packets
- The usbredir protocol uses a status of usb_redir_stall to indicate that
an iso data stream has stopped (ie because th... - 02:37 pm Revision e6472210: usb-redir: Return USB_RET_NAK when we've no data for an interrupt endpoint
- We should return USB_RET_NAK, rather then a 0 sized packet, when we've no data
for an interrupt IN endpoint.
Signed-... - 02:37 pm Revision 097a66ef: usb-redir: Let the usb-host know about our device filtering
- libusbredirparser-0.3.4 adds 2 new packets which allows us to notify
the usb-host:
-about the usb device filter we ha... - 02:37 pm Revision 8db36e9d: usb-desc: fix user trigerrable segfaults (!config)
- Check for dev->config being NULL in two places:
USB_REQ_GET_CONFIGURATION and USB_REQ_GET_STATUS.
The behavior of U... - 02:37 pm Revision 8c741c22: libcacard: link with glib for g_strndup
- Without it the produced library for make libcacard.la has an unresolved
symbol.
Signed-off-by: Alon Levy <alevy@redh... - 02:37 pm Revision df787185: usb-ehci: Handle ISO packets failing with an error other then NAK
- Before this patch the ehci code was not checking for any other errors other
then USB_RET_NAK. This causes 2 problems:... - 02:37 pm Revision 01cd4e98: ehci: drop old stuff
- Drop the "ehci under development" banner.
Drop unused & inactive (#if 0) code.
Signed-off-by: Gerd Hoffmann <kraxel@... - 02:37 pm Revision aa0568ff: usb-ehci: sanity-check iso xfers
- This patch adds a sanity check to itd processing to make sure the
endpoint addressed by the guest is actually an iso ... - 02:37 pm Revision 52234bc0: usb-redir: Fix printing of device version
- The device version is in bcd format, which requires some special handling to
print.
Signed-off-by: Hans de Goede <hd... - 02:37 pm Revision 808aeb98: usb: add tracepoint for usb packet state changes.
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 02:37 pm Revision cff17894: usb-ccid: advertise SELF_POWERED
- Before commit ed5a83ddd8c1d8ec7b1015315530cf29949e7c48 each device
provided it's own response to USB_REQ_GET_STATUS, ... - 02:37 pm Revision 7d1994f8: usb-xhci: enable packet queuing
- qemu usb core has packet queues now, so flip lets the switch.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 02:37 pm Revision 0082f433: libcacard: fix reported ATR length
- Signed-off-by: Alon Levy <alevy@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 12:13 pm Revision f8af1e88: usb-uhci: add UHCIQueue
- UHCIAsync structs (in-flight requests) grouped in UHCIQueue now.
Each (active) usb endpoint gets its own UHCIQueue.
... - 12:13 pm Revision 971a5a40: usb-uhci: process uhci_handle_td return code via switch.
- Restruct the uhci_handle_td return code processing to make the
control flow more clear and the code more readable.
S... - 12:13 pm Revision 5a248289: usb-uhci: implement packet queuing
- When a usb device is busy processing a packet (and returns
USB_RET_ASYNC), continue walking the transfer descriptor l... - 12:13 pm Revision 326700e3: usb-uhci: cleanup UHCIAsync allocation & initialization.
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 12:13 pm Revision 299aa1c6: usb-hid: fix tablet activation
- Activate usb hid pointer devices (mouse+tablet) unconditionally
on polls, even if we NAK the poll due to lack of new ... - 12:13 pm Revision 81d37739: usb-ehci: fix reset
- Two reset fixes:
* pick up s->usbcmd value after ehci_reset call to make sure it
keeps the reset value and does... - 10:46 am Revision 81fb6f15: qxl: make qxl_render_update async
- RHBZ# 747011
Removes the last user of QXL_SYNC when using update drivers that use the
_ASYNC io ports.
The last use... - 10:46 am Revision 4c19ebb5: qxl: remove flipped
- Tested on linux and windows guests. For negative stride, qxl_flip copies
directly to vga->ds->surface->data, for posi... - 10:46 am Revision 2e1a98c9: qxl: introduce QXLCookie
- Will be used in the next patch.
Signed-off-by: Alon Levy <alevy@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@red... - 10:46 am Revision 4295e15a: qxl: require spice >= 0.8.2
- drop all ifdefs on SPICE_INTERFACE_QXL_MINOR >= 1 as a result,
any check for SPICE_SERVER_VERSION that is now always ... - 10:46 am Revision 45a4b485: qxl: drop qxl_spice_update_area_async definition
- It was never used. Introduced in
5ff4e36c804157bd84af43c139f8cd3a59722db9
qxl: async io support using new spice api
... - 10:46 am Revision 63ea491d: sdl: remove NULL check, g_malloc0 can't fail
- Signed-off-by: Alon Levy <alevy@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 10:46 am Revision bb5a8cd5: qxl: fix spice+sdl no cursor regression
- regression introduced by 075360945860ad9bdd491921954b383bf762b0e5,
v2: lock around qemu_spice_cursor_refresh_unlocke...
02/25/2012
- 04:16 pm Revision b4bd0b16: audio: Add some fall through comments
- Static code analysers expect these comments for case statements without
a break statement.
Signed-off-by: Stefan Wei...
02/24/2012
- 09:36 pm Revision 967c0da7: vl.c: Avoid segfault when started with no arguments
- Fix a bug (introduced in commit a0abe47) where a command line which
specified no machine arguments (either explicitly... - 09:36 pm Revision cdf84806: configure: Check whether makecontext() is a glibc stub function
- On some systems (notably ARM Linux) glibc provides implementations
of makecontext(), getcontext() and friends which a... - 09:36 pm Revision 45efb161: optimize screendump for the common non-switch case
- switch console only if needed, also pass down whenever the console was
switched or not because a displaysurface redra... - 09:36 pm Revision 5bc62e01: build: allow turning off debuginfo
- This patch adds --{enable,disable}-debug-info switches to configure
which allows to include/exclude the '-g' switch o... - 09:36 pm Revision 9ebe95fb: nic: zap obsolote romloading bits from ne2k + pcnet
- These days one just needs to specify the romfile in PCiDeviceInfo and
everything magically works. It also allows to ... - 09:36 pm Revision 6595abc0: suspend: make acpi timer wakeup the guest.
- Make the acpi timer wake up the guest.
Guests can enable/disable this via acpi too.
Signed-off-by: Gerd Hoffmann <kr... - 09:36 pm Revision 9a51f5b0: vga: simplify screendump
- The displaychangelistener isn't needed at all, we can simply save the
image when vga_hw_update is done instead of hoo... - 09:36 pm Revision 16735102: Remove screendump dummy functions.
- The code in console.c verifies whenever a screen_dump function
pointer is present before calling it, so there is no n... - 09:36 pm Revision 53370b78: suspend: add qmp events
- Send qmp events on suspend and wakeup so libvirt
has a chance to track the vm state.
Signed-off-by: Gerd Hoffmann <k... - 09:36 pm Revision da98c8eb: suspend: switch acpi s3 to new infrastructure.
- This patch switches pc s3 suspend over to the new infrastructure.
The cmos_s3 qemu_irq is killed, the new notifier is... - 09:36 pm Revision 9826fd59: suspend: make serial ports wakeup the guest.
- Add a 'wakeup' property to the serial port. It is off by default. When
enabled any incoming character on the serial... - 09:36 pm Revision fd214d18: suspend: make ps/2 devices wakeup the guest
- This patch adds wakeup support to ps/2 emulation. Any key press on the
ps/2 keyboard will wakeup the guest. Likewis... - 09:36 pm Revision 62aeb0f7: suspend: make rtc alarm wakeup the guest.
- Make the rtc wake up the guest when the alarm fires.
Add acpi windup to property support RTC_EN, so guests
can enable... - 09:36 pm Revision 9b9df25a: suspend: add system_wakeup monitor command
- This patch adds the system_wakeup monitor command which will simply
wake up suspended guests.
Signed-off-by: Gerd Ho... - 09:36 pm Revision 355bf2e5: acpi: add ACPIREGS
- All those acpi structs are not independent from each other.
Various acpi functions expecting multiple acpi structs pa... - 09:36 pm Revision 2886be1b: acpi: don't pass overflow_time to acpi_pm1_evt_get_sts
- Pretty pointless, can easily be reached via ACPIREGS now.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-of... - 09:36 pm Revision 95b363b5: suspend: add infrastructure
- This patch adds some infrastructure to handle suspend and resume to
qemu. First there are two functions to switch st... - 09:36 pm Revision 067866d6: acpi: move around structs
- Group all structs at the top of hw/acpi.h.
Just moving around lines, no code changes.
Signed-off-by: Gerd Hoffmann <... - 09:36 pm Revision 8283c4f5: acpi: add acpi_pm1_evt_write_en
- Do APCIREGS->pm1.evt.en updates using the new acpi_pm1_evt_write_en
function, so the acpi code will see those updates... - 05:51 pm Revision 85f38553: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
- * stefanha/trivial-patches:
slirp/misc: fix gcc __warn_memset_zero_len warnings
vl.c: Increase width of machine n... - 05:50 pm Revision 18ac5499: Merge remote-tracking branch 'mdroth/qga-win32-pull-2-23-12' into staging
- * mdroth/qga-win32-pull-2-23-12:
qemu-ga: add win32 guest-shutdown command
qemu-ga: add Windows service integrati... - 05:45 pm Revision 7c1daf34: Merge remote-tracking branch 'qmp/queue/qmp' into staging
- * qmp/queue/qmp:
qmp: add DEVICE_TRAY_MOVED event
ide: drop ide_tray_state_post_load()
block: Don't call bdrv_e... - 05:37 pm Revision 5105b6d8: Merge remote-tracking branch 'kwolf/for-anthony' into staging
- * kwolf/for-anthony: (46 commits)
qemu-iotests: common.config: Allow use of arbitrary qemu* paths
qemu-iotests: c... - 05:33 pm Revision 9ef1300b: Merge remote-tracking branch 'bonzini/virtio-scsi' into staging
- * bonzini/virtio-scsi:
scsi-block: always use scsi_generic_ops for cache != none
scsi: fix searching for an empty... - 05:06 pm Revision 136faa36: sockets: Drop sockets_debug debug code
- I'm trying to improve this code's error reporting, and the debug code
is getting in my way: it clutters the code, it ... - 05:06 pm Revision 38c3dc46: target-i386: Introduce x86_cpuid_version_set_stepping()
- Move the logic for setting the stepping field into a helper function.
To make the function self-contained and to pre... - 05:06 pm Revision b0704cbd: target-i386: Introduce x86_cpuid_version_set_model()
- Move the logic for setting the model and extended model fields
into a helper function.
To make the function self-con... - 05:06 pm Revision ef0c4a0d: gdbstub: Error locations for -gdb
- Stash away the option argument with add_device_config(), so we still
have its location when we get around to parsing ... - 05:06 pm Revision d9a5954d: vl.c: Error locations for options using add_device_config()
- These are -bt, -serial, -virtcon, -parallel, -debugcon, -usbdevice.
Improves messages emitted via proper error report... - 05:06 pm Revision 8811e1e1: console: Eliminate text_consoles[]
- Simply use consoles[] instead.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Anthony Liguori <... - 05:06 pm Revision 877691f9: sockets: Clean up inet_listen_opts()'s convoluted bind() loop
- Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 05:06 pm Revision dcce6675: target-i386: Introduce x86_cpuid_set_model_id()
- Move the logic to transform the 48-char model ID into the 12-word model
value into a helper.
Signed-off-by: Andreas ... - 05:06 pm Revision ed5e1ec3: target-i386: Introduce x86_cpuid_version_set_family()
- Move the logic for setting the family and extended family into a
helper function.
To make the helper self-contained ... - 05:06 pm Revision a89dd6c3: qemu-char: Re-apply style fixes from just reverted aad04cd0
- Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by... - 05:06 pm Revision d7378ee1: qemu-char: qemu_chr_open_fd() can't fail, don't check
- Cleaned up silently in commit aad04cd0, but that just got reverted.
Re-apply this part.
Reviewed-by: Anthony Liguori... - 05:06 pm Revision b181e047: qemu-char: Use qemu_open() to avoid leaking fds to children
- Fixed silently in commit aad04cd0, but that just got reverted.
Re-apply the fixes, plus one missed instance: parport ... - 05:06 pm Revision 1f51470d: Revert "qemu-char: Print strerror message on failure" and deps
- The commit's purpose is laudable:
The only way for chardev drivers to communicate an error was to
return a N... - 03:54 pm Revision eaccf49e: scsi-block: always use scsi_generic_ops for cache != none
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 03:54 pm Revision 5db1764c: virtio-scsi: add migration support
- Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 03:54 pm Revision 06114d72: virtio-scsi: process control queue requests
- Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 03:54 pm Revision d3d250bd: scsi: fix searching for an empty id
- The conditions for detecting no free target or LUN were wrong.
The LUN loop was followed by an "if" condition that i... - 03:54 pm Revision 9fac25bf: scsi: fix wrong return for target INQUIRY
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 03:24 pm Revision f293d8b1: slirp/misc: fix gcc __warn_memset_zero_len warnings
- By removing memset altogether (Patch from Stefan Hajnoczi, tested
compile only by me).
Signed-off-by: Alon Levy <ale... - 10:31 am Revision 67d6fa53: hw/9pfs: Endian fixes for virtfs
- This patch fixes several endian bugs in virtfs.
Cc: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
Signed-off-b... - 10:30 am Revision 983eef5a: ./configure: add option for disabling VirtFS
- Signed-off-by: Meador Inge <meadori@codesourcery.com>
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
02/23/2012
- 11:43 pm Revision bc62fa03: qemu-ga: add Windows service integration
- This allows qemu-ga to function as a Windows service:
- to install the service (will auto-start on boot):
qemu... - 11:43 pm Revision 546b60d0: qemu-ga: add win32 guest-shutdown command
- Implement guest-shutdown RPC for Windows. Functionally this should be
equivalent to the posix implementation.
Origin... - 11:43 pm Revision 7868e26e: qemu-ga: add initial win32 support
- This adds a win32 channel implementation that makes qemu-ga functional
on Windows using virtio-serial (unix-listen/is... - 11:40 pm Revision 42074a9d: qemu-ga: separate out common commands from posix-specific ones
- Many of the current RPC implementations are very much POSIX-specific
and require complete re-writes for Windows. Ther... - 11:40 pm Revision 125b310e: qemu-ga: move channel/transport functionality into wrapper class
- This is mostly in preparation for the win32 port, which won't use
GIO channels for reasons that will be made clearer ... - 11:40 pm Revision d8ca685a: qemu-ga: fixes for win32 build of qemu-ga
- Various stubs and #ifdefs to compile for Windows using mingw
cross-build. Still has 1 linker error due to a dependenc... - 11:40 pm Revision c216e5ad: qemu-ga: rename guest-agent-commands.c -> commands-posix.c
- 11:40 pm Revision 54383726: qemu-ga: Add schema documentation for types
- Document guest agent schema types in similar fashion to qmp schema
types. - 11:35 am Revision d06cddf5: Merge qemu-iotests into for-anthony
- 11:29 am Revision d305fd5d: qemu-iotests: common.config: Allow use of arbitrary qemu* paths
- Since we might want to test arbitrary qemu, qemu-img and
qemu-io paths, allow users to specify environment variable
v... - 11:29 am Revision bfe85248: qemu-iotests: Update filter for default cluster size
- Until recently, qemu-img create displayed cluster_size=0 for the default
cluster size. It is changed to display the r... - 11:29 am Revision 25bb8a36: qemu-iotests: add qed support to 025 image resize test
- QED now supports the truncate (aka resize) operation for growing images.
Update test 025 so it runs for QED.
Signed-... - 11:29 am Revision df4b627e: qemu-iotests: check: print relevant path information
- Print the paths of the programs under test
(qemu, qemu-img and qemu-io).
Signed-off-by: Lucas Meneghel Rodrigues <lm... - 11:29 am Revision 92eeab5b: qemu-iotests: Update rbd support
- rbd implements bdrv_truncate, so test 025 will work.
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
Signed-o... - 11:29 am Revision 5e654e08: qemu-iotests: common.config: Fix no $TEST_DIR directory
- mkdir $TEST_DIR on common.config first run
Signed-off-by: Mitnick Lyu <mitnick.lyu@gmail.com>
Signed-off-by: Christo... - 11:29 am Revision 5177c512: qemu-iotests: only run 016 for file and sheepdog protocols
- 016 writes past EOF which isn't support by most protocols, so limit
it to file and sheepdog, which explicitly support... - 11:29 am Revision 8455e4ee: qemu-iotests: test loading internal snapshots
- Test loading internal snapshots where the L1 table of the snapshot
is smaller than the current L1 table.
Signed-off-... - 11:29 am Revision f5a4bbd9: qemu-iotests: add support for qed format
- Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Signed-off-by: Christoph Hellwig <hch@lst.de> - 11:29 am Revision 62284d17: qemu-iotests: filter IMGFMT correctly in 019
- Test 019 can be run with qcow2 and qed image formats. Replace the
specific image format value with "IMGFMT" so the g... - 11:29 am Revision 657c166f: qemu-iotests: README: Fix spelling
- Signed-off-by: Stefan Weil <weil@mail.berlios.de>
Signed-off-by: Christoph Hellwig <hch@lst.de> - 11:29 am Revision 9cdfa1b3: qemu-iotests: add support for rbd and sheepdog protocols
- This patch introduces tests for protocols other than file, and
initially supports rbd and sheepdog.
Signed-off-by: M... - 11:29 am Revision dd0c35d6: qemu-iotests: Use zero-based offsets for IO patterns
- The io_pattern style functions have the following loop:
for i in `seq 1 $count`; do
echo ... $(( start + i *... - 11:29 am Revision 2684871a: qemu-iotests: filter TEST_DIR correctly in 019
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
- 10:59 am Revision a97e45c8: tcg: Remove unneeded include statements
- The standard include files are already included in qemu-common.h.
malloc.h and alloca.h were needed for alloca() whi... - 10:59 am Revision 3b26486a: vl.c: Increase width of machine name column in "-M ?" output
- Increase the width of the column used for the machine name in
the "-M ?" output from 10 to 20 spaces. This fixes the ...
02/22/2012
- 09:24 pm Revision f0cdc966: qom: In function object_set_link_property(), first call object_ref(), then obj...
- In the old implementation, if the new value of the property links
to the same object, as the old value, that object i... - 09:24 pm Revision c58a6694: add Westmere as a qemu cpu model (v2)
- Version 1 of this patch was:
Message-Id: <1307041990-26194-11-git-send-email-ehabkost@redhat.com
http://marc.info/?l... - 09:24 pm Revision df07ec56: cpu defs: remove replicated flags from Intel (v2)
- This patch removes the replicated feature flags from cpuid 8000_0001:edx
(extfeature_edx) from Intel models, as the d... - 09:24 pm Revision adbbdf24: cpu defs: uncomment empty extfeatures_ecx definition for Opteron_G1 (v2)
- This should have no visible effect, but it should just clean up the
config file a bit.
This is based on a previous p... - 09:24 pm Revision 0ce01375: cpu defs: add pse36, mca, mtrr to AMD CPU definitions (v2)
- This patch adds some missing flags to extfeature_edx, that were missing
according to AMD's latest CPUID document.
Th... - 09:24 pm Revision 3ac8ebfe: cpu defs: use Intel flag names for Intel models (v2)
- Use 'i64' instead of 'lm' and 'xd' instead of 'nx' on Intel models.
The flags have different names on Intel docs, so... - 09:24 pm Revision f370be3c: cpu flags: aliases: pclmuldq|pclmulqdq and ffxsr|fxsr_opt
- pclmulqdq: /proc/cpuinfo on Linux and all documentation I have seen uses
pclmulqdq as the flag name. As the only docu... - 09:24 pm Revision de7724f7: split SCSI and LSI, add myself as SCSI maintainer
- This has been the de facto situation for a while now.
Add a tree, too.
Signed-off-by: Paolo Bonzini <pbonzini@redhat... - 09:24 pm Revision f5244e93: cpu models: reorder flag list to match bit order
- This will make it easier to review and change the flag list in the future.
No behaviour change should be introduced ... - 09:23 pm Revision 6f382ed2: qmp: add DEVICE_TRAY_MOVED event
- It's emitted whenever the tray is moved by the guest or by HMP/QMP
commands.
Signed-off-by: Luiz Capitulino <lcapitu... - 09:23 pm Revision bde25388: ide: drop ide_tray_state_post_load()
- This is used to sync the physical tray state after migration when
using CD-ROM passthrough. However, migrating when u... - 09:23 pm Revision d88b1819: block: Don't call bdrv_eject() if the tray state didn't change
- It's not needed. Besides we can then assume that bdrv_eject() is
only called when there's a tray state change, which ... - 09:23 pm Revision f36f3949: block: bdrv_eject(): Make eject_flag a real bool
- Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Acked-by: ... - 09:22 pm Revision 329c0a48: block: Rename bdrv_mon_event() & BlockMonEventAction
- They are QMP events, not monitor events. Rename them accordingly.
Also, move bdrv_emit_qmp_error_event() up in the f... - 08:18 pm Revision 9f68f7fb: qmp: make qmp.py easier to use
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Signed-o... - 08:18 pm Revision 235fe3bf: qom: add test tools
- Tested-by: Andreas F=E4rber <afaerber@suse.de>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Mi... - 05:17 pm Revision 908eaf68: qemu-iotests: explicitly use bash interpreter
- The tests use bash language features like 'let', which aren't supported
by /bin/sh on systems that use a conservative... - 05:17 pm Revision 581e7d53: qemu-iotests: fix 019 golden output
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Christoph Hellwig <hch@lst.de> - 05:17 pm Revision 727822f5: qemu-iotests: update expected results after qemu-img changes
- The error message for leaked clusters has changed. qemu-iotests needs to be
updated to pass 026 again.
Signed-off-by... - 05:17 pm Revision d586bc63: qemu-iotests: improve rebase test
- The old test didn't consider cases in which the COW files contains some
unallocated clusters and after them allocated... - 05:17 pm Revision 89d22bc3: qemu-iotests: add sub-cluster allocating write test for sparse image formats
- Image formats that grow the image file on demand and are organized into
clusters must handle sub-cluster allocating w... - 05:17 pm Revision 939e1640: qemu-iotests: test qemu-img rebase
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Christoph Hellwig <hch@lst.de> - 05:17 pm Revision 72bb2025: qemu-iotests: consider more cases in parsing qemu-io output
- I got a bug report with test output diffs like this:
-4 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+4 KiB,... - 05:17 pm Revision 596f4f96: qemu-iotests: test bdrv_truncate
- This patch adds an image resize grow test to ensure that existing data
is not lost during grow and new space is zeroe... - 05:17 pm Revision 2547caa1: qemu-iotests: improve test for qemu-img convert with backing file
- Additionally to testing the qemu-img convert -B option, also test
-o backing_file.
Also, the old test acidentlly use... - 05:17 pm Revision 8268b767: qemu-iotests: add read/write from smaller backing image test
- Some image formats support backing images that are smaller than the
image file. This patch adds a test that verifies... - 05:17 pm Revision 52280eac: qemu-iotests: qcow2 error path tests
- This adds test cases for qcow2 error paths (using blkdebug)
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-... - 05:17 pm Revision 16701400: qemu-iotests: test merge of backing file when converting
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Christoph Hellwig <hch@lst.de> - 05:17 pm Revision 2557d865: qemu-iotests: simple backing file test
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Christoph Hellwig <hch@lst.de> - 05:17 pm Revision 8fc1024c: qemu-iotests: align test requests according to cluster size
- Change the io_test and io_test2 functions to take the cluster size of the image
and the number of test requests to is... - 05:17 pm Revision c83f64d4: qemu-iotests: fix pattern for write test
- The write pattern value 0axb is invalid and evaluates to 0,
so the read check (which uses a correct value of 0xab) wi... - 05:17 pm Revision 3da9c8fb: qemu-iotests: 019: Make cluster size dynamic
- Change the offsets for test requests according to CLUSTER_SIZE.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-... - 05:17 pm Revision ac5e2b20: qemu-iotests: test larger clusters sizes on qcow2
- This patch adds test case 023 which tests some more cluster sizes. For
anythinger larger than 4k clusters we can't us... - 05:17 pm Revision ed4dc684: qemu-iotests: test commiting changes to backing file
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Christoph Hellwig <hch@lst.de> - 05:17 pm Revision e8c212d6: qemu-iotests: replace FSF postal addresses with www.gnu.org links
- Blue Swirl notices that we were using the old FSF post address in the
license boilerplates. Replace both the old and... - 05:17 pm Revision 9128ae5e: qemu-iotests: test qemu-img convert with backing file for the output image
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Christoph Hellwig <hch@lst.de> - 05:17 pm Revision e9029212: qemu-iotests: test bdrv_load/save_vmstate
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Christoph Hellwig <hch@lst.de> - 05:17 pm Revision 9c9afe57: qemu-iotests: common.pattern: allow spaces in io() operation
- We need to be able to pass "write -b" as an operation to the pattern testing
functions. Unfortunately, this contains ... - 05:17 pm Revision 3b5fe6e6: qemu-iotests: add support for vdi format "static" option
- VDI supports an image option 'static'.
Ignore "static=off" from qemu-img output.
Signed-off-by: Stefan Weil <weil@ma... - 05:17 pm Revision 4bacf057: qemu-iotests: test I/O after EOF for growable files
- Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviwed-by: Kevin Wolf <kwolf@redhat.com> - 05:17 pm Revision 713d76e8: qemu-iotests: test invalid pattern argument handling in qemu-io
- Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Kevin Wolf <kwolf@redhat.com> - 05:17 pm Revision f00851a1: qemu-iotests: fix expected result for 019 after qemu-io change
- The output of the alloc command in qemu-io has changed.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: ... - 05:17 pm Revision b67f3068: qemu-iotests: add support for the vdi image format
- Signed-off-by: Christoph Hellwig <hch@lst.de>
- 05:17 pm Revision e021915a: qemu-iotests: remove test image after 015 is done
- Signed-off-by: Christoph Hellwig <hch@lst.de>
- 05:17 pm Revision 3778057d: qemu-iotests: add test for refcount table growth and snapshots
- 015: Combined test to grow the refcount table and test snapshots.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signe... - 05:17 pm Revision e76a8e89: qemu-iotests: make a few more tests generic
- Pretend that a non-implemented check is always successful and thus allow
various tests that were qcow2-specific befor... - 05:16 pm Revision 5d9c577d: qemu-iotests: skip test 005 for vpc format images
- The vpc format doesn't support large enough image size for this test.
Signed-off-by: Kevin Wolf <kwolf@redhat.com> - 05:15 pm Revision 6bf19c94: qemu-iotests: Initial import into the public repository.
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
- 05:02 pm Revision 187c207d: Makefile: Add dependency to fix linux-user-only build
- Make qemu-bridge-helper explicitly depend on $(GENERATED_HEADERS)
so that it doesn't fail to build when we configured... - 05:02 pm Revision a0abe474: Make kernel, initrd and append be machine_opts
- Make kernel, initrd, append be machine opts (ie -machine kernel=foo)
with the old plain command line arguments as leg... - 05:02 pm Revision 78207d80: jazz-led: compile it only twice
- Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 05:02 pm Revision 63b9932d: jazz-led: use trace framework
- Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 05:02 pm Revision 258b2c42: qom: Fix object_initialize_with_type() assertion
- Assert the object is at least sizeof(Object), not sizeof(ObjectClass).
Reviewed-by: Paolo Bonzini <pbonzini@redhat.c... - 05:02 pm Revision b39506e4: jazz-led: convert to QOM
- Some simplifications in I/O functions are possible because
Jazz LED only registers one byte of I/O.
Signed-off-by: H... - 05:02 pm Revision 358b5465: qom: Document ways to retrieve child object added by object_property_add_child()
- object_property_add_child() creates a property whose values as a string is
the child object's canonical path.
Acked-... - 05:02 pm Revision c9f50cea: pci: add accessors to get/set registers by mask
- pci_regs.h specifies many registers by mask +
shifted register values.
There's always some duplication when using suc... - 05:02 pm Revision d5f27e88: pci: set memory type for memory behind the bridge
- As we make upper bits in IO and prefetcheable memory
registers writeable, we should declare support
for 64 bit prefet... - 05:02 pm Revision bd183c79: hw/pc_sysfw: support system flash memory with pflash
- Flash can be enabled by calling pc_system_firmware_init
with the system_flash_enabled parameter being non-zero.
If sy... - 05:02 pm Revision 1b89fafe: pc_piix/pc_sysfw: enable flash by default
- Now, the pc-sysfw:rom_only property will default
to false which enables flash by default.
All pc types below pc-1.1 ... - 05:02 pm Revision 90ccf9f6: hw/pc_sysfw: enable pc-sysfw as a qdev
- Setup a pc-sysfw device type. It contains a single
property of 'rom_only' which is defaulted to enabled.
Signed-off... - 05:02 pm Revision ed778c8d: hw/pc_piix: remove is_default for pc-0.15
- Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 05:02 pm Revision 382b3a68: hw/pc_piix: add pc-1.1
- Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 05:02 pm Revision de8efe8f: pflash_cfi01/02: support read-only pflash devices
- Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 05:02 pm Revision 2c8cffa5: vl: make find_default_machine externally visible
- Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 05:02 pm Revision cbc5b5f3: hw/pc: move rom init to pc_sysfw.c
- Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 05:02 pm Revision 1e9eb78a: blockdev: allow read-only pflash devices
- Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 03:35 pm Revision 4732dcaf: Merge remote-tracking branch 'bonzini/qdev-props-for-anthony' into staging
- * bonzini/qdev-props-for-anthony:
qdev: drop unnecessary parse/print methods
qdev: use built-in QOM string parser... - 02:40 pm Revision 2ccdcd8d: virtio-scsi: add basic SCSI bus operation
- Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 02:40 pm Revision 326799c0: virtio-scsi: Add basic request processing infrastructure
- Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.co... - 02:39 pm Revision 973abc7f: virtio-scsi: Add virtio-scsi stub device
- Add a useless virtio SCSI HBA device:
qemu -device virtio-scsi-pci
Signed-off-by: Stefan Hajnoczi <stefanha@linux... - 02:29 pm Revision 63f740dd: scsi: add SCSIDevice vmstate definitions
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 02:29 pm Revision 5d0d2467: scsi-disk: enable scatter/gather functionality
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 02:29 pm Revision 43b978b9: scsi-disk: add migration support
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 02:29 pm Revision 3d5aba97: scsi: add scatter/gather functionality
- Scatter/gather functionality uses the newly added DMA helpers. The
device can choose between doing DMA itself, or ca... - 02:29 pm Revision 56b1fc48: scsi-generic: add migration support
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 02:29 pm Revision da221327: ahci: use new DMA helpers
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 02:29 pm Revision 8171ee35: dma-helpers: add dma_buf_read and dma_buf_write
- These helpers do a full transfer from an in-memory buffer to target
memory, with support for scatter/gather lists. I... - 02:29 pm Revision 84a69356: dma-helpers: add accounting wrappers
- The length of the transfer is already in the sglist, the wrapper simply
fetches it.
Signed-off-by: Paolo Bonzini <pb... - 02:29 pm Revision 01e95455: scsi: pass residual amount to command_complete
- With the upcoming sglist support, HBAs will not see any transfer_data
call and will not have a way to detect short tr... - 02:29 pm Revision fead0c24: dma-helpers: make QEMUSGList target independent
- scsi-disk will manage scatter/gather list, but it does not create
single entries so it remains target-independent. M... - 09:31 am Revision 0c96e285: qdev: use built-in QOM string parser
- object_property_parse lets us drop the legacy setters when their task
is done just as well by the string visitors.
S... - 09:31 am Revision 5cb9b56a: qdev: drop unnecessary parse/print methods
- More qdev printers could have been removed in the previous series, and
object_property_parse also made several parser... - 09:31 am Revision 768a9ebe: qdev: accept both strings and integers for PCI addresses
- Visitors allow a limited form of polymorphism. Exploit it to support
setting the non-legacy PCI address property bot... - 09:31 am Revision 97aa6e9b: qdev: accept hex properties only if prefixed by 0x
- Hex properties are an obstacle to removal of old qdev string parsing, but
even here we can lay down the foundations f... - 09:31 am Revision b2cd7dee: qom: add generic string parsing/printing
- Add generic property accessors that take a string and parse it
appropriately for the property type. All the magic he...
02/21/2012
- 11:36 am Revision 80105bbf: qxl: drop vram bar minimum size
- There is no reason to require a minimum size of 16 MB for the vram.
Lower the limit to 4096 (one page). Make it disa... - 11:36 am Revision faa98223: spice: support ipv6 channel address in monitor events and in spice info
- RHBZ #788444
CC: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Yonit Halperin <yhalperi@redhat.com>
Signed-off-b... - 11:36 am Revision 017438ee: qxl: add user-friendly bar size properties
- Add two properties to specify bar sizes in megabytes instead of bytes,
which is alot more user-friendly.
Signed-off-... - 11:36 am Revision a974192c: qxl: move ram size init to new function
- Factor memory bar sizing bits out to a separate function.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 11:36 am Revision f1f5f407: Add SPICE support to add_client monitor command
- With the acceptance of some new APIs to libspice-server.so it
is possible to add support for SPICE to the 'add_client... - 11:36 am Revision 2aa9e85c: qxl: make sure primary surface is saved on migration also in compat mode
- RHBZ #790083
Signed-off-by: Yonit Halperin <yhalperi@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 11:36 am Revision f4a8a424: qxl: fix warnings on 32bit
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 11:36 am Revision 7844e448: qxl: don't render stuff when the vm is stopped.
- This patch fixes the local qxl renderer to not kick spice-server
in case the vm is stopped. First it is largely poin... - 11:36 am Revision e25139b3: qxl: set only off-screen surfaces dirty instead of the whole vram
- We used to assure the guest surfaces were saved before migration by
setting the whole vram dirty. This patch sets dir... - 11:21 am Revision 9f9ab465: qapi: drop qmp_input_end_optional
- This method is optional, do not implement it if it is empty.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 11:21 am Revision 0f71a1e0: qapi: allow sharing enum implementation across visitors
- Most visitors will use the same code for enum parsing. Move it to
the core.
Signed-off-by: Paolo Bonzini <pbonzini@... - 11:21 am Revision a020f980: qapi: add string-based visitors
- String based visitors provide a consistent interface for parsing
strings to C values, as well as consuming C values a... - 11:21 am Revision 2d7799f2: qapi: add tests for string-based visitors
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
02/20/2012
- 06:07 pm Revision 18da9326: target-xtensa: add DEBUG_SECTION to overlay tool
- Fill debug configuration from overlay definitions in the DEBUG_SECTION.
Add DEBUG_SECTION to DC232B and FSF cores.
S... - 06:07 pm Revision f14c4b5f: target-xtensa: add DBREAK data breakpoints
- Add DBREAKA/DBREAKC SRs and implement DBREAK breakpoints as debug
watchpoints.
This implementation is not fully comp... - 06:07 pm Revision e7dfa64d: target-xtensa: add breakpoint tests
- Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
- 06:07 pm Revision 488d6577: exec: fix check_watchpoint exiting cpu_loop
- In case of BP_STOP_BEFORE_ACCESS watchpoint check_watchpoint intends to
signal EXCP_DEBUG exception on exit from cpu ... - 06:07 pm Revision 0dc23828: exec: let cpu_watchpoint_insert accept larger watchpoints
- Make cpu_watchpoint_insert accept watchpoints of any power-of-two size
up to the target page size.
Signed-off-by: Ma... - 06:07 pm Revision 67364150: exec: add missing breaks to the watch_mem_write
- Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Reviewed-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Meador I...
02/18/2012
- 12:55 pm Revision 35b5c044: target-xtensa: add ICOUNT SR and debug exception
- ICOUNT SR gets incremented on every instruction completion provided that
CINTLEVEL at the beginning of the instructio... - 12:55 pm Revision e61dc8f7: target-xtensa: implement instruction breakpoints
- Add IBREAKA/IBREAKENABLE SRs and implement debug exception, BREAK and
BREAK.N instructions and IBREAK breakpoints.
I... - 12:55 pm Revision ab58c5b4: target-xtensa: add DEBUGCAUSE SR and configuration
- DEBUGCAUSE SR holds information about the most recent debug exception.
See ISA, 4.7.7 for more details.
Signed-off-b... - 12:16 pm Revision 50198112: kvmvapic: Use optionrom helpers
- Use OPTION_ROM_START/END from the common header file, add comment to
init code.
Signed-off-by: Jan Kiszka <jan.kiszk... - 12:16 pm Revision 209ca750: optionsrom: Reserve space for checksum
- Always add a byte before the final 512-bytes alignment to reserve the
space for the ROM checksum.
Signed-off-by: Jan... - 12:16 pm Revision 1189aa51: kvmvapic: Simplify mp/up_set_tpr
- The CH registers is only written, never read. So we can remove these
operations and, in case of up_set_tpr, also the ... - 12:15 pm Revision e5ad936b: kvmvapic: Introduce TPR access optimization for Windows guests
- This enables acceleration for MMIO-based TPR registers accesses of
32-bit Windows guest systems. It is mostly useful ... - 12:15 pm Revision 2a2af967: kvmvapic: Add option ROM
- This imports and builds the original VAPIC option ROM of qemu-kvm.
Its interaction with QEMU is described in the comm... - 12:15 pm Revision d362e757: target-i386: Add infrastructure for reporting TPR MMIO accesses
- This will allow the APIC core to file a TPR access report. Depending on
the accelerator and kernel irqchip mode, it w... - 12:15 pm Revision d798e974: Allow to use pause_all_vcpus from VCPU context
- In order to perform critical manipulations on the VM state in the
context of a VCPU, specifically code patching, stop... - 12:15 pm Revision 5207a5e0: Remove useless casts from cpu iterators
- CPUState::next_cpu is already CPUState *.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Avi Kivi... - 12:15 pm Revision 8e564b4e: Process pending work while waiting for initial kick-off in TCG mode
- When the TCG thread is started but not yet the machine, we wait in
qemu_tcg_cpu_thread_fn on tcg_halt_cond. To allow ... - 12:15 pm Revision e479c207: kvm: Set cpu_single_env only once
- As we have thread-local cpu_single_env now and KVM uses exactly one
thread per VCPU, we can drop the cpu_single_env u...
02/17/2012
- 11:25 pm Revision a044ec2a: target-xtensa: fetch 3rd opcode byte only when needed
- According to ISA, 3.5.4, third opcode byte should not be fetched for
2-byte instructions.
Signed-off-by: Max Filippo... - 11:25 pm Revision 692f737c: target-xtensa: implement info tlb monitor command
- Command dumps valid ITLB and DTLB entries.
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com> - 11:25 pm Revision b96ac3e4: target-xtensa: define TLB_TEMPLATE for MMU-less cores
- TLB_TEMPLATE macro specifies TLB geometry in the core configuration.
Make TLB_TEMPLATE available for region protectio... - 07:02 pm Revision 99c7f878: input: send kbd+mouse events only to running guests.
- Trying to interact with a stopped guest will queue up the events,
then send them all at once when the guest continues... - 05:58 pm Revision aa24822b: i8259: Do not clear level-triggered lines in IRR on init
- When an input line is handled as level-triggered, it will immediately
raise an IRQ on the output of a PIC again that ... - 05:58 pm Revision 4aa5d285: i8254: Factor out pit_get_channel_info
- Instead of providing 4 individual query functions for mode, gate, output
and initial counter state, introduce a servi... - 05:58 pm Revision b1277b03: i8254: Factor out interface header
- Move the public interface of the PIT into its own header file and update
all users.
Signed-off-by: Jan Kiszka <jan.k... - 05:58 pm Revision 61b7b67d: i8254: Do not raise IRQ level on reset
- Avoid changing the IRQ level to high on reset as it may trigger spurious
events. Instead, open-code the effects of pi... - 05:58 pm Revision ce967e2f: i8254: Rework & fix interaction with HPET in legacy mode
- When the HPET enters legacy mode, the IRQ output of the PIT is
suppressed and replaced by the HPET timer 0. But the c... - 05:58 pm Revision 5904ae4e: hpet: Save/restore cached RTC IRQ level
- In legacy mode, the HPET suppresses the RTC interrupt delivery via IRQ
8 but keeps track of the RTC output level and ... - 05:58 pm Revision 302fe51b: pcspk: Convert to qdev
- Convert the PC speaker device to a qdev ISA model. Move the public
interface to a dedicated header file at this chanc... - 05:58 pm Revision 319ba9f5: i8254: Pass alternative IRQ output object on initialization
- HPET legacy emulation will require control over the PIT IRQ output. To
enable this, add support for an alternative IR... - 05:58 pm Revision 438e1c79: qom: Fix identifiers in documentation
- Fixes gtk-doc warnings.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Anthony Liguori <aliguori@us... - 05:58 pm Revision 7dfbfc79: vnc: Don't demote authentication scheme when changing password/disabling login
- Currently when disabling login in VNC, the password is cleared out and the
authentication protocol is forced to AUTH_... - 05:58 pm Revision 4dcc3f58: configure: Remove OpenBSD workaround for curses probe
- Remove the OpenBSD workaround for the curses probe. This has not been
necessary for 5 releases now.
Signed-off-by: B... - 05:58 pm Revision ad4cf3f6: libcacard configure fixes
- libcacard is only used by system emulation.
Only define libcacard_libs/cflags once.
Signed-off-by: Paul Brook <paul@... - 05:58 pm Revision a0dbf408: qom: Fix typo in Object's documentation
- Fixes a warning from gtk-doc.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Anthony Liguori <aligu... - 05:58 pm Revision 4ed658ca: qdev: Fix qdev_try_create() semantics
- Since QOM'ification, qdev_try_create() uses object_new() internally,
which asserts "type != NULL" when the type is no... - 04:33 pm Revision 1bbbdabd: coroutine: switch to QSLIST
- QSLIST can be used for a free list, do it.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Anthony... - 04:33 pm Revision cf904cfa: qemu-queue: drop QCIRCLEQ
- The main advantage of circular lists (the fact that the head node
has the same memory layout as any other node) is co... - 04:33 pm Revision 6095aa88: qemu-queue: add QSLIST
- Based on http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/sys/queue.h?rev=1.53
with only the prefix change.
Signed-off-by... - 04:33 pm Revision 31552529: notifier: switch to QLIST
- Notifiers do not need to access both ends of the list, and using
a QLIST also simplifies the API.
Signed-off-by: Pao... - 02:50 pm Revision c77de088: Merge remote-tracking branch 'bonzini/nbd-for-anthony' into staging
- * bonzini/nbd-for-anthony:
nbd: add git tree to MAINTAINERS
open /dev/nbd in nbd_client_thread
do not chdir(/) ... - 02:50 pm Revision 3d7f5721: Merge remote-tracking branch 'pmaydell/arm-devs.for-upstream' into staging
- * pmaydell/arm-devs.for-upstream: (22 commits)
hw/pl031: Actually raise interrupt on timer expiry
MAINTAINERS: Ad... - 02:48 pm Revision a19255a3: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
- * stefanha/trivial-patches:
linux-user: brk() debugging
virtio: Remove unneeded g_free() check in virtio_cleanup(... - 01:41 pm Revision a6ac2313: open /dev/nbd in nbd_client_thread
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 01:41 pm Revision e5950790: nbd: add git tree to MAINTAINERS
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 01:41 pm Revision 9faf31b6: do not chdir(/) in qemu-nbd before opening all files
- When qemu-nbd becomes a daemon it calls daemon(3) with
nochdir=0, so daemon(3) changes current directory to /.
But at... - 01:13 pm Revision 13a16f1d: hw/pl031: Actually raise interrupt on timer expiry
- Fix a typo in pl031_interrupt() which meant we were setting a bit
in the interrupt mask rather than the interrupt sta... - 01:13 pm Revision 766fd09f: MAINTAINERS: Add hw/highbank.c maintainer
- Signed-off-by: Mark Langsdorf <mark.langsdorf@calxeda.com>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org> - 01:13 pm Revision 22168e66: Remove unnecessary includes of primecell.h
- The primecell.h header now only has the definitions of constants
indicating the usage of the arm_sysctl GPIO lines; r... - 01:13 pm Revision 2a957703: hw/primecell.h: Remove obsolete pl080_init() declaration
- Remove an obsolete declaration of pl080_init(), which has been
incorrect since the conversion of pl080 to qdev back i... - 01:13 pm Revision 54de1e5b: hw/arm_sysctl: Drop legacy init function
- Drop the legacy init function arm_sysctl_init(), since it has no
users left any more. This allows us to drop the awkw... - 01:13 pm Revision 961f195e: hw/vexpress.c: Add vexpress-a15 machine
- Add the vexpress-a15 machine, and the A-Series memory map it uses.
Signed-off-by: Peter Maydell <peter.maydell@linar... - 01:13 pm Revision 96eacf64: arm_boot: Pass base address of GIC CPU interface, not whole GIC
- The arm_boot secondary boot loader code needs the address of
the GIC CPU interface. Obtaining this from the base addr... - 01:13 pm Revision b7206878: hw/vexpress.c: Instantiate the motherboard CLCD
- Instantiate the CLCD on the vexpress motherboard as well as one on
the daughterboard -- the A15 daughterboard does no... - 01:13 pm Revision 4c3b29b8: hw/vexpress.c: Factor out daughterboard-specific initialization
- Factor out daughterboard specifics into a data structure and
daughterboard initialization function, in preparation fo... - 01:13 pm Revision aac1e02c: hw/vexpress.c: Move secondary CPU boot code to SRAM
- On real Versatile Express hardware, the boot ROM puts the secondary
CPU bootcode/holding pen in SRAM. We can therefor... - 01:13 pm Revision 2558e0a6: hw/vexpress.c: Make motherboard peripheral memory map table-driven
- Pull the addresses used for mapping motherboard peripherals into
memory out into a table. This will allow us to simpl... - 01:13 pm Revision 5d782e08: hw/a15mpcore.c: Add Cortex-A15 private peripheral model
- Add a model of the Cortex-A15 memory mapped private peripheral
space. This is fairly simple because the only memory m... - 01:13 pm Revision fc63dcff: MAINTAINERS: Add maintainers for Exynos SOC.
- Signed-off-by: Evgeny Voevodin <e.voevodin@samsung.com>
Acked-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Pe... - 01:13 pm Revision 30628cb1: Exynos4210: added display controller implementation
- Exynos4210 display controller (FIMD) has 5 hardware windows with alpha and
chroma key blending functions.
Signed-off... - 01:13 pm Revision 2c2c6496: hw/exynos4210.c: Add LAN support for SMDKC210.
- SMDKC210 uses lan9215 chip, but lan9118 in 16-bit mode seems to
be enough.
Signed-off-by: Evgeny Voevodin <e.voevodi... - 01:13 pm Revision 1248f8d4: hw/lan9118: Add basic 16-bit mode support.
- Signed-off-by: Evgeny Voevodin <e.voevodin@samsung.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-... - 01:13 pm Revision 12c775db: ARM: exynos4210: MCT support.
- Signed-off-by: Evgeny Voevodin <e.voevodin@samsung.com>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org> - 01:13 pm Revision df91b48f: ARM: exynos4210: basic Power Management Unit implementation
- Patch adds basic model for Exynos4210 SoC PMU.
This model implements PMU registers just as a bulk of memory. Currentl... - 01:13 pm Revision 62db8bf3: ARM: exynos4210: PWM support.
- Signed-off-by: Evgeny Voevodin <e.voevodin@samsung.com>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org> - 01:13 pm Revision e5a4914e: ARM: exynos4210: UART support
- Add basic support of exynos4210 UART
Signed-off-by: Maksim Kozlov <m.kozlov@samsung.com>
Signed-off-by: Evgeny Voevo... - 01:12 pm Revision 0caa7113: ARM: Samsung exynos4210-based boards emulation
- Add initial support of NURI and SMDKC210 boards
Signed-off-by: Evgeny Voevodin <e.voevodin@samsung.com>
Signed-off-b... - 01:12 pm Revision 8e03cf1e: ARM: exynos4210: IRQ subsystem support.
- Signed-off-by: Evgeny Voevodin <e.voevodin@samsung.com>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org> - 10:10 am Revision 9de36b1a: Make -machine/-enable-kvm options merge into a single list
- Make the "machine" option list use list merging, so that multiple
-machine arguments (and the -enable-kvm argument) a... - 10:08 am Revision da93318a: qemu-option: Add support for merged QemuOptsLists
- Add support for option lists which are merged together, so that
"-listname foo=bar -listname bar=baz" is equivalent t... - 09:34 am Revision a84fac14: target-arm/helper.c: tb_flush() on CPU reset
- Since target-arm has some CPUState fields for which we take the approach
of baking assumptions about them into transl... - 09:30 am Revision 761c9eb0: hw/arm: Remove redundant arguments from set_kernel_args*
- The parameters initrd_size and base are already included
in the info parameter, so there is no need to pass them
sepa... - 09:25 am Revision 4f56da61: pxa2xx_lcd: SRAM is valid location for the framebuffer
- Signed-off-by: Vasily Khoruzhick <anarsoul@gmail.com>
Signed-off-by: Andrzej Zaborowski <andrew.zaborowski@intel.com> - 09:15 am Revision 2d2624a0: target-arm/helper.c: Correct FPSID value for Cortex-A9
- The correct FPSID for the Cortex-A9 (according to the TRM) is
0x41033090 for the r0p0 that we claim to model.
Signed... - 08:42 am Revision dd4427a6: nseries: attach monitor powerdown request to menelaus
- I noticed some unused code in the twl92230, probably from before
qdev-ification. This patch makes the machine use th...
02/16/2012
- 06:21 pm Revision d1f86636: kvm: Synchronize cpu state in kvm_arch_stop_on_emulation_error()
- Call to kvm_cpu_synchronize_state() is missing.
kvm_arch_stop_on_emulation_error may look at outdated registers here.... - 02:41 am Revision 6c263e26: Merge remote-tracking branch 'qemu-kvm/uq/master' into staging
- * qemu-kvm/uq/master:
apic: Fix legacy vmstate loading for KVM
kvm: Implement kvm_irqchip_in_kernel like kvm_enab... - 02:40 am Revision cf5cfe04: Merge remote-tracking branch 'kraxel/vnc.2' into staging
- * kraxel/vnc.2:
vnc: lift modifier keys on client disconnect.
vnc: implement shared flag handling.
vnc: fix ctr... - 02:40 am Revision 006c891f: Merge remote-tracking branch 'kiszka/queues/slirp' into staging
- * kiszka/queues/slirp:
slirp: Prevent sending ICMP error replies to source-only addresses
slirp: Remove unused va... - 01:25 am Revision 7718564b: Merge remote-tracking branch 'kraxel/usb.38' into staging
- * kraxel/usb.38: (28 commits)
xhci: handle USB_RET_NAK
xhci: remote wakeup support
xhci: kill port arg from xhc... - 01:18 am Revision 65b31cc2: Merge remote-tracking branch 'kwolf/for-anthony' into staging
- * kwolf/for-anthony:
AHCI: Masking of IRQs actually masks them
sheepdog: fix co_recv coroutine context
AHCI: Fi...
02/15/2012
- 05:39 pm Revision b2d4b3f7: device_add: don't add a /peripheral link until init is complete
- Otherwise we end up with a dangling reference which causes qdev_free() to fail.
Reported-by: Michael Tsirkin <mst@re... - 05:39 pm Revision 83f7d43a: qom: Unify type registration
- Replace device_init() with generalized type_init().
While at it, unify naming convention: type_init([$prefix_]regist...
02/14/2012
- 08:57 pm Revision 59f971d4: qdev: print error message before aborting
- qdev_prop_set_* functions are always called by machine init functions
that should know what they're doing, so they ab... - 08:57 pm Revision 0a54a0ce: qdev: allow setting properties to NULL
- SPARC and PPC set properties to NULL. This can be done with an
empty string value.
Signed-off-by: Paolo Bonzini <pb...
Also available in: Atom