Activity
From 10/28/2012 to 11/26/2012
11/26/2012
- 11:13 pm Revision 1e1d71a5: Update version for 1.3.0-rc1
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
- 10:26 pm Revision 42015c9a: virtio-rng: fix typos, comments
- Fix typos, whitespace and update comments to match current
implementation.
Signed-off-by: Amit Shah <amit.shah@redha... - 10:26 pm Revision 14417039: virtio-rng: use virtqueue_get_avail_bytes, fix migration
- Popping an elem from the vq just to find out its length causes problems
with save/load later on. Use the new virtque... - 10:26 pm Revision 4621c176: virtio-rng: remove extra request for entropy
- If we got fewer bytes from the backend than requested, don't poke the
backend for more bytes; the guest will ask for ... - 10:26 pm Revision 8cc67743: virtio-rng: disable timer on device removal
- Disable the rate-limit timer on device remove (e.g. hot-unplug).
Signed-off-by: Amit Shah <amit.shah@redhat.com>
Rev... - 10:25 pm Revision 25d87288: i8259: Fix PIC_COMMON() macro
- It used a wrong struct type name since its introduction in
8f04ee0882aec9fe91fb70f767edf5dacff59835 (isa: pic: conver... - 10:25 pm Revision 0c26f2ec: qapi: handle visitor->type_size() in QapiDeallocVisitor
- visit_type_size() requires either visitor->type_size() or
visitor_uint64() to be implemented, otherwise a NULL functi... - 10:24 pm Revision e1e54f3f: target-i386: cpu: add missing flags to Haswell CPU model
- When adding the Haswell CPU model, I intended to make it a superset of the
features present on the SandyBridge model,... - 09:53 pm Revision fa5358c6: vl.c: Fix broken -usb option
- Commit 094b287f0b accidentally broke the "-usb" command line
option, so it would have no effect if the user had not s... - 09:41 pm Revision 339c2708: qom: make object_finalize static
- It is not used anymore, and there is no need to make it public.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
S... - 09:41 pm Revision fde9bf44: qom: make object_delete usable for statically-allocated objects
- Store in the object the freeing function that will be used at deletion
time. This makes it possible to use object_de... - 09:41 pm Revision 667d22d1: qdev: move bus removal to object_unparent
- Add an ObjectClass method that is done at object_unparent time. It
should remove any backlinks to the object in the ... - 09:41 pm Revision 64b625f4: qdev: simplify (de)allocation of buses
- All conditional deallocation can now be done with object_delete.
Remove the @qom_allocated and @glib_allocated fields... - 09:41 pm Revision 764b6312: qom: fix refcount of non-heap-allocated objects
- The reference count for embedded objects is always one too low, because
object_initialize_with_type returns with zero... - 09:16 pm Revision 8c7c3c58: s390: Fix ram_size updating in machine init
- The global variable 'ram_size' is hidden by the local variable
declaration in s390_init(). Since we want to update th... - 09:16 pm Revision 773de5c7: sclp: Fix uninitialized var in handle_write_event_buf().
- Some gcc versions rightly complain about a possibly unitialized rc,
so let's move setting it before the QTAILQ_FOREAC... - 08:53 pm Revision 752ced04: kvm: fix incorrect length in a loop over kvm dirty pages map
- QEMU allocates a map enough for 4k pages. However the system page size
can be 64K (for example on POWER) and the host... - 08:53 pm Revision 70c68cf6: pseries: Fix bug in PCI MSI allocation
- In one of the recent reworks to the XICS code, a bug was introduced where
we use the wrong sense and allocate level i... - 08:53 pm Revision f0cc4aa8: PPC: Fix missing TRACE exception
- This patch fixes bug 1031698 :
https://bugs.launchpad.net/qemu/+bug/1031698
If we look at the (truncated) translatio... - 08:53 pm Revision d688e523: hw/ide/macio: Fix segfault caused by NULL DMAContext*
- Pass qemu_sglist_init the global dma_context_memory rather than a NULL
pointer; this fixes a segfault in dma_memory_m... - 08:53 pm Revision c4d88267: vl.c: Fix broken -usb option
- Commit 094b287f0b accidentally broke the "-usb" command line
option, so it would have no effect if the user had not s... - 08:53 pm Revision 6e72719e: fbdev: fix pixman compile on old pixman
- My QEMU compile failed with the following error:
qemu-pixman.c: In function ‘qemu_pixman_get_type’:
qemu-pixman.c:24... - 06:00 pm Revision a0a70681: target-i386: Enable SSSE3 TCG support
- SSSE3 support has been added to TCG more than 4 years ago in commit
4242b1bd8acc19aaaacffdaad4ac23213d72a72b. It has ... - 05:55 pm Revision 80ae4160: target-i386/cpu: Add missing flags to Haswell CPU model
- When adding the Haswell CPU model, I intended to make it a superset of the
features present on the SandyBridge model,... - 05:38 pm Revision b5007bcc: hmp: do not crash on invalid SCSI hotplug
- Commit 0d93692 (qdev: Convert busses to QEMU Object Model, 2012-05-02)
removed a check on the type of the bus where a... - 05:38 pm Revision b7f43fe4: qom: dynamic_cast of NULL is always NULL
- Trying to cast a NULL value will cause a crash. Returning
NULL is also sensible, and it is also what the type-unsafe... - 05:37 pm Revision 74c856e9: tests: add thread pool unit tests
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 05:37 pm Revision b2ea25d7: tests: add AioContext unit tests
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 05:37 pm Revision b022b4a4: aio: avoid livelock behavior for Win32
- The repeated calls to WaitForMultipleObjects may cause a livelock in aio_poll,
where no progress is made on bottom ha... - 05:35 pm Revision 21bcfdd9: q35: Suppress SMM BIOS initialization under KVM
- Same as for i44fx: KVM does not support SMM yet. Signal it initialized
to Seabios to avoid failures.
Reviewed-by: Pa... - 05:35 pm Revision 21022c92: q35: Add kvmclock support
- Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Ja... - 05:35 pm Revision 243b9511: q35: Fix non-PCI IRQ processing in ich9_lpc_update_apic
- Avoid passing a non-PCI IRQ to ich9_gsi_to_pirq. It's wrong and triggers
an assertion.
Reviewed-by: Paolo Bonzini <p... - 05:35 pm Revision a1c93046: ich9: Add i82801b11 dmi-to-pci bridge
- Add the dmi-to-pci i82801b11 bridge chip. This is the pci bridge chip
that q35 uses on its host bus for PCI bus arbit... - 05:35 pm Revision 678e7b94: ich9: Add smbus
- Add support for the ich9 smbus chip.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Signed-off-by: Jason Bar... - 05:35 pm Revision df2d8b3e: q35: Introduce q35 pc based chipset emulator
- pc q35 based chipset emulator to support pci express natively. Based on
Anthony Liguori's suggestion, the machine nam... - 05:35 pm Revision e516572f: ich9: Add acpi support and definitions
- Lay the groundwork for subsequent ich9 support.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Signed-off-by... - 05:35 pm Revision 9011a1a7: pc, pc_piix: split out pc nic initialization
- Factor out pc nic initialization.
This simplifies the pc initialization and will reduce the code
duplication of q35 p... - 05:35 pm Revision a39e3564: pc: Move ioapic_init() from pc_piix.c to pc.c
- Move ioapic_init() from pc_piix.c to pc.c, to make it a common function.
Rename ioapic_init() -> ioapic_init_gsi().
M... - 05:35 pm Revision 410edd92: pc/piix_pci: factor out smram/pam logic
- Factor out smram/pam logic for use by other chipsets, namely q35
at this point.
Note: Should be factored out into a ... - 05:35 pm Revision 4d00636e: ich9: Add the lpc chip
- Add support for the ICH9 LPC chip.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Signed-off-by: Jason Baron... - 05:35 pm Revision d8ee0384: pc_piix: Move kvm irq routing functions out of pc_piix.c
- Rename: kvm_piix3_gsi_handlei() -> kvm_pc_gsi_handler()
kvm_piix3_setup_irq_routing() -> kvm_pc_setup_irq_rou... - 04:19 pm Revision cab1e8f3: Merge remote-tracking branch 'qemu-kvm/uq/master' into staging
- * qemu-kvm/uq/master:
Legacy qemu-kvm options have no argument
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 04:19 pm Revision 95a6e48d: Merge remote-tracking branch 'kraxel/usb.72' into staging
- * kraxel/usb.72:
usb-redir: Don't handle interrupt output packets async
usb-redir: Split usb_handle_interrupt_dat... - 04:19 pm Revision fb43a480: Merge remote-tracking branch 'spice/spice.v64' into staging
- * spice/spice.v64:
spice: add new spice-server callbacks to ui/spice-display.c
Fix the inconsistency in x509-dh-k... - 04:18 pm Revision 0a874701: Merge remote-tracking branch 'stefanha/block' into staging
- * stefanha/block:
ide: Fix status register after short PRDs
ide: Fix crash with too long PRD
use int64_t for re... - 04:18 pm Revision f8c4382e: Merge remote-tracking branch 'stefanha/net' into staging
- * stefanha/net:
tap: reset vnet header size on open
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 04:16 pm Revision 7eff5742: vnc: fix option misspelling ("non-adapative" -> "non-adaptive")
- Signed-off-by: Catalin Patulea <catalinp@google.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
11/24/2012
- 10:03 pm Revision 06dec083: chardev: Use real-time clock for open timer
- The vm clock may be stopped, and then we won't get open events anymore.
Seen with QMP sessions.
Reported-by: Dietmar... - 10:03 pm Revision a85903ff: Build system fix distclean error for pixman
- Currently Makefile test if pixman have configure log, but the script directly
return error if that file do not exist.... - 09:54 pm Revision 89c9bc3d: block: Fix regression for MinGW (assertion caused by short string)
- The local string tmp_filename is passed to function get_tmp_filename
which expects a string with minimum size MAX_PAT... - 09:52 pm Revision c6c5063c: tci: Fix type of tci_read_label
- Fixes the pointer truncation that was occurring for branches.
Cc: Stefan Weil <sw@weilnetz.de>
Cc: Blue Swirl <blauw... - 02:35 pm Revision 31abf924: target-mips: remove POOL48A from the microMIPS decoding
- Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
- 02:24 pm Revision e5138db5: tcg: mark local temps as MEM in dead_temp()
- In dead_temp, local temps should always be marked as back to memory,
even if they have not been allocated (i.e. they ... - 02:19 pm Revision 211da992: target-mips: Clean up microMIPS32 major opcode
- I check MIPS microMIPS manual [1], and found the major opcode might
be wrong. I add a comment to explicitly indicate ... - 02:19 pm Revision 44e04d3b: target-openrisc: remove conflicting definitions from cpu.h
- On an ARM host, the registers definitions from cpu.h clash
with /usr/include/sys/ucontext.h. As there are unused, jus... - 02:19 pm Revision d132c79f: target-mips: Add comments on POOL32Axf encoding
- Current QEMU MIPS POOL32AXF encoding comes from microMIPS32
and microMIPS32 DSP. Add comment here to help reading.
S... - 02:19 pm Revision d17bd1d8: tcg/arm: fix TLB access in qemu-ld/st ops
- The TCG arm backend considers likely that the offset to the TLB
entries does not exceed 12 bits for mem_index = 0. In... - 02:19 pm Revision 7aab08aa: tcg/arm: fix cross-endian qemu_st16
- The bswap16 TCG opcode assumes that the high bytes of the temp equal
to 0 before calling it. The ARM backend implemen...
11/23/2012
- 02:37 pm Revision c6e88b3b: Legacy qemu-kvm options have no argument
- The options no-kvm, no-kvm-pit, no-kvm-pit-reinjection, and no-kvm-irqchip
should be marked as having no argument.
S...
11/21/2012
- 03:55 pm Revision 71d2c9cf: uhci: Fix double unlink
- uhci_async_cancel() already does a uhci_async_unlink().
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-of... - 03:55 pm Revision 234e810c: usb-redir: Split usb_handle_interrupt_data into separate in/out functions
- No functional changes.
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redha... - 03:55 pm Revision 33c1a685: usb-bt: Return NAK instead of STALL when interrupt ep has no data
- I noticed this while making all devices with interrupt endpoints properly
do wakeup. While at it also add wakeup supp... - 03:55 pm Revision 1cbdde90: uhci: Don't allow the guest to set port-enabled when there is no dev connected
- It is possible for device disconnect and the guest trying to reset the port
(because of USB xact errors prior to the ... - 03:55 pm Revision 88793816: uhci: Add a completions_only flag for async completions
- Add a completions_only flag, and set this when running process_frame for async
completion handling, this fixes 2 issu... - 03:55 pm Revision 723aedd5: usb-redir: Don't handle interrupt output packets async
- Instead report them as successfully completed directly on submission, this
has 2 advantages:
1) This matches the tim... - 03:55 pm Revision c4020746: usb-smartcard-reader: Properly NAK interrupt eps when we've no events
- When we've no data to return from the interrupt endpoint, return NAK rather
then a 0 length packet.
CC: Alon Levy <a... - 03:46 pm Revision 9995c0b7: Fix the inconsistency in x509-dh-key-file parameter
- Commit c448e8552b0f6135dabddf944a7110f929c08320 (spice: tls
support) added options to the -spice command line. But th... - 03:46 pm Revision 21a50d0b: spice: add new spice-server callbacks to ui/spice-display.c
- Otherwise qemu crashes with non-qxl graphics cards.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 10:47 am Revision 038268e2: ide: Fix crash with too long PRD
- Without this, s->nsector can become negative and badness happens (trying
to malloc huge amount of memory and glib cal... - 10:47 am Revision 72bcca73: ide: Fix status register after short PRDs
- When failing a request because the length of the regions described by
the PRDT was too short for the requested number... - 10:43 am Revision 08448d51: use int64_t for return values from rbd instead of int
- rbd / rados tends to return pretty often length of writes
or discarded blocks. These values might be bigger than int.... - 10:40 am Revision 1bc6b705: block: add bdrv_reopen() support for raw hdev, floppy, and cdrom
- For hdev, floppy, and cdrom, the reopen() handlers are the same as
for the file reopen handler. For floppy and cdrom... - 10:40 am Revision 8ba2aae3: vdi: don't override libuuid symbols
- It's poor symbol hygiene to provide a global symbols that collide with a
common library like libuuid. If QEMU links ... - 10:07 am Revision 1ccbc285: qemu-sockets: Fix parsing of the inet option 'to'.
- Having a qemu command line argument like "-vnc 127.0.0.1:0,to=99" is broken.
This have been break with commit 879e45c... - 08:56 am Revision ecf51c9a: tcg/ppc: Fix !softmmu case
- Signed-off-by: malc <av1474@comtv.ru>
11/20/2012
- 04:38 pm Revision 58ddcd50: tap: reset vnet header size on open
- For tap, we currently assume the vnet header size is 10
(the default value) but that might not be the case
if tap is ...
11/19/2012
- 09:51 pm Revision 1d2a67f8: Update version for 1.3.0-rc0 release
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
- 08:26 pm Revision 72bc6f1b: audio/audio_pt_int: Clarify licensing
- Signed-off-by: malc <av1474@comtv.ru>
- 08:23 pm Revision 456a84d1: audio/wavcapture: Clarify licensing
- Signed-off-by: malc <av1474@comtv.ru>
- 08:22 pm Revision ecdffbcc: tcg/ppc: Remove unused s_bits variable
- Thanks to Alexander Graf for heads up.
Signed-off-by: malc <av1474@comtv.ru> - 05:27 pm Revision a36e9561: Merge remote-tracking branch 'kiszka/queues/slirp' into staging
- * kiszka/queues/slirp:
slirp: Add domain-search option to slirp's DHCP server
slirp: Don't crash on packets from ... - 05:27 pm Revision 2954525b: Merge remote-tracking branch 'bonzini/build-urgent' into staging
- * bonzini/build-urgent:
Makefile: Add missing dependency (fix parallel builds)
tests: link in stubs
libcacard: ... - 05:27 pm Revision ad1db3b3: Merge remote-tracking branch 'kwolf/for-anthony' into staging
- * kwolf/for-anthony: (26 commits)
qemu-io: Use bdrv_drain_all instead of qemu_aio_flush
megasas: Use bdrv_drain_a... - 05:26 pm Revision 5cc82c2d: Merge remote-tracking branch 'kraxel/usb.71' into staging
- * kraxel/usb.71:
usb-host: fix splitted transfers
usb-host: update tracing
usb-redir: Set default debug level t... - 04:32 pm Revision c562d15d: Merge remote-tracking branch 'stefanha/tracing' into staging
- * stefanha/tracing:
trace: Remove "info trace" from documents
trace: document '-' syntax for disabling events
t... - 04:31 pm Revision 698229eb: Merge remote-tracking branch 'amit/loadvm-irq-inj-fix' into staging
- * amit/loadvm-irq-inj-fix:
virtio-serial-bus: post_load send_event when vm is running
Signed-off-by: Anthony Liguo... - 04:31 pm Revision f44d771a: Merge remote-tracking branch 'afaerber/qom-cpu' into staging
- * afaerber/qom-cpu:
target-i386: Add Haswell CPU model
target-i386/cpu: Add new Opteron CPU model
target-i386/c... - 04:30 pm Revision d167dac9: Merge remote-tracking branch 'qemu-kvm/uq/master' into staging
- * qemu-kvm/uq/master:
kvm: Actually remove software breakpoints from list on cleanup
acpi_piix4: fix migration of... - 04:22 pm Revision e75fce6c: rng-random: only build on POSIX platforms
- There is no /dev/random on win32.
Cc: Stefan Weil <weil@mail.berlios.de>
Signed-off-by: Anthony Liguori <aliguori@us... - 11:48 am Revision 2b84c2be: tests: link in stubs
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 11:48 am Revision a636be69: libcacard: link in stubs
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 11:48 am Revision 16529ced: Makefile: Add missing dependency (fix parallel builds)
- The executables in i386-softmmu, i386-linux-user, ...
depend on the recently added libqemustub.a.
Signed-off-by: Ste... - 11:48 am Revision 31a32289: libcacard: make unnesting rules available to Makefile.objs
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
11/18/2012
- 10:40 pm Revision e24dc9fe: tci: Support deposit operations
- The operations for INDEX_op_deposit_i32 and INDEX_op_deposit_i64
are now supported and enabled by default.
Signed-of... - 10:38 pm Revision 13586813: tci: Fix build breakage (unresolved symbol tcg_out_tb_finalize)
- Commit 32761257c0b9fa7ee04d2871a6e48a41f119c469 enabled
qemu_ld/st optimization unconditionally for some hosts.
The ... - 10:37 pm Revision de91f537: tci: fix build breakage for target MIPS
- commit 5f7319cd introduced GETPC() usage for MIPS, which is currently
not defined when building with --enable-tcg-int... - 09:19 pm Revision 3bc2f570: build: replace weak symbols with a static library
- Weak symbols were a nice idea, but they turned out not to be a good one.
Toolchain support is just too sparse, in par...
11/17/2012
- 06:38 pm Revision 2c5c4451: libseccomp: require version 1.0.0
- Debian Wheezy has version 0.1.0 which is not compatible, avoid it.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 06:38 pm Revision ab4dd33d: Merge branch 'vga.1' of git://git.kraxel.org/qemu
- * 'vga.1' of git://git.kraxel.org/qemu:
vga: fix mmio vga register mapping
vga: fix bochs alignment issue - 03:53 pm Revision 83eeb396: TCG: Remove unused global variables
- Signed-off-by: Evgeny Voevodin <e.voevodin@samsung.com>
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-b... - 03:53 pm Revision 1ff0a2c5: TCG: Use gen_opparam_buf from context instead of global variable.
- Signed-off-by: Evgeny Voevodin <e.voevodin@samsung.com>
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-b... - 03:53 pm Revision 92414b31: TCG: Use gen_opc_buf from context instead of global variable.
- Signed-off-by: Evgeny Voevodin <e.voevodin@samsung.com>
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-b... - 03:53 pm Revision c4afe5c4: TCG: Use gen_opparam_ptr from context instead of global variable.
- Signed-off-by: Evgeny Voevodin <e.voevodin@samsung.com>
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-b... - 03:53 pm Revision efd7f486: TCG: Use gen_opc_ptr from context instead of global variable.
- Signed-off-by: Evgeny Voevodin <e.voevodin@samsung.com>
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-b... - 03:53 pm Revision 8232a46a: tcg/tcg.h: Duplicate global TCG variables in TCGContext
- Signed-off-by: Evgeny Voevodin <e.voevodin@samsung.com>
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-b... - 03:53 pm Revision 7b5eff4d: target-cris/translate.c: Code style clean-up
- Signed-off-by: Evgeny Voevodin <e.voevodin@samsung.com>
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-b...
11/16/2012
- 09:09 pm Revision 9cb535fe: rng-egd: don't use gslist_free_full
- This function was only introduced in glib 2.28.0.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 04:36 pm Revision 500054f1: virtio-rng-pci: create a default backend if none exists
- This allows you to specify:
$ qemu -device virtio-rng-pci
And things will Just Work with a reasonable default.
S... - 04:36 pm Revision 5c74521d: rng-random: add an RNG backend that uses /dev/random (v3)
- The filename can be overridden but it expects a non-blocking source of entropy.
A typical invocation would be:
qemu ... - 04:36 pm Revision 904d6f58: virtio-rng: add rate limiting support
- This adds parameters to virtio-rng-pci to allow rate limiting the entropy a
guest receives. An example command line:... - 04:36 pm Revision 16c915ba: virtio-rng: hardware random number generator device
- The Linux kernel already has a virtio-rng driver, this is the device
implementation.
When the guest asks for entropy... - 04:36 pm Revision 1da2738f: rng-egd: introduce EGD compliant RNG backend
- This backend talks EGD to a CharDriverState. A typical way to invoke this would
be:
qemu -chardev socket,host=local... - 04:36 pm Revision 0e558843: object: add object_property_add_bool (v2)
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
---
v1 -> v2
- Fix whitespace (Andreas Faerber) - 04:36 pm Revision a9b7b2ad: rng: add RndBackend abstract object class
- This is the backend used by devices that need to request entropy.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 04:36 pm Revision 68d98d3e: vl: add -object option to create QOM objects from the command line
- This will create a new QOM object in the '/objects' path. Note that properties
are set in order which allows for sim... - 02:35 pm Revision e94c4c92: trace: Remove "info trace" from documents
- commit 88affa1c monitor: remove unused do_info_trace
has removed "info trace" function from monitor, so remove it fr... - 02:12 pm Revision 81dee729: Avoid all systemtap reserved words
- Over time various systemtap reserved words have been blacklisted
in the trace backend generator. The list is not comp... - 02:12 pm Revision 8f5a0fb1: trace: document '-' syntax for disabling events
- Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
- 02:12 pm Revision ddde8acc: trace: allow disabling events in events file
- Disable trace events prefixed with a '-'. Useful
to enable a group of tracepoints with exceptions,
like this:
usb... - 12:27 pm Revision 55903f1d: ehci: handle dma errors
- Starting with commit 1c380f9460522f32c8dd2577b2a53d518ec91c6d dma
transfers can actually fail. This patch makes ehci... - 12:27 pm Revision 40862309: ehci: keep the frame timer running in case the guest asked for frame list roll...
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 12:27 pm Revision 2cb343b4: usb-redir: Only add actually in flight packets to the in flight queue
- Packets which are queued up, but not yet handed over to the device, are
*not* in flight.
Signed-off-by: Hans de Goed... - 12:27 pm Revision 8c908fca: usb-host: update tracing
- Now that we have separate status and length fields in USBPacket
update the completion tracepoint to log both.
Signed... - 12:27 pm Revision 601a2347: ehci: Better detection for qtd-s linked in circles
- Windows links interrupt qtd-s in circles, which means that when interrupt
endpoints return USB_RET_ASYNC, combined wi... - 12:27 pm Revision 2c7b15c1: ehci: Don't verify the next pointer for periodic qh-s and qtd-s
- While testing the move to async packet handling for interrupt endpoints I
noticed that Windows-XP likes to play trick... - 12:27 pm Revision 537e8f1a: usb: host-linux: Ignore parsing errors of the device descriptors
- The Linux is more tolerant here as well: Just stop parsing the device
descriptors when an error is detected but do no... - 12:27 pm Revision ff80ce59: ehci: Fixup q->qtdaddr after cancelling an already completed packet
- This avoids the q->qtdaddr == p->qtdaddr asserts we have triggering, when
a queue contains multiple completed package... - 12:27 pm Revision 30d68cf6: ehci: Don't access packet after freeing it
- ehci_state_writeback() will free the packet, so we should not access
the packet after calling ehci_state_writeback().... - 12:27 pm Revision 71e0aa39: usb-host: fix splitted transfers
- USBPacket->actual_length wasn't updated correctly for USBPackets
splitted into multiple urbs. Fix it.
Signed-off-by... - 12:27 pm Revision 618fbc95: usb-redir: Set default debug level to warning
- The previous default of 0 means that even errors and warnings would not
get printed, which is really not a good defau... - 12:27 pm Revision c96c53b5: vga: fix mmio vga register mapping
- 12:27 pm Revision df9ffb72: vga: fix bochs alignment issue
- The bochs dispi interface traditionally uses port 0x1ce as 16bit index
register and port 0x1cf as 16bit data register... - 12:27 pm Revision c06c68c9: usb-host: scan for usb devices when the vm starts
- Commit a844ed842d9a9d929645c09ae0f52f753d7a02e0 leads to usb-host
detecting devices not right after qemu startup beca... - 12:27 pm Revision 155de06f: usb: Fix (another) bug in usb_packet_map() for IOMMU handling
- Elements in qemu SGLists can cross IOMMU page boundaries. So, in commit
39c138c8420f51a7da7b35233a8d7400a0b589ac "us... - 12:27 pm Revision 4ea375bf: fix live migration
- Commit 1c380f9460522f32c8dd2577b2a53d518ec91c6d breaks live migration.
DMA stops working for ehci (and probably for a... - 10:40 am Revision 80dcfb85: virtio-serial-bus: post_load send_event when vm is running
- Alexander Larsson found irq injection to Windows guests stopped after a
migration. The symptom was the mouse stopped...
11/15/2012
- 03:48 pm Revision 6801038b: target-mips: fix wrong microMIPS opcode encoding
- While reading microMIPS decoding, I found a possible wrong opcode
encoding. According to [1] page 166, the bits 13..1... - 03:37 pm Revision 68d00192: mips/malta: fix CBUS UART interrupt pin
- According to the MIPS Malta Developement Platform User's Manual, the
i8259 interrupt controller is supposed to be con... - 11:27 am Revision 1a89b608: slirp: Don't crash on packets from 0.0.0.0/8.
- LWIP can generate packets with a source of 0.0.0.0, which triggers an
assertion failure in arp_table_add(). Instead ... - 11:27 am Revision 63d2960b: slirp: Add domain-search option to slirp's DHCP server
- This patch will allow the user to include the domain-search option in
replies from the built-in DHCP server. The doma... - 04:48 am Revision 37507094: target-i386: Add Haswell CPU model
- Features added to the model, in relation to SandyBridge:
fma CPUID[1].ECX[12]
pcid CPUID[1].ECX[17]
movbe... - 04:48 am Revision 021941b9: target-i386/cpu: Add new Opteron CPU model
- Add a new base CPU model called Opteron_G5 to model the latest
Opteron CPUs. This increases the model value and model... - 04:47 am Revision c8acc380: target-i386/cpu: Name new CPUID bits
- Update QEMU's knowledge of CPUID bit names. This allows to
enable/disable those new features on QEMU's command line w... - 03:46 am Revision da4fea06: qapi-types.h: Don't include qemu-common.h
- Needed to prevent build breakage when CPUState becomes a child of
DeviceState.
Signed-off-by: Igor Mammedov <imammed... - 03:38 am Revision 17e0b6ab: osdep: Move qemu_{open,close}() prototypes
- They are implemented in osdep.c, so keep the prototypes in osdep.h.
Suggested-by: Igor Mammedov <imammedo@redhat.com... - 03:34 am Revision c8aba9ce: qemu-config.h: Include headers it needs
- Include:
- <stdio.h> for FILE
- qemu-option.h for QemuOptsList
Some of those headers were probably being included by... - 03:23 am Revision bcbb78c6: vnc-palette.h: Include <stdbool.h>
- <stdbool.h> is needed for the 'bool' type, used in the header.
The header is probably being included by accident bec... - 03:21 am Revision 017cf5b1: qemu-fsdev-dummy.c: Include module.h
- module.h is where machine_init() is defined, but qemu-fsdev-dummy.c
doesn't include it.
The header is probably being... - 03:18 am Revision 074a86fc: qdev: Split up header so it can be used in cpu.h
- Header file dependency is a frickin' nightmare right now. cpu.h tends
to get included in our 'include everything' he... - 02:57 am Revision 5202ef94: Move qemu_irq typedef out of qemu-common.h
- It's necessary for making CPU child of DEVICE without
causing circular header deps.
Signed-off-by: Igor Mammedov <im... - 02:38 am Revision 04509ad9: qemu-common.h: Comment about usage rules
- Every time we make a tiny change on a header file, we often find
circular header dependency problems. To avoid this n... - 12:15 am Revision 78021d6d: kvm: Actually remove software breakpoints from list on cleanup
- So far we only removed them from the guest, leaving its states in the
list. This made it impossible for gdb to re-ena... - 12:15 am Revision b0b873a0: acpi_piix4: fix migration of gpe fields
- Migrate 16 bytes for en/sts fields (which is the correct size),
increase version to 3, and document how to support in...
11/14/2012
- 07:20 pm Revision e7c8b094: qemu-io: Use bdrv_drain_all instead of qemu_aio_flush
- This is harmless as of today because I/O throttling is not used in
qemu-io, however as soon as .bdrv_drain handlers w... - 07:20 pm Revision b618f4a1: megasas: Use bdrv_drain_all instead of qemu_aio_flush
- Calling qemu_aio_flush() directly can hang when combined with I/O
throttling.
Signed-off-by: Kevin Wolf <kwolf@redha... - 07:19 pm Revision b1649fae: vmdk: Fix data corruption bug in WRITE and READ handling
- Fixed a MAJOR BUG in VMDK files on file boundaries on reads
and ALSO ON WRITES WHICH MIGHT CORRUPT THE IMAGE AND DATA... - 07:19 pm Revision 6f442fe8: fdc-tests: add tests for VERIFY command
- Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Kevin Wolf <kwolf@redhat.com> - 07:19 pm Revision 075f5532: fdc: fix false FD_SR0_SEEK
- Do not always set FD_SR0_SEEK, as callers already set it if needed.
Signed-off-by: Hervé Poussineau <hpoussin@reacto... - 07:19 pm Revision 67f194bd: fdc-test: Check READ ID
- ST0 shouldn't include 0x20 (FD_SR0_SEEK) after READ ID.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Tested-by: Herv... - 07:19 pm Revision d6ed4e21: fdc: fix FD_SR0_SEEK for initial seek on DMA transfers
- fdctrl_start_transfer() used to set FD_SR0_SEEK no matter if
there actually was a seek or not. This is obviously wron... - 07:19 pm Revision c5139bd9: fdc: fix FD_SR0_SEEK for non-DMA transfers and multi sectors transfers
- On non-DMA transfers, fdctrl_stop_transfer() used to set FD_SR0_SEEK
no matter if there actually was a seek or not. T... - 07:19 pm Revision cd30b53d: fdc: remove last usage of FD_STATE_SEEK
- Replace it by directly setting FD_SR0_SEEK if required
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed... - 07:19 pm Revision 1f507913: fdc-test: split test_media_change() test, so insert part can be reused
- Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Kevin Wolf <kwolf@redhat.com> - 07:19 pm Revision c83f97b5: fdc: fix typo in zero constant
- Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Kevin Wolf <kwolf@redhat.com> - 07:19 pm Revision 5f8ae8e2: fdc-test: add tests for non-DMA READ command
- Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Kevin Wolf <kwolf@redhat.com> - 07:19 pm Revision 7ea004ed: fdc: implement VERIFY command
- VERIFY command is like a READ command, except that read data is not
transfered by DMA.
As DMA engine is not used, so ... - 07:19 pm Revision 27c86e24: fdc: remove double affectation of FD_MSR_CMDBUSY flag
- FD_MSR_CMDBUSY flag is already set in fdctrl_write_data(), just
before calling the command handler (fdctrl_start_tran... - 07:19 pm Revision d497d534: fdc: use status0 field instead of a local variable
- Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Kevin Wolf <kwolf@redhat.com> - 07:19 pm Revision 44212dcc: fdc-test: insert media before fuzzing registers
- A media will be required for future fdc tests.
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by:... - 07:19 pm Revision d37c975f: aio: use g_slice_alloc() for AIOCB pooling
- AIO control blocks are frequently acquired and released because each aio
request involves at least one AIOCB. Theref... - 07:19 pm Revision a9660664: tests: allow qemu-iotests to be run against nbd backend
- To do this, we start a qemu-nbd process at _make_test_img and kill
it in _cleanup_test_img. $TEST_IMG is changed to p... - 07:19 pm Revision 54d01a00: MAINTAINERS: add Stefan Hajnoczi as block and virtio-blk co-maintainer
- Kevin has requested co-maintainership to give him more time to write
code. We will alternate patch review duties on ... - 07:19 pm Revision 8c82e9a4: aio: switch aiocb_size type int -> size_t
- Using appropriate types for variables is a good thing :). All users
simply do sizeof(MyType) and the value is passed... - 07:19 pm Revision 8809e289: qemu: Document GlusterFS block driver usage
- Signed-off-by: Bharata B Rao <bharata@linux.vnet.ibm.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com> - 07:19 pm Revision cee40d2d: block: Workaround for older versions of MinGW gcc
- Versions before gcc-4.6 don't support unnamed fields in initializers
(see http://gcc.gnu.org/bugzilla/show_bug.cgi?id... - 07:19 pm Revision d2ef210c: qemu-iotests: qcow2: Test growing large refcount table
- Actually writing all the content with 512 byte sector size would take
forever, therefore build the image file with a ... - 07:19 pm Revision a3548077: qcow2: Fix refcount table size calculation
- A missing factor for the refcount table entry size in the calculation
could mean that too little memory was allocated... - 07:19 pm Revision 34abf9a7: fdc: Remove status0 parameter from fdctrl_set_fifo()
- It decided whether an interrupt is triggered. Only one caller made use
of this functionality, so move the code there.... - 07:19 pm Revision d7331bed: aio: rename AIOPool to AIOCBInfo
- Now that AIOPool no longer keeps a freelist, it isn't really a "pool"
anymore. Rename it to AIOCBInfo and make it co... - 04:53 pm Revision ce34cf72: Merge remote-tracking branch 'awilliam/tags/vfio-pci-for-qemu-1.3.0-rc0' into ...
- vfio-pci: KVM INTx accel & common msi_get_message
* awilliam/tags/vfio-pci-for-qemu-1.3.0-rc0:
vfio-pci: Use commo... - 04:53 pm Revision 662d263f: Merge remote-tracking branch 'kraxel/pixman.v5' into staging
- * kraxel/pixman.v5:
pixman: cleanup properly on make distclean
pixman: add licensing info
pixman: build interna... - 04:51 pm Revision de148eb7: Merge remote-tracking branch 'bonzini/nbd-next' into staging
- * bonzini/nbd-next:
nbd: fixes to read-only handling
hmp: add NBD server commands
nbd: disallow nbd-server-add ... - 04:50 pm Revision 5f580e94: Merge remote-tracking branch 'bonzini/scsi-next' into staging
- * bonzini/scsi-next:
virtio-scsi: use dma_context_memory
dma: Define dma_context_memory and use in sysbus-ohci
... - 04:50 pm Revision ce5e5b52: Merge remote-tracking branch 'kraxel/usb.70' into staging
- * kraxel/usb.70:
ehci: fix migration
xhci: Fix some DMA host endian bugs
usb/combined-packet: Move freeing of c... - 04:49 pm Revision bf0dfb69: Merge remote-tracking branch 'spice/spice.v63' into staging
- * spice/spice.v63:
spice: fix initialization order
pflib: unused, remove it.
spice: switch to pixman
qxl: cal... - 02:46 pm Revision feb33ea7: pixman: cleanup properly on make distclean
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 02:29 pm Revision daa8e5a0: pixman: add licensing info
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 02:29 pm Revision b776eca1: pixman: build internal version early
- Signed-off-by: Eric Johnson <ericj@mips.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 02:28 pm Revision c28fa5a0: pixman: pass cflags, add -fPIC
- Pass on CFLAGS to the pixman configure script.
Add -fPIC to the cflags, needed to make the final link succeed.
Signe... - 02:28 pm Revision 4d5bdd0b: pixman: disable gtk
- gtk is only needed to build test cases.
Disable it to simplify the build.
Signed-off-by: Gerd Hoffmann <kraxel@redha... - 01:59 pm Revision 42da6041: pixman: set --host for cross builds
- Set --host when calling pixman configure while doing cross builds so
pixman's autoconf picks up the cross build tools... - 01:39 pm Revision 5ca9388a: pixman: add output dir to include path
- Needed to make sure the (generated) pixman-version.h file is found.
Based on a patch from Blue Swirl.
Signed-off-by:...
11/13/2012
- 09:27 pm Revision 716b8e4d: linux-headers: Update to 3.7-rc5
- update-linux-headers.sh script run against Linux tag v3.7-rc5
Signed-off-by: Alex Williamson <alex.williamson@redhat... - 09:27 pm Revision a771c517: vfio-pci: Use common msi_get_message
- We can get rid of our local version now that a helper exists.
Signed-off-by: Alex Williamson <alex.williamson@redhat... - 09:27 pm Revision e1d1e586: vfio-pci: Add KVM INTx acceleration
- This makes use of the new level irqfd support enabling bypass of qemu
userspace both on INTx injection and unmask. T... - 11:34 am Revision c8969ede: nbd: fixes to read-only handling
- We do not need BLKROSET if the kernel supports setting flags.
Also, always do BLKROSET even for a read-write export, ...
11/12/2012
- 06:02 pm Revision f5022a13: aio: fix aio_ctx_prepare with idle bottom halves
- Commit ed2aec4867f0d5f5de496bb765347b5d0cfe113d changed the return
value of aio_ctx_prepare from false to true when o... - 05:44 pm Revision dd72fdd0: virtio-scsi: use dma_context_memory
- Until address_space_rw was introduced, NULL was accepted as a
placeholder for DMA with no IOMMU (to address_space_mem... - 05:44 pm Revision 9e11908f: dma: Define dma_context_memory and use in sysbus-ohci
- Define a new global dma_context_memory which is a DMAContext corresponding
to the global address_space_memory Address... - 05:42 pm Revision 4003e24f: megasas: Correct target/lun mapping
- The structure to reference a logical drive has an unused field,
which can be used to carry the lun ID. This enabled s... - 04:00 pm Revision cd41a671: virtio-scsi: factor checks for VIRTIO_SCSI_S_DRIVER_OK when reporting events
- Suggested by Laszlo Ersek.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 04:00 pm Revision c8dcb531: scsi: do not return short responses for emulated commands
- The inquiry command, for the case of VPD=1, was returning short
responses; the number of returned bytes was just the ... - 04:00 pm Revision 346a3017: megasas: do not include block_int.h
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 04:00 pm Revision accfeb2d: scsi-disk: flush cache after disabling it
- SBC says that "if an application client changes the WCE bit from one to
zero via a MODE SELECT command, then the devi... - 04:00 pm Revision b5232e90: scsi: remove superfluous call to scsi_device_set_ua
- Suggested by Laszlo Ersek.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 03:38 pm Revision e6444734: nbd: force read-only export for read-only devices
- This is the desired behavior for HMP, but it is a better choice for QMP as well.
Signed-off-by: Paolo Bonzini <pbonz... - 03:38 pm Revision 17b6be4a: nbd: disallow nbd-server-add before nbd-server-start
- It works nicely with the QMP commands, but it adds useless complication
with HMP. In particular, see the following:
... - 03:38 pm Revision 4057725f: hmp: add NBD server commands
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 03:38 pm Revision fc6467ea: nbd: fix nbd_server_stop crash when no server was running
- This failed on the new assertion of qemu_set_fd_handler2:
qemu-system-x86_64: /home/pbonzini/work/upstream/qemu/ioha... - 03:38 pm Revision 1d7d2a9d: nbd: accept URIs
- The URI syntax is consistent with the Gluster syntax. Export names
are specified in the path, preceded by one or mor... - 12:33 pm Revision 7e7f4a0e: qemu-nbd: initialize main loop before block layer
- qemu-nbd was broken because they initialized the block layer while
qemu_aio_context was still NULL.
Signed-off-by: P... - 12:33 pm Revision d04b0bbb: nbd: accept relative path to Unix socket
- Adding the "is_unix" member now will simplify the parsing of NBD URIs.
Signed-off-by: Paolo Bonzini <pbonzini@redhat...
11/11/2012
- 05:06 pm Revision 3c5645fa: tcg: properly check that op's output needs to be synced to memory
- Fix typo introduced in b3a1be87bac3a6aaa59bb88c1410f170dc9b22d5.
Reported-by: Ruslan Savchenko <ruslan.savchenko@gma... - 05:05 pm Revision 7c2c3ea3: target-mips: Fix seg fault for LUI when MIPS_DEBUG_DISAS==1.
- The call to gen_logic_imm for OPC_LUI passes -1 for rs. This
causes the MIPS_DEBUG statement to seg fault due to the...
11/10/2012
- 03:49 pm Revision 0af10c86: target-i386: avoid using cpu_single_env
- Pass around CPUArchState instead of using global cpu_single_env.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Re... - 03:49 pm Revision f4359b9f: disas: avoid using cpu_single_env
- Pass around CPUArchState instead of using global cpu_single_env.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Ac... - 03:49 pm Revision e62774c4: sun4c: remove unused functions
- Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
- 03:49 pm Revision 036208c9: slirp: remove unused function u_sleep
- Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
- 03:49 pm Revision 4d4d9b3a: m48t59: remove unused m48t59_set_addr
- Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
- 03:49 pm Revision 48405526: kvm: avoid using cpu_single_env
- Pass around CPUArchState instead of using global cpu_single_env.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Re... - 03:49 pm Revision 0c4fabea: target-xtensa: avoid using cpu_single_env
- Pass around CPUArchState instead of using global cpu_single_env.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Ac... - 03:49 pm Revision 447b3b60: target-unicore32: avoid using cpu_single_env
- Pass around CPUArchState instead of using global cpu_single_env.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Ac... - 03:49 pm Revision a9523d14: tests/tcg: new test for i386 FPREM and FPREM1
- This is setting the stage for a cleanup of FPREM and FPREM1 helpers while being
sure that they behave same as bare me... - 03:24 pm Revision 7ea692b2: memory: Don't dump disabled regions
- This makes "info mtree" output readable again.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Blu... - 02:30 pm Revision 22bde714: memory: Reintroduce dirty flag to optimize changes on disabled regions
- Cirrus is triggering this, e.g. during Win2k boot: Changes only on
disabled regions require no topology update when t... - 02:28 pm Revision 253ecf83: qemu-timer: Fix compilation for non-POSIX hosts
- A compiler warning is caused by the unused local function reinit_timers
on non-POSIX hosts. Include that function onl... - 02:26 pm Revision 1f202568: vmware_vga: Add back some info in local state partially reverting aa32b38c
- Keep saving display surface parameters at init and using these cached
values instead of getting them when needed. Not... - 02:25 pm Revision 5c61afec: kvmvapic: Fix TB invalidation after instruction patching
- Since 0b57e287, cpu_memory_rw_debug already triggers a TB invalidation.
As it doesn't (and cannot) set is_cpu_write_a...
11/09/2012
- 10:09 am Revision 9d153047: ehci: fix migration
- Commit 5010d4dc618b6b8e7c21129c487c06f6493f71fc reorganized vmstate to
split core + pci, but got two little details w... - 09:27 am Revision 616b5d53: xhci: Fix some DMA host endian bugs
- The xhci device does correct endian switches on the results of some DMAs
but not all. In particular, there are many ...
11/08/2012
- 07:41 pm Revision ffd8a97f: usb/combined-packet: Move freeing of combined to usb_combined_packet_remove()
- Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 07:41 pm Revision e696b1da: ehci: Add support for packets with both data and an error status
- Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 07:41 pm Revision 9b8251c5: xhci: Add support for packets with both data and an error status
- Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 07:41 pm Revision 01e26b0e: ehci: Get rid of the magical PROC_ERR status
- Instead make ehci_execute and ehci_fill_queue return the again value.
Signed-off-by: Hans de Goede <hdegoede@redhat.... - 07:41 pm Revision e94ca437: usb-redir: Allow packets to have both data and an error-status
- Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 07:41 pm Revision 9a77a0f5: usb: split packet result into actual_length + status
- Since with the ehci and xhci controllers a single packet can be larger
then maxpacketsize, it is possible for the res... - 06:42 pm Revision b8c6a5d9: microblaze: translate.c: Fix swaph decoding
- The swaph instruction was not decoding correctly. s/1e1/1e2 on the
9 LSBs on the instruction decode.
Reported-by: Da...
11/06/2012
- 02:37 am Revision 2592c59a: tools: initialize main loop before block layer
- Tools were broken because they initialized the block layer while
qemu_aio_context was still NULL.
Reported-by: malc ... - 02:37 am Revision c878da3b: tcg/ppc32: Use trampolines to trim the code size for mmu slow path accessors
- mmu access looks something like:
<check tlb>
if miss goto slow_path
<fast path>
done:
...
; end of the TB
slow_path...
11/05/2012
- 12:54 pm Revision 365b1e9e: pflib: unused, remove it.
- Replaced by pixman library.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 12:54 pm Revision d9a86569: spice: switch to pixman
- Switch over spice-display.c to use the pixman library
instead of the home-grown pflib bits.
Signed-off-by: Gerd Hoff... - 12:54 pm Revision bdd4df33: spice: fix initialization order
- Register displaychangelistener last, after spice is fully initialized,
otherwise we may hit NULL pointer dereferences... - 12:49 pm Revision 958c2bce: qxl: fix cursor reset
- When resetting the qxl cursor notify the qemu displaystate too.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 12:49 pm Revision e32c25b5: qxl: call dpy_gfx_resize when entering vga mode
- When entering vga mode the display size likely changes,
notify all displaychangelisteners about this.
Probably went ... - 12:49 pm Revision 511aefb0: hw/qxl: qxl_send_events: nop if stopped
- Added a trace point for easy logging.
RHBZ: https://bugzilla.redhat.com/show_bug.cgi?id=870972
Signed-off-by: Alon ... - 12:49 pm Revision 48f4ba67: hw/qxl: guest bug on primary create with stride %4 != 0
- Due to usage of pixman for rendering on all spice surfaces we have
pixman's requirement that the stride be word align... - 09:02 am Revision 1cfd981f: target-mips: use ULL for 64 bit constants
- Fix build on a 32 bit host:
CC mips-softmmu/target-mips/dsp_helper.o
/src/qemu/target-mips/dsp_helper.c: In func...
11/04/2012
- 11:13 pm Revision 30ea8339: build: pthread_atfork() needs include of pthread.h
- Cc: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
11/03/2012
- 06:17 pm Revision ed224a56: tcg/ppc: ld/st optimization
- Signed-off-by: malc <av1474@comtv.ru>
- 03:26 pm Revision b51d7b2e: vmware_vga: Allow simple drivers to work without using the fifo
- Postpone stopping the dirty log to the point where the command fifo is
configured to allow drivers which don't use th... - 03:26 pm Revision 5b9575c8: vmware_vga: Return a value for FB_SIZE before the device is enabled
- According to the documentation drivers using this device should read
FB_SIZE before enabling the device to know what ... - 03:26 pm Revision aa32b38c: vmware_vga: Remove duplicated info from local state
- Removed info from vmsvga_state that is available from elsewhere and
thus was duplicated here unnecessarily.
Signed-o... - 03:26 pm Revision 0d793797: vmware_vga: Coding style cleanup
- Fix coding style as suggested by checkpatch.pl
Signed-off-by: BALATON Zoltan <balaton@eik.bme.hu>
Signed-off-by: Blu... - 02:55 pm Revision ef84755e: Merge branch 'trivial-patches' of git://github.com/stefanha/qemu
- * 'trivial-patches' of git://github.com/stefanha/qemu:
pc: Drop redundant test for ROM memory region
exec: make s... - 11:44 am Revision b76f0d8c: tcg: Optimize qemu_ld/st by generating slow paths at the end of a block
- Add optimized TCG qemu_ld/st generation which locates the code of TLB miss
cases at the end of a block after generati... - 11:44 am Revision fdbb84d1: tcg: Add extended GETPC mechanism for MMU helpers with ldst optimization
- Add GETPC_EXT which is used by MMU helpers to selectively calculate the code
address of accessing guest memory when c... - 11:44 am Revision 32761257: configure: Add CONFIG_QEMU_LDST_OPTIMIZATION for TCG qemu_ld/st optimization
- Enable CONFIG_QEMU_LDST_OPTIMIZATION for TCG qemu_ld/st optimization only when
a host is i386 or x86_64.
Signed-off-... - 11:35 am Revision 1073bfd8: target-m68k/m68k-semi.c: Log when put_user for returning values fails
- Abstract out the use of put_user for returning semihosting call results,
so that we can log when a guest erroneously ... - 11:35 am Revision 7ba6c104: target-m68k/m68k-semi: Handle get_user failure
- Handle failure of get_user accessing the semihosting
argument block, rather than simply ignoring the failures.
Signe... - 11:35 am Revision aed91c1b: m68k: Return semihosting errno values correctly
- Fixing a simple typo, s/errno/err/, that caused
the error status from GDB semihosted system calls
to be returned inco...
11/02/2012
- 08:07 pm Revision 49cf5728: vl: delay thread initialization after daemonization
- Commit ac4119c (chardev: Use timer instead of bottom-half to postpone
open event, 2012-10-12) moved the alarm timer i... - 08:07 pm Revision c166cb72: semaphore: implement fallback counting semaphores with mutex+condvar
- OpenBSD and Darwin do not have sem_timedwait. Implement a fallback
for them.
Signed-off-by: Paolo Bonzini <pbonzini... - 08:07 pm Revision 1f001dc7: compiler: support Darwin weak references
- Weakrefs only tell you if the symbol was defined elsewhere, so you
need a further check at runtime to pick the defaul... - 08:07 pm Revision f9ab4654: vl: unify calls to init_timer_alarm
- init_timer_alarm was being called twice. This is not needed.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Sig... - 08:07 pm Revision c8122c35: qemu-timer: reinitialize timers after fork
- Timers are not inherited by the child of a fork(2), so just use
pthread_atfork to reinstate them after daemonize.
Si... - 08:06 pm Revision 2a0dfd00: Merge remote-tracking branch 'bonzini/migr-coroutine' into staging
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
* bonzini/migr-coroutine:
migration: move process_incoming_mi... - 08:05 pm Revision 1ef2a82e: Merge remote-tracking branch 'afaerber/qom-cpu' into staging
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
* afaerber/qom-cpu:
target-i386: cpu: fix --disable-kvm compi... - 07:35 pm Revision 82a4da79: migration: move process_incoming_migration to a coroutine
- The final part of incoming migration, which now consists of
process_incoming_migration for all protocols, is thus mad... - 07:35 pm Revision 6c360136: migration: xxx_close will only be called once
- No need to test s->fd again, it is tested in the caller.
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Signed-of... - 07:35 pm Revision 595ab641: migration: handle EAGAIN while reading QEMUFile
- This will never happen right now (the assertion would fail). The
next patch will set the socket or pipe in non-block... - 07:35 pm Revision 8dc592e6: migration: use migrate_fd_close in migrate_fd_cleanup
- migrate_fd_cleanup will usually close the file descriptor via
buffered_file_close's call to migrate_fd_close. Howeve... - 07:35 pm Revision 09bac73c: migration: use closesocket, not close
- Windows requires this. Migration does not quite work under Windows
but let's be uniform across QEMU.
Reviewed-by: O... - 07:35 pm Revision a6ef2909: migration: clean up server sockets and handlers before invoking process_incomi...
- A first step towards making a common "suffix" for all migration protocols,
and moving it to process_incoming_migratio... - 07:35 pm Revision 1c12e1f5: migration: move qemu_fclose to process_incoming_migration
- The common suffix is now just process_incoming_migration.
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Signed-o... - 07:35 pm Revision ab52a824: migration: close socket QEMUFile from socket_close
- The common suffix now is process_incoming_migration+qemu_fclose.
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
S... - 07:35 pm Revision d263a20b: migration: replace qemu_stdio_fd with qemu_get_fd
- Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 07:34 pm Revision 70eb6330: migration: add qemu_get_fd
- Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 07:34 pm Revision 5f0ebf1b: migration: unify stdio-based QEMUFile operations
- Now that qemu_fseek does not exist anymore, there is no reason to do
an fseek before fread/fwrite when operating on a... - 07:34 pm Revision 9229bf3c: migration: consolidate QEMUFile methods in a single QEMUFileOps struct
- Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 06:55 pm Revision e4ab0d6b: target-i386: cpu: fix --disable-kvm compilation
- This fixes the following:
target-i386/cpu.o: In function `kvm_cpu_fill_host':
target-i386/cpu.c:783: undefined re... - 06:12 pm Revision dc63936d: xenfb: fix build breakage caused by console cleanup series
- Console cleanup series renamed dpy_resize and dpy_update all over the
tree, but hw/xenfb.c was forgotten. Update it ... - 06:12 pm Revision 1d8ddda0: ui/cocoa.m: Update to new DisplayChangeListener member names
- Commit a93a4a2 changed the names of some fields in DisplayChangeListener
and broke compilation of the cocoa UI. Updat...
11/01/2012
- 09:34 pm Revision de0a36cd: Merge remote-tracking branch 'kraxel/usb.69' into staging
- * kraxel/usb.69: (31 commits)
usb-redir: Allow redirecting super speed devices to high speed controllers
usb-redi... - 08:50 pm Revision 0d3cf3b6: pc: Drop redundant test for ROM memory region
- Just a few lines above, we already initialize rom_memory accordingly.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.... - 08:49 pm Revision 8b9c99d9: exec: make some functions static
- Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 08:49 pm Revision 43448292: ppc: add missing static
- Add missing 'static' qualifiers.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Acked-by: Alexander Graf <agraf@su... - 08:49 pm Revision 6575c289: target-ppc: make some functions static
- Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Acked-by: Alexander Graf <agraf@suse.de>
Signed-off-by: Stefan Hajno... - 08:49 pm Revision 71a8cdec: vnc: add missing static
- Add missing 'static' qualifiers.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Signed-off-by: Stefan Hajnoczi <st... - 08:49 pm Revision 4fdcac0e: vl.c: add missing static
- Add missing 'static' qualifiers.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Signed-off-by: Stefan Hajnoczi <st... - 08:49 pm Revision 8f721967: target-sparc: make do_unaligned_access static
- Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 08:42 pm Revision e88a676e: m68k: Return semihosting errno values correctly
- Fixing a simple typo, s/errno/err/, that caused
the error status from GDB semihosted system calls
to be returned inco... - 08:42 pm Revision 2ddef11b: cadence_uart: More debug information
- Add more helpful debug information to the cadence UART.
Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.c... - 06:14 pm Revision 4ba79505: Merge remote-tracking branch 'kraxel/pixman.v3' into staging
- * kraxel/pixman.v3: (22 commits)
pixman: drop obsolete fields from DisplaySurface
pixman/vnc: remove dead code.
... - 06:13 pm Revision d971919f: Merge remote-tracking branch 'stefanha/net' into staging
- * stefanha/net:
e1000: pre-initialize RAH/RAL registers
net: Reject non-netdevs in qmp_netdev_del()
net: use "s... - 06:13 pm Revision 5a34dbb5: Merge remote-tracking branch 'bonzini/threadpool' into staging
- * bonzini/threadpool: (39 commits)
raw-win32: implement native asynchronous I/O
raw-posix: move linux-aio.c to bl... - 06:12 pm Revision 43552994: Merge remote-tracking branch 'qemu-kvm/uq/master' into staging
- * qemu-kvm/uq/master: (28 commits)
update-linux-headers.sh: Handle new kernel uapi/ directories
target-i386: kvm_... - 06:12 pm Revision 98c8a73b: Merge remote-tracking branch 'afaerber/qom-cpu' into staging
- * afaerber/qom-cpu: (35 commits)
target-i386: Pass X86CPU to kvm_handle_halt()
target-i386: Pass X86CPU to kvm_ge... - 06:04 pm Revision fc53b7d4: arm_boot: Change initrd load address to "halfway through RAM"
- To avoid continually having to bump the initrd load address
to account for larger kernel images, put the initrd halfw... - 05:42 pm Revision 46a3f234: Merge branch 'ppc-for-upstream' of git://repo.or.cz/qemu/agraf
- * 'ppc-for-upstream' of git://repo.or.cz/qemu/agraf:
pseries: Cleanup duplications of ics_valid_irq() code
pserie... - 05:42 pm Revision 735c1eeb: Merge branch 'arm-devs.for-upstream' of git://git.linaro.org/people/pmaydell/q...
- * 'arm-devs.for-upstream' of git://git.linaro.org/people/pmaydell/qemu-arm: (28 commits)
hw/sd.c: add SD card save/... - 04:21 pm Revision 95a59dc0: usb-redir: Allow redirecting super speed devices to high speed controllers
- Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 04:21 pm Revision cdfd3530: usb-redir: Allow to attach USB 2.0 devices to 1.1 host controller
- This follows the logic of host-linux: If a 2.0 device has no ISO
endpoint and no interrupt endpoint with a packet siz... - 04:21 pm Revision 7e03d178: usb-redir: Add an usbredir_setup_usb_eps() helper function
- Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 04:21 pm Revision 24ac283a: usb-redir: Use reject rather the disconnect on bad ep info
- So that the client gets a notification about us disconnecting the device.
Signed-off-by: Hans de Goede <hdegoede@red... - 04:20 pm Revision 1b36c4d8: usb-redir: Add support for input pipelining
- Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 04:17 pm Revision 7f102ebe: uhci: Don't crash on device disconnect
- My recent uhci cleanup series has introduced a regression, where
qemu sometimes crashes on a device disconnect. The p... - 04:17 pm Revision 579967be: combined-packet: Add a workaround for Linux usbfs + live migration
- Older versions (anything but the latest) of Linux usbfs + libusb(x),
will submit larger (bulk) transfers split into m... - 04:17 pm Revision bb4d2b2f: usb/ehci-pci: add helper to create ich9 usb controllers
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 04:17 pm Revision ba07630c: usb/ehci-pci: add ich9 00:1a.* variant
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 04:17 pm Revision faccca00: uhci: Add a uhci_handle_td_error() helper function
- Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 04:17 pm Revision c19a7981: usb-redir: Add support for 32 bits bulk packet length
- Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 04:17 pm Revision a552a966: usb: Add packet combining functions
- Currently we only do pipelining for output endpoints, since to properly
support short-not-ok semantics we can only ha... - 04:17 pm Revision 8f3f90b0: uhci: stick irq routing info into UHCIInfo too.
- Kills the ugly "switch (device_id) { ... }" struct and makes it easier
to figure what the differences between the uhc... - 04:17 pm Revision 2c2e8525: uhci: dynamic type generation
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 04:17 pm Revision 74625ea2: uhci: add ich9 00:1a.* variants
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 04:17 pm Revision 892776ce: xilinx_zynq: add USB controllers
- Add the two usb controllers in Zynq.
Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
Signed-off-by: ... - 04:17 pm Revision df013187: usb/ehci-pci: dynamic type generation
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 03:00 pm Revision 94362682: pixman/vnc: remove dead code.
- Switching the vnc server framebuffer to use 32bpp unconditionally
turns the code bits which handle 8 and 16 bpp into ... - 03:00 pm Revision 64f73592: pixman: drop obsolete fields from DisplaySurface
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 03:00 pm Revision 9f64916d: pixman/vnc: use pixman images in vnc.
- The vnc code uses *three* DisplaySurfaces:
First is the surface of the actual QemuConsole, usually the guest
screen,... - 03:00 pm Revision d2ec7e24: pixman: helper functions
- Add some helper functions which will be put
into use by following patches.
Signed-off-by: Gerd Hoffmann <kraxel@redh... - 03:00 pm Revision b6e9f637: qxl: stop direct access to DisplaySurface fields.
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 03:00 pm Revision 09bbb0ae: console: don't set PixelFormat alpha fields for 32bpp
- Currently it is inconstent, PixelFormat->amask is left unset whereas
abits and amax and ashift are filled. As an alp... - 03:00 pm Revision b12f32c4: pixman: switch screendump function.
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 03:00 pm Revision 1fd2510a: vga: stop direct access to DisplaySurface fields.
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 03:00 pm Revision 69c77777: pixman: add pixman image to DisplaySurface
- Surfaces are now allocated using pixman. DisplaySurface gets new
struct fields with pixman image and data. DisplayC... - 03:00 pm Revision 47683d66: pixman/vnc: remove rgb_prepare_row* functions
- Let pixman do it instead.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 03:00 pm Revision 537a4391: console: make qemu_alloc_display static
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 02:59 pm Revision e2134eb9: pixman: windup in configure & makefiles
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 02:10 pm Revision 0bf96f94: usb/ehci: split into multiple source files
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 02:10 pm Revision 569c7fc8: usb/ehci: Guard definition of EHCI_DEBUG
- Guard against re-definition of EHCI_DEBUG. Allows for turning on of debug info
from configure (using --qemu-extra-cfl... - 02:10 pm Revision e433785a: usb/ehci: add sysbus variant
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 02:10 pm Revision 5010d4dc: usb/ehci: seperate out PCIisms
- Seperate the PCI stuff from the EHCI components. Extracted the PCIDevice
out into a new wrapper struct to make EHCISt... - 02:10 pm Revision 27a11324: usb/ehci: parameterise the register region offsets
- The capabilities register and operational register offsets can vary from one
EHCI implementation to the next. Paramet... - 02:10 pm Revision 40030130: xhci: add xhci_port_reset
- Move port reset logic to its own function.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 02:10 pm Revision f705a362: xhci: add xhci_port_notify
- Create a function to notify the guest about port
status changes and put it into use.
Signed-off-by: Gerd Hoffmann <k... - 02:10 pm Revision b62b0828: xhci: set pls in xhci_port_update & xhci_port_reset
- Set the port link state to the correct values in xhci_port_update and
xhci_port_reset functions.
Signed-off-by: Gerd... - 02:10 pm Revision 85e05d82: xhci: add {get,set}_field macros & enum for pls
- Add {get,set}_field macros (simliar to ehci) to read and update
some bits of a word. Put them into use for updating ... - 02:10 pm Revision 4f47f0f8: xhci: add port trace points
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 02:10 pm Revision 7ae6ce02: usb/ehci: Abstract away PCI DMA API
- Pull the DMAContext for the PCI DMA out at device init time and put it into
the device state. Use dma_memory_read/wri... - 02:10 pm Revision 6a32f80f: xhci: add xhci_port_have_device
- Factor out the code which checks whenever a usb device is attached
to the port in question. No functional change.
S... - 02:10 pm Revision f3214027: xhci: s/xhci_update_port/xhci_port_update/
- Rename the function for xhci_port_* naming scheme, also drop
the xhci parameter as port carries a pointer to xhci any... - 02:10 pm Revision 0bc85da6: xhci: allow address slot being called multiple times
- win8 guests do that for some reason ...
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 02:10 pm Revision 4dc6a39b: console: remove dpy_gfx_fill
- Unused code. 'nuff said.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 02:10 pm Revision 9678aedd: vga: fix text mode updating
- With both text (curses) and graphics (vnc/sdl/spice/...) display active
vga text mode emulation fails to update both ... - 02:10 pm Revision 9f2c7d7d: pixman: add submodule
- Add pixman submodule as fallback for old distros.
Picking version 0.18.4. This is shipped by rhel6
and also the mini... - 02:10 pm Revision 187cd1d9: console: remove DisplayAllocator
- Causes [temporary] preformance regression with 24bpp vga modes @ sdl.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 02:10 pm Revision e250d949: console: init displaychangelisteners on register
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 02:10 pm Revision a93a4a22: console: untangle gfx & txt updates
- Stop abusing displaysurface fields for text mode displays.
(bpp = 0, width = cols, height = lines).
Add flags to dis... - 02:10 pm Revision 76ffb0b4: console: s/TextConsole/QemuConsole/
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 02:10 pm Revision 35c9e0a5: console: add unregister_displaychangelistener
- Also change the way the gui_timer is initialized: each time a
displaychangelistener is registered or unregistered we'... - 02:10 pm Revision bf2fde70: console: move set_mouse + cursor_define callbacks
- When adding DisplayChangeListeners the set_mouse and cursor_define
callbacks have been left in DisplayState for some ... - 02:10 pm Revision 87e487a1: console: QLIST-ify display change listeners.
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 02:02 pm Revision bf0175de: pseries: Clean up inconsistent variable name in xics.c
- Throughout xics.c 'nr' is used to refer to a global interrupt number, and
'server' is used to refer to an interrupt s... - 02:02 pm Revision 30304420: target-ppc: Extend FPU state for newer POWER CPUs
- This patch adds some extra FPU state to CPUPPCState. Specifically,
fpscr is extended to a target_ulong bits, since s... - 02:02 pm Revision ac7d12ba: target-ppc: Rework storage of VPA registration state
- We change the storage of the VPA information to explicitly use fixed
size integer types which will make life easier f... - 02:02 pm Revision 1ecbbab4: pseries: Cleanup duplications of ics_valid_irq() code
- A couple of places in xics.c open-coded the same logic as is already
implemented in ics_valid_irq(). This patch fixe... - 02:02 pm Revision a3cfa18e: Revert "PPC: pseries: Remove hack for PIO window"
- This reverts commit a178274efabcbbc5d44805b51def874e47051325.
Contrary to that commit's message, the users of old_po... - 01:02 pm Revision 372254c6: e1000: pre-initialize RAH/RAL registers
- Some guest operating systems' drivers (Mac OS X in particular) fail to
properly initialize the Receive Address regist... - 12:05 pm Revision 645c9496: net: Reject non-netdevs in qmp_netdev_del()
- The netdev_del command crashes when given a -net device, because it
calls qemu_opts_del(NULL).
Check that this is a ... - 12:00 pm Revision f0e3ac70: net: use "socket" model name for UDP sockets
- Fix the problem that can not delete the udp socket.
It's caused by passing "udp" model to net_socket_udp_init,
but we... - 11:59 am Revision e5b8b0d4: e1000: drop check_rxov, always treat RX ring with RDH == RDT as empty
- Real HW always treats RX ring with RDH == RDT as empty.
Emulation is supposed to behave the same.
Reported-by: Chris...
10/31/2012
- 11:20 pm Revision 286d52eb: target-mips: don't flush extra TLB on permissions upgrade
- If the guest uses a TLBWI instruction for upgrading permissions, we
don't need to flush the extra TLBs. This improve ... - 11:20 pm Revision bc3e45e1: target-mips: fix TLBR wrt SEGMask
- Like r4k_map_address(), r4k_helper_tlbp() should use SEGMask to mask the
address.
Signed-off-by: Aurelien Jarno <aur... - 11:20 pm Revision acf12465: target-mips: implement movn/movz using movcond
- Avoid the branches in movn/movz implementation and replace them with
movcond. Also update a wrong command.
Reviewed-... - 11:20 pm Revision 51127181: target-mips: optimize ddiv/ddivu/div/divu with movcond
- The result of a division by 0, or a division of INT_MIN by -1 in the
signed case, is unpredictable. Just replace 0 by... - 11:20 pm Revision 2d2826b9: target-mips: don't use local temps for store conditional
- Store conditional operations only need local temps in user mode. Fix
the code to use temp local only in user mode, th... - 11:20 pm Revision e0d002f1: target-mips: use deposit instead of hardcoded version
- Use the deposit op instead of and hardcoded bit field insertion. It
allows the host to emit the corresponding instruc... - 11:20 pm Revision 18bba4dc: target-mips: simplify load/store microMIPS helpers
- load/store microMIPS helpers are reinventing the wheel. Call do_lw,
do_ll, do_sw and do_sl instead of using a macro c... - 11:20 pm Revision 3cee3050: target-mips: optimize load operations
- Only allocate t1 when needed.
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aureli... - 11:20 pm Revision 2910c6cb: target-mips: cleanup load/store operations
- Load/store operations use macros for historical reasons. Now that there
is no point in keeping them, replace them by ... - 11:20 pm Revision fc40787a: target-mips: implement unaligned loads using TCG
- Load/store from helpers should be avoided as they are quite
inefficient. Rewrite unaligned loads instructions using T... - 11:20 pm Revision 5dbe90bb: target-mips: fix FPU exceptions
- For each FPU instruction that can trigger an FPU exception, to call
call update_fcr31() after.
Remove the manual NaN... - 11:20 pm Revision 4cc2e5f9: target-mips: cleanup float to int conversion helpers
- Instead of accessing the flags from the floating point control
register after updating it, read the softfloat flags.
... - 11:20 pm Revision 5f7319cd: target-mips: restore CPU state after an FPU exception
- Rework *raise_exception*() functions so that they can be called from
other helpers, passing the return address as an ... - 11:20 pm Revision 05993cd0: target-mips: use softfloat constants when possible
- softfloat already has a few constants defined, use them instead of
redefining them in target-mips.
Rename FLOAT_SNAN... - 11:20 pm Revision 4a587b2c: target-mips: keep softfloat exception set to 0 between instructions
- Instead of clearing the softfloat exception flags before each floating
point instruction, reset them to 0 in update_f... - 11:20 pm Revision bbc1dede: softfloat: implement fused multiply-add NaN propagation for MIPS
- Add a pickNaNMulAdd function for MIPS, implementing NaN propagation
rules for MIPS fused multiply-add instructions.
... - 11:20 pm Revision 4636401d: target-mips: correctly restore btarget upon exception
- When the CPU state is restored through retranslation after an exception,
btarget should also be restored.
Reviewed-b... - 11:20 pm Revision b3d6cd44: target-mips: use the softfloat floatXX_muladd functions
- Use the new softfloat floatXX_muladd() functions to implement the madd,
msub, nmadd and nmsub instructions. At the sa... - 11:20 pm Revision 1e0e239a: target-mips: do not save CPU state when using retranslation
- When the CPU state after a possible retranslation is going to be handled
through code retranslation, we don't need to... - 11:20 pm Revision b3a1be87: tcg: don't remove op if output needs to be synced to memory
- Commit 9c43b68de628a1e2cba556adfb71c17028eb802e do not correctly check
for dead outputs when they need to be synced t... - 11:20 pm Revision ac4119c0: chardev: Use timer instead of bottom-half to postpone open event
- As the block layer may decide to flush bottom-halfs while the machine is
still initializing (e.g. to read geometry da... - 11:20 pm Revision e1e1b25c: target-alpha: Use TCG_CALL_NO_WG
- Mark helper functions that raise exceptions, but otherwise do not
change TCG register state, with TCG_CALL_NO_WG.
Si... - 11:20 pm Revision 40e3acc1: target-mips: remove #if defined(TARGET_MIPS64) in opcode enums
- All switch() decoding instruction have a default entry, so it is possible
to have unused enum entries. Remove conditi... - 10:37 pm Revision b30706dd: target-mips: Change TODO file
- Change DSP r1 & DSP r2 into microMIPS DSP encodings in TODO file.
Signed-off-by: Jia Liu <proljc@gmail.com>
Signed-o... - 10:37 pm Revision d70080c4: target-mips: Add ASE DSP testcases
- Add MIPS ASE DSP testcases.
Signed-off-by: Jia Liu <proljc@gmail.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel3... - 10:37 pm Revision af13ae03: target-mips: Add ASE DSP processors
- Add 74kf and mips64dspr2-generic-cpu model for test.
Signed-off-by: Jia Liu <proljc@gmail.com>
Signed-off-by: Aureli... - 10:37 pm Revision b53371ed: target-mips: Add ASE DSP accumulator instructions
- Add MIPS ASE DSP Accumulator and DSPControl Access instructions.
Signed-off-by: Jia Liu <proljc@gmail.com>
Signed-of... - 10:37 pm Revision 26690560: target-mips: Add ASE DSP compare-pick instructions
- Add MIPS ASE DSP Compare-Pick instructions.
Signed-off-by: Jia Liu <proljc@gmail.com>
Signed-off-by: Aurelien Jarno ... - 10:37 pm Revision 1cb6686c: target-mips: Add ASE DSP bit/manipulation instructions
- Add MIPS ASE DSP Bit/Manipulation instructions.
Signed-off-by: Jia Liu <proljc@gmail.com>
Signed-off-by: Aurelien Ja... - 10:37 pm Revision a22260ae: target-mips: Add ASE DSP multiply instructions
- Add MIPS ASE DSP Multiply instructions.
Signed-off-by: Jia Liu <proljc@gmail.com>
Signed-off-by: Aurelien Jarno <aur... - 10:37 pm Revision 77c5fa8b: target-mips: Add ASE DSP GPR-based shift instructions
- Add MIPS ASE DSP GPR-Based Shift instructions.
Signed-off-by: Jia Liu <proljc@gmail.com>
Signed-off-by: Aurelien Jar... - 10:37 pm Revision 461c08df: target-mips: Add ASE DSP arithmetic instructions
- Add MIPS ASE DSP Arithmetic instructions.
Signed-off-by: Jia Liu <proljc@gmail.com>
Signed-off-by: Aurelien Jarno <a... - 10:33 pm Revision 9b1a1d68: target-mips: Add ASE DSP load instructions
- Add MIPS ASE DSP Load instructions.
Signed-off-by: Jia Liu <proljc@gmail.com>
Signed-off-by: Aurelien Jarno <aurelie... - 09:24 pm Revision e45a93e2: target-mips: Add ASE DSP branch instructions
- Add MIPS ASE DSP Branch instructions.
Signed-off-by: Jia Liu <proljc@gmail.com>
Signed-off-by: Aurelien Jarno <aurel... - 09:24 pm Revision 4133498f: Use correct acc value to index cpu_HI/cpu_LO rather than using a fix number
- Signed-off-by: Jia Liu <proljc@gmail.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> - 09:24 pm Revision 853c3240: target-mips: Add ASE DSP resources access check
- Add MIPS ASE DSP resources access check.
Signed-off-by: Jia Liu <proljc@gmail.com>
Signed-off-by: Aurelien Jarno <au... - 09:24 pm Revision 235eb015: target-mips: Add ASE DSP internal functions
- Add internal functions using by MIPS ASE DSP instructions.
Signed-off-by: Jia Liu <proljc@gmail.com>
Signed-off-by: ... - 11:42 am Revision f563a5d7: Merge remote-tracking branch 'origin/master' into threadpool
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 11:38 am Revision fc4edb84: raw-win32: add emulated AIO support
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 11:38 am Revision a2736526: raw-win32: implement native asynchronous I/O
- With the new support for EventNotifiers in the AIO event loop, we
can hook a completion port to every opened file and... - 11:38 am Revision 10fb6e06: raw-posix: move linux-aio.c to block/
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 11:38 am Revision de81a169: raw: merge posix-aio-compat.c into block/raw-posix.c
- Making the qemu_paiocb specific to raw devices will let us access members
of the BDRVRawState arbitrarily.
Signed-of... - 11:38 am Revision 47e6b251: block: switch posix-aio-compat to threadpool
- This is not meant for portability, but to remove code duplication.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 11:38 am Revision 9f8540ec: raw-posix: rename raw-posix-aio.h, hide unavailable prototypes
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 11:38 am Revision 19d092cf: threadpool: do not take lock in event_notifier_ready
- The ordering is:
worker thread consumer thread
-------------------------------------... - 11:37 am Revision d354c7ec: aio: add generic thread-pool facility
- Add a generic thread-pool. The code is roughly based on posix-aio-compat.c,
with some changes, especially the follow... - 10:45 am Revision 38b14db3: qemu-thread: add QemuSemaphore
- The new thread pool will use semaphores instead of condition
variables, because QemuCond does not have qemu_cond_time... - 05:12 am Revision bee615d4: target-i386: Pass X86CPU to kvm_mce_inject()
- Needed for changing cpu_x86_inject_mce() argument to X86CPU.
Signed-off-by: Andreas Färber <afaerber@suse.de>
[AF: R... - 05:12 am Revision 9f09e18a: cpu: Move thread_id to CPUState
- Signed-off-by: Andreas Färber <afaerber@suse.de>
- 05:12 am Revision f100f0b3: cpus: Pass CPUState to run_on_cpu()
- CPUArchState is no longer needed.
Move the declaration to include/qemu/cpu.h and add documentation.
Signed-off-by: ... - 05:12 am Revision 23d02d9b: target-i386: Pass X86CPU to kvm_get_mp_state()
- Needed for moving halted field to CPUState.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 05:12 am Revision 839b5630: target-i386: Pass X86CPU to kvm_handle_halt()
- Needed for moving interrupt_request and halted fields to CPUState.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 05:12 am Revision 8c5cf3b6: target-i386: Pass X86CPU to cpu_x86_inject_mce()
- Needed for changing run_on_cpu() argument to CPUState.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 05:11 am Revision 3993c6bd: cpus: Pass CPUState to [qemu_]cpu_has_work()
- For target-mips also change the return type to bool.
Make include paths for cpu-qom.h consistent for alpha and unico... - 03:39 am Revision 6e746f30: target-i386: cpu: make -cpu host/check/enforce code KVM-specific
- Rationale:
* "-cpu host" is available only when using KVM
* The current implementation of -cpu check/enforce
(ch... - 03:39 am Revision b55f546e: update-linux-headers.sh: Handle new kernel uapi/ directories
- Recent kernels have moved to keeping the userspace headers
in uapi/ subdirectories. This breaks the detection of whet... - 03:39 am Revision 12869995: target-i386: kvm_cpu_fill_host: use GET_SUPPORTED_CPUID
- Change the kvm_cpu_fill_host() function to use
kvm_arch_get_supported_cpuid() instead of running the CPUID instructio... - 03:39 am Revision a0dac021: Emulate qemu-kvms -no-kvm option
- Releases of qemu-kvm will be interrupted at qemu 1.3.0.
Users should switch to plain qemu releases.
To avoid breaking... - 03:39 am Revision 1aefc6b8: target-i386: make cpu_x86_fill_host() void
- The return value of that function is always 0, and is always ignored.
Signed-off-by: Eduardo Habkost <ehabkost@redha... - 03:39 am Revision 0d92d17a: Issue warning when deprecated drive parameter boot=on|off is used
- Releases of qemu-kvm will be interrupted at qemu 1.3.0.
Users should switch to plain qemu releases.
To avoid breaking... - 03:39 am Revision 88eed34a: Issue warning when deprecated -tdf option is used
- Releases of qemu-kvm will be interrupted at qemu 1.3.0.
Users should switch to plain qemu releases.
To avoid breaking... - 03:39 am Revision c21fb4f8: Use global properties to emulate -no-kvm-pit-reinjection
- Releases of qemu-kvm will be interrupted at qemu 1.3.0.
Users should switch to plain qemu releases.
To avoid breaking... - 03:39 am Revision 4086bde8: Issue warning when deprecated -no-kvm-pit is used
- Releases of qemu-kvm will be interrupted at qemu 1.3.0.
Users should switch to plain qemu releases.
To avoid breaking... - 03:39 am Revision 19403a68: cirrus_vga: allow configurable vram size
- Allow RAM size to be configurable for cirrus, to allow migration
compatibility from qemu-kvm.
Acked-by: Gerd Hoffman... - 03:39 am Revision e43d594e: Use machine options to emulate -no-kvm-irqchip
- Releases of qemu-kvm will be interrupted at qemu 1.3.0.
Users should switch to plain qemu releases.
To avoid breaking... - 03:39 am Revision b8091f24: i386: kvm: reformat filter_features_for_kvm() code
- Cosmetic, but it will also help to make futher patches easier to review.
Signed-off-by: Eduardo Habkost <ehabkost@re... - 03:39 am Revision 811a8ae0: i386: cpu: add missing CPUID[EAX=7,ECX=0] flag names
- This makes QEMU recognize the following CPU flag names:
Flags | Corresponding KVM kernel commit
-------... - 03:39 am Revision c3d39807: target-i386: Add missing kvm cpuid feature name
- Currently "-cpu host,-kvmclock,-kvm_nopiodelay,-kvm_mmu" does not
turn off all bits in CPUID 0x40000001 EAX.
The mis... - 03:39 am Revision ffa8c11f: i386: kvm: filter CPUID leaf 7 based on GET_SUPPORTED_CPUID, too
- Now that CPUID leaf 7 features can be enabled/disabled on the
command-line, we need to filter them properly using GET... - 03:39 am Revision bc74b7db: i386: kvm: filter CPUID feature words earlier, on cpu.c
- cpu.c contains the code that will check if all requested CPU features
are available, so the filtering of KVM features... - 03:39 am Revision c9da8382: i386: kvm: mask cpuid_ext4_features bits earlier
- This way all the filtering by GET_SUPPORTED_CPUID is being done at the
same place in the code.
Signed-off-by: Eduard... - 03:39 am Revision ea85c9e4: i386: kvm: mask cpuid_kvm_features earlier
- Instead of masking the KVM feature bits very late (while building the
KVM_SET_CPUID2 data), mask it out on env->cpuid... - 03:39 am Revision 41e5e76d: i386: kvm: x2apic is not supported without in-kernel irqchip
- This is necessary so that x2apic is not improperly enabled when the
in-kernel irqchip is disabled.
This won't genera... - 03:39 am Revision ac67ee26: i386: kvm: set CPUID_EXT_TSC_DEADLINE_TIMER on kvm_arch_get_supported_cpuid()
- This moves the CPUID_EXT_TSC_DEADLINE_TIMER CPUID flag hacking from
kvm_arch_init_vcpu() to kvm_arch_get_supported_cp... - 03:39 am Revision c2acb022: i386: kvm: kvm_arch_get_supported_cpuid: replace if+switch with single 'if'
- Additional fixups will be added, and making them a single 'if/else if'
chain makes it clearer than two nested switch ... - 03:39 am Revision 84bd945c: i386: kvm: set CPUID_EXT_HYPERVISOR on kvm_arch_get_supported_cpuid()
- Full grep for kvm_arch_get_supported_cpuid:
kvm.h:uint32_t kvm_arch_get_supported_cpuid(KVMState *env, uint32_t f... - 03:39 am Revision 8c723b79: i386: kvm: kvm_arch_get_supported_cpuid: clean up has_kvm_features check
- Instead of a function-specific has_kvm_features variable, simply use a
"found" variable that will be checked in case ... - 03:39 am Revision 829ae2f9: i386: kvm: extract register switch to cpuid_entry_get_reg() function
- No behavior change: just code movement.
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: Marcelo ... - 03:39 am Revision dd87f8a6: i386: kvm: extract try_get_cpuid() loop to get_supported_cpuid() function
- No behavior change, just code movement.
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: Marcelo ... - 03:39 am Revision 47111e2c: i386: kvm: kvm_arch_get_supported_cpuid: use 'entry' variable
- The reg switch will be moved to a separate function, so store the entry
pointer in a variable.
No behavior change, j... - 03:39 am Revision 4fb73f1d: i386: kvm: extract CPUID entry lookup to cpuid_find_entry() function
- No behavior change, just code movement.
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: Marcelo ... - 03:39 am Revision 7b46e5ce: i386: kvm: kvm_arch_get_supported_cpuid: move R_EDX hack outside of for loop
- The for loop will become a separate function, so clean it up so it can
become independent from the bit hacking for R_... - 02:02 am Revision b13ce26d: spapr: Pass PowerPCCPU to hypercalls
- Needed for changing cpu_has_work() argument type to CPUState,
used in h_cede().
Signed-off-by: Andreas Färber <afaer... - 02:02 am Revision 6d45b109: cpus: Pass CPUState to flush_queued_work()
- CPUArchState is no longer needed there.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 02:02 am Revision 5c26a5b3: target-ppc: Pass PowerPCCPU to powerpc_excp()
- Needed for changing cpu_ppc_hypercall() argument type to PowerPCCPU.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 02:02 am Revision 1b14670a: target-ppc: Pass PowerPCCPU to cpu_ppc_hypercall
- Adapt emulate_spapr_hypercall() accordingly.
Needed for changing spapr_hypercall() argument type to PowerPCCPU.
Sig... - 02:02 am Revision 509a0d78: cpus: Pass CPUState to qemu_wait_io_event_common()
- CPUArchState is no longer needed there.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 02:02 am Revision a0961245: ppc: Pass PowerPCCPU to {ppc6xx,ppc970,power7,ppc40x,ppce500}_set_irq()
- Needed for changing qemu_cpu_kick() argument type to CPUState and
for moving halted field into CPUState.
Signed-off-... - 02:02 am Revision d5a68146: target-ppc: Rename kvm_kick_{env => cpu} and pass PowerPCCPU
- Needed for changing qemu_cpu_kick() argument type to CPUState.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 02:02 am Revision 79bbf20b: xtensa_pic: Pass XtensaCPU to xtensa_ccompare_cb()
- Needed for changing cpu_has_work() argument type to CPUState.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Acked... - 02:02 am Revision c08d7424: cpus: Pass CPUState to qemu_cpu_kick()
- CPUArchState is no longer needed there.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 02:02 am Revision c64ca814: cpu: Move queued_work_{first,last} to CPUState
- Signed-off-by: Andreas Färber <afaerber@suse.de>
- 02:02 am Revision e5ab30a2: cpus: Pass CPUState to qemu_tcg_init_vcpu()
- CPUArchState is no longer needed.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 02:02 am Revision aa100fa4: spapr: Pass PowerPCCPU to spapr_hypercall()
- Needed for changing the hypercall handlers' argument type to PowerPCCPU.
Signed-off-by: Andreas Färber <afaerber@sus... - 02:02 am Revision b6444a42: ppce500_spin: Store PowerPCCPU in SpinKick
- Needed for moving stopped field to CPUState.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 02:02 am Revision c3586ba7: cpus: Pass CPUState to qemu_tcg_cpu_thread_fn
- CPUArchState is no longer needed except for iterating the CPUs.
Needed for qemu_tcg_init_vcpu().
KVM and dummy thre... - 02:02 am Revision 4fdeee7c: cpu: Move stop field to CPUState
- Change its type to bool.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 02:02 am Revision 2fa45344: cpus: Pass CPUState to cpu_is_stopped()
- CPUArchState is no longer needed there.
Also change the return type to bool.
Signed-off-by: Andreas Färber <afaerbe... - 02:02 am Revision 61a46217: cpu: Move created field to CPUState
- Change its type to bool.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 02:02 am Revision f5c121b8: cpu: Move halt_cond to CPUState
- Signed-off-by: Andreas Färber <afaerber@suse.de>
- 02:02 am Revision f324e766: cpu: Move stopped field to CPUState
- Change its type to bool.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 02:02 am Revision 2ff09a40: cpus: Pass CPUState to qemu_cpu_kick_thread()
- CPUArchState is no longer needed there.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Igor Mammedov ... - 02:02 am Revision a1fcaa73: cpus: Pass CPUState to cpu_can_run()
- CPUArchState is no longer needed there.
Also change its return type to bool.
Signed-off-by: Andreas Färber <afaerbe... - 02:02 am Revision 60e82579: cpus: Pass CPUState to qemu_cpu_is_self()
- Change return type to bool, move to include/qemu/cpu.h and
add documentation.
Signed-off-by: Andreas Färber <afaerbe...
10/30/2012
- 11:38 pm Revision bdeec802: target-i386: Initialize APIC at CPU level
- (L)APIC is a part of cpu [1] so move APIC initialization inside of
x86_cpu object. Since cpu_model and override flags... - 11:38 pm Revision ff287bbd: target-i386: If x86_cpu_realize() failed, report error and do cleanup
- Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Signed-off-by: Andreas Färber <afaerber@suse.de> - 11:38 pm Revision 60671e58: apic: Store X86CPU in APICCommonState
- Prepares for using a link<> property to connect APIC with CPU and for
changing the CPU APIs to CPUState.
Resolve Cod... - 11:38 pm Revision e9f9d6b1: target-i386: Pass X86CPU to cpu_x86_load_seg_cache_sipi()
- Simplifies the call in apic_sipi() again and needed for moving halted
field to CPUState.
Signed-off-by: Andreas Färb... - 11:38 pm Revision 449994eb: target-i386: Inline APIC cpu_env property setting
- This prepares for changing the variable type from void*.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-b... - 11:38 pm Revision 18eb473f: target-i386: cpu_x86_register(): report error from property setter
- Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: ... - 09:18 pm Revision aee0bf7d: tap-win32: stubs to fix win32 build
- Add missing stubs to win32 to fix link failure.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Reported-by: Paol... - 08:55 pm Revision f71d6121: tests/tcg: fix unused result warnings
- With i386-linux-user target on x86_64 host, this does not introduce any new test
failures.
Signed-off-by: Catalin Pa... - 08:52 pm Revision a1d29d6c: configure: use -Wwombat to test whether gcc recognizes -Wno-wombat
- gcc will silently accept unrecognized -Wno-wombat warning suppression
options (it only mentions them if it has to pri... - 08:52 pm Revision e7d51b34: target-sparc: Revert setting cpu_dst to gen_dest_gpr
- There is some read-after-write error within the OP=2 insns which
prevents setting cpu_dst to the real output register... - 08:35 pm Revision 742a4022: Merge branch 'qspi.2' of git://developer.petalogix.com/public/qemu
- * 'qspi.2' of git://developer.petalogix.com/public/qemu:
xilinx_zynq: added QSPI controller
xilinx_spips: General... - 10:30 am Revision 4c8d0d27: main-loop: use aio_notify for qemu_notify_event
- Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 10:30 am Revision 22bfa75e: aio: clean up now-unused functions
- Some cleanups can now be made, now that the main loop does not anymore need
hooks into the bottom half code.
Reviewe... - 10:30 am Revision c90caf25: linux-aio: use event notifiers
- Since linux-aio already uses an eventfd, converting it to use the
EventNotifier-based API simplifies the code even th... - 10:30 am Revision 82cbbdc6: main-loop: use GSource to poll AIO file descriptors
- This lets us remove the hooks for the main loop in async.c.
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signe... - 10:30 am Revision e3713e00: aio: make AioContexts GSources
- This lets AioContexts be used (optionally) with a glib main loop.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 10:30 am Revision a915f4bc: aio: add I/O handlers to the AioContext interface
- With this patch, I/O handlers (including event notifier handlers) can be
attached to a single AioContext.
Signed-off... - 10:30 am Revision 7ed2b24c: aio: call aio_notify after setting I/O handlers
- In the current code, this is done by qemu_set_fd_handler2, which is
called by qemu_aio_set_fd_handler. We need to ke... - 10:30 am Revision cd9ba1eb: aio: prepare for introducing GSource-based dispatch
- This adds a GPollFD to each AioHandler. It will then be possible to
attach these GPollFDs to a GSource, and from the... - 10:30 am Revision 7c0628b2: aio: add non-blocking variant of aio_wait
- This will be used when polling the GSource attached to an AioContext.
Reviewed-by: Anthony Liguori <aliguori@us.ibm.... - 10:30 am Revision f42b2207: aio: add Win32 implementation
- The Win32 implementation will only accept EventNotifiers, thus a few
drivers are disabled under Windows. EventNotifi... - 10:30 am Revision 4231c88d: aio: test node->deleted before calling io_flush
- Otherwise, there could be a case where io_flush accesses freed
memory because it should not have been called.
Signed... - 10:30 am Revision f627aab1: aio: introduce AioContext, move bottom halves there
- Start introducing AioContext, which will let us remove globals from
aio.c/async.c, and introduce multiple I/O threads... - 10:30 am Revision 2f4dc3c1: aio: add aio_notify
- With this change async.c does not rely anymore on any service from
main-loop.c, i.e. it is completely self-contained.... - 10:30 am Revision 9958c351: aio: provide platform-independent API
- This adds to aio.c a platform-independent API based on EventNotifiers, that
can be used by both POSIX and Win32.
Rev... - 10:30 am Revision 1c53786f: vl: init main loop earlier
- Otherwise, chardevs will not be able to create a bottom half as soon
as that will require an AioContext.
Signed-off-... - 10:30 am Revision b078dc3c: aio: change qemu_aio_set_fd_handler to return void
- Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 10:30 am Revision fc97a652: event_notifier: add Win32 implementation
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 10:30 am Revision d0cc2fbf: event_notifier: enable it to use pipes
- This takes the eventfd emulation code from the main loop. When the
EventNotifier is used for the main loop too, we n... - 10:30 am Revision 136594f1: build: do not include main loop where it is not actually used
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 10:30 am Revision 63186e56: build: opts-visitor is not really part of QAPI
- It is only used by QEMU itself, do not build it into the tests.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 10:18 am Revision 0100fbbe: fdsets: use weak aliases instead of qemu-tool.c/qemu-user.c
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 10:18 am Revision 462016d2: iohandler: add weak alias in qemu-sockets.c, for qemu-ga
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 10:18 am Revision dbb5f380: win32: add weak version of qemu_fd_register
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 10:18 am Revision 172061a0: main-loop: unify qemu_init_main_loop between QEMU and tools
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 10:18 am Revision 3f4cdf15: qemu-tool: do not depend on qemu-timer.c
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 10:18 am Revision 744ca8e3: qemu-timer: make initialization functions idempotent
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 10:18 am Revision f3192e8f: build: move cutils.o and qemu-timer-common.o to oslib-obj-y
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 10:18 am Revision 67d223be: compiler: use weak aliases to provide default definitions
- This is simpler and more portable.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 10:18 am Revision d249e1fc: sockets: use weak aliases instead of qemu-tool.c
- qemu-tool.c has its own (largeish) set of dependencies. Weak aliases
can be placed directly where people use them, a... - 10:18 am Revision 0191253c: janitor: move iovector functions out of cutils.c
- This removes the dependency of cutils.c on iov.c, and lets us remove
iov.o from several builds.
Signed-off-by: Paolo... - 09:45 am Revision f2d189d3: hw/sd.c: Fix erase for high capacity cards
- Standard capacity cards SDSC use byte unit address while SDHC and SDXC cards use
block unit address (512 bytes) when ... - 09:45 am Revision 50a5be6c: hw/sd.c: add SD card save/load support
- This patch updates SD card model to support save/load of card's state.
Signed-off-by: Igor Mitsyanko <i.mitsyanko@sa... - 09:45 am Revision 08e99e29: vmstate: Add support for saving/loading bitmaps
- Add support for saving/loading bitmap.h bitmaps in vmstate.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
... - 09:45 am Revision 368a354f: pflash_cfi0x: QOMified
- QOMified the pflash_cfi0x so machine models can connect them up in custom ways.
Kept the pflash_cfi0x_register funct... - 09:45 am Revision 5170d661: hw/versatile_i2c: Use LOG_GUEST_ERROR
- Use LOG_GUEST_ERROR to report bad guest accesses.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org> - 09:45 am Revision fc5b64d0: pflash_cfi01: Fix debug mode printfery
- This DPRINTF was throwing a warning due to a missing cast.
Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilin... - 09:45 am Revision be65f899: pflash_cfi01: remove unused total_len field
- This field is completely unused.
Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
Reviewed-by: Peter ... - 09:45 am Revision b7dff23a: pflash_cfi0x: remove unused base field
- This field is completely unused. The base address should also be abstracted
away from the device anyway. Removed.
Si... - 09:45 am Revision a35d4e42: hw/arm_l2x0: Use LOG_GUEST_ERROR
- Use LOG_GUEST_ERROR to report bad guest accesses.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org> - 09:45 am Revision e72e3ffc: hw/armv7m_nvic: Use LOG_GUEST_ERROR and LOG_UNIMP
- Use LOG_GUEST_ERROR and LOG_UNIMP rather than hw_error() where
appropriate.
Signed-off-by: Peter Maydell <peter.mayd... - 09:45 am Revision 0c896f06: hw/arm_sysctl: Use LOG_GUEST_ERROR
- Use LOG_GUEST_ERROR to report bad guest accesses.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org> - 09:45 am Revision 8c8dc39f: hw/arm_gic: Use LOG_GUEST_ERROR
- Use LOG_GUEST_ERROR to report guest accesses to bad offsets.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org> - 09:45 am Revision edb94a41: hw/arm_timer: Use LOG_GUEST_ERROR and LOG_UNIMP
- Use LOG_GUEST_ERROR to report guest accesses to bad register
offsets, and LOG_UNIMP for access to the unimplemented
t... - 09:45 am Revision 2d746989: hw/pl190: Use LOG_UNIMP rather than hw_error()
- Use LOG_UNIMP to report attempts to use the unimplemented test mode.
Signed-off-by: Peter Maydell <peter.maydell@lin... - 09:45 am Revision 375cb560: hw/pl110: Use LOG_GUEST_ERROR rather than hw_error()
- Use LOG_GUEST_ERROR to report guest accesses to invalid register
offsets.
Signed-off-by: Peter Maydell <peter.maydel... - 09:45 am Revision f9fe7bda: hw/arm11mpcore: Use LOG_GUEST_ERROR rather than hw_error()
- Use LOG_GUEST_ERROR to report guest accesses to bad offsets.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org> - 09:45 am Revision df374162: hw/pl080: Use LOG_GUEST_ERROR and LOG_UNIMP
- Use LOG_GUEST_ERROR and LOG_UNIMP in preference to hw_error().
Signed-off-by: Peter Maydell <peter.maydell@linaro.org> - 09:45 am Revision abff909c: hw/pl061: Use LOG_GUEST_ERROR
- Use LOG_GUEST_ERROR to report guest attempts to access bad register offsets.
Signed-off-by: Peter Maydell <peter.may... - 09:45 am Revision fbfecf43: hw/pl050: Use LOG_GUEST_ERROR
- Use LOG_GUEST_ERROR for reporting guest attempts to access invalid register
offsets.
Signed-off-by: Peter Maydell <p... - 09:45 am Revision 6efa6d50: hw/mainstone: Don't prematurely explode QEMUMachineInitArgs
- Don't explode QEMUMachineInitArgs before passing it to mainstone_init().
Signed-off-by: Peter Maydell <peter.maydell... - 09:45 am Revision 462b69bb: hw/nseries: Don't prematurely explode QEMUMachineInitArgs
- Don't explode QEMUMachineInitArgs before passing it to n8x0_init().
Signed-off-by: Peter Maydell <peter.maydell@lina... - 09:45 am Revision 7f0f7740: hw/exynos4_boards: Don't prematurely explode QEMUMachineInitArgs
- Don't explode QEMUMachineInitArgs before passing it to
exynos4_boards_init_common().
Signed-off-by: Peter Maydell <p... - 09:45 am Revision 6952625d: hw/omap_sx1: Don't prematurely explode QEMUMachineInitArgs
- Don't explode QEMUMachineInitArgs before passing it to the
omap_sx1 common init function.
Signed-off-by: Peter Mayde... - 09:45 am Revision db4ff6f1: hw/realview.c: Don't prematurely explode QEMUMachineInitArgs
- Don't explode QEMUMachineInitArgs in every realview init
function; just pass it to the common realview_init() code
in... - 09:45 am Revision f3cdbc32: hw/vexpress.c: Don't prematurely explode QEMUMachineInitArgs
- Don't explode QEMUMachineInitArgs before passing it to the vexpress
common init function.
Signed-off-by: Peter Mayde... - 09:45 am Revision 72a9f5b7: hw/spitz: Don't prematurely explode QEMUMachineInitArgs
- Don't explode QEMUMachineInitArgs before calling common init function.
Signed-off-by: Peter Maydell <peter.maydell@l... - 09:45 am Revision 1b523b5b: hw/versatilepb: Don't prematurely explode QEMUMachineInitArgs
- Don't explode QEMUMachineInitArgs before passing it to the common
versatile init function.
Signed-off-by: Peter Mayd... - 09:45 am Revision 0e8153dd: hw/armv7m_nvic: Implement byte/halfword access for NVIC SCB_SHPRx registers
- Implement byte/halfword read and write for the NVIC SCB_SHPRx
(System Handler Priority Registers). Do this by removi... - 01:35 am Revision 38c47183: Merge branch 's390-for-upstream' of git://repo.or.cz/qemu/agraf
- * 's390-for-upstream' of git://repo.or.cz/qemu/agraf:
s390: sclp ascii console support
s390: sclp signal quiesce ... - 01:34 am Revision 3585317f: tcg/mips: use MUL instead of MULT on MIPS32 and above
- MIPS32 and later instruction sets have a multiplication instruction
directly operating on GPRs. It only produces a 32...
10/29/2012
- 09:32 pm Revision d26a8cae: memory: fix rendering of a region obscured by another
- The memory core drops regions that are hidden by another region (for example,
during BAR sizing), but it doesn't do s... - 09:31 pm Revision 233926fa: Merge remote-tracking branch 'mst/tags/for_anthony' into staging
- virtio,pci infrastructure
This includes infrastructure patches that don't do much by themselves
but should help vfio... - 08:41 pm Revision ab9074b5: s390: sclp signal quiesce support
- This implements the sclp signal quiesce event via the SCLP Event
Facility.
This allows to gracefully shutdown a guest... - 08:41 pm Revision 559a17a1: s390: sclp event support
- Several SCLP features are considered to be events. Those events don't
provide SCLP commands on their own, instead the... - 08:41 pm Revision 130c57c0: s390: sclp ascii console support
- This code adds console support by implementing SCLP's ASCII Console
Data event. This is the same console as LPARs AS... - 08:41 pm Revision 5b08b344: s390: use sync regs for register transfer
- Newer kernels provide the guest registers in kvm_run. Lets use
those if available (i.e. the capability is set). This ... - 08:41 pm Revision f6c98f92: s390: sclp base support
- This adds a more generic infrastructure for handling Service-Call
requests on s390. Currently we only support a small... - 08:41 pm Revision 1b3e6f88: s390/kvm_stat: correct sys_perf_event_open syscall number
- Correct sys_perf_event_open syscall number for s390 architecture
- the hardcoded syscall number 298 is for x86 but... - 08:41 pm Revision 235a3f0b: s390x: fix -initrd in virtio machine
- When using -initrd in the virtio machine, we need to indicate the initrd
start and size inside the kernel image. Thes... - 06:39 pm Revision 523a59f5: pci: avoid destroying bridge address space windows in a transaction
- Calling memory_region_destroy() in a transaction is illegal (and aborts),
as until the transaction is committed, the ... - 06:25 pm Revision 280598b7: virtio-net: refactor receive_hdr
- Now that we know host hdr length, we don't need to
duplicate the logic in receive_hdr: caller can
figure out the offs... - 06:25 pm Revision 7b80d08e: virtio-net: simplify rx code
- Remove code duplication using guest header length that we track.
Drop specific layout requirement for rx buffers: thi... - 06:25 pm Revision c8d28e7e: virtio-net: first s/g is always at start of buf
- We know offset is 0, assert that.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com> - 06:25 pm Revision e043ebc6: virtio-net: minor code simplification
- During packet filtering, we can now use host hdr len
to offset incoming buffer unconditionally.
Signed-off-by: Micha... - 06:25 pm Revision ff3a8066: virtio-net: enable mrg buf header in tap on linux
- Modern linux supports arbitrary header size,
which makes it possible to pass mrg buf header
to tap directly without i... - 06:25 pm Revision 6e371ab8: virtio-net: test peer header support at init time
- There's no reason to query header support at random
times: at load or feature query.
Driver also might not query func... - 06:25 pm Revision 14761f9c: virtio-net: switch tx to safe iov functions
- Avoid mangling iovec manually: use safe iov_*
functions.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com> - 06:25 pm Revision 22cc84db: virtio-net: avoid sg copy
- Avoid tweaking iovec during receive. This removes
the need to copy the vector.
Note: we currently have an evil cast i... - 06:25 pm Revision 63c58728: virtio-net: use safe iov operations for rx
- Avoid magling iov manually: use safe iov operations
for processing packets incoming to guest.
This also removes the r... - 06:25 pm Revision e35e23f6: virtio-net: track host/guest header length
- Tracking these in device state instead of
re-calculating on each packet. No functional
changes.
Signed-off-by: Micha... - 06:25 pm Revision d336336c: iov: add iov_cpy
- Add API to copy part of iovec safely.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com> - 06:18 pm Revision b308c82c: pci: avoid destroying bridge address space windows in a transaction
- Calling memory_region_destroy() in a transaction is illegal (and aborts),
as until the transaction is committed, the ... - 05:59 pm Revision c702ddb8: pcie: pass pcie window size to pcie_host_mmcfg_update()
- This allows q35 to pass/set the size of the pcie window in its update routine.
Reviewed-by: Paolo Bonzini <pbonzini@... - 05:59 pm Revision bc927e48: pcie: Convert PCIExpressHost to use the QOM.
- Let's use PCIExpressHost with QOM.
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Acked-by: Andreas Färber <afaerb... - 05:59 pm Revision dc59944b: qemu: enable PV EOI for qemu 1.3
- Enable KVM PV EOI by default. You can still disable it with
-kvm_pv_eoi cpu flag. To avoid breaking cross-version mig... - 05:59 pm Revision 2b199f93: pci-assign: Use msi_get_message()
- pci-assign only uses a subset of the flexibility msi_get_message()
provides, but it's still worthwhile to use it.
Si... - 05:59 pm Revision b56d701f: pci: pci capability must be in PCI space
- pci capability must be in PCI space.
It can't lay in PCIe extended config space.
Reviewed-by: Paolo Bonzini <pbonzin... - 05:59 pm Revision 4774d7b2: pci-assign: Use pci_intx_route_changed()
- Replace open coded version
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Signed-off-by: Michael S. Tsi... - 05:59 pm Revision 05c0621e: pci: Return PCI_INTX_DISABLED when no bus INTx routing support
- Rather than assert, simply return PCI_INTX_DISABLED when we don't
have a pci_route_irq_fn. PIIX already returns DISA... - 05:59 pm Revision e26631b7: pci: make each capability DWORD aligned
- PCI spec (see e.g. 6.7 Capabilities List in spec rev 3.0)
requires that each capability is DWORD aligned.
Ensure this... - 05:59 pm Revision f7748569: pci: Add class 0xc05 as 'SMBus'
- [jbaron@redhat.com: add PCI_CLASS_SERIAL_SMBUS definition]
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-of... - 05:59 pm Revision 39b9bc62: msi: Add msi_get_message()
- vfio-pci and pci-assign both do this on their own for setting up
direct MSI injection through KVM. Provide a helper ... - 05:59 pm Revision 91e56159: pci: introduce pci_swizzle_map_irq_fn() for standardized interrupt pin swizzle
- Introduce pci_swizzle_map_irq_fn() for interrupt pin swizzle which is
standardized. PCI bridge swizzle is common logi... - 05:59 pm Revision d6e65d54: pci: Helper function for testing if an INTx route changed
- Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com> - 05:59 pm Revision 9e38f561: pci_ids: add intel 82801BA pci-to-pci bridge id
- Adds pci id constants which will be used by q35.
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Isa... - 05:34 pm Revision 6b0e6468: Merge remote-tracking branch 'kraxel/usb.68' into staging
- * kraxel/usb.68: (36 commits)
xhci: fix usb name in caps
xhci: make number of interrupters and slots configurable... - 05:34 pm Revision 90c45b30: Merge remote-tracking branch 'kwolf/for-anthony' into staging
- * kwolf/for-anthony: (32 commits)
osdep: Less restrictive F_SEFL in qemu_dup_flags()
qemu-iotests: add testcases ... - 03:56 pm Revision d262cb02: Merge branch 'ppc-for-upstream' of git://repo.or.cz/qemu/agraf
- * 'ppc-for-upstream' of git://repo.or.cz/qemu/agraf: (22 commits)
PPC: pseries: Remove hack for PIO window
PPC: e... - 03:55 pm Revision 3f4331bf: Merge branch 'queue/qmp' of git://repo.or.cz/qemu/qmp-unstable
- * 'queue/qmp' of git://repo.or.cz/qemu/qmp-unstable:
migration: go to paused state after finishing incoming migrati... - 12:45 pm Revision 626c7a17: xen_platform: convert PIO to new memory api read/write
- Signed-off-by: Alexander Graf <agraf@suse.de>
- 12:45 pm Revision a178274e: PPC: pseries: Remove hack for PIO window
- Now that all users of old_portio are gone, we can remove the hack
that enabled us to support them.
Signed-off-by: Al... - 12:45 pm Revision a1bc20df: PPC: e500: Map PIO space into core memory region
- On PPC, we don't have PIO. So usually PIO space behind a PCI bridge is
accessible via MMIO. Do this mapping explicitl... - 12:45 pm Revision 5ec3a23e: serial: convert PIO to new memory api read/write
- Signed-off-by: Alexander Graf <agraf@suse.de>
- 12:45 pm Revision 087bd055: m48t59: convert PIO to new memory api read/write
- Signed-off-by: Alexander Graf <agraf@suse.de>
- 12:45 pm Revision f3726fd7: es1370: convert PIO to new memory api read/write
- Signed-off-by: Alexander Graf <agraf@suse.de>
- 12:45 pm Revision 93ef4192: pc port92: convert PIO to new memory api read/write
- Signed-off-by: Alexander Graf <agraf@suse.de>
- 12:45 pm Revision 1bebb0ad: rtl8139: convert PIO to new memory api read/write
- Signed-off-by: Alexander Graf <agraf@suse.de>
- 12:45 pm Revision 0505bcde: i8254: convert PIO to new memory api read/write
- Signed-off-by: Alexander Graf <agraf@suse.de>
- 12:45 pm Revision 360d613e: vmport: convert PIO to new memory api read/write
- Signed-off-by: Alexander Graf <agraf@suse.de>
- 12:45 pm Revision d540bfe0: pckbd: convert PIO to new memory api read/write
- Signed-off-by: Alexander Graf <agraf@suse.de>
- 12:45 pm Revision 0da8c842: mc146818rtc: convert PIO to new memory api read/write
- Signed-off-by: Alexander Graf <agraf@suse.de>
- 12:45 pm Revision 1bfb37d1: target-ppc: Rework storage of VPA registration state
- With PAPR guests, hypercalls allow registration of the Virtual Processor
Area (VPA), SLB shadow and dispatch trace lo... - 12:45 pm Revision 74d042e5: pseries: Implement qemu initiated shutdowns using EPOW events
- At present, using 'system_powerdown' from the monitor or otherwise
instructing qemu to (cleanly) shut down a pseries ... - 12:45 pm Revision c89d5299: pseries: Don't allow duplicate registration of hcalls or RTAS calls
- Currently the pseries machine code allows a callback to be registered
for a hypercall number twice, as long as it's t... - 12:45 pm Revision df6db5b3: virtio-pci: convert PIO to new memory api read/write
- Signed-off-by: Alexander Graf <agraf@suse.de>
- 12:45 pm Revision 094b287f: Add USB option in machine options
- When -usb option is used, global varible usb_enabled is set.
And all the plaform will create one USB controller accor... - 12:45 pm Revision e598a9c5: PPC: 440: Emulate DCBR0
- The DCBR0 register on 440 is used to implement system reset. The same
register is used on 405 as well, so just reuse ... - 12:45 pm Revision 59de4f98: e500: Fix serial initialization
- it was wrongly using serial_hds[0] instead of serial_hds[1]
Signed-off-by: Bharat Bhushan <bharat.bhushan@freescale.... - 12:45 pm Revision 5232fa59: PPC: Bamboo: Fix memory size DT property
- Device tree properties need to be specified in big endian. Fix the
bamboo memory size property accordingly.
Signed-o... - 12:45 pm Revision d6a6d362: ac97: convert PIO to new memory api read/write
- Signed-off-by: Alexander Graf <agraf@suse.de>
- 12:45 pm Revision 21b2f13a: Drop unnecessary check of TARGET_PHYS_ADDR_SPACE_BITS
- For all our PPC targets the physical address space is at least
36 bits, so drop an unnecessary preprocessor condition... - 08:38 am Revision f1241144: xilinx_spips: Generalised to model QSPI
- Extended the xilinx spips controller to model QSPI as well. Paremeterised the
operational difference with the normal ... - 08:38 am Revision 7b482bcf: xilinx_zynq: added QSPI controller
- Added the QSPI controller to the Zynq. 4 SPI devices are attached to allow
modelling of the different geometries. E.G... - 08:38 am Revision 419336a9: m25p80: Support for Quad SPI
- Added the Quad mode read and write commands. Data remains serialized on a
single wire, i.e. the quad mode instruction...
10/28/2012
- 03:58 pm Revision 01f590d5: target-i386: cpu: recover items 28-31 of ext2_feature_name
- I removed a line by mistake on commit
3b671a40cab2404bc63e57db8cd3afa4ec70bfab, containing the flags lm/i64,
3dnow, a... - 03:54 pm Revision 1e9737da: qemu-timer: Check for usable fields for SIGEV_THREAD_ID
- Older glibc (RHEL 5.x, Debian 5.x) does not have the _sigev_un._tid
member in its structure definition, while the acc... - 03:54 pm Revision 44b37ace: tcg-i386: Use %gs prefixes for x86_64 GUEST_BASE
- When we allocate a reserved_va for the guest, the kernel will likely
choose an address well above 4G. At which point... - 03:54 pm Revision d73ee8a2: target-mips: Use TCG registers for the FPU.
- With normal FP, this doesn't have much affect on the generated code,
because most of the FP operations are not CONST/... - 03:54 pm Revision 9995567b: target-s390x: rename helper flags
- Rename helper flags to the new ones. This is purely a mechanical change,
it's possible to use better flags by looking... - 03:54 pm Revision f0de4132: target-xtensa: rename helper flags
- Rename helper flags to the new ones. This is purely a mechanical change,
it's possible to use better flags by looking... - 03:54 pm Revision 8f885ef8: target-ppc: rename helper flags
- Rename helper flags to the new ones. This is purely a mechanical change,
it's possible to use better flags by looking... - 03:54 pm Revision 76ab6879: target-sh4: rename helper flags
- Rename helper flags to the new ones. This is purely a mechanical change,
it's possible to use better flags by looking... - 03:54 pm Revision 95bf787e: target-mips: rename helper flags
- Rename helper flags to the new ones. This is purely a mechanical change,
it's possible to use better flags by looking... - 03:54 pm Revision c33b2353: target-sparc: rename helper flags
- Rename helper flags to the new ones. This is purely a mechanical change,
it's possible to use better flags by looking... - 03:54 pm Revision b393ab42: tcg: remove compatiblity call flags
- Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> - 03:54 pm Revision 78505279: tcg: rework TCG helper flags
- The current helper flags, TCG_CALL_CONST and TCG_CALL_PURE might be
confusing and doesn't provide enough granularity ... - 03:54 pm Revision 95b638a2: target-i386: rename helper flags
- Rename helper flags to the new ones. This is purely a mechanical change,
it's possible to use better flags by looking... - 03:54 pm Revision 2a997687: target-microblaze: rename helper flags
- Rename helper flags to the new ones. This is purely a mechanical change,
it's possible to use better flags by looking... - 03:54 pm Revision 3e2bed86: target-cris: rename helper flags
- Rename helper flags to the new ones. This is purely a mechanical change,
it's possible to use better flags by looking... - 03:54 pm Revision 4b3d4829: target-arm: rename helper flags
- Rename helper flags to the new ones. This is purely a mechanical change,
it's possible to use better flags by looking... - 03:54 pm Revision 0c0dcdfe: target-alpha: rename helper flags
- Rename helper flags to the new ones. This is purely a mechanical change,
it's possible to use better flags by looking... - 03:54 pm Revision 3d5c5f87: tcg: synchronize globals for ops with side effects
- Operations with side effects (in practice qemu_ld/st ops), only need to
synchronize globals to make sure the CPU stat... - 03:54 pm Revision b202d41e: tcg: forbid ld/st function to modify globals
- Mapping a memory address using a global and accessing it through
ld/st operations is currently broken. As it doesn't ... - 03:54 pm Revision 2c0366f0: tcg: don't explicitly save globals and temps
- The liveness analysis ensures that globals and temps are at the correct
state at a basic block end or with an op with... - 03:54 pm Revision 344028ba: tcg: fix some op flags
- Some branch related ops are marked with TCG_OPF_SIDE_EFFECTS, some other
not. In practice they don't need to, as they... - 03:54 pm Revision a52ad07e: tcg: always mark dead input arguments as dead
- Always mark dead input arguments as dead, even if the op is at the basic
block end. This will allow to check that all... - 03:54 pm Revision 7dfd8c6a: tcg: start with local temps in TEMP_VAL_MEM state
- Start with local temps in TEMP_VAL_MEM state, to make possible a later
check that all the temps are correctly saved b... - 03:54 pm Revision c29c1d7e: tcg: rewrite tcg_reg_alloc_mov()
- Now that the liveness analysis provides more information, rewrite
tcg_reg_alloc_mov(). This changes the behaviour abo... - 03:54 pm Revision 639368dd: tcg: add temp_dead()
- A lot of code is duplicated to mark a temporary as dead. Replace it
by temp_dead(), which in addition marks the temp ... - 03:54 pm Revision 1ad80729: tcg: add temp_sync()
- Add a new function temp_sync() to synchronize the canonical location
of a temp with the value in the corresponding re... - 03:54 pm Revision ec7a869d: tcg: sync output arguments on liveness request
- Synchronize an output argument when requested by the liveness analysis.
This is needed so that the temp can be declar... - 03:54 pm Revision 4c4e1ab2: tcg: improve tcg_reg_alloc_movi()
- Now that the liveness analysis might mark some output temps as dead, call
temp_dead() if needed.
Reviewed-by: Richar... - 03:54 pm Revision 7f6ceedf: tcg: add tcg_reg_sync()
- Add a new function tcg_reg_sync() to synchronize the canonical location
of a temp with the value in the associated re... - 03:54 pm Revision 9c43b68d: tcg: rework liveness analysis
- Rework the liveness analysis by tracking temps that need to go back to
memory in addition to dead temps tracking. Thi... - 03:54 pm Revision 17b91491: tcg/i386: remove ld/st third argument register constraint
- On x86_64, remove the constraint on the third argument register which
is not needed:
- For loads the helper argument... - 03:54 pm Revision 166792f7: tcg/i386: remove suboptimal register shifting
- Now that CONFIG_TCG_PASS_AREG0 has been removed, it's easier to get
an optimal code for the load/store functions.
Fi...
Also available in: Atom