Activity
From 01/18/2013 to 02/16/2013
02/16/2013
- 07:00 pm Revision 05499f4b: target-sparc: Fix debug output for DEBUG_MMU
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Acked-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Signed-off-by... - 03:51 pm Revision 2d64255b: target-i386: Split command line parsing out of cpu_x86_register()
- In order to instantiate a CPU subtype we will need to know which type,
so move the cpu_model splitting into cpu_x86_i... - 03:51 pm Revision 5c3c6a68: target-i386: Move cpu_x86_init()
- Consolidate CPU functions in cpu.c.
Allows to make cpu_x86_register() static.
No functional changes.
Reviewed-by: E... - 03:51 pm Revision 912ebe10: ppce500_spin: Replace open-coded CPU loop with qemu_get_cpu()
- Potentially env could be NULL whereas cpu would still be valid and
correspond to a previous env.
Wrapping this in qe... - 03:51 pm Revision c05efcb1: cpu: Add CPUArchState pointer to CPUState
- The target-specific ENV_GET_CPU() macros have allowed us to navigate
from CPUArchState to CPUState. The reverse direc... - 03:51 pm Revision d77953b9: cpu: Move current_tb field to CPUState
- Explictly NULL it on CPU reset since it was located before breakpoints.
Change vapic_report_tpr_access() argument to... - 03:51 pm Revision 5353d03d: spapr_hcall: Replace open-coded CPU loop with qemu_get_cpu()
- The helper functions all access ppc-specific fields only so don't bother
to change arguments to PowerPCCPU and use en... - 03:51 pm Revision 907a5e32: cputlb: Pass CPUState to cpu_unlink_tb()
- CPUArchState is no longer needed.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 03:51 pm Revision 0203f86f: target-lm32: Drop unused cpu_lm32_close() prototype
- It was never implemented.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 03:51 pm Revision fcd7d003: cpu: Move exit_request field to CPUState
- Since it was located before breakpoints field, it needs to be reset.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 03:51 pm Revision 0dac8459: target-s390x: Drop unused cpu_s390x_close() prototype
- It was never implemented.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 03:51 pm Revision 0315c31c: cpu: Move running field to CPUState
- Pass CPUState to cpu_exec_{start,end}() functions.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 03:51 pm Revision 440c8152: e500: Replace open-coded loop with qemu_get_cpu()
- Since we still need env for ppc-specific fields, obtain it via the new
env_ptr fields to avoid "cpu" name conflicts b... - 03:50 pm Revision 6ae064fc: target-cris: Introduce CRISCPU subclasses
- Use class_init functions to initialize the VR in preparation for
overriding v32+ behavior there.
Move cpu_cris_init(... - 03:50 pm Revision 25733ead: target-xtensa: Move TCG initialization to XtensaCPU initfn
- Combine this with breakpoint handler registration, guarding both with
tcg_enabled() to suppress also TCG init for qte... - 03:50 pm Revision 0d34282f: cpu: Move host_tid field to CPUState
- Change gdbstub's cpu_index() argument to CPUState now that CPUArchState
is no longer used.
Signed-off-by: Andreas Fä... - 03:50 pm Revision cb3fb38e: target-m68k: Pass M68kCPU to m68k_set_irq_level()
- Simplifies use of cpu_reset_interrupt() et al.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 03:50 pm Revision f3273ba6: ppc405_uc: Pass PowerPCCPU to ppc40x_{core,chip,system}_reset()
- Prepares for changing cpu_interrupt() argument to CPUState.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Acked-b... - 03:50 pm Revision 5266d20a: target-sparc: Move TCG initialization to SPARCCPU initfn
- Signed-off-by: Andreas Färber <afaerber@suse.de>
- 03:50 pm Revision c7937d9f: target-m68k: Return M68kCPU from cpu_m68k_init()
- Turn cpu_init() into a static inline function for backwards
compatibility.
Signed-off-by: Andreas Färber <afaerber@s... - 03:50 pm Revision d9c27f00: target-unicore32: Move TCG initialization to UniCore32CPU initfn
- Normalize the "inited" logic and add a tcg_enabled() check to suppress
it for qtest.
Ensures that a QOM-created UniC... - 03:50 pm Revision 9a6ee9fd: mcf_intc: Pass M68kCPU to mcf_intc_init()
- Store it in mcf_intc_state.
Prepares for passing it to m68k_set_irq_level().
Signed-off-by: Andreas Färber <afaerber... - 03:50 pm Revision 4025cfd5: mcf5206: Pass M68kCPU to mcf5206_init()
- Store it in m5206_mbar_state. Prepares for passing M68kCPU to
m68k_set_irq_level().
Signed-off-by: Andreas Färber <a... - 03:50 pm Revision 1cc89619: target-m68k: Move TCG initialization to M68kCPU initfn
- Add a tcg_enabled() check to suppress it for qtest.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 03:50 pm Revision d1a94fec: target-cris: Move TCG initialization to CRISCPU initfn
- Split out TCG initialization from cpu_cris_init(). Avoid CPUCRISState
dependency for v10-specific initialization and ... - 03:50 pm Revision 2b7ac767: target-s390x: Move TCG initialization to S390CPU initfn
- Ensures that a QOM-created S390CPU is usable.
Acked-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Andreas F... - 03:50 pm Revision 868e2824: target-lm32: Move TCG initialization to LM32CPU initfn
- Signed-off-by: Andreas Färber <afaerber@suse.de>
- 03:50 pm Revision cd0c24f9: target-microblaze: Move TCG initialization to MicroBlazeCPU initfn
- Split off TCG initialization from cpu_mb_init() into mb_tcg_init() to
call it from the initfn.
Ensures that a QOM-cr... - 03:50 pm Revision aa7408ec: target-sh4: Move TCG initialization to SuperHCPU initfn
- Add a tcg_enabled() check to suppress it for qtest.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 03:50 pm Revision 79614b78: target-arm: Move TCG initialization to ARMCPU initfn
- Ensures that a QOM-created ARMCPU is usable.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 03:50 pm Revision 78ce64f4: target-mips: Move TCG initialization to MIPSCPU initfn
- Make mips_tcg_init() non-static and add tcg_enabled() check to suppress
it for qtest.
Signed-off-by: Andreas Färber ... - 03:50 pm Revision 60925d26: target-ppc: Move TCG initialization to PowerPCCPU initfn
- Ensures that a QOM-created PowerPCCPU is usable.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 03:50 pm Revision ca45f8b0: target-cris: Introduce QOM realizefn for CRISCPU
- Introduce realizefn and set realized = true from cpu_cris_init().
Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>... - 03:50 pm Revision 9c23169e: target-lm32: Introduce QOM realizefn for LM32CPU
- Introduce a realizefn and set realized = true in cpu_lm32_init().
Also move cpu_reset() call from initfn to realizef... - 03:50 pm Revision 1f136632: target-s390x: Introduce QOM realizefn for S390CPU
- Introduce realizefn and set realized = true in cpu_s390x_init().
Defer CPU reset from initfn to realizefn.
Acked-by... - 03:50 pm Revision 55acb588: target-sh4: Introduce QOM realizefn for SuperHCPU
- Introduce a realizefn and set realized = true in cpu_sh4_init().
Signed-off-by: Andreas Färber <afaerber@suse.de> - 03:50 pm Revision 088383e3: target-unicore32: Introduce QOM realizefn for UniCore32CPU
- Introduce a realizefn and set realized = true in uc32_cpu_init().
Acked-by: Guan Xuetao <gxt@mprc.pku.edu.cn>
[AF: I... - 03:50 pm Revision c1caf1d9: target-mips: Introduce QOM realizefn for MIPSCPU
- Introduce a realizefn and set realized = true from cpu_mips_init().
Signed-off-by: Andreas Färber <afaerber@suse.de> - 03:50 pm Revision 5f6c9643: target-xtensa: Introduce QOM realizefn for XtensaCPU
- Introduce realizefn and set realized = true in cpu_xtensa_init().
Signed-off-by: Andreas Färber <afaerber@suse.de> - 03:50 pm Revision b6e91ebf: target-sparc: Introduce QOM realizefn for SPARCCPU
- Introduce realizefn and set realized = true in cpu_sparc_init().
Signed-off-by: Andreas Färber <afaerber@suse.de> - 03:50 pm Revision 746b03b2: target-microblaze: Introduce QOM realizefn for MicroBlazeCPU
- Introduce realizefn and set realized = true from cpu_mb_init().
Signed-off-by: Andreas Färber <afaerber@suse.de> - 03:50 pm Revision 6d1bbc62: target-m68k: Introduce QOM realizefn for M68kCPU
- Introduce realizefn and set realized = true in cpu_m68k_init().
Split off GDB registration to a new m68k_cpu_init_gd... - 03:50 pm Revision 2b6f294c: target-i386: Update X86CPU to QOM realizefn
- Adapt the signature of x86_cpu_realize(), hook up to
DeviceClass::realize and set realized = true in cpu_x86_init().
... - 03:50 pm Revision bd1b2828: target-alpha: Update AlphaCPU to QOM realizefn
- Update the alpha_cpu_realize() signature and hook up to
DeviceClass::realize. Set realized = true in cpu_alpha_init()... - 03:50 pm Revision c296262b: target-openrisc: Update OpenRISCCPU to QOM realizefn
- Update the openrisc_cpu_realize() signature, hook it up to
DeviceClass::realize and set realized = true in cpu_openri... - 03:50 pm Revision 4f658099: cpu: Prepare QOM realizefn
- Overwrite the default implementation with a no-op, no longer
attempting to call DeviceClass::init.
Signed-off-by: An... - 03:50 pm Revision 14969266: target-arm: Update ARMCPU to QOM realizefn
- Turn arm_cpu_realize() into a QOM realize function, no longer called
via cpu.h prototype. To maintain the semantics o... - 03:50 pm Revision 4776ce60: target-ppc: Update PowerPCCPU to QOM realizefn
- Adapt ppc_cpu_realize() signature, hook it up to DeviceClass and set
realized = true in cpu_ppc_init().
Reviewed-by:... - 01:12 pm Revision 453776e5: bitops: Remove routines redundant with host-utils
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Blue Sw... - 01:12 pm Revision 0f9d8bd3: bitops: Replace bitops_ctol with ctzl
- The is the only remaining user.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Reviewed-by: Eric Blake <eblake@r... - 01:12 pm Revision 4932398f: bitops: Inline bitops_flsl
- This is the only remaining user.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Reviewed-by: Eric Blake <eblake@... - 01:12 pm Revision 14e53426: target-i386: Inline bitops_flsl
- Use clz32 directly. Which makes slightly more sense given
that the input is type "int" and not type "long".
Signed-... - 01:12 pm Revision 0cfa6adc: bitops: Write bitops_flsl in terms of clzl
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Blue Sw... - 01:12 pm Revision 5bbf90be: memory: Use non-bitops ctzl
- A memory size of zero is invalid, and so that edge condition
does not occur.
Signed-off-by: Richard Henderson <rth@t... - 01:12 pm Revision 265ce4a5: bitops: Use non-bitops ctzl
- The use of ctz has already eliminated zero, and thus the difference
in edge conditions between the two routines is ir... - 01:11 pm Revision 18331e7c: hbitmap: Use non-bitops ctzl
- Both uses of ctz have already eliminated zero, and thus the difference
in edge conditions between the two routines is... - 01:09 pm Revision 72d81155: host-utils: Fix coding style and add comments
- Add function comments to the routines, documenting the corner
cases upon which we are standardizing. Fix the few ins... - 01:09 pm Revision 01654373: host-utils: Add host long specific aliases for clz, ctz, ctpop
- We will standardize on these names, rather than the similar routines
currently residing in qemu/bitops.h.
Signed-off... - 12:45 pm Revision 38dad9e5: qemu-log: Rename CPULogItem, cpu_log_items to QEMULogItem, qemu_log_items
- Rename the typedef CPULogItem and the public array cpu_log_items
to names that better reflect the fact that the qemu_... - 12:45 pm Revision b946bffa: cpus.c: Drop unnecessary set_cpu_log()
- The set_cpu_log() function in cpus.c is a fairly simple wrapper
which is only called from one location. Just inline t... - 12:44 pm Revision 24537a01: qemu-log: Rename the public-facing cpu_set_log function to qemu_set_log
- Rename the public-facing function cpu_set_log to qemu_set_log. This
requires us to rename the internal-only qemu_set_... - 12:44 pm Revision 4fde1eba: qemu-log: Rename cpu_str_to_log_mask to qemu_str_to_log_mask
- Rename cpu_str_to_log_mask() to qemu_str_to_log_mask(), since
the qemu_log functionality is no longer restricted to T... - 12:44 pm Revision 59a6fa6e: qemu-log: Abstract out "print usage message about valid log categories"
- Abstract out the "print a human readable list of all the
valid log categories" functionality which is currently dupli... - 12:43 pm Revision 9a7e5424: qemu-log: Unify {cpu_set,set_cpu}_log_filename as qemu_set_log_filename
- The qemu_log() functionality is no longer specific to TCG CPU debug logs.
Rename cpu_set_log_filename() to qemu_set_l... - 12:41 pm Revision 5e5f07e0: TCG: Move translation block variables to new context inside tcg_ctx: tb_ctx
- It's worth to clean-up translation blocks variables and move them
into one context as was suggested by Swirl.
Also if... - 12:40 pm Revision 0b0d3320: TCG: Final globals clean-up
- Signed-off-by: Evgeny Voevodin <evgenyvoevodin@gmail.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 01:40 am Revision 2742f56d: Open up 1.5 development tree
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
- 12:15 am Revision 03e94e39: Update VERSION for release
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
02/14/2013
- 04:58 pm Revision 571f65ec: Update VERSION of release
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
- 04:58 pm Revision 71652365: Revert "Update OpenBIOS images"
- This reverts commit 10442558ab1797bfbb01285b909e34c5cf038f12.
With the updated OpenBIOS image, -M g3beige fails to b...
02/13/2013
- 07:57 pm Revision 9893c80d: cadance_uart: Accept input after rx FIFO pop
- The device returns false from the can receive function when the FIFO is
full. This means the device should check for ... - 07:57 pm Revision 8a8f5840: block/curl: only restrict protocols with libcurl>=7.19.4
- The curl_easy_setopt(state->curl, CURLOPT_PROTOCOLS, ...) interface was
introduced in libcurl 7.19.4. Therefore we c... - 07:57 pm Revision d037d6bb: chardev: Fix manual page and qemu-doc for -chardev tty
- Broken in commit d59044ef.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Laszlo Ersek <lersek@re... - 07:57 pm Revision d36b2b90: qapi: Flatten away ChardevPort
- Simplifies the schema and the code.
QMP command
{ "execute" : "chardev-add",
"arguments" : { "id" : "ser0... - 07:57 pm Revision cc2a9043: net: Avoid NULL function pointer dereference on cleanup
- The pSeries machine and some other devices don't supply a cleanup
callback. Revert part of 1ceef9f27359cbe92ef124bf74... - 07:56 pm Revision bd9a8d85: s390: Keep I/O interrupts enabled for all iscs.
- do_io_interrupt() would stop scanning further iscs if it found
an I/O interrupt it could inject. This might cause the... - 07:56 pm Revision 760794f7: s390/sclpconsole: prevent char layer callback during initialization
- Starting a qemu with an sclp console and pressing a key very early
can result in
"qemu-system-s390x: hw/s390x/sclpcon... - 07:56 pm Revision 91b0a8f3: s390: Fix handling of iscs.
- There are two ways to express an interruption subclass:
- As a bitmask, as used in cr6.
- As a number, as used in the... - 02:01 pm Revision 7ce4106c: xilinx.h: s/xilinx_axiethernetdma()/xilinx_axidma()
- This function has nothing to do with ethernet. Its reusable for all DMA clients.
Dropped the "ethernet" in the name a... - 02:01 pm Revision dada5c7e: xilinx.h: Dont qdev_create from ethernet_create()
- Pulled the qdev_create functionality out of xilinx_axiethernet_create() and
pushed it up to the petalogix_ml605_mmu m... - 12:26 am Revision 0231ed4f: Merge remote-tracking branch 'stefanha/block' into staging
- * stefanha/block:
Revert "block/vpc: Fix size calculation"
block/raw-posix: detect readonly Linux block devices u... - 12:26 am Revision ad55ab42: migration: make qemu_ftell() public and support writable files
- Migration .save_live_iterate() functions return the number of bytes
transferred. The easiest way of doing this is by... - 12:26 am Revision 6aaa9dae: block-migration: fix pending() and iterate() return values
- The return value of .save_live_pending() is the number of bytes
remaining. This is just an estimate because we do no... - 12:26 am Revision 4a0e6714: trace: deal with deprecated glib thread functions
- g_thread_create() was deprecated in favor of g_thread_new() and
g_cond_new() was deprecated in favor of GCond initial... - 12:26 am Revision 30d94087: trace: use glib atomic int types
- Juan reported that RHEL 6.4 hosts give compiler warnings because we use
unsigned int while glib prototypes use volati...
02/12/2013
- 01:25 pm Revision 33ccf667: Revert "block/vpc: Fix size calculation"
- This reverts commit f880defbb06708d30a38ce9f2667067626acdd38.
Jeff Cody's testing revealed that the interpretation o... - 01:22 pm Revision da888d37: block/raw-posix: detect readonly Linux block devices using BLKROGET
- Linux block devices can be set read-only with "blockdev --setro
<device>". The same thing can be done for LVM volume... - 11:03 am Revision 03ec2f83: hw/m25p80.c: add WRSR(0x01) support
- Atmel, SST and Intel/Numonyx serial flash tend to power up
with the software protection bits set.
And thus the new m2...
02/11/2013
- 09:22 pm Revision d7cd3694: migration: restrict scope of incoming fd read handler
- The incoming migration is processed in a coroutine and uses an fd read
handler to enter the yielded coroutine when da... - 09:22 pm Revision 58fa4325: qapi: Improve chardev-add documentation
- Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-id: 1360602348-4727-1-git-send-email-armbru@redhat.com
S... - 09:22 pm Revision d0bce760: libi2c-omap: Fix endianness dependency
- The libqos driver for omap_i2c currently does not work on Big Endian.
Introduce helpers for reading from and writing ... - 09:22 pm Revision 5dd6be06: qtest: Use strtoull() for uint64_t
- On 32-bit hosts, unsigned long may be uint32_t and uint64_t may be
unsigned long long. Account for this by always usi... - 09:22 pm Revision 84eac317: libqtest: Fix documentation copy&paste errors
- The [qtest_]in[bwl]() functions/macros don't have a value argument.
Signed-off-by: Andreas Färber <afaerber@suse.de>... - 04:14 pm Revision f880defb: block/vpc: Fix size calculation
- The size calculated from the CHS values is not the real image (disk) size,
but usually a smaller value. This is cause... - 04:14 pm Revision 2c5a7f20: block-migration: fix block_save_iterate() return value
- The .save_live_iterate() function returns 0 to continue iterating or 1
to stop iterating.
Since 16310a3cca7320edb934... - 04:14 pm Revision 9ee0cb20: block-migration: fix blk_mig_save_dirty_block() return value checking
- Commit 43be3a25c931a7f61a76fbfc9d35584cbfc5fb58 changed the
blk_mig_save_dirty_block() return code handling. The fun... - 04:14 pm Revision d5f1f286: block-migration: improve "Unknown flags" error message
- Show the actual flags value and include "block migration" in the error
message so it's clear where the error is comin... - 04:13 pm Revision 7216ae3d: qemu-option: Disable two helpful messages that got broken recently
- commit 8be7e7e4 and commit ec7b2ccb messed up the ordering of error
message and the helpful explanation that should f... - 04:13 pm Revision cfdd1628: vl: Drop redundant "parse error" reports
- qemu_opts_parse() reports the error already, and in a much more useful
way.
Signed-off-by: Markus Armbruster <armbru... - 04:13 pm Revision 49295ebc: vl: Exit unsuccessfully on option argument syntax error
- We exit successfully after reporting syntax error for argument of
--sandbox and --add-fd.
We continue undaunted afte... - 04:13 pm Revision 312fd5f2: error: Strip trailing '\n' from error string arguments (again)
- Commit 6daf194d and be62a2eb got rid of a bunch, but they keep coming
back. Tracked down with this Coccinelle semant... - 04:13 pm Revision 474c2134: error: Clean up error strings with embedded newlines
- The arguments of error_report() should yield a short error string
without newlines.
A few places try to print additi... - 04:13 pm Revision 1a9522cc: error: Clean up abuse of error_report() for help
- Use error_printf() instead, so the help gets presented more nicely.
Signed-off-by: Markus Armbruster <armbru@redhat.... - 04:10 pm Revision 2da2e52d: Merge remote-tracking branch 'luiz/queue/qmp' into staging
- # By Peter Maydell
# Via Luiz Capitulino
* luiz/queue/qmp:
tests/test-string-input-visitor: Handle errors provoked ...
02/09/2013
- 03:39 pm Revision 10442558: Update OpenBIOS images
- Update OpenBIOS images to SVN r1097 built from submodule.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
02/08/2013
- 07:14 pm Revision fb6d1bbd: block/curl: disable extra protocols to prevent CVE-2013-0249
- There is a buffer overflow in libcurl POP3/SMTP/IMAP. The workaround is
simple: disable extra protocols so that they... - 07:14 pm Revision 70ef6a5b: xilinx_zynq: Fix wrong IRQ number of the second EHCI controller
- The IRQ number of the second EHCI controller should be 76, not 75.
Signed-off-by: Liming Wang <walimisdev@gmail.com>... - 07:14 pm Revision 0eb256a2: qemu-nbd: document --cache and --aio options
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 07:14 pm Revision 32ab06bc: hw/virtio-net: disable multiqueue by default
- The new multiqueue feature adds fields to the virtio device config, which
breaks Windows guests. Disable the feature ... - 07:13 pm Revision 14f9b664: hw/virtio-net.c: set config size using host features
- Currently, the config size for virtio devices is hard coded. When a new
feature is added that changes the config size... - 03:37 pm Revision 1e89ad5b: virtio-net: pass host features to virtio_net_init
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
02/07/2013
- 09:13 pm Revision b8904921: net: fix infinite loop on exit
- 1ceef9f27359cbe92ef124bf74de6f792e71f6fb added handling for cleaning
up multiple queues in qemu_del_nic() for cases w... - 05:22 pm Revision 01845438: tests/test-string-input-visitor: Handle errors provoked by fuzz test
- It's OK and expected for visitors to return errors when presented with
the fuzz test's random data. Since the fuzzer ... - 02:33 am Revision ecd8d471: Update version for release
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
- 12:39 am Revision bd4bd24e: Merge branch 'for-linux-user' of https://git.gitorious.org/qemu-m68k/qemu-m68k...
- * 'for-linux-user' of https://git.gitorious.org/qemu-m68k/qemu-m68k:
linux-user: correct reboot()
linux-user: cor... - 12:37 am Revision 0bc8ce94: linux-user: Restore cast to target type in get_user()
- Commit 658f2dc97 accidentally dropped the cast to the target type of
the value loaded by get_user(). The most visibl... - 12:37 am Revision f565235b: hw/pxa2xx: Fix transposed crn/crm values for pxa2xx cp14 perf regs
- When the pxa2xx performance counter related cp14 registers were converted
from a switch-statement implementation to t... - 12:36 am Revision 5b2cd985: Merge remote-tracking branch 'stefanha/tracing' into staging
- # By Markus Armbruster
# Via Stefan Hajnoczi
* stefanha/tracing:
trace: Fix location of simpletrace.py in docs
tr... - 12:36 am Revision 3f23624c: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
- # By Michael Tokarev (1) and Stefan Weil (1)
# Via Stefan Hajnoczi
* stefanha/trivial-patches:
vnc: recognize Hunga... - 12:35 am Revision 8a14952c: hmp: Disable chardev-add and chardev-remove
- As a general rule, HMP commands must be built on top of the QMP API.
Luiz and others have worked long & hard to make ... - 12:35 am Revision 543f3412: hmp: make memchar-read escape ASCII control chars except \n and \t
- Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Antho... - 12:35 am Revision 44f3bcd2: qmp: Drop wasteful zero-initialization in qmp_memchar_read()
- Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Antho... - 12:35 am Revision 6fd5b669: qemu-char: Drop undocumented chardev "memory" compatibility syntax
- This is a new device, so there's no compatibility to maintain, and its
use case isn't common enough to justify shorth... - 12:35 am Revision de1cc36e: qemu-char: Support suffixed ringbuf size arguments like "size=64K"
- Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Antho... - 12:35 am Revision 094c8c2c: qemu-char: Fix chardev "memory" not to drop IAC characters
- Undocumented misfeature, get rid of it while we can.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-b... - 12:35 am Revision 5c230105: qemu-char: General chardev "memory" code cleanup
- Inline trivial cirmem_chr_is_empty() into its only caller.
Rename qemu_chr_cirmem_count() to cirmem_count().
Fast r... - 12:35 am Revision 3949e594: qemu-char: Saner naming of memchar stuff & doc fixes
- New device, has never been released, so we can still improve things
without worrying about compatibility.
Naming is ... - 12:35 am Revision 13289fb5: qmp: Plug memory leaks in memchar-write, memchar-read
- Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Antho... - 12:35 am Revision c287e99f: qmp: Drop superfluous special case "empty" in qmp_memchar_read()
- Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Antho... - 12:35 am Revision 3ab651fc: qmp: Clean up design of memchar-read
- The data returned has a well-defined size, which makes the size
returned along with it redundant at best. Drop it.
... - 12:35 am Revision 1a69278e: qmp: Use generic errors in memchar-read, memchar-write
- New errors should be generic unless there's a real use case for rich
errors.
Signed-off-by: Markus Armbruster <armbr... - 12:35 am Revision c4f331b6: qmp: Clean up type usage in qmp_memchar_write(), qmp_memchar_read()
- Const-correctness, consistently use standard C types instead of mixing
them with GLib types.
Signed-off-by: Markus A... - 12:35 am Revision 82e59a67: qmp: Fix design bug and read beyond buffer in memchar-write
- Command memchar-write takes data and size parameter. Begs the
question what happens when data doesn't match size.
W...
02/06/2013
- 04:52 pm Revision 2a0e1ad6: vnc: recognize Hungarian doubleacutes
- As reported in http://bugs.debian.org/697641 , some Hungarian keys
does not work with qemu when using vnc display.
T... - 04:52 pm Revision f38f7a84: target-m68k: Fix comment
- * spelling fix ito -> into
* reorder to match load/store
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: ... - 04:29 pm Revision 15af6321: vnc: recognize Hungarian doubleacutes
- As reported in http://bugs.debian.org/697641 , some Hungarian keys
does not work with qemu when using vnc display.
T... - 04:29 pm Revision facf98ad: qemu/iovec: Don't assert if sbytes is zero
- Since these values can possibly be sent from guest (for hw/9pfs), do a sanity check
on them. A 9p write request with ... - 04:29 pm Revision a911a182: qemu/9p: Don't ignore error in fid clunk
- We use the clunk request to do the actual xattr operation. So don't
ignore the error value for fid clunk.
Security m... - 04:29 pm Revision ddcb73b7: e1000: fix link down handling with auto negotiation
- Fixes a couple of regression bugs introduced by
b9d03e352cb6b31a66545763f6a1e20c9abf0c2c and related to
auto-negotiat... - 04:29 pm Revision 91107fdf: bswap: Fix width of swap in leul_to_cpu
- The misnamed HOST_LONG_BITS is really HOST_POINTER_BITS. Here we're
explicitly using an unsigned long, rather than u... - 04:29 pm Revision 84208085: configure: Fix build with XFree
- The build is broken on ppc64-linux, possibly only with new binutils:
ld: hw/lm32/../milkymist-tmu2.o: undefined refe... - 04:51 am Revision 5f876756: bios: recompile BIOS
- SeaBIOS is really close to spilling over to 256k. Until we can better
handle migration across RAM block size changes...
02/05/2013
- 10:52 pm Revision e722d705: trace: Direct access of atomics is verboten, use the API
- The GLib Reference Manual says:
It is very important that all accesses to a particular integer or
pointer be... - 10:52 pm Revision fb3a5085: trace: Fix simple trace dropped event record for big endian
- We use atomic operations to keep track of dropped events.
Inconveniently, GLib supports only int and void * atomics,... - 10:52 pm Revision 8f44015e: trace: Fix location of simpletrace.py in docs
- Missed when commit 4c3b5a48 moved it.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Laszlo Ersek... - 10:52 pm Revision b6b2c962: trace: Clean up the "try to update atomic until it worked" loops
- Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Harsh...
02/04/2013
- 11:24 pm Revision b22dd124: target-s390x: Fix wrong comparison in interrupt handling
- gcc with -Wextra complains about an ordered pointer comparison:
target-s390x/helper.c:660:27: warning:
ordered comp... - 11:24 pm Revision 0123c486: s390x: silence warning from GCC on uninitialized values
- As best I can tell, this is a false positive.
[aliguori@ccnode4 qemu-s390]$ make
CC s390x-softmmu/target-s3... - 10:39 pm Revision ded67782: acpi_piix4: fix segfault migrating from 1.2
- b0b873a07872f7ab7f66f259c73fb9dd42aa66a9 bumped the vmstate version and
introduced an old-style load function to hand... - 10:38 pm Revision c881e20e: vl.c: validate -numa "cpus" parameter properly
- - Accept empty strings without aborting
- Use parse_uint*() to parse numbers
- Abort if anything except '-' or end-of... - 10:38 pm Revision 5f139965: vl.c: Use parse_uint_full() for NUMA nodeid
- This should catch many kinds of errors that the current code wasn't
checking for:
- Values that can't be parsed as ... - 10:38 pm Revision 845e5bf9: vl.c: Extract -numa "cpus" parsing to separate function
- This will make it easier to refactor that code later.
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Reviewed-... - 10:38 pm Revision 8f302cb0: vl.c: Fix off-by-one bug when handling "-numa node" argument
- The numa_add() code was unconditionally adding 1 to the get_opt_name()
return value, making it point after the end of... - 10:38 pm Revision 12e53a9d: vl.c: Abort on unknown -numa option type
- Abort in case an invalid -numa option is provided, instead of silently
ignoring it.
Signed-off-by: Eduardo Habkost <... - 10:38 pm Revision ca4c6d36: vl.c: Check for NUMA node limit inside numa_add()
- Instead of checking the limit before calling numa_add(), check the limit
only when we already know we're going to add... - 10:38 pm Revision e3f9fe2d: cutils: unsigned int parsing functions
- There are lots of duplicate parsing code using strto*() in QEMU, and
most of that code is broken in one way or anothe... - 10:38 pm Revision e4ce85b2: vl.c: numa_add(): Validate nodeid before using it
- Without this check, QEMU will corrupt memory if a too-large nodeid is
provided in the command-line. e.g.:
-numa no... - 05:12 pm Revision ff057ccb: target-cris: Build fix for debug output
- Around r3361 (81fdc5f8d2d681da8d255baf0713144f8656bac9) env->debug1 used
to contain the address of an MMU fault. This...
02/02/2013
- 10:16 pm Revision fbeadf50: bitops: unify bitops_ffsl with the one in host-utils.h, call it bitops_ctzl
- We had two copies of a ffs function for longs with subtly different
semantics and, for the one in bitops.h, a confusi... - 10:13 pm Revision 7b2d9779: util: Fix compilation of envlist.c for MinGW
- MinGW has no strtok_r, so we need a declaration in sysemu/os-win32.h.
We must also fix the include statements in util... - 02:05 am Revision abd8d4a4: Update version for 1.4.0-rc0
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
- 02:05 am Revision 02cd8090: tap: unbreak -netdev tap,fd=X
- The multiqueue patch series broke -netdev tap,fd=X which manifests
as libvirt not being able to start a guest. This ...
02/01/2013
- 11:53 pm Revision b76facc3: qom: remove object_delete
- This is now unused. Document the initial reference count of an object
and when it will be freed/finalized.
Signed-o... - 11:53 pm Revision b09995ae: qdev: drop extra references at creation time
- qdev_free and qbus_free have to do unparent+unref, because nobody else
drops the initial reference (the one included ... - 11:53 pm Revision 5c099537: cpu: do not use object_delete
- CPUs are never added to the composition tree, so delete is achieved
simply by removing the last references to them.
... - 11:53 pm Revision dc7389b7: qdev: inline object_delete into qbus_free/qdev_free
- We want object_delete to disappear, and we will do this one class at a
time. Inline it for the qdev case, which we w... - 11:53 pm Revision 6853d27a: qdev: move deletion of children from finalize to unparent
- A device will never be finalized as long as it has a reference from
other devices that sit on its buses. To ensure t... - 11:53 pm Revision 06f7f2bb: qdev: move unrealization of devices from finalize to unparent
- Similarly, a bus holds a reference back to the device, and this will
prevent the device from going away as soon as th... - 11:53 pm Revision 6c232d2f: qom: document reference counting of link properties
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 11:53 pm Revision 9d127820: qdev: add reference count to a device for the BusChild
- Each device has a reference through the BusChild. This reference
was not accounted for, add it now.
Reviewed-by: An... - 11:53 pm Revision 62d7ba66: qdev: add reference for the bus while it is referred to by the DeviceState
- Now that the unparent callbacks are complete, we can correctly account
more missing references.
Signed-off-by: Paolo... - 11:53 pm Revision 39355c38: qdev: change first argument of qbus_create_inplace to void *
- Make it clear that no BUS() macro is needed in the callers (in fact it
wouldn't work because the object has not been ... - 11:53 pm Revision 52e636cd: qom: preserve object while unparenting it
- Avoid that the object disappears after it's deleted from the QOM
composition tree, in case that was the only referenc... - 11:53 pm Revision 013e1182: qdev: remove duplication between qbus_create and qbus_create_inplace
- Move the common part to qbus_realize.
Acked-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Paolo Bonzini <pbon... - 11:53 pm Revision 4fec6404: pci: use qbus_create in pci_bus_new
- Remove knowledge of QOM innards. The common part of pci_bus_new and
pci_bus_new_inplace is moved to a new function p... - 11:08 pm Revision d5286af5: accel: change {xen, kvm, tcg, qtest}_allowed from int to bool
- Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 11:07 pm Revision 217e21be: vl: correct error message when fail to init kvm
- command:
qemu-system-x86_64 -hda disk.img -smp 32 --enable-kvm
error:
Number of SMP cpus requested (32) exceeds max c... - 11:07 pm Revision e3c66d93: vl: skip init accelerator if it's not available
- Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 10:45 pm Revision baeddded: sparc: disable qtest in make check
- We've seen this repeatedly in buildbot but I can now reliably
reproduce it myself too. With a few hundred runs of 'm... - 10:40 pm Revision 77a5f4f2: Merge remote-tracking branch 'stefanha/block' into staging
- # By Kevin Wolf (7) and others
# Via Stefan Hajnoczi
* stefanha/block:
block/raw-posix: Build fix for O_ASYNC
vmd... - 09:00 pm Revision 3e3648b2: xen: fix build problem introduced from per-queue peers
- Reported-by Andreas Färber <afaerber@suse.de>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 07:03 pm Revision a9c87c58: virtio-net: compat multiqueue support
- Disable multiqueue support for pre 1.4.
Signed-off-by: Jason Wang <jasowang@redhat.com>
Signed-off-by: Anthony Liguo... - 07:03 pm Revision e78a2b42: virtio: add a queue_index to VirtQueue
- Add a queue_index to VirtQueue and a helper to fetch it, this could be used by
multiqueue supported device.
Signed-o... - 07:03 pm Revision fed699f9: virtio-net: multiqueue support
- This patch implements both userspace and vhost support for multiple queue
virtio-net (VIRTIO_NET_F_MQ). This is done ... - 07:03 pm Revision 0c87e93e: virtio-net: separate virtqueue from VirtIONet
- To support multiqueue virtio-net, the first step is to separate the virtqueue
related fields from VirtIONet to a new ... - 07:03 pm Revision 5f800801: virtio-net: migration support for multiqueue
- This patch add migration support for multiqueue virtio-net. Instead of bumping
the version, we conditionally send the... - 07:03 pm Revision a9f98bb5: vhost: multiqueue support
- This patch lets vhost support multiqueue. The idea is simple, just launching
multiple threads of vhost and let each o... - 07:03 pm Revision 16dbaf90: tap: support enabling or disabling a queue
- This patch introduce a new bit - enabled in TAPState which tracks whether a
specific queue/fd is enabled. The tap/fd ... - 07:03 pm Revision e5dc0b40: tap: introduce a helper to get the name of an interface
- This patch introduces a helper tap_get_ifname() to get the device name of tap
device. This is needed when ifname is u... - 07:03 pm Revision f23fd811: virtio: introduce virtio_del_queue()
- Some device (such as virtio-net) needs the ability to destroy or re-order the
virtqueues, this patch adds a helper to... - 07:03 pm Revision 264986e2: tap: multiqueue support
- Recently, linux support multiqueue tap which could let userspace call TUNSETIFF
for a signle device many times to cre... - 07:03 pm Revision 4e4f9ae7: tap: import linux multiqueue constants
- Import multiqueue constants from if_tun.h from 3.8-rc3. A new ifr flag
IFF_MULTI_QUEUE were introduced to create a mu... - 07:03 pm Revision 948ecf21: net: intorduce qemu_del_nic()
- To support multiqueue nic, this patch separate the nic destructor from
qemu_del_net_client() to a new helper qemu_del... - 07:03 pm Revision f7860455: net: introduce NetClientState destructor
- To allow allocating an array of NetClientState and free it once, this patch
introduces destructor of NetClientState. ... - 07:03 pm Revision 5193e5fb: tap: factor out common tap initialization
- This patch factors out the common initialization of tap into a new helper
net_init_tap_one(). This will be used by mu... - 07:03 pm Revision 6c51ae73: net: introduce qemu_find_net_clients_except()
- In multiqueue, all NetClientState that belongs to the same netdev or nic has the
same id. So this patches introduces ... - 07:03 pm Revision 94fdc6d0: tap: add Linux multiqueue support
- This patch add basic multiqueue support for Linux. When multiqueue is needed, we
will first check whether kernel supp... - 07:03 pm Revision 1ceef9f2: net: multiqueue support
- This patch adds basic multiqueue support for qemu. The idea is simple, an array
of NetClientStates were introduced in... - 07:03 pm Revision 18a1541a: net: introduce qemu_net_client_setup()
- This patch separates the setup of NetClientState from its allocation, this will
allow allocating an arrays of NetClie... - 07:03 pm Revision cc1f0f45: net: introduce qemu_get_nic()
- To support multiqueue, this patch introduces a helper qemu_get_nic() to get
NICState from a NetClientState. The follo... - 07:02 pm Revision b356f76d: net: introduce qemu_get_queue()
- To support multiqueue, the patch introduce a helper qemu_get_queue()
which is used to get the NetClientState of a dev... - 06:50 pm Revision 28a65891: net: tap: use abort() instead of assert(0)
- Signed-off-by: Jason Wang <jasowang@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 06:50 pm Revision ec45f083: net: tap: using bool instead of bitfield
- Signed-off-by: Jason Wang <jasowang@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 06:43 pm Revision 350ed2fc: target-ppc: Fix target_ulong vs. hwaddr format mismatches
- Since HWADDR_PRIx is always the same now, use %016 for TARGET_PPC64 and
%08 for common code. This may slightly change... - 06:43 pm Revision 6bf00766: libqtest: Wait for the right child PID after killing QEMU
- When running "make check" with gcov enabled, we get the following
message:
hw/tmp105.gcda:cannot open data file, ... - 06:43 pm Revision 3e7b8f4e: isa: QOM'ify isa_bus_from_device()
- DeviceState::parent_bus is document as private and should be accessed
through qdev_get_parent_bus(). Use a DEVICE() c... - 06:43 pm Revision 8aae84a1: i2c: Drop I2C_SLAVE_FROM_QDEV() macro
- It is not being used in hot paths and is obsoleted by I2C_SLAVE()
QOM cast macro. Clean it up using a scripted conver... - 06:43 pm Revision 6c8fec83: configure: Keep -Werror enabled for Release Candidates
- The automatic drop of -Werror during the RC phases has in the past led
to warnings creeping into submaintainer trees.... - 06:43 pm Revision 70ddd9f6: Revert "e1000: no need auto-negotiation if link was down"
- This reverts commit 84dd2120247a7d25ff1bb337de21c0e76816ad2d.
I'm not sure what issue the original commit was meant ... - 05:08 pm Revision 5dea9a69: Merge remote-tracking branch 'quintela/migration.next' into staging
- # By Orit Wasserman
# Via Juan Quintela
* quintela/migration.next:
Fix error message in migrate_set_capability HMP ... - 05:06 pm Revision e205842b: Merge remote-tracking branch 'agraf/s390-for-upstream' into staging
- # By Andreas Färber
# Via Alexander Graf
* agraf/s390-for-upstream:
target-s390x: Pass S390CPU to s390_{add, del}_r... - 05:02 pm Revision fabb6042: Merge remote-tracking branch 'agraf/ppc-for-upstream' into staging
- # By Andreas Färber (2) and Alexander Graf (1)
# Via Alexander Graf
* agraf/ppc-for-upstream:
target-ppc: Fix build... - 04:11 pm Revision fdf263f6: block/raw-posix: Build fix for O_ASYNC
- Commit eeb6b45d48800e96f67ef2a5c80332557fd45ddb (block: raw-posix image
file reopen) broke the build on OpenIndiana.
... - 03:58 pm Revision 46536235: parallels: Fix bdrv_open() error handling
- Return -errno instead of -1 on errors. Hey, no memory leak to fix here
while we're touching it!
Signed-off-by: Kevin... - 03:58 pm Revision cd923475: vmdk: Allow space in file name
- The previous scanf() format string stopped parsing the file name on the
first white white space, which seems to be al... - 03:58 pm Revision 69d34a36: dmg: Fix bdrv_open() error handling
- Return -errno instead of -1 on errors and add error checks in some
places that didn't have one. Passing things by ref... - 03:58 pm Revision 4f8aa2e1: dmg: Use g_free instead of free
- The buffers are allocated with g_(re)alloc, so use g_free to free them.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>... - 03:58 pm Revision 63ba17d3: block: Fix is_allocated_above with resized files
- In an image chain, if the base image is smaller than the current
image, we need to make sure to use the current image... - 03:58 pm Revision 59294e46: vpc: Fix bdrv_open() error handling
- Return -errno instead of -1 on errors. While touching the
code, fix a memory leak.
Signed-off-by: Kevin Wolf <kwolf@... - 03:58 pm Revision 1a60657f: cloop: Fix bdrv_open() error handling
- Return -errno instead of -1 on errors. While touching the
code, fix a memory leak.
Signed-off-by: Kevin Wolf <kwolf@... - 03:58 pm Revision 5b7d7dfd: bochs: Fix bdrv_open() error handling
- Return -errno instead of -1 on errors. While touching the
code, fix a memory leak.
Signed-off-by: Kevin Wolf <kwolf@... - 03:58 pm Revision 6f74c260: sheepdog: pass vdi_id to sheep daemon for sd_close()
- Sheep daemon needs vdi_id to identify which vdi is closed to release resources
such as object cache.
Cc: MORITA Kazu... - 03:58 pm Revision 7f2039f6: vmdk: Allow selecting SCSI adapter in image creation
- Introduce a new option "adapter_type" when converting to vmdk images.
It can be one of the following: ide (default), ... - 03:58 pm Revision a04eca10: block: Adds mirroring tests for resized images
- This test verifies two mirroring issues are fixed with resized images:
* sync='top' creates an image that is the pr... - 03:58 pm Revision b93d6d24: qemu-iotests: Add regression test for b7ab0fea
- It turned out that the change in b7ab0fea was actually a real qcow2
corruption fix. This is a reproducer for the bug.... - 09:32 am Revision a31ca017: Fix error message in migrate_set_capability HMP command
- Signed-off-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Eri... - 09:32 am Revision dbca1b37: Fix example for query-migrate-capabilities
- Signed-off-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Eri... - 09:32 am Revision 1b1fdfea: Allow XBZRLE decoding without enabling the capability
- Before this fix we couldn't load a guest from
XBZRLE compressed file.
For example:
The user activated the XBZRLE cap... - 09:32 am Revision 21e3cd29: Add XBZRLE testing
- Signed-off-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: ... - 09:32 am Revision ba2e28e8: Move XBZRLE encoding code to a separate file to allow testing
- Signed-off-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: ... - 03:37 am Revision 8a55ebf0: Merge remote-tracking branch 'afaerber/qom-cpu' into staging
- # By Andreas Färber
# Via Andreas Färber
* afaerber/qom-cpu:
linux-user: bsd-user: Don't reset X86CPU twice
targe... - 03:37 am Revision 2854c549: Merge remote-tracking branch 'afaerber-or/cocoa-for-upstream' into staging
- # By Henry Harrington (1) and Stefan Weil (1)
# Via Andreas Färber
* afaerber-or/cocoa-for-upstream:
cocoa: Replace... - 03:35 am Revision c628d747: Merge remote-tracking branch 'mst/tags/for_anthony' into staging
- virtio,make,pci,e1000,vfio,piix
This includes my timestamp generation cleanup,
Amos's and my work on virtio net comm... - 03:02 am Revision f9466733: target-s390x: Clean up cpu_inject_*() signatures
- Despite cautioning that S390CPU is needed for upcoming CPUState
refactorings, commit 5d69c547d947798cba92d836d06f6e01... - 03:02 am Revision a6f921b0: target-s390x: Fix debug output (continued)
- Since its introduction in d5a439645a5a70fed5431318c3bce9dc2caa950f
(s390x: helper functions for system emulation) the... - 03:02 am Revision 49e15878: target-s390x: Pass S390CPU to s390_{add, del}_running_cpu()
- This prepares for moving the halted field to CPUState.
Most call sites can already supply S390CPU, for some env becom... - 03:02 am Revision 07cc7d12: target-s390x: Fix debug output
- Commit 71e470886fb6092504503a5fe41092ace71c096c (target-s390x: fix
style) renamed the cpu_s390x_handle_mmu_fault() ar... - 02:52 am Revision 476b6d16: target-ppc: Fix build for PPC_DEBUG_DISAS
- In r5949 / 76db3ba44ee8db671f804755f13b016eefd13288 (target-ppc: memory
load/store rework) variable little_endian was... - 02:52 am Revision 8e33944f: PPC: Unify dcbzl code path
- The bit that makes a dcbz instruction a dcbzl instruction was declared as
reserved in ppc32 ISAs. However, hardware s... - 02:52 am Revision cca48a93: target-ppc: Fix unused variable warning for FLUSH_ALL_TLBS
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 02:35 am Revision 478032a9: target-openrisc: Rename CPU subtypes
- Model names were mapped 1:1 to type names. As a side effect this
registered a type "any", which is now a device.
To ... - 02:35 am Revision cc36a7a2: target-i386: Pass X86CPU to cpu_x86_set_a20()
- Prepares for cpu_interrupt() changing argument to CPUState.
While touching it, rename to x86_cpu_...() now that it t... - 02:35 am Revision 77868120: linux-user: bsd-user: Don't reset X86CPU twice
- Since commit 65dee38052597b6285eb208125369f01b29ba6c1 (target-i386:
move cpu_reset and reset callback to cpu.c) the x... - 02:35 am Revision eeb266de: target-unicore32: Rename CPU subtypes
- In the initial conversion of CPU models to QOM types, model names were
mapped 1:1 to type names. As a side effect thi... - 02:35 am Revision bc755a00: target-openrisc: TYPE_OPENRISC_CPU should be abstract
- A basic assumption of CPU subtypes is that only specific models get
instantiated. A user is not supposed to instantia... - 02:35 am Revision c7396bbb: target-s390x: Mark as unmigratable
- CPU_SAVE_VERSION was undefined, so "cpu_common" VMState and
cpu_{save,load}() were not registered. They were no-ops.
... - 02:35 am Revision 7a9f812b: target-m68k: Rename CPU subtypes
- In the initial conversion of CPU models to QOM types, model names were
mapped 1:1 to type names. As a side effect thi... - 02:35 am Revision 087fe4f8: target-m68k: Mark as unmigratable
- It neither defined CPU_SAVE_VERSION nor implemented cpu_{save,load}().
Mark M68kCPU as unmigratable at device level.
... - 02:35 am Revision 1e45d31b: target-sh4: Mark as unmigratable
- It neither defined CPU_SAVE_VERSION nor implemented cpu{save,load}().
Mark it as unmigratable at device level.
Signe... - 02:35 am Revision 3ce8b2bc: target-microblaze: Mark as unmigratable
- cpu_{save,load} were no-ops, so de facto it is unmigratable and no
backwards compatibility to keep. Therefore mark th... - 02:35 am Revision 88e28512: target-unicore32: Mark as unmigratable
- CPU_SAVE_VERSION 2 was bogus as both save and load would just throw a
hw_error(). Therefore we can without problems s... - 02:35 am Revision 004a5690: target-xtensa: Mark as unmigratable
- There was no CPU_SAVE_VERSION defined, so neither "cpu_common" VMState
nor cpu_{save,load}() were registered. Their i... - 01:13 am Revision 6b2578d6: ide/mmio: QOM'ify MMIO IDE for R2D
- It was not qdev'ified before, so turn it into a SysBusDevice.
Keep mmio_ide_init_drives() around to attach the hard d... - 12:42 am Revision e62a214c: target-mips: fix incorrect test for MTHLIP
- The pos field in the DSPControl register is not correctly initialized.
Per documentation, the result of MTHLIP is unp... - 12:42 am Revision 6f0af304: target-mips: enable access to DSP ASE if implemented
- compute_hflags() will reset DSP h-flags, so MX bit should be initially set
for usermode in cpu_state_reset() if DSP A... - 12:42 am Revision f54c35d1: target-mips: Unfuse {,N}M{ADD,SUB}.fmt
- Turn MADD.fmt, MSUB.fmt, NMADD.fmt and NMSUB.fmt from fused to unfused
operations, so that they behave in the same wa... - 12:40 am Revision c728154b: target-mips: Sign-extend the result of LWR
- Sign-extend the result of LWR, as is already done for LWL. This is necessary
in the case where LWR loads the full wo... - 12:38 am Revision 17e8fef1: target-mips: Fix signedness of loads in MIPS16 RESTOREs
- Make RESTORE use sign-extending rather than zero-extending loads.
Signed-off-by: Richard Sandiford <rdsandiford@goog... - 12:33 am Revision 810ded13: Merge branch 'target-arm.next' of git://git.linaro.org/people/pmaydell/qemu-arm
- * 'target-arm.next' of git://git.linaro.org/people/pmaydell/qemu-arm:
target-arm: Rename CPU types
target-arm: Fi... - 12:30 am Revision df6126a7: target-mips: implement DSP (d)append sub-class with TCG
- DSP instruction from the (d)append sub-class can be implemented with
TCG. Use a different function for these instruct... - 12:30 am Revision 0a16c79c: target-mips: use DSP unions for reduction add instructions
- Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> - 12:29 am Revision 75d012ac: target-mips: use DSP unions for unary DSP operators
- This allow to reduce the number of macros.
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien ... - 12:29 am Revision 6de0e6c1: target-mips: use DSP unions for binary DSP operators
- This allow to reduce the number of macros.
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien ... - 12:29 am Revision 652613ab: target-mips: add unions to access DSP elements
- Instead of playing with bit shifting, add two unions (one for 32-bit
values, one for 64-bit ones) to access all the D... - 12:29 am Revision ad153f15: target-mips: generate a reserved instruction exception on CPU without DSP
- On CPU without DSP ASE support, a reserved instruction exception (instead of
a DSP ASE sate disabled) should be gener... - 12:29 am Revision d75c135e: target-mips: copy insn_flags in DisasContext
- Copy insn_flags in DisasContext to avoid passing a CPUMIPSState pointer
to subroutines, as suggested by Richard Hende... - 12:29 am Revision f7d2072e: target-mips: fix DSP loads with rd = 0
- When rd is 0, which still need to do the actually load to possibly
generate a TLB exception.
Reviewed-by: Eric Johns...
01/31/2013
- 11:27 pm Revision 7e02dc63: cocoa: Replace non-portable asprintf() by g_strdup_printf()
- Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Andreas Färber <andreas.faerber@web.de> - 11:02 pm Revision 477a3877: cocoa: Fix VBE function Set Display Start
- Register a dpy_gfx_setdata callback so that the Cocoa code
is notified whenever the screen start address changes.
Co...
01/30/2013
- 06:51 pm Revision 321f2117: Merge remote-tracking branch 'pmaydell/arm-devs.next' into staging
- # By Christoffer Dall (1) and Peter Maydell (1)
# Via Peter Maydell
* pmaydell/arm-devs.next:
hw/vexpress: Use corr... - 06:51 pm Revision b0df98f3: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
- # By Markus Armbruster (12) and others
# Via Stefan Hajnoczi
* stefanha/trivial-patches:
qmp-commands.hx: s/tray-op... - 06:48 pm Revision 7cc2a8b1: Merge remote-tracking branch 'afaerber-or/prep-up' into staging
- # By Andreas Färber
# Via Andreas Färber
* afaerber-or/prep-up:
prep: Move PReP machine to hw/ppc/
prep_pci: Conv... - 06:46 pm Revision 6ac5107d: Merge remote-tracking branch 'agraf/s390-for-upstream' into staging
- # By Cornelia Huck (13) and others
# Via Alexander Graf
* agraf/s390-for-upstream:
s390: Drop set_bit usage in virt... - 06:03 pm Revision 51492fd1: target-arm: Rename CPU types
- In the initial conversion of CPU models to QOM types, model names were
mapped 1:1 to type names. As a side effect thi... - 06:01 pm Revision e4c1cfa5: target-arm: Fix TCG temp leaks for WI and UNDEF VFP sysreg writes
- Fix a leak of a TCG temporary in code paths for VFP system register
writes for cases which UNDEF or are write-ignored... - 05:39 pm Revision f61850bf: hw/vexpress: Use correct HBI (board model number) for vexpress-a15
- The vexpress-a15 QEMU model is supposed to be a V2P-CA15; the HBI
(a kind of board model number) for this coretile is... - 05:39 pm Revision 706872a5: hw/arm_sysctl: Clear sysctl cfgctrl start bit
- The start bit should only be set to indicate that a function call is
underway, right now. When done with function, c... - 01:13 pm Revision 1b09aeb9: linux-user: correct setsockopt()
- SO_SNDTIMEO and SO_RCVTIMEO take a struct timeval, not an int
To test this, you can use :
QEMU_STRACE= ping localho... - 01:13 pm Revision c07ecc68: linux-user: correct reboot()
- According to man reboot(2), the 4th argument is only used with
LINUX_REBOOT_CMD_RESTART2. In other cases, trying to c... - 01:13 pm Revision 910ee4e5: linux-user: correct print_timeval() swap tv_sec and tv_usec
- Signed-off-by: Laurent Vivier <Laurent@Vivier.EU>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org> - 01:13 pm Revision 79dd77de: linux-user: correct msgrcv()
- All parameters must be swapped before the call of do_msgrcv().
Allow faked (debian fakeroot daemon) to work properly... - 12:19 pm Revision 99f42808: qmp-commands.hx: s/tray-open/tray_open/ to match qapi schema
- Currently, we are using 'tray_open' in QMP and 'tray-open' in
HMP. However, the QMP documentation was mistakenly usin... - 12:18 pm Revision a05ddd92: tests: Fix {rtc, m48t59}-test build on illumos
- Struct tm does not have tm_gmtoff field on illumos.
Fix the build by not zero-initializing these fields on Solaris.
... - 12:16 pm Revision 0b087861: qemu-pixman.h: Avoid mutual inclusion loop with console.h
- Remove an unnecessary mutual inclusion loop between qemu-pixman.h and
console.h, since the former was only including ... - 12:14 pm Revision c64f50d1: g_strdup(NULL) returns NULL; simplify
- Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Stefa... - 12:14 pm Revision 606017de: virtfs-proxy-helper: Fix unchecked strdup() by conv. to g_strdup()
- Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Stefa... - 12:14 pm Revision 40a50b0a: qemu-log: Plug trivial memory leak in cpu_set_log_filename()
- Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 12:14 pm Revision 636e0f27: qemu-log: Fix unchecked strdup() by converting to g_strdup()
- Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Stefa... - 12:14 pm Revision fd3bea3f: spice: Fix unchecked strdup() by converting to g_strdup()
- Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Stefa... - 12:14 pm Revision 6528499f: g_malloc(0) and g_malloc0(0) return NULL; simplify
- Once upon a time, it was decided that qemu_malloc(0) should abort.
Switching to glib retired that bright idea. Some ... - 12:14 pm Revision 24a53049: qemu-ga: Fix unchecked strdup() by converting to g_strdup()
- I figure it's freed somewhere deep down in QAPI, with g_free().
Signed-off-by: Markus Armbruster <armbru@redhat.com>... - 12:14 pm Revision d3f8e138: hw/9pfs: Fix unchecked strdup() by converting to g_strdup()
- Note: the allocation in virtio_9p_init() is still leaked. To be fixed
in a followup commit.
Signed-off-by: Markus A... - 12:14 pm Revision 13b10e05: qapi: Fix unchecked strdup() by converting to g_strdup()
- Note that we already free with g_free().
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blak... - 12:14 pm Revision c3baa5f9: readline: Fix unchecked strdup() by converting to g_strdup()
- Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Stefa... - 12:14 pm Revision be168af8: libcacard: Fix unchecked strdup() by converting to g_strdup()
- Note that we already free with g_free().
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blak... - 11:42 am Revision 75610155: prep: Move PReP machine to hw/ppc/
- Signed-off-by: Andreas Färber <andreas.faerber@web.de>
- 11:31 am Revision 080251a4: cadence_gem: Debug mode compile fixes
- Some printfs are throwing warnings when debug mode is enabled. Fixed.
Signed-off-by: Peter Crosthwaite <peter.crosth... - 11:31 am Revision 74cef80c: xilinx_axidma: Fix debug mode compile messages
- Missing cast one one of the conditionally compiled printfs.
Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xili... - 11:31 am Revision c6954413: cadence_ttc: Debug mode compile fixes
- Some printfs are throwing warnings when debug mode is enabled. Fixed.
Signed-off-by: Peter Crosthwaite <peter.crosth... - 11:31 am Revision cfba8e6f: vnc: Clean up vncws_send_handshake_response()
- Use appropriate types, drop superfluous casts, use sizeof, don't
exploit that this particular call of gnutls_fingerpr... - 01:31 am Revision c1943a3f: virtio-net: introduce a new macaddr control
- In virtio-net guest driver, currently we write MAC address to
pci config space byte by byte, this means that we have ... - 01:31 am Revision 921ac5d0: virtio-net: remove layout assumptions for ctrl vq
- Virtio-net code makes assumption about virtqueue descriptor layout
(e.g. sg[0] is the header, sg[1] is the data buffe... - 01:31 am Revision 6a659bbf: vfio-pci: Enable PCIe extended config space
- We don't know pre-init time whether the device we're exposing is PCIe
or legacy PCI. We could ask for it to be speci... - 01:31 am Revision dd23454b: virtio-net: rename ctrl rx commands
- This patch makes rx commands consistent with specification.
Signed-off-by: Amos Kong <akong@redhat.com>
Signed-off-b... - 01:31 am Revision 91c3f2f0: ich9: add support for pci assignment
- Fills out support for the pci assignment API. Added:
PCIINTxRoute ich9_route_intx_pin_to_irq(void *opaque, int pirq... - 01:31 am Revision 1ec4ba74: PIIX3: reset the VM when the Reset Control Register's RCPU bit gets set
- Traditional PCI config space access is achieved by writing a 32 bit
value to io port 0xcf8 to identify the bus, dev... - 01:31 am Revision 4b25966a: rules.mak: cleanup config generation rules
- This addresses two issues with config generation
1. rule generating timestamp has side effect.
Thus cleanup on error ... - 01:31 am Revision 6f329a55: Makefile: clean timestamp generation rule
- create timestamp by rule without sideeffects.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com> - 01:31 am Revision 7586317b: rules/mak: make clean should blow away timestamp files
- Using a global pattern makes it easier to clean out
old generated files.
Signed-off-by: Michael S. Tsirkin <mst@redh... - 01:31 am Revision 41dc8a67: virtio-net: revert mac on reset
- Once guest overrides virtio net primary mac,
it retains the value set until qemu exit.
This is inconsistent with stan... - 01:31 am Revision a52a8841: e1000: document ICS read behaviour
- Add code comment to clarify the reason we set ICS with ICR:
the reason was previously undocumented and git
log confus... - 12:57 am Revision 0893d460: Merge remote-tracking branch 'qemu-kvm/uq/master' into staging
- * qemu-kvm/uq/master:
target-i386: kvm: prevent buffer overflow if -cpu foo, [x]level is too big
vmxcap: bit 9 of... - 12:57 am Revision 0c770679: Merge remote-tracking branch 'mdroth/qga-pull-1-28-13' into staging
- # By Markus Armbruster
# Via Michael Roth
* mdroth/qga-pull-1-28-13:
qemu-ga: Plug leaks on qmp_guest_network_get_i...
01/29/2013
- 10:50 pm Revision 50c8d9bf: s390: Use s390_cpu_physical_memory_map for tpi.
- Map the I/O interruption code before calling into css.
Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>
Signe... - 10:50 pm Revision a5c95808: s390: Add s390-ccw-virtio machine.
- Add a new machine type, s390-ccw-virtio, making use of the
virtio-ccw transport to present virtio devices as channel
... - 10:50 pm Revision 8d034a6f: s390: css error codes.
- Changed error codes in the channel subsystem / virtio-ccw code
(-EOPNOTSUPP -> -ENOSYS, -ERESTART -> -EINPROGRESS).
... - 10:50 pm Revision 19380b1b: s390: Drop set_bit usage in virtio_ccw.
- set_bit on indicators doesn't go well on 32 bit targets:
note: expected 'long unsigned int *' but argument is of typ... - 10:50 pm Revision 2e788490: sclpconsole: Don't instantiate sclpconsole with -nodefaults
- libvirt specifies nodefaults and creates an sclp console with special
parameters. Let qemu follow nodefaults and don'... - 10:50 pm Revision 5d69c547: s390: I/O interrupt and machine check injection.
- I/O interrupts are queued per isc. Only crw pending machine checks
are supported.
Signed-off-by: Cornelia Huck <corn... - 10:50 pm Revision 93726cb3: virtio-s390: add a reset function to virtio-s390 devices
- virtio-s390 devices are not being reset when their bus is. To fix
this, add a reset method that forwards to virtio_r... - 10:50 pm Revision 3ef669e1: s390: Add default support for SCLP console
- The current s390 machine uses the virtio console as default console,
but this doesn't mean that we always want to kee... - 10:50 pm Revision 7b18aad5: s390: Add channel I/O instructions.
- Provide handlers for (most) channel I/O instructions.
Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>
Signed... - 10:50 pm Revision a5cf2bb4: s390: Add new channel I/O based virtio transport.
- Add a new virtio transport that uses channel commands to perform
virtio operations.
Signed-off-by: Cornelia Huck <co... - 10:50 pm Revision df1fe5bb: s390: Virtual channel subsystem support.
- Provide a mechanism for qemu to provide fully virtual subchannels to
the guest.
Signed-off-by: Cornelia Huck <cornel... - 10:50 pm Revision fad37673: s390-virtio: Factor out some initialization code.
- Some of the machine initialization for s390-virtio will be reused
by virtio-ccw.
Signed-off-by: Cornelia Huck <corne... - 10:50 pm Revision b73d3531: s390: Move hw files to hw/s390x
- This moves all files only used by s390 system emulation to hw/s390x.
Signed-off-by: Alexander Graf <agraf@suse.de>
A... - 10:50 pm Revision 49973ebc: s390: Make typeinfo const
- All TypeInfo definitions should be const.
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:50 pm Revision 4782a23b: s390: Lowcore mapping helper.
- Create a lowcore mapping helper that includes a check for sufficient
length.
Signed-off-by: Cornelia Huck <cornelia.... - 10:50 pm Revision ab290630: s390-virtio: Check for NULL device in reset hypercall
- s390_virtio_bus_find_mem() may return a NULL VirtIOS390Device.
If called with, e.g., args[0] == 0, this leads to a se... - 10:50 pm Revision db1c8f53: s390: Channel I/O basic definitions.
- Basic channel I/O structures and helper function.
Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>
Signed-off... - 10:50 pm Revision 38322ed6: s390: Add mapping helper functions.
- Add s390_cpu_physical_memory_{map,unmap} with special handling
for the lowcore.
Signed-off-by: Cornelia Huck <cornel... - 10:50 pm Revision 09b99878: s390: Wire up channel I/O in kvm.
- Trigger the code for our virtual css in case of instruction
intercepts for I/O instructions.
Handle the tsch exit fo... - 08:57 am Revision f8bb0565: target-i386: kvm: prevent buffer overflow if -cpu foo, [x]level is too big
- Stack corruption may occur if too big 'level' or 'xlevel' values passed
on command line with KVM enabled, due to limi...
01/28/2013
- 10:48 pm Revision ec9466ff: Merge remote-tracking branch 'afaerber/qom-cpu' into staging
- * afaerber/qom-cpu: (37 commits)
kvm: Pass CPUState to kvm_on_sigbus_vcpu()
cpu: Unconditionalize CPUState fields... - 10:46 pm Revision 503cb22e: Merge remote-tracking branch 'kwolf/for-anthony' into staging
- # By Paolo Bonzini (14) and others
# Via Kevin Wolf
* kwolf/for-anthony: (24 commits)
ide: Add fall through annotat... - 10:41 pm Revision 6cebf7af: Merge remote-tracking branch 'luiz/queue/qmp' into staging
- # By Lei Li (3) and others
# Via Luiz Capitulino
* luiz/queue/qmp:
QAPI: Introduce memchar-read QMP command
QAPI:... - 09:46 pm Revision 10a2158f: qemu-ga: Plug leaks on qmp_guest_network_get_interfaces() error paths
- Spotted by Coverity.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com... - 09:46 pm Revision 6f686749: qemu-ga: Plug memory leak in guest_fsfreeze_cleanup()
- Neglects to free errors allocated by qmp_guest_fsfreeze_thaw().
Spotted by Coverity.
While there, drop the test whet... - 05:57 pm Revision 2dddbc21: target-m68k: Use type_register() instead of type_register_static()
- According to its documentation, type_register_static()'s TypeInfo
argument should exist for the life type of the type... - 05:57 pm Revision c03c520d: cpu: Unconditionalize CPUState fields
- Commits fc8c5b8c41ee5ba69d7a2be63b02a08c7b0b155b (Makefile.user: Define
CONFIG_USER_ONLY for libuser/) and
dd83b06ae6... - 05:57 pm Revision a1ebd6ce: target-openrisc: Use type_register() instead of type_register_static()
- According to its documentation, type_register_static()'s TypeInfo
argument should exist for the life type of the type... - 05:57 pm Revision 290adf38: kvm: Pass CPUState to kvm_on_sigbus_vcpu()
- Since commit 20d695a9254c1b086a456d3b79a3c311236643ba (kvm: Pass
CPUState to kvm_arch_*) CPUArchState is no longer ne... - 05:57 pm Revision 4933908a: target-unicore32: Catch attempt to instantiate abstract type in cpu_init()
- Fixes -cpu unicore32-cpu asserting.
Cc: qemu-stable@nongnu.org
Signed-off-by: Andreas Färber <afaerber@suse.de> - 05:57 pm Revision 87fb5811: target-unicore32: Use type_register() instead of type_register_static()
- According to its documentation, type_register_static()'s TypeInfo
argument should exist for the life type of the type... - 05:54 pm Revision c432b784: target-openrisc: Catch attempt to instantiate abstract type in cpu_init()
- There is no abstract OpenRISCCPU yet, but that seems a bug of its own.
Cc: qemu-stable@nongnu.org
Signed-off-by: And... - 12:33 am Revision cae85065: target-m68k: Catch attempt to instantiate abstract type in cpu_init()
- This fixes -cpu m68k-cpu asserting.
Cc: qemu-stable@nongnu.org
Signed-off-by: Andreas Färber <afaerber@suse.de> - 12:33 am Revision 245fb54d: target-arm: Catch attempt to instantiate abstract type in cpu_init()
- This fixes -cpu arm-cpu asserting.
Cc: qemu-stable@nongnu.org
Acked-by: Peter Maydell <peter.maydell@linaro.org>
Sig... - 12:33 am Revision 17862378: qom: Introduce object_class_is_abstract()
- This lets a caller check if an ObjectClass as returned by, e.g.,
object_class_by_name() is instantiatable.
Signed-of... - 12:33 am Revision a120c287: target-alpha: Catch attempt to instantiate abstract type in cpu_init()
- This fixes -cpu alpha-cpu asserting.
Cc: qemu-stable@nongnu.org
Signed-off-by: Andreas Färber <afaerber@suse.de> - 12:33 am Revision d89e1218: target-unicore32: Detect attempt to instantiate non-CPU type in cpu_init()
- Consolidate model checking into a new uc32_cpu_class_by_name().
If the name matches an existing type, also check whe... - 12:04 am Revision 98aca3c8: prep_pci: Create PCIBus and PCIDevice in-place
- Prepares for QOM realizefn by removing object creation from qdev initfn.
Signed-off-by: Andreas Färber <andreas.faer... - 12:04 am Revision 8d5ce2e5: prep_pci: Convert to QOM realizefn
- SysBusDeviceClass' initfn merely calls SysBusDeviceClass::init, so we
can already hook up our own realizefn overwriti...
01/27/2013
- 03:52 pm Revision 0e44a023: target-alpha: Detect attempt to instantiate non-CPU type in cpu_init()
- Check in alpha_cpu_class_by_name() whether the type found is actually
(a sub-type of) TYPE_ALPHA_CPU.
This fixes, e.... - 03:52 pm Revision bd039ce0: target-openrisc: Detect attempt to instantiate non-CPU type in cpu_init()
- Consolidate model checking into a new openrisc_cpu_class_by_name().
If the name matches an existing type, also check... - 03:52 pm Revision bc5b2da3: target-m68k: Detect attempt to instantiate non-CPU type in cpu_init()
- Consolidate model checking into a new m68k_cpu_class_by_name().
If the name matches an existing type, also check whe... - 03:52 pm Revision 2b8c2754: cpu: Add model resolution support to CPUClass
- Introduce CPUClass::class_by_name and add a default implementation.
Hook up the alpha and ppc implementations.
Intro... - 03:52 pm Revision 5900d6b2: target-arm: Detect attempt to instantiate non-CPU type in cpu_init()
- Consolidate model checking into a new arm_cpu_class_by_name().
If the name matches an existing type, also check whet... - 03:34 pm Revision 4bfe910d: target-i386: Simplify cpu_x86_find_by_name()
- Catch NULL name argument early to avoid repeated checks.
Similarly, check for -cpu host early and untangle from itera... - 03:34 pm Revision 8932cfdf: pc: Generate APIC IDs according to CPU topology
- This keeps compatibility on machine-types pc-1.2 and older, and prints a
warning in case the requested configuration ... - 03:34 pm Revision 70db9222: fw_cfg: Remove FW_CFG_MAX_CPUS from fw_cfg_init()
- PC will not use max_cpus for that field, so move it outside the common
code so it can use a different value on PC.
S... - 03:34 pm Revision 11acfdd5: target-i386: Remove vendor_override field from CPUX86State
- Commit 8935499831312 makes cpuid return to guest host's vendor value
instead of built-in one by default if kvm_enable... - 03:34 pm Revision 7fc9b714: target-i386: Drop redundant list of CPU definitions
- It is no longer needed since dropping cpudef config file support.
Cleaning this up removes knowledge about other mode... - 03:34 pm Revision 1d934e89: pc: Set fw_cfg data based on APIC ID calculation
- This changes FW_CFG_MAX_CPUS and FW_CFG_NUMA to use apic_id_for_cpu(),
so the NUMA table can be based on the APIC IDs... - 03:34 pm Revision 54fb7bf6: cpus.h: Make constant smp_cores/smp_threads available on *-user
- The code that calculates the APIC ID will use smp_cores/smp_threads, so
just define them as 1 on *-user to avoid #ifd... - 03:34 pm Revision 247c9de1: target-i386: Topology & APIC ID utility functions
- This introduces utility functions for the APIC ID calculation, based on:
Intel® 64 Architecture Processor Topology ... - 03:34 pm Revision cb41bad3: target-i386: Introduce x86_cpu_apic_id_from_index() function
- This function will be used by both the CPU initialization code and the
fw_cfg table initialization code.
Later this ... - 03:34 pm Revision 2c728dfe: target-i386: Remove setting tsc-frequency from x86_def_t
- Setting tsc-frequency from x86_def_t is NOP because default tsc_khz
in x86_def_t is 0 and CPUX86State.tsc_khz is also... - 03:34 pm Revision a91987c2: target-i386: Set custom features/properties without intermediate x86_def_t
- Move custom features parsing after built-in cpu_model defaults are set
and set custom features directly on CPU instan... - 03:34 pm Revision 8ba8a698: target-i386: Print deprecation warning if xlevel < 0x80000000
- Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: ... - 03:34 pm Revision 99b88a17: target-i386: Replace uint32_t vendor fields by vendor string in x86_def_t
- Vendor property setter takes string as vendor value but cpudefs
use uint32_t vendor[123] fields to define vendor valu... - 03:34 pm Revision d61a23ba: kvm: Add fake KVM_FEATURE_CLOCKSOURCE_STABLE_BIT for builds without KVM
- Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Acked-by: Marcelo Tosatti <mtosatti@redhat.com>
Signed-off-by: A... - 03:34 pm Revision b164e48e: kvm: Create kvm_arch_vcpu_id() function
- This will allow each architecture to define how the VCPU ID is set on
the KVM_CREATE_VCPU ioctl call.
Signed-off-by:... - 03:34 pm Revision 83b17af5: target-i386: kvm: Set vcpu_id to APIC ID instead of CPU index
- The CPU ID in KVM is supposed to be the APIC ID, so change the
KVM_CREATE_VCPU call to match it. The current behavior... - 03:34 pm Revision aa87d458: target-i386: Don't set any KVM flag by default if KVM is disabled
- This is a cleanup that tries to solve two small issues:
- We don't need a separate kvm_pv_eoi_features variable jus... - 03:34 pm Revision 29694758: pc: Reverse pc_init_pci() compatibility logic
- Currently, the pc-1.4 machine init function enables PV EOI and then
calls the pc-1.2 machine init function. The probl... - 03:34 pm Revision dd51dc52: target-openrisc: Clean up triple QOM casts
- Instead of calling openrisc_env_get_cpu(), casting to CPU() via the
ENV_GET_CPU() compatibility macro and casting bac... - 03:34 pm Revision 8486af93: target-openrisc: Drop OpenRISCCPUList
- It was missed in 92a3136174f60ee45b113296cb2c2a5225b00369 (cpu:
Introduce CPUListState struct) because its naming did... - 02:05 am Revision 6034fe7b: xilinx_ethlite: Avoid build warnings in debug code
- Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
- 02:00 am Revision a56d305a: m25p80.c: Return state to IDLE after COLLECTING
- Default to moving back to the IDLE state after the COLLECTING_DATA
state. For a well behaved guest this patch has no ... - 01:48 am Revision 2f991adb: xilinx_ethlite: Flush queued packets on SW service
- Software services a received packet by clearing the CTRL_S bit in the RX_CTRLn
register. If this bit is cleared, flus... - 01:48 am Revision 808fb9f2: xilinx_ethlite: fix eth_can_rx() for ping-pong
- The eth_can_rx() function only checks the first buffers status ("ping"). The
controller should be able to receive int...
01/26/2013
- 04:18 pm Revision 13144781: Merge branch 'ppc-for-upstream' of git://repo.or.cz/qemu/agraf
- * 'ppc-for-upstream' of git://repo.or.cz/qemu/agraf:
PPC: e500: Select MPIC v4.2 on ppce500 platform
PPC: e500: f... - 03:52 pm Revision c5cd02ba: tests: Add gcov support for x86_64 qtest
- Since x86_64 is a superset of i386 and reuses all its test cases, adopt
all the i386 gcov source files as well, subst... - 03:52 pm Revision cba040c2: tests: Add gcov support for sparc64 qtest
- m48t59-test is individually being executed for sparc and sparc64, so add
the gcov source file for sparc64 as well.
S... - 03:52 pm Revision 6a694495: tests: Fix gcov typo for tmp105-test
- Commit 6e9989034b176a8e4cfdccd85892abfa73977ba7 introduced a new qtest
test case but misspelled gcov, leading to no c... - 03:33 pm Revision 8cb6bfb5: vmware_vga: fix out of bounds and invalid rects updating
- This is a follow up for several attempts to fix this issue.
Previous incarnations:
1. http://thread.gmane.org/gmane... - 03:32 pm Revision 3f0f31a0: tests: add fuzzing to visitor tests
- Perform input tests on random data.
Improvement to code coverage for qapi/string-input-visitor.c
is about 3 percenta... - 03:30 pm Revision 0c3c89d6: build: remove *.lo, *.a, *.la files from all subdirectories on make clean
- .lo files in stubs/, util/ and libcacard/ were not cleaned.
Fix this.
Cc: Blue Swirl <blauwirbel@gmail.com>
Reported... - 03:28 pm Revision 98ed805c: hw/arm_boot: Align device tree to 4KB boundary, not page
- Align the device tree blob to a 4KB boundary, not to QEMU's
idea of a page boundary -- the latter is the smallest pos... - 03:27 pm Revision 39099991: qemu-char: Avoid unused variable warning in some configs
- Avoid unused variable warnings:
qemu-char.c: In function 'qmp_chardev_open_port':
qemu-char.c:3132: warning: unused v... - 03:26 pm Revision 23bf49b5: make_device_config.sh: Fix target path in generated dependency file
- config-devices.mak.d is included from Makefile.target, i.e. from inside
the *-softmmu/ directory. It included the dir... - 03:23 pm Revision 9f8863eb: fw_cfg: Drop a few superfluous initializers
- Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Blu... - 03:23 pm Revision d09acb9b: fw_cfg: Splash image loader can overrun a stack variable, fix
- read_splashfile() passes the address of an int variable as size_t *
parameter to g_file_get_contents(), with a cast t... - 03:22 pm Revision a6e7c184: softfloat: Handle float_muladd_negate_c when product is zero
- Honour float_muladd_negate_c in the case where the product is zero and
c is nonzero. Previously we would fail to neg... - 03:20 pm Revision 89556d17: hw/smc91c111: Add explicit 'return' rather than relying on fallthrough
- Add an explicit 'return' statement to a case in smc91c111_readb
rather than relying on fallthrough to the following c... - 03:20 pm Revision 30954850: hw/pflash_cfi02.c: Mark deliberate fallthrough
- Mark the deliberate fallthrough where we treat the case of
an attempt to read flash when it is an unknown command
sta... - 03:20 pm Revision be688dfb: hw/omap_dma, hw/omap_spi: Explicitly mark fallthroughs
- Explicitly mark the fallthroughs as intentional in the code
pattern where we gradually increment an index before fall... - 03:20 pm Revision 139bd956: hw/omap1.c: Add fallthrough markers and breaks
- Explicitly mark cases where we are deliberately falling
through to the following code. In one case we insert a
'break... - 03:20 pm Revision de16017d: hw/pxa2xx_timer: Explicitly mark fallthroughs
- Explicitly mark the fallthroughs as intentional in the code
pattern where we gradually increment an index before fall... - 03:20 pm Revision bf4229d3: hw/arm_sysctl.c: Add missing 'break' statements
- Add some break statements that were accidentally omitted
from some cases of arm_sysctl_write(). The omission was
harm... - 03:19 pm Revision b4451996: link seccomp only with softmmu targets
- Now, if seccomp is detected, it is linked into every executable,
but is used only by softmmu targets (from vl.c). So... - 03:18 pm Revision 0360ccff: bsd-user: avoid conflict with qemu_vmalloc
- Rename qemu_vmalloc() to bsd_vmalloc(), adjust the only user.
Remove #ifdeffery in oslib-posix.c.
Tested-by: Andrea... - 03:15 pm Revision 82cb6b04: build: remove extra-obj-y
- extra-obj-y is somewhat complicated to understand. Replace it with a
special CONFIG_ALL symbol that is defined only ... - 03:15 pm Revision 00082344: build: remove universal-obj-y
- All of universal-obj-y, user-obj-y (right now unused) and common-obj-y can
be unified into common-obj-y if we take ca... - 03:15 pm Revision 737f3518: build: use -$(CONFIG_SECCOMP) instead of ifeq
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Acked-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Blue Sw... - 03:14 pm Revision 65980015: build: move around libcacard-y definition
- It is also needed if !CONFIG_SOFTMMU, unlike everything that surrounds it.
Signed-off-by: Paolo Bonzini <pbonzini@red... - 03:10 pm Revision 5f7a74a1: tests: adjust gcov variables for directory movement
- I had missed the introduction of the gcov-files-* variables.
Cc: Blue Swirl <blauwirbel@gmail.com>
Signed-off-by: Pa...
01/25/2013
- 11:02 pm Revision e0dfe5b1: openpic: add basic support for MPIC v4.2
- Besides the new value in the version register, this provides:
- ILR support, which includes:
- IDR becoming a pure ... - 11:02 pm Revision 03274d44: openpic: fix timer address decoding
- The timer memory range begins at 0x10f0, so that address 0x1120 shows
up as 0x30, 0x1130 shows up as 0x40, etc. Howe... - 11:02 pm Revision bd25922e: PPC: e500: fix mpic_iack address
- MPIC+0xa0 is IACK for the current CPU. MPIC+0x200a0 is IACK for CPU 0.
This fix allows EPR to work with an SMP targe... - 11:02 pm Revision f5fba9d2: PPC: e500: Select MPIC v4.2 on ppce500 platform
- The compatible string is changed to fsl,mpic on all e500 platforms, to
advertise the existence of BRR1. This matches... - 11:02 pm Revision f40c360c: openpic: fix remaining issues from idr-to-destmask conversion
- openpic_update_irq() was checking idr rather than destmask, treating
it as if it were a simple bitmap of cpus. Chang... - 11:02 pm Revision 293c867d: cuda: Move ADB bus into CUDA state
- Replace the global adb_bus with a CUDA-internal one, accessed using
regular qdev child bus accessor.
Signed-off-by: ... - 11:02 pm Revision caae58cb: pseries: Improve handling of multiple PCI host bridges
- Multiple - even many - PCI host bridges (i.e. PCI domains) are very
common on real PAPR compliant hardware. For reas... - 11:02 pm Revision 84ede329: adb: QOM'ify Apple Desktop Bus
- It was not a qbus before, turn it into a first-class bus and initialize
it properly from CUDA. Leave it a global vari... - 11:02 pm Revision fe828a4d: target-ppc: Give a meaningful error if too many threads are specified
- Currently the target-ppc tcg code only supports a single thread. You can
specify more, but they're treated identical... - 11:02 pm Revision 1ea1ce8a: pseries: Adjust default VIO address allocations to play better with libvirt
- Currently, if VIO devices for pseries don't have addresses explicitly
allocated, they get automatically numbered from... - 11:02 pm Revision 2e4a7c9c: adb: QOM'ify ADB devices
- They were not qdev'ified before. Derive ADBDevice from DeviceState and
convert reset callbacks to DeviceClass::reset,... - 11:02 pm Revision d8c6d07f: mac_nvram: Mark as Big Endian
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 11:02 pm Revision fcf1bbab: macio: QOM'ify some more
- Move bar MemoryRegion initialization to an instance_init.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-of... - 11:02 pm Revision 95ed3b7c: mac_nvram: QOM'ify MacIO NVRAM
- It was not qdev'ified before. Turn it into a SysBusDevice and
initialize it via static properties.
Prepare Old World... - 11:02 pm Revision 45fa67fb: cuda: QOM'ify CUDA
- It was not qdev'ified before. Turn it into a SysBusDevice and embed it
in MacIO.
Signed-off-by: Andreas Färber <afae... - 11:02 pm Revision 07a7484e: ide/macio: QOM'ify MacIO IDE
- It was not qdev'ified before. Turn it into a SysBusDevice.
Embed them into the MacIO devices.
Signed-off-by: Andreas... - 11:02 pm Revision 3743cca7: mac_nvram: Clean up public API
- The state data field is accessed in uint8_t quantities, so switch from
uint32_t argument and return value to uint8_t.... - 11:02 pm Revision 7b925079: macio: Delay qdev init until all fields are initialized
- This turns macio_bar_setup() into an implementation detail of the qdev
initfn, to be removed step by step.
Signed-of... - 11:02 pm Revision d037834a: macio: Split MacIO in two
- Let the machines create two different types. This prepares to move
knowledge about sub-devices from the machines into... - 11:02 pm Revision baec1910: ppc: Move Mac machines to hw/ppc/
- Signed-off-by: Andreas Färber <afaerber@suse.de>
[agraf: squash in MAINTAINERS fix]
Signed-off-by: Alexander Graf <ag... - 07:27 pm Revision 67bec53d: ide: Add fall through annotations
- Add comments to help static analysers detect that these cases are
intentional, and clean up some whitespace in the en... - 07:18 pm Revision 4ac557c8: ahci: Change data types in preparation for migration
- The size of an int depends on the host, so in order to be able to
migrate these fields, make them either int32_t or b... - 07:18 pm Revision 1147bb15: ahci: Remove unused AHCIDevice fields
- 'dma_status' and 'dma_cb' are written to, but never read.
Remove these fields in preparation for AHCI migration bits.... - 07:18 pm Revision 86899072: block: Create proper size file for disk mirror
- The qmp monitor command to mirror a disk was passing -1 for size
along with the disk's backing file. This size of the... - 07:18 pm Revision a2623021: ahci: Add migration support
- Jason tested these patches by migrating Windows 7 and Fedora 17 guests
(while under I/O) on both piix with ahci attac... - 07:18 pm Revision 88ff0e48: mirror: do nothing on zero-sized disk
- On a zero-sized disk we need to break out of the job successfully
before bdrv_dirty_iter_init is called, otherwise yo... - 07:18 pm Revision 402a4741: mirror: support more than one in-flight AIO operation
- With AIO support in place, we can start copying more than one chunk
in parallel. This patch introduces the required ... - 07:18 pm Revision 8937f822: block/vdi: Improved return values from vdi_open
- vdi_open returned -1 in case of any error, but it should return an
error code (negative value of errno or -EMEDIUMTYP... - 07:18 pm Revision 02582abd: block: Add special error code for wrong format
- The block drivers need a special error code for "wrong format".
From the available error codes EMEDIUMTYPE fits best.... - 07:18 pm Revision 0e87ba2c: block/vdi: Check for bad signature
- vdi_open did not check for a bad signature.
This check was only in vdi_probe.
Signed-off-by: Stefan Weil <sw@weilnet... - 07:18 pm Revision 1b095244: hbitmap: add assertion on hbitmap_iter_init
- hbitmap_iter_init causes an out-of-bounds access when the "first"
argument is or greater than or equal to the size of... - 07:18 pm Revision 15bac0d5: block: Use error code EMEDIUMTYPE for wrong format in some block drivers
- This improves error reports for bochs, cow, qcow, qcow2, qed and vmdk
when a file with the wrong format is selected.
... - 07:18 pm Revision 9f0470bb: block/vdi: Improve debug output for signature
- The signature is a 32 bit value and needs up to 8 hex digits for printing.
Signed-off-by: Stefan Weil <sw@weilnetz.d... - 07:18 pm Revision 884fea4e: mirror: support arbitrarily-sized iterations
- Yet another optimization is to extend the mirroring iteration to include more
adjacent dirty blocks. This limits the... - 07:18 pm Revision 08e4ed6c: mirror: add buf-size argument to drive-mirror
- This makes sense when the next commit starts using the extra buffer space
to perform many I/O operations asynchronous... - 07:18 pm Revision eee13dfe: mirror: allow customizing the granularity
- The desired granularity may be very different depending on the kind of
operation (e.g. continuous replication vs. col... - 07:18 pm Revision bd48bde8: mirror: switch mirror_iteration to AIO
- There is really no change in the behavior of the job here, since
there is still a maximum of one in-flight I/O operat... - 07:18 pm Revision 50717e94: block: allow customizing the granularity of the dirty bitmap
- Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kevin W... - 07:18 pm Revision b812f671: mirror: perform COW if the cluster size is bigger than the granularity
- When mirroring runs, the backing files for the target may not yet be
ready. However, this means that a copy-on-write... - 07:18 pm Revision 8f0720ec: block: implement dirty bitmap using HBitmap
- This actually uses the dirty bitmap in the block layer, and converts
mirroring to use an HBitmapIter.
Reviewed-by: L... - 07:18 pm Revision 343bded4: block: make round_to_clusters public
- This is needed in the following patch.
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Eric Blake <eblake... - 07:18 pm Revision acc906c6: block: return count of dirty sectors, not chunks
- Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Paolo Bonzin... - 07:18 pm Revision e7c033c3: add hierarchical bitmap data type and test cases
- HBitmaps provides an array of bits. The bits are stored as usual in an
array of unsigned longs, but HBitmap is also ... - 07:18 pm Revision 4c37ef02: host-utils: add ffsl
- We can provide fast versions based on the other functions defined
by host-utils.h. Some care is required on glibc, w... - 03:46 pm Revision 49b6d722: QAPI: Introduce memchar-read QMP command
- Signed-off-by: Lei Li <lilei@linux.vnet.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> - 03:23 pm Revision 51767e7c: qemu-char: Add new char backend CirMemCharDriver
- Signed-off-by: Lei Li <lilei@linux.vnet.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> - 03:23 pm Revision 1f590cf9: QAPI: Introduce memchar-write QMP command
- Signed-off-by: Lei Li <lilei@linux.vnet.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> - 02:49 pm Revision 045a7085: docs: document virtio-balloon stats
- Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com> - 02:47 pm Revision 7e6ccd9c: balloon: re-enable balloon stats
- The statistics are now available through device properties via a
polling mechanism. First a client has to enable poll... - 02:36 pm Revision 01ceb97e: balloon: drop old stats code & API
- Next commit will re-enable balloon stats with a different interface, but
this old code conflicts with it. Let's drop ... - 02:36 pm Revision 58513bde: block: Monitor command commit neglects to report some errors
- The non-live bdrv_commit() function may return one of the following
errors: -ENOTSUP, -EBUSY, -EACCES, -EIO. The onl...
01/24/2013
- 08:56 pm Revision 11c29918: Merge remote-tracking branch 'bonzini/scsi-next' into staging
- # By Paolo Bonzini (1) and Peter Lieven (1)
# Via Paolo Bonzini
* bonzini/scsi-next:
iscsi: add support for iovecto... - 05:45 pm Revision b37a2e45: Revert "serial: fix retry logic"
- This reverts commit 67c5322d7000fd105a926eec44bc1765b7d70bdd:
I'm not sure if the retry logic has ever worked wh... - 04:37 pm Revision 7371d56f: iscsi: add support for iovectors
- This patch adds support for directly passing the iovec
array from QEMUIOVector if libiscsi supports it (1.8.0
or newe... - 04:37 pm Revision 4790b03d: iscsi: do not leak acb->buf when commands are aborted
- acb->buf is freed in the WRITE(16) callback, but this may not
get called at all when commands are aborted. Add anoth... - 12:28 pm Revision 3f668b6c: target-cris: Fix typo in D_LOG() macro
- It's __VA_ARGS__. Fixes the build with CRIS_[OP_]HELPER_DEBUG defined.
Broken since r6338 / 93fcfe39a0383377e647b821... - 10:15 am Revision 9fc7577a: trivial: etraxfs_eth: Eliminate checkpatch errors
- This is a trivial patch to harmonize the coding style on
hw/etraxfs_eth.c. This is in preparation to split off the bi...
01/23/2013
- 05:08 pm Revision 177f7fc6: Merge remote-tracking branch 'bonzini/scsi-next' into staging
- # By Peter Lieven (3) and others
# Via Paolo Bonzini
* bonzini/scsi-next:
scsi: Drop useless null test in scsi_unit... - 05:08 pm Revision 36ba5804: Merge remote-tracking branch 'kraxel/usb.77' into staging
- # By Gerd Hoffmann
# Via Gerd Hoffmann
* kraxel/usb.77:
usb: add usb-bot device (scsi bulk-only transport).
ohci:... - 05:07 pm Revision a29a6b73: Merge remote-tracking branch 'spice/spice.v68' into staging
- # By Alon Levy
# Via Gerd Hoffmann
* spice/spice.v68:
qxl: change rom size to 8192
qxl: stop using non revision 4...
01/22/2013
- 04:07 pm Revision 4cc841b5: iscsi: partly avoid iovec linearization in iscsi_aio_writev
- libiscsi expects all write16 data in a linear buffer. If the
iovec only contains one buffer we can skip the lineariza... - 04:07 pm Revision 5b5d34ec: iscsi: add support for iSCSI NOPs [v2]
- This patch will send NOP-Out PDUs every 5 seconds to the iSCSI target.
If a consecutive number of NOP-In replies fail... - 04:07 pm Revision 0bf8264e: scsi: Drop useless null test in scsi_unit_attention()
- req was created by scsi_req_alloc(), which initializes req->dev to a
value it dereferences. req->dev isn't changed a... - 04:07 pm Revision 032f0101: lsi: use qbus_reset_all to reset SCSI bus
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 04:07 pm Revision 0369f06f: scsi: fix segfault with 0-byte disk
- When a 0-sized disk is found, READ CAPACITY will return a
LUN NOT READY error. However, because it returns -1 instea... - 04:07 pm Revision de8864e5: iscsi: add iscsi_create support
- This patch adds support for bdrv_create. This allows e.g.
to use qemu-img to convert from any supported device to
an ... - 12:09 pm Revision 7fa96d73: ohci: add missing break
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 12:09 pm Revision 34707333: usb: add usb-bot device (scsi bulk-only transport).
- Basically the same as usb-storage, but without automatic scsi
device setup. Also features support for up to 16 LUNs.... - 12:01 pm Revision f4c0e501: Revert "usb-storage: Drop useless null test in usb_msd_handle_data()"
- This reverts commit a1cbfd554e11bb8af38c2f3e1f1574bf4c563cd2.
Test isn't useless. scsi_req_enqueue() may finish the... - 12:01 pm Revision 038c1879: qxl: change rom size to 8192
- This is a simpler solution to 869981, where migration breaks since qxl's
rom bar size has changed. Instead of ignorin... - 12:01 pm Revision e0ac6097: qxl: stop using non revision 4 rom fields for revision < 4
- Signed-off-by: Alon Levy <alevy@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 03:11 am Revision f9e90c79: vmxcap: bit 9 of VMX_PROCBASED_CTLS2 is 'virtual interrupt delivery'
- Bit 9 of MSR_IA32_VMX_PROCBASED_CTLS2 is
virtual interrupt delivery.
Signed-off-by: Marcelo Tosatti <mtosatti@redhat...
01/21/2013
- 09:52 pm Revision 1356b98d: sysbus: Drop sysbus_from_qdev() cast macro
- Replace by SYS_BUS_DEVICE() QOM cast macro using a scripted conversion.
Avoids the old macro creeping into new code.
... - 09:33 pm Revision 32ed2680: vnc: added buffer_advance function
- Following Anthony Liguori's Websocket implementation I have added the
buffer_advance function to VNC and replaced all... - 09:33 pm Revision 7536ee4b: vnc: added initial websocket protocol support
- This patch adds basic Websocket Protocol version 13 - RFC 6455 - support
to QEMU VNC. Binary encoding support on the ... - 09:33 pm Revision 6fd8e79a: vnc: fix possible uninitialized removals
- Some VncState values are not initialized before the Websocket handshake.
If it fails QEMU segfaults during the cleanu... - 09:23 pm Revision 11e9235b: virtio-s390-device: create a virtio-s390-bus during init.
- A virtio-s390-bus is created during the init. So one VirtIODevice can be
connected on the virtio-s390-device through ... - 09:23 pm Revision ea35d4f1: virtio-s390-bus: add virtio-s390-bus.
- This add the virtio-s390-bus which extends virtio-bus. So one VirtIODevice can
be connected on this bus.
Signed-off-... - 09:23 pm Revision 085bccb7: virtio-pci: refactor virtio-pci device.
- Create the virtio-pci device which is abstract. This transport device will
create a virtio-pci-bus, so one VirtIODevi... - 09:23 pm Revision 0a2acf5e: virtio-pci-bus: introduce virtio-pci-bus.
- Introduce virtio-pci-bus, which extends virtio-bus. It is used with virtio-pci
transport device.
Signed-off-by: KONR... - 09:23 pm Revision 1395af6f: qdev: add a maximum device allowed field for the bus.
- Add a max_dev field to BusClass to specify the maximum amount of devices allowed
on the bus (has no effect if max_dev... - 09:23 pm Revision 8e05db92: virtio-device: refactor virtio-device.
- Create the virtio-device which is abstract. All the virtio-device can extend
this class. It also add some functions t... - 09:23 pm Revision ff8eca55: virtio-bus: introduce virtio-bus
- Introduce virtio-bus. Refactored transport device will create a bus which
extends virtio-bus.
Signed-off-by: KONRAD ... - 09:22 pm Revision 016c7182: Merge remote-tracking branch 'quintela/thread.next' into staging
- # By Juan Quintela (7) and Paolo Bonzini (6)
# Via Juan Quintela
* quintela/thread.next:
migration: remove argument... - 03:32 pm Revision e0f01837: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
- # By Stefan Weil (2) and others
# Via Stefan Hajnoczi
* stefanha/trivial-patches:
hw/tpci200: Fix compiler warning ... - 03:32 pm Revision f2bdbd5b: Merge remote-tracking branch 'kraxel/seabios-1.7.2' into staging
- # By Gerd Hoffmann
# Via Gerd Hoffmann
* kraxel/seabios-1.7.2:
seabios: update to 1.7.2 release - 02:36 pm Revision a42a56c5: target-cris: Drop unused cpu_cris_close() prototype
- Such a function never existed.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Edgar E. Iglesias <ed... - 02:36 pm Revision 56a8810d: target-microblaze: Drop unused cpu_mb_close() prototype
- Such a function never existed.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Edgar E. Iglesias <ed... - 12:39 pm Revision 09a021fb: hw/tpci200: Fix compiler warning (redefined symbol with MinGW)
- STATUS_TIMEOUT is defined in winnt.h:
CC hw/tpci200.o
hw/tpci200.c:34:0:
warning: "STATUS_TIMEOUT" redefined [... - 12:08 pm Revision d0f54533: hw: Spelling fix in log message
- defineition -> definition
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Reviewed-by: Andreas F=E4rber <afaerber@suse.d... - 12:08 pm Revision 5facfb49: acpitable: open the data file in binary mode
- -acpitable {file|data}=file reads the content of file, but it is
in binary form, so the file should be opened usin O_... - 12:08 pm Revision acf15c89: configure: silence pkg-config's check for curses
- Signed-off-by: Vadim Evard <v.e.evard@gmail.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 10:17 am Revision 3588185b: seabios: update to 1.7.2 release
- Not that many changes as we have a pretty recent git snapshot in master
already:
Hannes Reinecke (1):
megasas:...
01/20/2013
- 07:01 pm Revision 8b17ed4c: Merge remote-tracking branch 'stefanha/block' into staging
- # By Kevin Wolf (4) and others
# Via Stefan Hajnoczi
* stefanha/block:
dataplane: support viostor virtio-pci status...
01/19/2013
- 10:01 pm Revision b54c2873: tci: Fix broken build (regression)
- s390x-linux-user now also uses GETPC. Instead of adding it to the list of
targets which use GETPC, the macro is now d... - 04:35 pm Revision c36dd8a0: block/raw-posix: Make hdev_aio_discard() available outside Linux
- Fixes the build on OpenBSD among others.
Suggested-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Andreas Färber <... - 12:30 pm Revision c1db2919: usb: Fix compilation for MinGW (regression)
- 84f2d0ea added an argument to function usb_host_info.
The stub function must match the declaration in usb.h.
Signed-... - 12:29 pm Revision 249fe3f3: cpu-defs.h: Drop qemu_work_item prototype
- Commit c64ca8140e9c21cd0d44c10fbe1247cb4ade8e6e (cpu: Move
queued_work_{first,last} to CPUState) moved the qemu_work_... - 12:27 pm Revision 5256a720: tcg/target-arm: Add missing parens to assertions
- Silence a (legitimate) complaint about missing parentheses:
tcg/arm/tcg-target.c: In function ‘tcg_out_qemu_ld’:
tcg... - 12:24 pm Revision e4ada482: Replace non-portable asprintf by g_strdup_printf
- g_strdup_printf already handles OOM errors, so some error handling in
QEMU code can be removed.
Signed-off-by: Stefa... - 12:22 pm Revision 0e7a7592: vl: Use size_t for sizes in get_boot_devices_list()
- Code mixes uint32_t, int and size_t. Very unlikely to go wrong in
practice, but clean it up anyway.
Signed-off-by: ... - 12:22 pm Revision 089da572: fw_cfg: Use void *, size_t instead of uint8_t *, uint32_t for blobs
- Many callers pass size_t, which gets silently truncated to uint32_t.
Harmless, because all practical sizes are well b... - 12:22 pm Revision b3dd1552: pc: Clean up bochs_bios_init()'s (non-)use of sizeof
- Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 12:22 pm Revision 0e0d2d62: sun4: Fix unchecked strdup() by switching to fw_cfg_add_string()
- Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 12:22 pm Revision 96f80586: pc: Fix unchecked strdup() by switching to fw_cfg_add_string()
- Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 12:22 pm Revision 44687f75: fw_cfg: New fw_cfg_add_string()
- Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 12:22 pm Revision 4cad3867: fw_cfg: Dumb down fw_cfg_add_*() not to return success / failure
- No caller is checking the value, so all errors get ignored, usually
silently. assert() instead.
Signed-off-by: Mark... - 12:22 pm Revision f6e35343: fw_cfg: Replace debug prints by tracepoints
- Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 12:13 pm Revision 633f6502: optimize: optimize using nonzero bits
- This adds two optimizations using the non-zero bit mask. In some cases
involving shifts or ANDs the value can become... - 12:13 pm Revision 3a9d8b17: optimize: track nonzero bits of registers
- Add a "mask" field to the tcg_temp_info struct. A bit that is zero
in "mask" will always be zero in the correspondin... - 12:13 pm Revision d193a14a: optimize: only write to state when clearing optimizer data
- The next patch will add to the TCG optimizer a field that should be
non-zero in the default case. Thus, replace the ... - 11:56 am Revision 75f0585f: Merge branch 'ppc-for-upstream' of git://repo.or.cz/qemu/agraf
- * 'ppc-for-upstream' of git://repo.or.cz/qemu/agraf:
PPC: KVM: Add support for EPR with KVM
openpic: export e500 ... - 11:55 am Revision 67c4f2d0: Merge branch 's390-for-upstream' of git://repo.or.cz/qemu/agraf
- * 's390-for-upstream' of git://repo.or.cz/qemu/agraf:
s390: Add a hypercall registration interface.
target-s390x:... - 11:54 am Revision 48b8599c: Merge branch 'axp-next' of git://github.com/rth7680/qemu
- * 'axp-next' of git://github.com/rth7680/qemu:
alpha-linux-user: Correct select
alpha-linux-user: Translate fcntl...
01/18/2013
- 08:07 pm Revision d5627ce8: target-s390x: Unregister reset callback on finalization
- Since commit "s390: Add CPU reset handler" the CPU's instance_init
registers a reset callback. Unregister that on ins... - 08:07 pm Revision 70bada03: s390: Add CPU reset handler
- Add a CPU reset handler to have all CPUs in a PoP compliant
state.
Signed-off-by: Jens Freimann <jfrei@linux.vnet.ib... - 08:07 pm Revision 419831d7: s390x: fix indentation
- In one of the last commits we accidently got 3-space indentation into
the tree. Fix it up so it's 4 spaces wide.
Rep... - 08:07 pm Revision 904e5fd5: S390: Enable -cpu help and QMP query-cpu-definitions
- This enables qemu -cpu help to return a list of supported CPU models
on s390 and also to query for cpu definitions in... - 08:07 pm Revision ccb084d3: s390: new contributions GPLv2 or later
- IBMs s390 contributions were meant to to be gplv2 or later (since
we were contributing to qemu). Several of the s390 ... - 08:07 pm Revision a158986d: s390x: Remove inline function ebcdic_put and related data from cpu.h
- The function is only used in misc_helper.c, so move it to that file.
This reduces the size of debug executables (com... - 08:07 pm Revision 28e942f8: s390: Add a hypercall registration interface.
- Allow virtio machines to register for different diag500 function
codes and convert s390-virtio to use it.
Signed-off... - 08:07 pm Revision e674a49a: s390: Move IPL code into a separate device
- Lets move the code to setup IPL for external kernel
or via the zipl rom into a separate file. This allows to
- defin... - 08:06 pm Revision 746a870b: PPC: Provide zero SVR for -cpu e500mc and e5500
- Even though our -cpu types for e500mc and e5500 are no real CPUs that
actually have version registers, a guest might ... - 08:06 pm Revision e49798b1: openpic: export e500 epr enable into a ppc.c function
- Enabling and disabling the EPR capability (mpic_proxy) is a system
wide operation. As such, it belongs into the ppc.c... - 08:06 pm Revision b8dec144: PPC: e500: Change in-memory order of load blobs
- Today, we load
<kernel> <initrd> <dtb>
into memory in that order. However, Linux has a bug where it can only
hand... - 08:06 pm Revision d3dccee1: Update Linux kernel headers
- Based on kvm.git a843fac (next) plus dfdebc24 (master).
Signed-off-by: Alexander Graf <agraf@suse.de> - 08:06 pm Revision 5b95b8b9: PPC: KVM: Add support for EPR with KVM
- This patch links KVM EPR support to the existing TCG support we have now.
Signed-off-by: Alexander Graf <agraf@suse.de> - 08:06 pm Revision 528e536e: PPC: E500: Calculate loading blob offsets properly
- We have 3 blobs we need to load when booting the system:
- kernel
- initrd
- dtb
We place them in physical me... - 08:06 pm Revision 86e56a88: openpic: set mixed mode as supported
- The Raven MPIC implementation supports the "Mixed" mode to work with
an i8259. While we don't implement mixed mode, w... - 08:06 pm Revision 7f11573b: openpic: move gcr write into a function
- The GCR register contains too much functionality to be covered inside
of the register switch statement. Move it out i... - 08:06 pm Revision 1ac3d713: openpic: unify gcr mode mask updates
- The mode mask already masks out bits we don't care about, so the
actual handling code can stay intact regardless.
Si... - 05:59 pm Revision cf139388: dataplane: support viostor virtio-pci status bit setting
- The viostor virtio-blk driver for Windows does not use the
VIRTIO_CONFIG_S_DRIVER bit. It only sets the VIRTIO_CONFI... - 05:57 pm Revision cd7fdfe5: dataplane: avoid reentrancy during virtio_blk_data_plane_stop()
- When dataplane is stopping, the s->vdev->binding->set_host_notifier(...,
false) call can invoke the virtqueue handler... - 10:57 am Revision 3249dbe6: win32-aio: use iov utility functions instead of open-coding them
- We have iov_from_buf() and iov_to_buf(), use them instead of
open-coding these in block/win32-aio.c
Signed-off-by: S...
Also available in: Atom