Activity
From 01/21/2011 to 02/19/2011
02/17/2011
- 09:34 pm Revision e14da0af: Fix vmport segfault (v2)
- Fix regression caused by qdev conversion.
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Signed-off-by: Blue S... - 11:46 am Revision 3b6edd16: linux-user: Support the epoll syscalls
- Support the epoll family of syscalls: epoll_create(), epoll_create1(),
epoll_ctl(), epoll_wait() and epoll_pwait(). N... - 11:46 am Revision c2e3dee6: linux-user: Define target alignment size
- Datatype alignment can be found using following application:
int main(void)
{
printf("alignof(short) %ld\n", __alig... - 11:46 am Revision 80f5ce75: linux-user: correct core dump format
- This patch allows to really use the core dumped by qemu with guest
architecture tools.
- it adds a missing bswap_phd... - 11:46 am Revision d2ee72a5: linux-user: in linux-user/strace.c, tswap() is useless
- Syscall parameters are already swapped by the caller.
This patch removes useless tswap() from strace.c
$ QEMU_STRAC... - 11:46 am Revision 4de596cb: linux-user: add rmdir() strace
- Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Signed-off-by: Riku Voipio <riku.voipio@nokia.com>
02/16/2011
- 04:47 pm Revision 79f2b6fc: Merge remote branch 'kwolf/for-anthony' into staging
- 04:47 pm Revision c5d69e6b: Merge remote branch 'qemu-kvm/uq/master' into staging
- 04:35 pm Revision 630ecca0: Handle icount for powerpc tbl/tbu/decr load and store.
- Handle option '-icount X' on powerpc targets.
Signed-off-by: Tristan Gingold <gingold@adacore.com>
Signed-off-by: Ed... - 03:04 am Revision 459505a2: Merge mainstone.h header into mainstone.c
- Now the only user of mainstone.h is mainstone.c file. Merge header
into board file.
Signed-off-by: Dmitry Eremin-Sol... - 03:04 am Revision cb380f61: mainstone: convert FPGA emulation code to use QDev/SysBus
- Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Signed-off-by: Andrzej Zaborowski <andrew.zaborowski@in... - 03:00 am Revision 43d91709: mainstone: correct and simplify irq handling
- Simplify IRQ handling to stop setting an input irq pin. As a win, also get
correct IRQ status after save/load cycle.
...
02/14/2011
- 10:24 pm Revision 8fe3046f: Fix build from previous commit
- I unfortunately got on an unnamed branch and pushed the wrong bits
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 09:23 pm Revision 53fae6d2: PATCH] slirp: fix buffer overrun
- Since the addition of the slirp member to struct mbuf, the value of
SLIRP_MSIZE and the initialization of m_size have... - 04:43 pm Revision 0fbfbb59: correctly check ppr priority during interrupt injection]
- TPR blocks all interrupts in a priority class, so simple "less or
equal" check is not enough.
Signed-off-by: Gleb Na... - 04:43 pm Revision ed94592b: io-thread: make sure to initialize qemu_work_cond and qemu_cpu_cond
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
- 04:43 pm Revision 0ec329da: kvm: x86: Introduce kvmclock device to save/restore its state
- If kvmclock is used, which implies the kernel supports it, register a
kvmclock device with the sysbus. Its main purpo... - 04:39 pm Revision 6a7af8cb: kvm: Make kvm_state globally available
- KVM-assisted devices need access to it but we have no clean channel to
distribute a reference. As a workaround until ... - 04:39 pm Revision 638a84af: cirrus: Remove obsolete kvm.h include
- Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com> - 04:39 pm Revision e5896b12: Introduce log_start/log_stop in CPUPhysMemoryClient
- In order to use log_start/log_stop with Xen as well in the vga code,
this two operations have been put in CPUPhysMemo... - 04:39 pm Revision ce377af3: kvm: x86: Catch and report failing IRQ and NMI injections
- We do not need to abort, but the user should be notified that weird
things go on.
Signed-off-by: Jan Kiszka <jan.kis... - 04:39 pm Revision 8e045ac4: kvm: Remove unneeded memory slot reservation
- The number of slots and the location of private ones changed several
times in KVM's early days. However, it's stable ... - 04:39 pm Revision 7a39fe58: kvm: Drop return values from kvm_arch_pre/post_run
- We do not check them, and the only arch with non-empty implementations
always returns 0 (this is also true for qemu-k... - 04:39 pm Revision db1669bc: kvm: x86: Prepare VCPU loop for in-kernel irqchip
- Effectively no functional change yet as kvm_irqchip_in_kernel still only
returns 0, but this patch will allow qemu-kv... - 04:39 pm Revision 6792a57b: kvm: Separate TCG from KVM cpu execution
- Mixing up TCG bits with KVM already led to problems around eflags
emulation on x86. Moreover, quite some code that TC... - 04:39 pm Revision 83f338f7: Move debug exception handling out of cpu_exec
- To prepare splitting up KVM and TCG CPU entry/exit, move the debug
exception into cpus.c and invoke cpu_handle_debug_... - 04:39 pm Revision 8cf71710: Refactor debug and vmstop request interface
- Instead of fiddling with debug_requested and vmstop_requested directly,
introduce qemu_system_debug_request and turn ... - 04:39 pm Revision e07bbac5: Improve vm_stop reason declarations
- Define and use dedicated constants for vm_stop reasons, they actually
have nothing to do with the EXCP_* defines used... - 04:39 pm Revision 0ab07c62: Fix a few coding style violations in cpus.c
- No functional changes.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Marcelo Tosatti <mtosatti@r... - 04:39 pm Revision b8cc45d6: kvm: make tsc stable over migration and machine start
- If the machine is stopped, we should not record two different tsc values
upon a save operation. The same problem happ... - 04:39 pm Revision 7e97cd88: Refactor kvm&tcg function names in cpus.c
- Pure interface cosmetics: Ensure that only kvm core services (as
declared in kvm.h) start with "kvm_". Prepend "qemu_... - 04:39 pm Revision 16400322: Refactor cpu_has_work/any_cpu_has_work in cpus.c
- Avoid duplicate use of the function name cpu_has_work, it's confusing,
also their scope. Refactor cpu_has_work to cpu... - 04:39 pm Revision 748a680b: kvm: Report proper error on GET_VCPU_MMAP_SIZE failures
- Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com> - 04:39 pm Revision b30e93e9: kvm: Remove static return code of kvm_handle_io
- Improve the readability of the exit dispatcher by moving the static
return value of kvm_handle_io to its caller.
Sig... - 04:39 pm Revision 9ccfac9e: kvm: Unconditionally reenter kernel after IO exits
- KVM requires to reenter the kernel after IO exits in order to complete
instruction emulation. Failing to do so will l... - 04:39 pm Revision 46d62fac: Introduce VCPU self-signaling service
- Introduce qemu_cpu_kick_self to send SIG_IPI to the calling VCPU
context. First user will be kvm.
Signed-off-by: Jan... - 04:39 pm Revision 6d9cb73c: kvm: Add MCE signal support for !CONFIG_IOTHREAD
- Currently, we only configure and process MCE-related SIGBUS events if
CONFIG_IOTHREAD is enabled. The groundwork is l... - 04:39 pm Revision de758970: kvm: Fix race between timer signals and vcpu entry under !IOTHREAD
- Found by Stefan Hajnoczi: There is a race in kvm_cpu_exec between
checking for exit_request on vcpu entry and timer s... - 04:39 pm Revision d0f294ce: Set up signalfd under !CONFIG_IOTHREAD
- Will be required for SIGBUS handling. For obvious reasons, this will
remain a nop on Windows hosts.
Signed-off-by: J... - 04:39 pm Revision 9a36085b: kvm: Call qemu_kvm_eat_signals also under !CONFIG_IOTHREAD
- Move qemu_kvm_eat_signals around and call it also when the IO-thread is
not used. Do not yet process SIGBUS, will be ... - 04:39 pm Revision 5db5bdac: kvm: Refactor qemu_kvm_eat_signals
- We do not use the timeout, so drop its logic. As we always poll our
signals, we do not need to drop the global lock. ... - 04:39 pm Revision ff48eb5f: kvm: Set up signal mask also for !CONFIG_IOTHREAD
- Block SIG_IPI, unblock it during KVM_RUN, just like in io-thread mode.
It's unused so far, but this infrastructure wi... - 04:39 pm Revision 55f8d6ac: Refactor signal setup functions in cpus.c
- Move {tcg,kvm}_init_ipi and block_io_signals to avoid prototypes, rename
the former two to clarify that they deal wit... - 04:39 pm Revision a1b87fe0: kvm: Provide sigbus services arch-independently
- Provide arch-independent kvm_on_sigbus* stubs to remove the #ifdef'ery
from cpus.c. This patch also fixes --disable-k... - 04:39 pm Revision 84b4915d: kvm: Handle kvm_init_vcpu errors
- Do not ignore errors of kvm_init_vcpu, they are fatal.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off... - 04:39 pm Revision d31ae052: kvm: Drop redundant kvm_enabled from kvm_cpu_thread_fn
- Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com> - 04:39 pm Revision cdea50ed: kvm: Leave kvm_cpu_exec directly after KVM_EXIT_SHUTDOWN
- The reset we issue on KVM_EXIT_SHUTDOWN implies that we should also
leave the VCPU loop. As we now check for exit_req... - 04:39 pm Revision 46481d39: Flatten the main loop
- First of all, vm_can_run is a misnomer, it actually means "no request
pending". Moreover, there is no need to check a... - 04:39 pm Revision 8e1b90ec: Leave inner main_loop faster on pending requests
- If there is any pending request that requires us to leave the inner loop
if main_loop, makes sure we do this as soon ... - 04:39 pm Revision 38145df2: Trigger exit from cpu_exec_all on pending IO events
- Except for timer events, we currently do not leave the loop over all
VCPUs if an IO event was filed. That may cause u... - 04:39 pm Revision 1745eaaa: Process vmstop requests in IO thread
- A pending vmstop request is also a reason to leave the inner main loop.
So far we ignored it, and pending stop reques... - 04:39 pm Revision b4a3d965: Stop current VCPU on synchronous reset requests
- If some I/O operation ends up calling qemu_system_reset_request in VCPU
context, we record this and inform the io-thr... - 04:39 pm Revision aa2c364b: Prevent abortion on multiple VCPU kicks
- If we call qemu_cpu_kick more than once before the target was able to
process the signal, pthread_kill will fail, and...
02/12/2011
- 07:44 pm Revision 8668f61d: vmmouse: fix queue_size field initialization
- Initialize the field queue_size, dropped by
91c9e09147ba1f3604a3d5d29b4de7702082a33f.
Signed-off-by: Blue Swirl <bla... - 11:45 am Revision dd703b99: hpet: make optional
- Ignore failure with hpet device creation.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 11:45 am Revision 4912371f: sysbus: add creation function that may fail
- Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
- 11:43 am Revision 86d86414: x86: make vmmouse optional
- Compile vmmouse in hwlib. Ignore failure if vmmouse device can't be
created.
Signed-off-by: Blue Swirl <blauwirbel@g... - 11:43 am Revision 86f4a9a5: isa: add creation function that may fail
- Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
- 11:34 am Revision 91c9e091: vmmouse: convert to qdev
- Convert to qdev, also add a proper reset function.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 10:28 am Revision 6872ef61: vmport: convert to qdev
- Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
- 10:28 am Revision 7ba7e49e: x86,MIPS: make vmware_vga optional
- Allow failure with vmware_vga device creation and use standard
VGA instead.
Signed-off-by: Blue Swirl <blauwirbel@gm... - 10:27 am Revision 7cc050b1: pci: add creation functions that may fail
- Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
- 10:27 am Revision 0bcdeda7: qdev: add creation function that may fail
- Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
- 10:27 am Revision 5c81e4ca: vmware_vga: refactor device creation
- Turn vmsvga_init into an inline function.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 12:35 am Revision 55619bb6: mst_fpga: Drop one more pxa.h inclusion.
- Signed-off-by: Andrzej Zaborowski <andrew.zaborowski@intel.com>
- 12:31 am Revision c8ba63f8: pxa2xx: convert i2c master to use qdev/vmsd
- Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Signed-off-by: Andrzej Zaborowski <andrew.zaborowski@in... - 12:31 am Revision 987e8b3b: max7310: finish qdev'ication
- 1) Move GPIO-related functionality to qdev. Now one can use directly
qdev_get_gpio_in()/qdev_connect_gpio_out() on ma... - 12:31 am Revision 2e4b4e79: tosa: we aren't connected to VBus, pass this info to Linux kernel
- Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Signed-off-by: Andrzej Zaborowski <andrew.zaborowski@in... - 12:31 am Revision bb70651e: mainstone: pass one irq to the mst_fpga instead of the whole PIC
- Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Signed-off-by: Andrzej Zaborowski <andrew.zaborowski@in... - 12:31 am Revision 21c75ddb: Drop unnecessary inclusions of pxa.h header
- Seceral files contained onnecessary dependencies on hw/pxa.h header.
Drop unused references.
Signed-off-by: Dmitry E... - 12:31 am Revision 7fe63a17: Add scoop post_load callback that sets IRQs to loaded levels
- Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Signed-off-by: Andrzej Zaborowski <andrew.zaborowski@in...
02/11/2011
- 02:52 am Revision f23c1b2a: tc6393xb: correct NAND isr assertion
- Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Signed-off-by: Andrzej Zaborowski <andrew.zaborowski@in... - 02:13 am Revision 0fba9fd6: sysbus: print number of irqs in dev_print
- Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Signed-off-by: Andrzej Zaborowski <andrew.zaborowski@in... - 02:13 am Revision 7a719c7c: .gitignore: ignore vi swap files and ctags files
- Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Signed-off-by: Andrzej Zaborowski <andrew.zaborowski@in... - 02:10 am Revision 3213883e: arm: drop unused irq-related part of CPUARMState
- These two fields were added as a part of ARMv7 support patch (back in
2007), were never used by any code, so can be d...
02/10/2011
- 10:21 pm Revision f2f27b9f: target-arm: Remove stray #include from middle of neon_helper.c
- Remove a stray #include <stdio.h> from the middle of neon_helper.c:
it was harmless but pointless since we include st... - 09:18 pm Revision 005e1a0a: linux-user/arm: fix compilation failures using softfloat's struct types
- Add uses of the float32/float64 boxing and unboxing macros so that
the ARM linux-user targets will compile with USE_S... - 09:16 pm Revision d5138cf4: softfloat: Fix compilation failures with USE_SOFTFLOAT_STRUCT_TYPES
- Make softfloat compile with USE_SOFTFLOAT_STRUCT_TYPES defined, by
adding and using new macros const_float16(), const... - 07:28 pm Revision fb91678d: target-arm: Silence NaNs resulting from half-precision conversions
- Silence the NaNs that may result from half-precision conversion,
as we do for the other conversions.
Signed-off-by: ... - 07:28 pm Revision 2d981da7: target-arm: Use standard FPSCR for Neon half-precision operations
- The Neon half-precision conversion operations (VCVT.F16.F32 and
VCVT.F32.F16) use ARM standard floating-point arithme... - 07:28 pm Revision f591e1be: softfloat: Correctly handle NaNs in float16_to_float32()
- Correctly handle NaNs in float16_to_float32(), by defining and
using a float16ToCommonNaN() function, as we do with t... - 07:28 pm Revision 600e30d2: softfloat: Fix single-to-half precision float conversions
- Fix various bugs in the single-to-half-precision conversion code:
* input NaNs not correctly converted in IEEE mode
... - 07:28 pm Revision bcd4d9af: softfloat: Honour default_nan_mode for float-to-float conversions
- Honour the default_nan_mode flag when doing conversions between
different floating point formats, as well as when ret... - 07:28 pm Revision bb4d4bb3: softfloat: Add float16 type and float16 NaN handling functions
- Add a float16 type to softfloat, rather than using bits16 directly.
Also add the missing functions float16_is_quiet_n... - 07:17 pm Revision d1a1eb74: Make tb_alloc static
- This function is only used within exec.c, so no need to make it public.
Signed-off-by: Tristan Gingold <gingold@adac... - 02:24 pm Revision 16fde5f2: qcow2: Fix order in L2 table COW
- When copying L2 tables (this happens only with internal snapshots), the order
wasn't completely safe, so that after a... - 02:24 pm Revision 2753d4a5: blockdev: Plug memory leak in drive_uninit()
- Started leaking in commit 1dae12e6.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin Wolf <... - 02:24 pm Revision a9ae2bff: blockdev: Plug memory leak in drive_init() error paths
- Should have spotted this when doing commit 319ae529.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off... - 02:24 pm Revision b9eaf9ec: qemu-img: Improve error messages for failed bdrv_open
- Output the error message string of the bdrv_open return code. Also set a
non-empty device name for the images because... - 02:23 pm Revision 10b758e8: qed: Report error for unsupported features
- Instead of just returning -ENOTSUP, generate a more detailed error.
Unfortunately we don't have a helpful text for f... - 02:23 pm Revision e8cdcec1: qcow2: Report error for version > 2
- The qcow2 driver is now declared responsible for any QCOW image that has
version 2 or greater (before this, version 3... - 02:23 pm Revision f54e3641: qerror: Add QERR_UNKNOWN_BLOCK_FORMAT_FEATURE
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com> - 02:23 pm Revision e0d9c6f9: QCOW2: bug fix - read base image beyond its size
- This patch fixes the following bug in QCOW2. For a QCOW2 image that is larger
than its base image, when handling a re... - 02:23 pm Revision 3ab4c7e9: qcow2: Fix error handling for immediate backing file read failure
- Requests could return success even though they failed when bdrv_aio_readv
returned NULL for a backing file read.
Rep... - 02:23 pm Revision 8af36488: qcow2: Fix error handling for reading compressed clusters
- When reading a compressed cluster failed, qcow2 falsely returned success.
Signed-off-by: Kevin Wolf <kwolf@redhat.co... - 02:23 pm Revision 982aa955: Change snapshot_blkdev hmp to use correct argument type for device
- Pointed out by Markus
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.... - 01:46 am Revision 6c5f738d: microblaze: Handle singlestepping over direct jmps
- Signed-off-by: Edgar E. Iglesias <edgar.iglesias@petalogix.com>
02/09/2011
- 08:53 pm Revision 1c0de9fa: Merge branch 'linux-user-for-upstream' of git://gitorious.org/qemu-maemo/qemu
- * 'linux-user-for-upstream' of git://gitorious.org/qemu-maemo/qemu:
linux-user: fix for loopmount ioctl
linux-use... - 08:48 pm Revision 923e6509: target-arm: implement vsli.64, vsri.64
- Signed-off-by: Christophe Lyon <christophe.lyon@st.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-... - 08:47 pm Revision acdf01ef: target-arm: fix VSHLL Neon instruction.
- Fix bit mask used when widening the result of shift on narrow input.
Signed-off-by: Christophe Lyon <christophe.lyon... - 08:45 pm Revision efd41037: [PATCH] [MIPS] Clear softfpu exception state for round, trunc, ceil and floor
- MIPS FPU instructions should start with a clean softfpu status. This
is done for the arithmetic operations and cvt in... - 08:37 pm Revision cc2212c2: target-arm: Fix 32 bit signed saturating narrow
- The returned value when doing saturating signed 64->32 bit
conversion of a negative number was incorrect due to a mis... - 08:37 pm Revision af1bbf30: target-arm: Fix VQMOVUN Neon instruction.
- VQMOVUN does a signed-to-unsigned saturating conversion. This is
different from both the signed-to-signed and unsigne... - 10:33 am Revision 8d9016c0: linux-user: fix build errors for mmap2-only ports
- The current print_mmap func is only enabled when the target supports the
mmap syscall, but both mmap and mmap2 syscal... - 10:33 am Revision 898b1beb: linux-user: fix for loopmount ioctl
- In case a chrooted build uses XEN or KVM, a looped mount needs to be done to setup the chroot.
The ioctl for loop mou... - 10:33 am Revision 2296f194: user: speed up init_paths a bit
- The current init_paths code will attempt to opendir() every single file it
finds. This can obviously generated a hug... - 10:33 am Revision 1af02e83: linux-user/elfload: add FDPIC support
- Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Signed-off-by: Riku Voipio <riku.voipio@nokia.com> - 10:33 am Revision c3109ba1: linux-user/FLAT: allow targets to override FLAT processing
- This brings flatload.c more in line with the current Linux FLAT loader
which allows targets to handle various FLAT as... - 10:33 am Revision 82a39595: linux-user/FLAT: fix auto-stack sizing
- The current auto-stack sizing works like it does on a NOMMU system; the
problem is that this only works if the envp/a... - 10:33 am Revision 906c1b8e: linux-user: decode MAP_{UNINITIALIZED,EXECUTABLE} in strace
- Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Signed-off-by: Riku Voipio <riku.voipio@nokia.com> - 10:33 am Revision d8035d4c: linux-user: add ppoll syscall support
- Some architectures (like Blackfin) only implement ppoll (and skip poll).
So add support for it using existing poll co... - 10:33 am Revision 737de1d1: linux-user: implement sched_{g,s}etaffinity
- Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Signed-off-by: Riku Voipio <riku.voipio@nokia.com> - 10:33 am Revision 73160d95: linux-user: fix sizeof handling for getsockopt
- Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Signed-off-by: Riku Voipio <riku.voipio@nokia.com> - 10:33 am Revision 8d79de6e: linux-user: Fix possible realloc memory leak
- Extract from "man realloc":
"If realloc() fails the original block is left untouched;
it is not freed or moved."
Fix... - 10:33 am Revision 6672b0b2: linux-user: Add support for -version option
- Add support to the linux-user qemu for the -version command line
option, bringing it into line with the system emulat...
02/08/2011
- 09:37 pm Revision c0c1dc99: cris, microblaze: use cpu_has_work
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com> - 01:36 pm Revision 29057492: x86: Fix MCA broadcast parameters for TCG case
- When broadcasting MCEs, we need to set MCIP and RIPV in mcg_status like
it is done for KVM. Use the symbolic constant...
02/07/2011
- 09:50 pm Revision f26e5a54: qemu-timer: Fix compilation of new timer code for w32, w64
- qemu_next_alarm_deadline() is needed by MinGW, too.
Cc: Paolo Bonzini <pbonzini@redhat.com>
Cc: Anthony Liguori <ali... - 01:51 pm Revision 8591675f: block: enable in_use flag
- Set block device in use during block migration, disallow drive_del and
bdrv_truncate for in use devices.
Signed-off-... - 01:51 pm Revision db593f25: Add flag to indicate external users to block device
- Certain operations such as drive_del or resize cannot be performed
while external users (eg. block migration) referen... - 01:51 pm Revision 8f794c55: block-migration: actually disable dirty tracking on cleanup
- Call to set_dirty_tracking() is misplaced.
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Signed-off-by: Kevin... - 01:51 pm Revision 84fb3925: blockdev: add refcount to DriveInfo
- The host part of a block device can be deleted with in progress
block migration.
To fix this, add a reference count ... - 01:51 pm Revision f48905d4: block-migration: add reference to target DriveInfo
- So that ejection of attached device by guest does not free data
in use by block migration instance.
Signed-off-by: M... - 12:40 pm Revision 2c4b9d0e: ahci: make number of ports runtime determined
- Different AHCI controllers have a different number of ports, so the core
shouldn't care about the amount of ports ava... - 12:38 pm Revision 760c3e44: ahci: Implement HBA reset
- The ahci code was missing its soft reset functionality. This wasn't really an
issue for Linux guests, but Windows get... - 12:38 pm Revision 87e62065: ahci: send init d2h fis on fis enable
- The drive sends a d2h init fis on initialization. Usually, the guest doesn't
receive fises yet at that point though, ... - 12:37 pm Revision 7fb6577b: ahci: split ICH and AHCI even more
- Sebastian's patch already did a pretty good job at splitting up ICH-9
AHCI code and the AHCI core. We need some more ... - 12:35 pm Revision f83a40dc: ahci: add license header in ahci.h
- Due to popular request, this patch adds a license header to ahci.h
Signed-off-by: Alexander Graf <agraf@suse.de>
Sig... - 12:14 pm Revision 03c7a6a8: ahci: split ICH9 from core
- There are multiple ahci devices out there. The currently implemented ich-9
is only one of the many. So let's split th... - 11:07 am Revision 4f3669ea: block/vdi: Fix wrong size in conditionally used memset, memcmp
- Error report from cppcheck:
block/vdi.c:122: error: Using sizeof for array given as function argument returns the siz... - 10:44 am Revision 42af9c30: Documentation: add Sheepdog disk images
- Signed-off-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
Signed-off-by: Kevin Wolf <kwolf@redhat.com> - 10:44 am Revision e1a7107f: qcow2: Really use cache=unsafe for image creation
- For cache=unsafe we also need to set BDRV_O_CACHE_WB, otherwise we have some
strange unsafe writethrough mode.
Signe...
02/05/2011
- 03:18 pm Revision ad36ce8b: checkpatch.pl: don't complain about old lines with tabs
- Don't complain when the patch includes lines with tabs
only in the hunk's untouched context.
Signed-off-by: Blue Swi...
02/04/2011
- 10:30 pm Revision a2fdc890: target-arm: Fix decoding of Thumb preload and hint space
- Refine the decoding of the Thumb preload and hint space, so we
UNDEF on the patterns that are supposed to UNDEF rathe... - 10:30 pm Revision 3d185e5d: target-arm: Fix decoding of preload and memory hint space
- Correct the decoding of the ARM preload and memory hint space,
by adding decoding of PLI, PLDW and the v7MP unallocat... - 10:30 pm Revision 607b4b08: target-arm: Clean up handling of MPIDR
- The ARM cp15 register 0,c0,c0,5 is standardised in the v7 architecture
as the MPIDR. Clean up its implementation to r... - 10:30 pm Revision e1bbf446: target-arm: Add CPU feature flag for v7MP
- Add a CPU feature flag for v7MP (the multiprocessing extensions); some
instructions exist only for v7MP and not for t... - 10:21 pm Revision 4fef930a: do not pass NULL to strdup.
- Also use qemu_strdup() instead of strdup() in bootindex code.
Signed-off-by: Gleb Natapov <gleb@redhat.com>
Signed-o... - 09:57 pm Revision 72902672: Set the right overflow bit for neon 32 and 64 bit saturating add/sub.
- Signed-off-by: Christophe Lyon <christophe.lyon@st.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-... - 09:48 pm Revision 5371cb81: target-arm: Fix Neon vsra instructions.
- This patch fixes the errors reported by my tests in VSRA.
Signed-off-by: Christophe Lyon <christophe.lyon@st.com>
Re... - 09:19 pm Revision 7026259f: target-sh4: fix negc
- Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
- 02:33 pm Revision 5dce4999: ioapic: Add support for qemu-kvm's vmstate v2
- qemu-kvm carries the IOAPIC base address in its v2 vmstate. We only
support the default base address so far, and savi... - 02:33 pm Revision 1f5e71a8: ioapic: Style & magics cleanup
- Fix a few style issues and convert magic numbers into prober symbolic
constants, also fixing the wrong but unused IOA... - 02:33 pm Revision 35a74c5c: ioapic: Save/restore irr
- This is a guest modifiable state that must be saved/restored properly.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens... - 02:33 pm Revision 0280b571: ioapic: Implement EOI handling for level-triggered IRQs
- Add the missing EOI broadcast from local APIC to the IOAPICs on
completion of level-triggered IRQs. This ensures that... - 02:33 pm Revision 73eb4c04: vnc: qemu can die if the client is disconnected while updating screen
- agraf reported that qemu_mutex_destroy(vs->output_mutex) while failing
in vnc_disconnect_finish().
It's because vnc_... - 02:33 pm Revision 7185f931: virtio-serial: Make sure virtqueue is ready before discarding data
- This can happen if a port gets unplugged before guest has chance to
initialise vqs.
Reported-by: Juan Quintela <quin... - 02:33 pm Revision 4e79bcbb: ui/sdl: Fix handling of caps lock and num lock keys
- Starting with SDL version 1.2.14, caps lock and num lock keys
will send a SDL_KEYUP when SDL_DISABLE_LOCK_KEYS=1 is s... - 02:33 pm Revision 4c3d45eb: Unify alarm deadline computation
- This patch shows how using the correct formula for
qemu_next_deadline_dyntick can simplify the code of
host_alarm_han... - 02:33 pm Revision 6ad0a1ed: Correct alarm deadline computation
- When the QEMU_CLOCK_HOST clock was added, computation of its
deadline was added to qemu_next_deadline, which is corre... - 02:33 pm Revision 9c13246a: use nanoseconds everywhere for timeout computation
- Suggested by Aurelien Jarno.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Anthony Liguori <alig... - 02:33 pm Revision eb60260d: savevm: fix corruption in vmstate_subsection_load().
- Although it's rare to happen in live migration, when the head of a
byte stream contains 0x05 which is the marker of s...
02/02/2011
- 09:39 am Revision bfddb47a: Open up the 0.15 development branch
- Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
- 12:59 am Revision 0e192fae: Update version for 0.14.0-rc0
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
- 12:57 am Revision f487d627: Update SeaBIOS to 0.6.1.2
- - 06d0bdd Minor build fixes.
- 33abfc0 Update version to 0.6.1.2.
- 484dd56 fix virtio-blk failure after reboot
- ... - 12:50 am Revision 5430a28f: vhost: force vhost off for non-MSI guests
- When MSI is off, each interrupt needs to be bounced through the io
thread when it's set/cleared, so vhost-net causes ... - 12:50 am Revision f157ed20: tap: safe sndbuf default
- With current sndbuf default value, a blocked
target guest can prevent another guest from
transmitting any packets. Wh... - 12:50 am Revision 466b5864: Add boot index documentation.
- Signed-off-by: Gleb Natapov <gleb@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 12:50 am Revision cf8ce30d: Add bootindex handling into usb storage device.
- Signed-off-by: Gleb Natapov <gleb@redhat.com>
Signed-off-by: Gleb Natapov <gleb@redhat.com>
Signed-off-by: Anthony Li... - 12:50 am Revision 363f8cb9: fix QemuOpts leak
- Now that no backend's open function saves the passed QemuOpts, fix a leak
in the qemu_chr_open backwards-compatible p... - 12:50 am Revision 44b37b93: remove text_console_opts
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 12:50 am Revision 4104833f: add set_echo implementation for text consoles
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 12:50 am Revision 491e114a: create TextConsole together with the CharDeviceState
- A nicer solution would be to get rid of the opaque pointer and
use containment, but it would also be a much bigger pa... - 12:50 am Revision bb002513: add set_echo implementation for qemu_chr_stdio
- This also requires moving QemuOpts out of term_init.
Clearing ISIG is independent of whether echo is enabled or disa... - 12:50 am Revision 0369364b: move atexit(term_exit) and O_NONBLOCK to qemu_chr_open_stdio
- In the next patch, term_init will be changed to enable or disable
echo at will. Move extraneous stuff out of it.
Si... - 12:50 am Revision c48855e1: add qemu_chr_set_echo
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 12:50 am Revision d55dbc3a: remove broken code for tty
- This code is taking the settings for a serial port and moving it to
fd 0 when qemu exits. This is likely just cut-an...
02/01/2011
- 11:32 pm Revision b3a98367: Merge remote branch 'qemu-kvm/uq/master' into staging
- aliguori: fix build with !defined(KVM_CAP_ASYNC_PF)
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 11:22 pm Revision 9363ee31: Merge remote branch 'spice/spice.v29.pull' into staging
- Conflicts:
trace-events - 11:21 pm Revision cfb41c82: Merge remote branch 'spice/usb.5' into staging
- 11:20 pm Revision e54b7f52: Merge remote branch 'amit/for-anthony' into staging
- 11:16 pm Revision 1cd20f8b: vnc: Fix password expiration through 'change vnc ""' (v2)
- commit 52c18be9e99dabe295321153fda7fce9f76647ac introduced a regression in the
change vnc password command that chang... - 07:03 pm Revision e321c34a: linux-user: avoid gcc array overrun warning for sparc
- Suppress a gcc array bounds overrun warning when filling in the SPARC
signal frame by adjusting our definition of the... - 07:02 pm Revision c84a88d8: hw/slavio_intctl.c: fix gcc warning about array bounds overrun
- The Ubuntu 10.10 gcc for ARM complains that we might be overrunning
the cpu_irqs[][] array: silence this by correctin... - 07:01 pm Revision 60f356e8: SPARC: Fix Leon3 cache control
- The "leon3_cache_control_int" (op_helper.c) function is called within leon3.c
which leads to segfault error with the ...
01/31/2011
- 08:07 pm Revision 2685d296: Merge remote branch 'mst/for_anthony' into staging
- 12:59 pm Revision 319ae529: blockdev: Fix drive_add for drives without media
- Watch this:
(qemu) drive_add 0 if=none
(qemu) info block
none0: type=hd removable=0 [not inserted]
(... - 12:57 pm Revision 5645b0f4: blockdev: Replace drive_add()'s fmt, ... by optstr parameter
- Let the callers build the optstr. Only one wants to. All the others
become simpler, because they don't have to worr... - 12:22 pm Revision 4e5d9b57: blockdev: Reject multiple definitions for the same drive
- We silently ignore multiple definitions for the same drive:
$ qemu-system-x86_64 -nodefaults -vnc :1 -S -monitor... - 12:17 pm Revision f1bd51ac: blockdev: New drive_get_by_index()
- Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com> - 12:16 pm Revision 505a7fb1: blockdev: Factor drive_index_to_{bus,unit}_id out of drive_init()
- Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com> - 11:59 am Revision 2292ddae: blockdev: Make drive_add() take explicit type, index parameters
- Before, type & index were hidden in printf-like fmt, ... parameters,
which get expanded into an option string. Rathe... - 11:42 am Revision 27d6bf40: blockdev: Fix regression in -drive if=scsi,index=N
- Before commit 622b520f, index=12 meant bus=1,unit=5.
Since the commit, it means bus=0,unit=12. The drive is created... - 11:28 am Revision 1960966d: blockdev: Put BlockInterfaceType names and max_devs in tables
- Turns drive_init()'s lengthy conditional into a concise loop, and
makes the data available elsewhere.
Signed-off-by:... - 11:24 am Revision 904ebffe: blockdev: Move BlockInterfaceType from qemu-common.h to blockdev.h
- Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com> - 11:24 am Revision 13839974: blockdev: New drive_get_next(), replacing qdev_init_bdrv()
- qdev_init_bdrv() doesn't belong into qdev.c; it's about drives, not
qdevs. Rename to drive_get_next, move to blockde... - 11:05 am Revision 1869a653: qcow2-refcount: remove write-only variables
- Variables l2_modified and l2_size are not really used, remove them.
Spotted by GCC 4.6.0:
CC block/qcow2-refcoun... - 11:03 am Revision 1b40bbd1: raw-win32: Fix bdrv_flush return value
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
- 11:03 am Revision 31e1ea3e: scsi hotplug: Set DriveInfo member bus correctly
- drive_init() picks the first free bus and unit number, unless the user
specifies them.
This isn't a good fit for the... - 11:03 am Revision a2afc2c1: strtosz() use qemu_toupper() to simplify switch statement
- Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com> - 11:03 am Revision 5ea929e3: qcow2: Add bdrv_discard support
- This adds a bdrv_discard function to qcow2 that frees the discarded clusters.
It does not yet pass the discard on to ... - 11:03 am Revision a9c49a6b: qemu-io: Fix discard command
- qemu-io passed bytes where it's supposed to pass sectors, so discard requests
were off.
Signed-off-by: Kevin Wolf <k... - 11:03 am Revision b4447363: sheepdog: support creating images on remote hosts
- This patch parses the input filename in sd_create(), and enables us
specifying a target server to create sheepdog ima... - 11:03 am Revision bf595021: Reorganize struct Qcow2Cache for better struct packing
- Move size after the two pointers in struct Qcow2Cache to get better
packing of struct elements on 64 bit architecture... - 11:03 am Revision fe6ceac8: ahci: Fix cpu_physical_memory_unmap() argument ordering
- The len and is_write arguments to cpu_physical_memory_unmap() were
swapped. This patch changes calls to use the corr... - 11:03 am Revision d7142456: Add documentation for STRTOSZ_DEFSUFFIX_ macros
- Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
Acked-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: ... - 11:03 am Revision d0dcac83: virtio-pci: Disable virtio-ioeventfd when !CONFIG_IOTHREAD
- It is not possible to use virtio-ioeventfd when building without an I/O
thread. We rely on a signal to kick us out o... - 11:03 am Revision e5051fc7: virtio-blk: tell the guest about size changes
- Raise a config change interrupt when the size changed. This allows
virtio-blk guest drivers to read-read the informa... - 11:03 am Revision db97ee6a: block: tell drivers about an image resize
- Extend the change_cb callback with a reason argument, and use it
to tell drivers about size changes.
Signed-off-by: ... - 11:03 am Revision 6d4a2b3a: block: add block_resize monitor command
- Add a monitor command that allows resizing of block devices while
qemu is running. It uses the existing bdrv_truncat... - 11:03 am Revision 2be22ca5: strtosz(): Use suffix macros in switch() statement
- Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com> - 11:03 am Revision 7eb05349: strtosz(): Fix name confusion in use of modf()
- Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com> - 11:03 am Revision 0d09c797: qed: Images with backing file do not require QED_F_NEED_CHECK
- The consistency check on open is necessary in order to fix inconsistent
table offsets left as a result of a crash mid... - 11:02 am Revision f3bd362a: strtosz(): use unsigned char and switch to qemu_isspace()
- isspace() behavior is undefined for signed char.
Bug pointed out by Eric Blake, thanks!
Signed-off-by: Jes Sorensen...
01/30/2011
- 03:10 pm Revision 45d1aa82: Update OpenBIOS images to r1018
- Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
- 12:52 am Revision 1b958498: sdl: remove unused variable
- Variable rec is not used, remove it. Spotted by GCC 4.6.0:
CC ui/sdl.o
/src/qemu/ui/sdl.c: In function 'sdl_setd... - 12:52 am Revision 320fba2a: New trace-event backend: stderr
- This backend sends trace events to standard error output during the emulation.
Also add a "--list-backends" option t...
01/29/2011
- 05:02 pm Revision 491e2a33: prep: Disable second IDE channel, as long as ISA IDE emulation doesn't support...
- Cc: Andreas Färber <andreas.faerber@web.de>
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Aur... - 05:02 pm Revision 74145374: prep: Remove bogus BIOS size check
- r3480 added this check to account for the entry vector 0xfff00100 to be
available for CPUs that need it. Today howeve... - 04:19 pm Revision 51e08f3e: mc146818rtc: update registers after a format change
- For some unknown reason, the MIPS kernel briefly changes the RTC to
binary mode during boot, switch back to BCD mode ... - 04:19 pm Revision c29cd656: mc146818rtc: constantify
- Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
- 04:16 pm Revision 46eece9d: target-arm: Fix Neon VQ(R)DMULH.S16 instructions
- Correct an error in the implementation of the 16 bit
forms of VQ(R)DMULH, bringing them into line with the
32 bit imp... - 04:08 pm Revision 92e3c2a3: virtio-blk: fix cross-endianness targets
- virtio-blk doesn't work on cross-endian configuration, as endianness is
not handled correctly.
This patch adds missi... - 04:07 pm Revision 44b15bc5: virtio-net: fix cross-endianness support
- virtio-net used to work on cross-endianness configurations, but doesn't
anymore with recent guest kernels, as the new... - 04:07 pm Revision f53671c0: escc: fix interrupt flags
- Recent PowerPC kernel end up in kernel panic during boot in -nographic
mode. In this mode the second serial port is u... - 03:06 pm Revision 0bb53337: pxa2xx_gpio: switch to using qdev
- As noted by Markus Armbruster pxa2xx_gpio vmstate version bumped
because of a change in the or .ilevel / .olevel arra... - 02:51 pm Revision 7ef4227b: spitz: make spitz-keyboard to use qdev infrastructure
- Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Signed-off-by: Andrzej Zaborowski <andrew.zaborowski@in... - 02:25 pm Revision 34f9f0b5: spitz: make sl-nand emulation use qdev infrastructure
- Switch sl-nand emulation to use qdev and vmstate. Also drop ecc_get/_put
functions as sl-nand was the only user of th... - 02:23 pm Revision 43842120: Use vmstate to save/load spitz-lcdtg and corgi-ssp state
- Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Signed-off-by: Andrzej Zaborowski <andrew.zaborowski@in... - 02:23 pm Revision 383d01c6: SharpSL scoop device - convert to qdev
- Convert SharpSL scoop device to qdev, remove lots of supporting code, as
lot of init and gpio related things can now ...
01/27/2011
- 06:55 am Revision 4c900518: pci: typo in pcibus_get_dev_path()
- This patch fixes typo in pcibus_get_dev_path().
Without this patch, the result of pcibus_get_dev_path() isn't unique.... - 06:54 am Revision bb34007e: pci: bridge control fixup
- PCI_BRIDGE_CTL_DISCARD_STATUS (bit 10 in bridge control register)
is W1C so we should not make it writeable, otherwis...
01/26/2011
- 03:30 pm Revision 0fad6efc: target-arm: Fix loading of scalar value for Neon multiply-by-scalar
- Fix the register and part of register we get the scalar from in
the various "multiply vector by scalar" ops (VMUL by ... - 03:30 pm Revision c6067f04: target-arm: Fix garbage collection of temporaries in Neon emulation.
- Fix garbage collection of temporaries in Neon emulation.
Signed-off-by: Christophe Lyon <christophe.lyon@st.com>
Rev... - 03:30 pm Revision 40d3c433: Support saturation with shift=0.
- This patch fixes corner-case saturations, when the target range is
zero. It merely removes the guard against (sh == 0... - 03:30 pm Revision 9f97309a: sh4: implement missing mmaped TLB write functions
- Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
- 03:30 pm Revision bc656a29: sh4: implement missing mmaped TLB read functions
- Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
- 03:30 pm Revision e3f114f7: target-sh4: update PTEH upon MMU exception
- Update the PTEH register to contain the VPN at which an MMU
exception occured as specified by the SH4 reference.
Sig... - 11:36 am Revision 7f095816: etrax: Dont decrease the granularity of timers
- Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
01/25/2011
- 08:47 pm Revision 5a30b7f6: cris: Replace tcg branch sequence with setcond
- Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
- 06:56 pm Revision bf1064b5: pulseaudio: tweak config
- Zap unused divisor field.
Raise the buffer size default.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off... - 06:56 pm Revision e6d16fa4: pulseaudio: setup buffer attrs
- Request reasonable buffer sizes from pulseaudio. Without this
pa_simple_write() can block quite long and lead to dro... - 06:56 pm Revision 6315633b: pulseaudio: process 1/4 buffer max at once
- Limit the size of data pieces processed by the pulseaudio worker
threads. Never ever process more than 1/4 of the bu... - 10:22 am Revision d00b2618: monitor: use after free in do_wav_capture()
- use after free in do_wav_capture() on the error path.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Signed-... - 10:18 am Revision 52108a1f: mips_fulong: remove bogus HAS_AUDIO
- remove bogus HAS_AUDIO according to 738012bec4c67e697e766edadab3f522c552a04d.
Cc: Blue Swirl <blauwirbel@gmail.com>
... - 10:18 am Revision 0dfa5ef9: audio: consolidate audio_init()
- consolidate audio_init() and remove references to shoundhw.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
A... - 09:36 am Revision bec43cc3: target-sh4: fix index of address read error exception
- Exception index of address read error should be 0x0e0.
Signed-off-by: Alexandre Courbot <gnurou@gmail.com>
Signed-of... - 09:36 am Revision e40a67be: target-sh4: fix TLB invalidation code
- In cpu_sh4_invalidate_tlb, the UTLB was invalidated twice and the
ITLB left unchaged, probably because of some unfort...
01/24/2011
- 11:16 pm Revision b22b7b72: Merge remote branch 'kwolf/for-anthony' into staging
- 10:54 pm Revision 4a2ba232: SPARC: Add asr17 register support
- This register is activated by CPU_FEATURE_ASR17 in the feature field.
Signed-off-by: Fabien Chouteau <chouteau@adaco... - 10:54 pm Revision b04d9890: SPARC: Emulation of Leon3
- Leon3 is an open-source VHDL System-On-Chip, well known in space industry (more
information on http://www.gaisler.com... - 10:54 pm Revision 8b1e1320: SPARC: Emulation of GRLIB APB UART
- This device exposes one parameter:
- chardev (ptr) : Pointer to a qemu character device
Emulation of GrLib devices ... - 10:54 pm Revision 3f10bcbb: SPARC: Emulation of GRLIB IRQMP
- This device exposes two parameters:
- set_pil_in (ptr) : A function to set the pil_in of the SPARC CPU
- set... - 10:54 pm Revision 0f3a4a01: SPARC: Emulation of GRLIB GPTimer
- This device exposes three parameters:
- frequency (uint32) : The system frequency
- irq-line (uint32) : IRQ line n... - 10:39 pm Revision 6bb7b867: usb-msd: Propagate removable bit to SCSI device
- USB Mass Storage Devices sometimes have the RMB (removable) bit set in
the SCSI INQUIRY response. Thumbdrives tend t... - 10:39 pm Revision a5c062ed: docs: Document scsi-disk and usb-storage removable parameter
- Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com> - 10:39 pm Revision 2d1fd261: scsi: Allow scsi_bus_legacy_add_drive() to set removable bit
- scsi-disk devices may wish to override the removable bit. Add support
for a qdev property on SCSI devices. This is ... - 10:39 pm Revision 419e691f: scsi-disk: Allow overriding SCSI INQUIRY removable bit
- Provide the "removable" qdev property bit to override the SCSI INQUIRY
removable (RMB) bit for non-CDROM devices. Th... - 09:52 pm Revision b835e919: target-mips: fix save_cpu_state() calls
- The rule is:
- don't save PC if the exception is only triggered by softmmu.
- save PC if the exception can be trigger... - 06:23 pm Revision ea87e95f: usb-bus: use snprintf
- Avoid this warning from OpenBSD linker:
LINK i386-softmmu/qemu
../usb-bus.o(.text+0x27c): In function `usb_get_fw_... - 06:21 pm Revision c1ecb40a: usb core: add migration support
- Yes, seriously. There is no migration support at all for usb devices.
They loose state, especially the device addres... - 06:21 pm Revision d1550090: usb hub: add migration support
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 06:21 pm Revision 13f8b97a: add event queueing to USB HID
- The polling nature of the USB HID device makes it very hard to double
click or drag while on a high-latency VNC conne... - 06:21 pm Revision 9892088b: vnc: fix numlock+capslock tracking
- This patch makes the numlock+capslock tracking logic only look at
keydown events. Without this patch the vnc server ... - 06:21 pm Revision 42292d4e: usb hid: move head+n to common struct
- This patch moves the 'head' and 'n' fields from USBMouseState and
USBKeyboardState to the common USBHIDState struct.
... - 06:21 pm Revision 5fae51a9: usb keyboard: add event event queue
- This patch adds a event queue to the usb keyboard. This makes sure the
guest will see all key events even if they co... - 06:21 pm Revision ee59e6b3: usb hid: add migration support
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 05:49 pm Revision 96df67d1: block: Use backing format driver during image creation
- The backing format should be honored during image creation. For some
reason we currently use the image format to ope... - 05:49 pm Revision 850ec113: blockdev: Fix drive_del not to crash when drive is not in use
- Watch this:
(qemu) drive_add 0 if=none,file=tmp.img
OK
(qemu) info block
none0: type=hd removable=0 ... - 05:49 pm Revision 807105a7: blockdev: Make drive_init() use error_report()
- This makes the errors point to the error location, and fixes drive_add
to report errors in the monitor instead of std... - 05:49 pm Revision 48384854: blockdev: Fix error message for invalid -drive CHS
- When cyls, heads or secs are out of range, the error message prints
buf, which points to the value of option "if". B... - 05:41 pm Revision c743849b: qed: Refuse to create images on block devices
- QED relies on the underlying filesystem to extend the file and maintain
its size. Check that images are not created ... - 05:41 pm Revision 77358b59: Fix block migration when the device size is not a multiple of 1 MB
- b02bea3a85cc939f09aa674a3f1e4f36d418c007 added a check on the return
value of bdrv_write and aborts migration when it... - 05:41 pm Revision e6184690: Documentation: Add qemu-img check/rebase
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
- 05:41 pm Revision 1635eecc: ide: Remove unneeded null pointer check
- With bm == NULL, other code in the same function would crash.
This bug was reported by cppcheck:
hw/ide/pci.c:280: e... - 05:41 pm Revision 29c1a730: qcow2: Use QcowCache
- Use the new functions of qcow2-cache.c for everything that works on refcount
block and L2 tables.
Signed-off-by: Kev... - 05:41 pm Revision 3de0a294: qcow2: Batch flushes for COW
- qcow2 calls bdrv_flush() after performing COW in order to ensure that the
L2 table change is never written before the... - 04:41 pm Revision cbcc6336: spice: add chardev (v5)
- Adding a chardev backend for spice, where spice determines what
to do with it based on the name attribute given durin... - 04:41 pm Revision 710fc4f5: configure: Fix spice probe
- Non-existent $pkgconfig instead of $pkg_config was used when configure
probes for spice availability.
Signed-off-by:... - 04:15 pm Revision 17268d54: qxl: locking fix
- One spice worker call lacks the unlock/relock calls,
which may lead to deadlocks, add them.
Signed-off-by: Gerd Hoff... - 04:13 pm Revision 8d86e2bf: vnc/spice: fix "never" and "now" expire_time
- 04:13 pm Revision b67737a6: spice/qxl: zap spice 0.4 migration compatibility bits
- Live migration from and to spice 0.4 qxl devices isn't going to work.
Rip out the bits which attempt to support that.... - 04:13 pm Revision 7ee3bf03: spice: MAINTAINERS update
- 04:13 pm Revision e866e239: spice/vnc: client migration.
- Handle spice client migration, i.e. inform a spice client connected
about the new host and connection parameters, so ... - 04:13 pm Revision 99a0db9b: add migration state change notifiers
- This patch adds functions to register and unregister notifiers for
migration state changes and a function to query th... - 03:40 pm Revision be7052c2: pci: memory leak of PCIDevice::rom_file
- PCIDevice::rom_file is leaked.
PCIDevice::rom_file is allocated in pci_qdev_init(), but not freed anywhere.
free it i... - 12:08 pm Revision c641483f: ide: kill ide_dma_submit_check
- Merge ide_dma_submit_check into it's only caller. Also use tail recursion
using a goto instead of a real recursion -... - 12:08 pm Revision 49381094: qcow2: Add QcowCache
- This adds some new cache functions to qcow2 which can be used for caching
refcount blocks and L2 tables. When used wi... - 12:08 pm Revision 596bb44d: ide: also reset io_buffer_index for writes
- Currenly the code only resets the io_buffer_index field for reads,
but the code seems to expect this for all types of... - 12:08 pm Revision 8b6b2afc: Avoid divide by zero when there is no block device to migrate
- When block migration is requested and no read-write block device is
present, a divide by zero exception is triggered ... - 12:08 pm Revision cd369c46: ide: factor dma handling helpers
- Factor the DMA I/O path that is duplicated between read and write
commands, into common helpers using the s->is_read ... - 12:08 pm Revision 70b4f4bb: Make strtosz() return int64_t instead of ssize_t
- strtosz() needs to return a 64 bit type even on 32 bit
architectures. Otherwise qemu-img will fail to create disk
ima... - 12:08 pm Revision c90f1b32: do_snapshot_blkdev() error on missing snapshot_file argument
- Current code does not support snapshot internally to the running
image. Error in case no snapshot_file is specified.
... - 12:08 pm Revision 710da702: qemu-img snapshot: Use writeback caching
- None of the other qemu-img subcommands uses writethrough, and there's no reason
why snapshot should be special.
Sign... - 12:08 pm Revision 653df36b: qcow2: fix unaligned access
- cpu_to_be64w() is called with an obviously non-aligned pointer. Use
cpu_to_be64wu() instead. It fixes unaligned acces...
01/23/2011
- 11:44 pm Revision 0bfe006c: multiboot: Fix upper memory size in multiboot info
- The upper memory size field should exclude the first MB of RAM.
Signed-off-by: Kevin Wolf <mail@kevin-wolf.de>
Signe... - 06:21 pm Revision 64b85a8f: Delete useless 'extern' qualifiers for functions
- 'extern' qualifier is useless for function declarations. Delete
them.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 01:43 pm Revision ba76a84d: gdbstub-xml: avoid a warning from sparse
- Include a header to get the declaration for xml_builtin. This
avoids a warning from sparse:
CC m68k-softmmu/gdbs... - 06:27 am Revision d8f771d9: kvm: x86: Implicitly clear nmi_injected/pending on reset
- All CPUX86State variables before CPU_COMMON are automatically cleared on
reset. Reorder nmi_injected and nmi_pending ... - 06:27 am Revision c5999bfc: kvm: x86: Only read/write MSR_KVM_ASYNC_PF_EN if supported
- If the kernel does not support KVM_CAP_ASYNC_PF, it also does not know
about the related MSR. So skip it during state... - 06:27 am Revision b66042c7: kvm: Do not use qemu_fair_mutex
- The imbalance in the hold time of qemu_global_mutex only exists in TCG
mode. In contrast to TCG VCPUs, KVM drops the ... - 06:27 am Revision b0c883b5: kvm: Flush coalesced mmio buffer on IO window exits
- We must flush pending mmio writes if we leave kvm_cpu_exec for an IO
window. Otherwise we risk to loose those request... - 06:27 am Revision 11076198: kvm: x86: Rework identity map and TSS setup for larger BIOS sizes
- In order to support loading BIOSes > 256K, reorder the code, adjusting
the base if the kernel supports moving the ide... - 06:27 am Revision 94a8d39a: kvm: Consolidate must-have capability checks
- Instead of splattering the code with #ifdefs and runtime checks for
capabilities we cannot work without anyway, provi... - 06:27 am Revision cad1e282: kvm: Drop smp_cpus argument from init functions
- No longer used.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com> - 06:27 am Revision 521f0798: kvm: x86: Fix !CONFIG_KVM_PARA build
- If we lack kvm_para.h, MSR_KVM_ASYNC_PF_EN is not defined. The change in
kvm_arch_init_vcpu is just for consistency r... - 06:27 am Revision 0d75a9ec: kvm: x86: Align kvm_arch_put_registers code with comment
- The ordering doesn't matter in this case, but better keep it consistent.
Signed-off-by: Jan Kiszka <jan.kiszka@sieme... - 06:27 am Revision c3a3a7d3: kvm: x86: Refactor msr_star/hsave_pa setup and checks
- Simplify kvm_has_msr_star/hsave_pa to booleans and push their one-time
initialization into kvm_arch_init. Also handle... - 06:27 am Revision 1a5e9d2f: kvm: x86: Fix xcr0 reset mismerge
- For unknown reasons, xcr0 reset ended up in kvm_arch_update_guest_debug
on upstream merge. Fix this and also remove t... - 06:27 am Revision 3390e7f7: kvm: x86: Remove redundant mp_state initialization
- kvm_arch_reset_vcpu initializes mp_state, and that function is invoked
right after kvm_arch_init_vcpu.
Signed-off-by... - 06:27 am Revision c14750e8: kvm: x86: Prepare kvm_get_mp_state for in-kernel irqchip
- This code path will not yet be taken as we still lack in-kernel irqchip
support. But qemu-kvm can already make use of... - 06:27 am Revision ff5c186b: kvm: x86: Reset paravirtual MSRs
- Make sure to write the cleared MSR_KVM_SYSTEM_TIME, MSR_KVM_WALL_CLOCK,
and MSR_KVM_ASYNC_PF_EN to the kernel state s... - 06:27 am Revision f5c848ee: x86: Optionally dump code bytes on cpu_dump_state
- Introduce the cpu_dump_state flag CPU_DUMP_CODE and implement it for
x86. This writes out the code bytes around the c... - 06:27 am Revision bb44e0d1: kvm: Improve reporting of fatal errors
- Report KVM_EXIT_UNKNOWN, KVM_EXIT_FAIL_ENTRY, and KVM_EXIT_EXCEPTION
with more details to stderr. The latter two are ... - 06:27 am Revision 73aaec4a: kvm: Stop on all fatal exit reasons
- Ensure that we stop the guest whenever we face a fatal or unknown exit
reason. If we stop, we also have to enforce a ... - 06:27 am Revision 646042e1: kvm: x86: Swallow KVM_EXIT_SET_TPR
- This exit only triggers activity in the common exit path, but we should
accept it in order to be able to detect unkno... - 05:44 am Revision 225d02cd: Avoid deadlock whith iothread and icount
- When using the iothread together with icount, make sure the
qemu_icount counter makes forward progress when the vcpu ... - 04:52 am Revision 5d0bb823: microblaze: cleanup helper_addkc
- Remove unused addition and rename to helper_carry.
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
01/22/2011
- 01:39 pm Revision e0a42ebc: microblaze: Improve subkc
- Move code from the helper into the translator. The remaining
helper parts can reuse helper_addkc, making it possible ... - 01:35 pm Revision 7e9e4330: microblaze: Fix 3rd addkc arg when rd is r0
- Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
- 01:02 pm Revision 40cbf5b7: microblaze: Improve addkc
- * Optimize handling when carry is not updated.
* Optimize handling for adds with nop semantics.
* Move code from help... - 01:00 pm Revision 2accfb5f: microblaze: Remove debug leftovers.
- No functional changes.
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com> - 12:57 pm Revision ee8b246f: microblaze: Reorganize for future patches
- No functional changes.
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com> - 12:12 am Revision 5823947f: ppc: Correct BookE tlb reads
- Call the tlb read helper (and not the write helper) for tlb
reads.
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@...
01/21/2011
- 07:32 pm Revision 789f88d0: checkpatch: Fix bracing false positives on #else
- Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 06:56 pm Revision b947c12c: Merge branch 'usb.4' of git://anongit.freedesktop.org/spice/qemu
- * 'usb.4' of git://anongit.freedesktop.org/spice/qemu: (32 commits)
usb: zap pdev from usbport
usb: rewrite fw pa... - 06:56 pm Revision 543c4c94: sm501: fix screen redraw
- Due to signed/unsigned comparison, the dirty bits are never reset, and
the screen redrawn each time. Fix that by only... - 06:12 pm Revision a426e122: kvm: Fix coding style violations
- No functional changes.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Marcelo Tosatti <mtosatti@r... - 06:05 pm Revision 3980e302: kvm: x86: Remove obsolete SS.RPL/DPL aligment
- This seems to date back to the days KVM didn't support real mode. The
check is no longer needed and, even worse, is c... - 06:05 pm Revision 95c077c9: kvm: x86: Prevent sign extension of DR7 in guest debugging mode
- This unbreaks guest debugging when the 4th hardware breakpoint used for
guest debugging is a watchpoint of 4 or 8 byt... - 06:05 pm Revision b9bec74b: kvm: x86: Fix a few coding style violations
- No functional changes.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Avi Kivity <avi@redhat.com> - 06:05 pm Revision acaa7550: kvm: x86: Fix DPL write back of segment registers
- The DPL is stored in the flags and not in the selector. In fact, the RPL
may differ from the DPL at some point in tim... - 06:05 pm Revision b3cd24e0: Clean up cpu_inject_x86_mce()
- Clean up cpu_inject_x86_mce() for later patch.
Signed-off-by: Jin Dongming <jin.dongming@np.css.fujitsu.com>
Signed-... - 06:05 pm Revision e387c338: kvm: kvm_mce_inj_* subroutines for templated error injections
- Refactor codes for maintainability.
Signed-off-by: Hidetoshi Seto <seto.hidetoshi@jp.fujitsu.com>
Signed-off-by: Jin... - 06:05 pm Revision 6643e2f0: kvm: introduce kvm_mce_in_progress
- Share same error handing, and rename this function after
MCIP (Machine Check In Progress) flag.
Signed-off-by: Hidet... - 06:05 pm Revision 2bd3e04c: Add function for checking mca broadcast of CPU
- Add function for checking whether current CPU support mca broadcast.
Signed-off-by: Jin Dongming <jin.dongming@np.cs... - 06:05 pm Revision 31ce5e0c: Add "broadcast" option for mce command
- When the following test case is injected with mce command, maybe user could not
get the expected result.
DATA
... - 06:05 pm Revision 7cc2cc3e: kvm: introduce kvm_inject_x86_mce_on
- Pass a table instead of multiple args.
Note:
kvm_inject_x86_mce(env, bank, status, mcg_status, addr, misc,
... - 06:05 pm Revision 14a09518: kvm: convert kvm_ioctl(KVM_CHECK_EXTENSION) to kvm_check_extension()
- simple cleanup and use existing helper: kvm_check_extension().
Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com>
S... - 06:05 pm Revision 276ce815: kvm: Enable user space NMI injection for kvm guest
- Make use of the new KVM_NMI IOCTL to send NMIs into the KVM guest if the
user space raised them. (example: qemu monit...
Also available in: Atom