Activity
From 01/27/2011 to 02/25/2011
02/25/2011
- 10:16 pm Revision 30faaf70: Use sigwait instead of sigwaitinfo.
- Fix compilation failure on Darwin.
Signed-off-by: Tristan Gingold <gingold@adacore.com>
Signed-off-by: Blue Swirl <b... - 07:21 pm Revision 84803d7a: bitops: fix error on OpenBSD and mingw32
- Fix this error:
CC bitops.o
In file included from /src/qemu/bitops.c:14:
/src/qemu/bitops.h:69: error: expected ... - 07:19 pm Revision 04483e15: bitops: fix test_and_change_bit()
- ./bitops.h:192: warning: ‘old’ is used uninitialized in this function
Signed-off-by: Corentin Chary <corentincj@iksa... - 05:58 pm Revision 89d2d3af: slirp: Remove some type casts caused by bad declaration of x.tp_buf
- x.tp_buf was declared as a uint8_t array, but always used as
a char array (which needed a lot of type casts).
The pa... - 05:14 pm Revision c3febae6: Fixing tap adapter for win32
- This fix allows connection of internal VLAN to the external TAP interface.
If tap_win32_write function always returns... - 05:13 pm Revision c7eb1f02: Fixing network over sockets implementation for win32
- MSDN includes the following in WSAEALREADY error description for connect()
function: "To preserve backward compatibil... - 01:13 pm Revision e1f8c729: pxa2xx_pic: update to use qdev
- Use qdev/sysbus framework to handle pxa2xx-pic. Instead of exposing IRQs
via array, reference them via qdev_get_gpio_... - 10:06 am Revision 3e1dbc3b: mst_fpga: correct irq level settings
- Final corrections for IRQ levels that are set by mst_fpga:
* Don't retranslate IRQ if previously IRQ was masked.
* A...
02/24/2011
- 07:25 pm Revision cf76a1ce: ui/vnc-enc-tight.c: Fix compile failure if CONFIG_VNC_JPEG not defined
- Add some missing #ifdefs to fix compilation failures in the !CONFIG_VNC_JPEG
case introduced by commit ce702e93.
Sig... - 07:25 pm Revision a43f9c90: virtio-serial: kill VirtIOSerialDevice
- VirtIOSerialDevice is like VirtIOSerialPort with just the first two
fields, which makes it pretty pointless. Using V... - 07:25 pm Revision 61a11c98: Add TAGS and *~ to .gitignore
- Add the etags output generated by "make TAGS" and editor backup files
to .gitignore.
This patch has previously appea... - 09:53 am Revision e07be5d2: target-arm: fix support for VRSQRTE.
- Now use the same algorithm as described in the ARM ARM.
Signed-off-by: Christophe Lyon <christophe.lyon@st.com>
Revi... - 09:53 am Revision 56bf4fe2: target-arm: Introduce float64_256 and float64_512 constants.
- These two constants will be used by helper functions such as recpe_f32
and rsqrte_f32.
Signed-off-by: Christophe Lyo... - 09:53 am Revision fb1ba03a: hw/sd.c: Add missing state change for SD_STATUS, SEND_NUM_WR_BLOCKS
- The SD_STATUS and SEND_NUM_WR_BLOCKS commands are supposed to cause
the card to send data back to the host. However s... - 09:53 am Revision fe0e4872: target-arm: fix support for VRECPE.
- Now use the same algorithm as described in the ARM ARM.
Signed-off-by: Christophe Lyon <christophe.lyon@st.com>
Revi... - 09:53 am Revision 8559666d: softfloat: move all default NaN definitions to softfloat.h.
- These special values are needed to implement some helper functions,
which return/use these values in some cases.
Sig... - 09:53 am Revision c30fe7df: softfloat: add _set_sign(), _infinity and _half for 32 and 64 bits floats.
- These constants and utility function are needed to implement some
helpers. Defining constants avoids the need to re-c... - 12:28 am Revision bc2429b9: vnc: use the new generic bitmap functions
- Switch to bitmap.h and bitops.h instead of redefining our own bitmap
helpers.
Signed-off-by: Corentin Chary <corenti... - 12:28 am Revision 5db8378a: vnc: Fix fatal crash with vnc reverse mode
- Reverse mode is unusable:
qemu -vnc localhost:5500,reverse
crashes in vnc_refresh_server_surface because some poin... - 12:28 am Revision 8cb4a6b7: vnc: tight: tweak adaptive tight settings
- The force_jpeg threshold was too low.
Signed-off-by: Corentin Chary <corentincj@iksaif.net>
Signed-off-by: Anthony L... - 12:28 am Revision e0e53b2f: bitmap: add a generic bitmap and bitops library
- Add most used bitmap and bitops functions into bitmap.c and bitops.c.
Theses functions are mostly copied from Linux k... - 12:28 am Revision 80e0c8c3: vnc: add a non-adaptive option
- This option allow to disable adaptive behaviors in some encodings.
Signed-off-by: Corentin Chary <corentincj@iksaif.... - 12:28 am Revision 6c71a539: vnc: don't try to send bigger updates that client height
- Respect client size if it doesn't not support desktop resizing.
Signed-off-by: Corentin Chary <corentincj@iksaif.net... - 12:28 am Revision 207f328a: vnc: fix lossy rect refreshing
- The for loop in send_lossy_rect was totally wrong, and we can't
call vnc_set_bits() because it does not really do wha... - 12:28 am Revision 148954fa: vnc: Add ZRLE and ZYWRLE encodings.
- Add ZRLE [1] and ZYWRLE [2] encodings. The code is inspire^W stolen
from libvncserver (again), but have been rewriten... - 12:28 am Revision 368d2588: vnc: fix uint8_t comparisons with negative values
- Signed-off-by: Corentin Chary <corentincj@iksaif.net>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 12:28 am Revision b31f519e: vnc: don't set the quality if lossy encoding are disabled
- This should not change the current behavior, but if any new
encoding try to use the tight quality, it will always be ... - 12:28 am Revision e31e3694: vnc: palette: use a pool to reduce memory allocations
- We now that the palette will never have more than 256
elements. Let's use a pool to reduce malloc calls.
Signed-off-... - 12:28 am Revision 999342a0: vnc: add a way to get the update frequency for a given region
- This patch compute the update frequency (in Hz) for each 64x64 rects.
Any adaptive encoding can get this value using ... - 12:28 am Revision f8562e32: vnc: palette: and fill and color calls.
- These two helpers are needed for zrle and zywrle.
Signed-off-by: Corentin Chary <corentincj@iksaif.net>
Signed-off-b... - 12:28 am Revision 72aefb76: vnc: palette: add palette_init calls
- This allow to use palette on the stack instead of always
allocating them.
Signed-off-by: Corentin Chary <corentincj@... - 12:28 am Revision 7d964c9d: vnc: refresh lossy rect after a given timeout
- If an adaptive encoding has choosen to send a lossy update
based on the result of vnc_update_freq(), then it should a... - 12:28 am Revision ce702e93: vnc: tight: use the update frequency to choose between lossy and lossless
- Use the new update frequency infrastructure to use jpeg for regions with
high update frequency.
Signed-off-by: Coren...
02/23/2011
- 01:31 pm Revision 877fdc12: microblaze: Allow targeting little-endian mb
- Signed-off-by: Edgar E. Iglesias <edgar.iglesias@petalogix.com>
- 01:31 pm Revision 082e5be8: pls3adsp1800: Base load_elf endianness on target endianness
- Signed-off-by: Edgar E. Iglesias <edgar.iglesias@petalogix.com>
- 11:42 am Revision c9f7383c: do not use qemu_icount_delta in the !use_icount case
- The !use_icount code is the same for iothread and non-iothread,
except that the timeout is different. Since the time...
02/21/2011
- 05:02 pm Revision 9a31334f: hw/irq.h: Remove unused SetIRQFunc typedef
- Remove the typedef SetIRQFunc, as it is not used by anything.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org... - 04:53 pm Revision 81aa0647: Revert "prep: Disable second IDE channel, as long as ISA IDE emulation doesn't...
- This reverts commit 491e2a338fdf8310c84f6ebaed1683a871a0700e.
- 04:46 pm Revision ee951a37: isa-bus: Remove bogus IRQ sharing check
- Nothing prevented IRQ sharing on the ISA bus in principle. Not all
boards supported this, neither each and every card... - 04:41 pm Revision 7096a96d: PS/2 keyboard Scancode Set 3 support
- The following patch adds PS/2 keyboard Scancode Set 3 support.
Signed-off-by: Roy Tam <roytam@gmail.com>
Signed-off-... - 04:39 pm Revision 92cdfaeb: target-arm: Fix shift by immediate and narrow where src, dest overlap
- For Neon shifts by immediate and narrow, correctly handle the case
where the source registers and the destination reg... - 04:39 pm Revision c33171c7: target-arm: Refactor to pull narrowing decode into separate function
- Pull the code which decodes narrowing operations as being either
signed/unsigned saturate or plain out into its own f...
02/20/2011
- 10:18 pm Revision 57a8821b: w32: Remove implementation of function ffs
- This implementation is no longer needed.
ffs is either a built-in function (for compilations with optimisation)
or t... - 10:18 pm Revision 08f3896a: w32: Use additional library libiberty.a
- libiberty.a is part of MinGW and provides useful functions
like ffs (MinGW) and getopt (MinGW-w64).
It is needed for... - 09:28 pm Revision 9dda2465: Fix obvious mistake in pxa2xx i2s driver
- RST bit is (1 << 4) bit, not (1 << 3), fix condition
that enables i2s if ENB is set and RST is not set.
Signed-off-b... - 08:53 pm Revision 582798b5: pxa2xx_keypad: Handle 0xe0xx keycodes
- Add handling of 0xe0xx keycodes to pxa2xx_driver.
Extended keycodes in keymap should be marked with most significant
... - 08:53 pm Revision b976b4c0: pxa2xx_keypad: enhance emulation of KPAS, KPASMKP regs
- Add emulation of KPAS register and proper emulation of
KPASMKP regs, so now driver supports multipresses and properly... - 07:51 pm Revision 5a5e3d55: qdev: Fix printout of bit device properties with bit index >= 8
- Signed-off-by: David 'Digit' Turner <digit@google.com>
Acked-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by:... - 07:45 pm Revision 7464f058: check-qdict: Fix possible crash
- This warning is reported by cppcheck:
check-qdict.c:270: warning: scanf without field width limits can crash with hu... - 07:45 pm Revision 8da91fff: tests: Fix two memory leaks
- Although both leaks are not really important, fix them
to avoid cppcheck warnings:
tests/linux-test.c:433: error: Me... - 07:26 pm Revision 1bbd185f: qemu-char: Check for missing backend name
- Check if the backend option is missing before searching the backend
table. This fixes a NULL pointer dereference whe... - 07:23 pm Revision 9f953ca0: s390: Fix memory leak
- Signed-off-by: Stefan Weil <weil@mail.berlios.de>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> - 07:23 pm Revision e98ccb3f: ppc405: Fix memory leak
- Signed-off-by: Stefan Weil <weil@mail.berlios.de>
Acked-by: Andreas Färber <andreas.faerber@web.de>
Signed-off-by: Au... - 07:23 pm Revision 386bbf45: pci: Fix memory leak
- Signed-off-by: Stefan Weil <weil@mail.berlios.de>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> - 07:06 pm Revision 32993698: vhost: disable on tap link down
- qemu makes it possible to disable link at tap which is not communicated
to the guest but causes all packets to be dro... - 07:05 pm Revision ab1cbe1c: net: notify peer about link status change
- qemu makes it possible to disable link at tap which is not communicated
to the guest but causes all packets to be dro... - 07:01 pm Revision f45a1108: w32: Fix arguments for GetProcessAffinityMask, SetProcessAffinityMask
- These functions take arguments of type PDWORD_PTR which is a
pointer to a DWORD_PTR, not a pointer to a DWORD.
Cc: A... - 06:43 pm Revision b408a9b0: target-arm: fix Neon VQSHRN and VSHRN.
- Call the normal shift helpers instead of the rounding ones.
Signed-off-by: Christophe Lyon <christophe.lyon@st.com>
... - 06:43 pm Revision 7b6ecf5b: target-arm: Fix signed VQRSHL by large shift counts
- Handle the case of signed VQRSHL by a shift count of the width of the
data type or larger, which must be special case... - 06:43 pm Revision 960e623b: target-arm: Fix saturated values for Neon right shifts
- Fix value returned by signed 8 and 16 bit qrshl helpers
when the result has saturated.
Signed-off-by: Peter Maydell ... - 06:43 pm Revision 33ebc293: target-arm: Fix unsigned VQRSHL by large shift counts
- Correctly handle VQRSHL of unsigned values by a shift count of the
width of the data type or larger, which must be sp... - 06:43 pm Revision 0670a7b6: target-arm: Fix signed VRSHL by large shift counts
- Correctly handle VRSHL of signed values by a shift count of the
width of the data type or larger, which must be speci... - 06:43 pm Revision 4bd4ee07: target-arm: Fix rounding constant addition for Neon shifts
- Handle cases where adding the rounding constant could overflow in Neon
shift instructions: VRSHR, VRSRA, VQRSHRN, VQR... - 06:43 pm Revision 0b36f4cd: target-arm: fix decoding of Neon 64 bit shifts.
- Fix decoding of 64 bits variants of VSHRN, VRSHRN, VQSHRN, VQSHRUN,
VQRSHRN, VQRSHRUN, taking into account whether in... - 06:43 pm Revision b6c63b98: target-arm: Fix unsigned VRSHL.s8 and .s16 right shifts by type width
- Fix handling of unsigned VRSHL.s8 and .s16 right shifts by the type
width.
Signed-off-by: Christophe Lyon <christoph... - 06:43 pm Revision 51e3930f: target-arm: fix unsigned 64 bit right shifts.
- Fix range of shift amounts which always give 0 as result.
Signed-off-by: Christophe Lyon <christophe.lyon@st.com>
Re... - 06:31 pm Revision d68a6f3a: target-arm: Move Neon VZIP to helper functions
- Move the implementation of the Neon VUZP unzip instruction from inline
code to helper functions. (At 50+ TCG ops it w... - 06:31 pm Revision 02acedf9: target-arm: Move Neon VUZP to helper functions
- Move the implementation of the Neon VUZP unzip instruction from inline
code to helper functions. (At 50+ TCG ops it w... - 06:30 pm Revision f06053e3: target-arm: Correct conversion of Thumb Neon dp encodings into ARM
- We handle Thumb Neon data processing instructions by converting them
into the equivalent ARM encoding, as the two are... - 06:28 pm Revision 4dc064e6: target-arm: Fix Neon VQDMLSL instruction
- For VQDMLSL, negation has to occur after saturation, not before.
Signed-off-by: Peter Maydell <peter.maydell@linaro.... - 06:28 pm Revision ebcd88ce: target-arm: Refactor handling of VQDMULL
- Refactor the handling of VQDMULL so that it is dealt with in
its own if() case rather than together with the accumula... - 06:26 pm Revision e5ca24cb: target-arm: Implement VMULL.P8
- Implement VMULL.P8 (the 32x32->64 version of the polynomial multiply
instruction).
Signed-off-by: Peter Maydell <pet... - 04:20 pm Revision 02615337: qemu-lock.h: Remove non-pthreads spinlock implementations
- Since configure guarantees us that we have pthreads on all hosts
except mingw (which doesn't support a USER_ONLY conf... - 04:18 pm Revision 322fd48a: e1000: verify we have buffers, upfront
- The spec says: Any descriptor with a non-zero status byte has been
processed by the hardware, and is ready to be hand... - 04:18 pm Revision ee912ccf: e1000: clear EOP for multi-buffer descriptors
- The e1000 spec says: if software statically allocates
buffers, and uses memory read to check for completed descriptor... - 04:18 pm Revision b19487e2: e1000: multi-buffer packet support
- e1000 supports multi-buffer packets larger than rxbuf_size.
This fixes the following (on linux):
- in guest: ifconfi... - 04:13 pm Revision 1c693710: pc: remove test on TARGET_PHYS_ADDR_BITS == 32
- Both i386 and x86_64 targets are now using target_phys_bits=64. Remove
useless code.
Signed-off-by: Aurelien Jarno <... - 04:13 pm Revision 71deff27: target-i386: set target_phys_bits to 64
- qemu i386 used to support more than 4GB of RAM through PAE, but it has
been disabled for an unknown reason. Reenable ... - 03:47 pm Revision 0899965f: 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: correct core dump format
linux-us... - 11:35 am Revision 64d7e9a4: i8254: convert to qdev
- Convert to qdev. Don't expose PITState.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 11:34 am Revision c74b88df: vga-isa: make optional
- Ignore failure with vga-isa device creation, but print a warning
message.
Signed-off-by: Blue Swirl <blauwirbel@gmai... - 11:34 am Revision 7435b791: vga-isa: convert to qdev
- Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
- 11:34 am Revision 1c9c5fcd: applesmc: make optional
- Based on patch by David Ahern.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 11:34 am Revision 17801c78: fdc: make optional
- Ignore failure with fdc device creation.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 11:33 am Revision 63ffb564: fdc: refactor device creation
- Turn fdc_init_isa into an inline function.
Get floppy geometry directly from the drives.
Don't expose FDCtrl.
Sign... - 11:33 am Revision d288c7ba: fdc: use FDriveType for floppy drive type
- Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
- 11:33 am Revision 5bbdbb46: fdc: move floppy geometry guessing to block.c
- Other geometry guessing functions already reside in block.c.
Remove some unused or debugging only fields.
Signed-of... - 11:33 am Revision 9b13ef9f: serial: make optional
- Ignore failure with serial device creation.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 11:32 am Revision e22cf21e: serial: refactor device creation
- Turn serial_init into an inline function.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 11:32 am Revision cd1b8a8b: ne2000_isa: make optional
- Ignore failure with ne2000_isa device creation.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 11:32 am Revision 60a14ad3: ne2000_isa: refactor device creation
- Turn isa_ne2000_init into an inline function.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 11:31 am Revision 73531538: parallel: make optional
- Ignore failure with parallel device creation.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 11:31 am Revision defdb20e: parallel: refactor device creation
- Turn parallel_init into an inline function.
Don't expose ParallelState.
Signed-off-by: Blue Swirl <blauwirbel@gmail...
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 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 4de596cb: linux-user: add rmdir() strace
- Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Signed-off-by: Riku Voipio <riku.voipio@nokia.com> - 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 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 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...
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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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... - 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...
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 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 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 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 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 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 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 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 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 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 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 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 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 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... - 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...
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 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... - 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 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... - 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 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 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 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 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 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 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 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 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 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: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 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 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 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/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 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 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 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 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 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 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 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... - 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 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 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 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 44b37b93: remove text_console_opts
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
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 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 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 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 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 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 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 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 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 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 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 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 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 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: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 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: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...
Also available in: Atom