Activity
From 06/06/2013 to 07/05/2013
07/05/2013
- 03:45 pm Revision 463d8e73: linux-user: handle /proc/$$ like /proc/self
- Some applications use /proc/$$/... (where $$ is the own pid) instead of
/proc/self/... to refer to their own proc fil... - 03:45 pm Revision 1acae9f2: linux-user: Fix sys_utimensat (would not compile on old glibc)
- Commit c0d472b12e accidentally dropped the definition of
__NR_SYS_utimensat even though its use is guarded by
CONFIG_... - 03:45 pm Revision 8384274e: linux-user: Do not ignore mmap failure from host
- File mapping may fail with EACCES.
Signed-off-by: Jürg Billeter <j@bitron.ch>
Message-id: 1372498892-23676-1-git-sen... - 03:45 pm Revision 023b0ae3: user-exec.c: Set is_write correctly in the ARM cpu_signal_handler()
- In the ARM implementation of cpu_signal_handler(), set is_write
correctly using the FSR value which the kernel passes... - 03:45 pm Revision 7ff7b666: linux-user: add SIOCADDRT/SIOCDELRT support
- This allows to pass the device name.
You can test this with the "route" command.
WITHOUT this patch:
$ sudo route ... - 03:45 pm Revision 167c50d8: linux-user: fix signal number range check
- When translating between host and target signal numbers keep negative
numbers unchanged, avoiding access beyond array... - 03:45 pm Revision f651e6ae: linux-user: improve target_to_host_sock_type conversion
- Previous implementation has failed to take into account different value of
SOCK_NONBLOCK on target and host, and exis... - 11:52 am Revision 58fda173: block: fix bdrv_flush() ordering in bdrv_close()
- Since 80ccf93b we flush the block device during close. The
bdrv_drain_all() call should come before bdrv_flush() to ... - 10:40 am Revision da7a50f9: vmdk: Implement .bdrv_has_zero_init
- Depending on the subformat, has_zero_init queries underlying storage for
flat extent. If it has a flat extent and its... - 10:40 am Revision 3494d650: curl: refuse to open URL from HTTP server without range support
- CURL driver requests partial data from server on guest IO req. For HTTP
and HTTPS, it uses "Range: ***" in requests, ...
07/04/2013
- 06:42 pm Revision c7086b4a: exec: change some APIs to take AddressSpaceDispatch
- Reviewed-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 06:42 pm Revision 6092666e: exec: remove cur_map
- cur_map is not used anymore; instead, each AddressSpaceDispatch
has its own nodes/sections pair. The priorities of t... - 06:42 pm Revision 9affd6fc: exec: separate current memory map from the one being built
- Currently, phys_node_map and phys_sections are shared by all
of the AddressSpaceDispatch. When updating mem topology... - 06:42 pm Revision 5444e768: add a header file for atomic operations
- We're already using them in several places, but __sync builtins are just
too ugly to type, and do not provide seqcst ... - 06:42 pm Revision 0475d94f: exec: put memory map in AddressSpaceDispatch
- After this patch, AddressSpaceDispatch holds a constistent tuple of
(phys_map, nodes, sections). This will be import... - 06:42 pm Revision b41aac4f: exec: change well-known physical sections to macros
- Sections like phys_section_unassigned always have fixed address
in phys_sections. Declared as macro, so we can use t... - 06:42 pm Revision a9a0c06d: memory: use a new FlatView pointer on every topology update
- This is the first step towards converting as->current_map to
RCU-style updates, where the FlatView updates run concur... - 06:42 pm Revision 99e86347: memory: access FlatView from a local variable
- We will soon require accesses to as->current_map to be placed under
a lock (with reference counting so as to keep the... - 06:42 pm Revision f08c03f3: qom: Use atomics for object refcounting
- Object reference counts will soon be changed outside the BQL. So we need
to use atomics in object_ref/unref.
Based o... - 06:42 pm Revision 89ae337a: exec: move listener from AddressSpaceDispatch to AddressSpace
- This will help having two copies of AddressSpaceDispatch during the
recreation of the radix tree (one being built, an... - 06:42 pm Revision c2fc83e8: memory: move MemoryListener declaration earlier
- Reviewed-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 06:42 pm Revision 00752703: exec: separate current radix tree from the one being built
- This same treatment previously done to phys_node_map and phys_sections
is now applied to the dispatch field of Addres... - 06:42 pm Revision 856d7245: memory: add reference counting to FlatView
- With this change, a FlatView can be used even after a concurrent
update has replaced it. Because we do not yet have ... - 06:42 pm Revision 853dca12: hw/t*: pass owner to memory_region_init* functions
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision 1437c94b: hw/i*: pass owner to memory_region_init* functions
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision 22fc860b: hw/[u-x]*: pass owner to memory_region_init* functions
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision 40c5dce9: hw/p*: pass owner to memory_region_init* functions
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision eedfac6f: hw/n*: pass owner to memory_region_init* functions
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision 29776739: hw/s*: pass owner to memory_region_init* functions
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision 3c161542: hw/m*: pass owner to memory_region_init* functions
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision 300b1fc6: hw/c*: pass owner to memory_region_init* functions
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision db10ca90: piolist: add owner argument to initialization functions and pass devices
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision 3eadad55: hw/d*: pass owner to memory_region_init* functions
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision 5cb022a1: vfio: pass device to vfio_mmap_bar and use it to set owner
- Cc: Alex Williamson <alex.williamson@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 06:42 pm Revision b7163687: hw/gpio: pass owner to memory_region_init* functions
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision 2d256e6f: hw/block: pass owner to memory_region_init* functions
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision 64bde0f3: hw/a*: pass owner to memory_region_init* functions
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision 84af6d9f: spapr_iommu: pass device to spapr_tce_new_table and use it to set owner
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision 3cd2cf43: pam: pass device to init_pam and use it to set owner
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision 270327fe: vga: pass owner to vga_common_init
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision 9eb58a47: vga: pass owner to cirrus_init_common
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision 42e038fe: vga: set owner in vga_update_memory_access
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision d3e71559: memory: ref/unref memory across address_space_map/unmap
- The iothread mutex might be released between map and unmap, so the
mapped region might disappear.
Reviewed-by: Jan K... - 06:42 pm Revision 712f0cc7: vga: pass owner to vga_init
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision c84b28ee: vga: pass owner to vga_init_io
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision 83118327: vga: pass owner to vga_init_vbe
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision dcb117bf: ne2000: pass device to ne2000_setup_io, use it as owner
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision e3127ae0: exec: reorganize address_space_map
- First of all, rename "todo" to "done".
Second, clearly separate the case of done == 0 with the case of done != 0.
Th... - 06:42 pm Revision 1b5ec234: memory: return MemoryRegion from qemu_ram_addr_from_host
- It will be needed in the next patch.
Reviewed-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Paolo Bonzini <... - 06:42 pm Revision 3cf63ff2: escc: rename struct to ESCCState
- We are using the same struct name for two devices. 8250 is widespread
enough that this causes some confusion, rename... - 06:42 pm Revision 7443b437: exec: move qemu_ram_addr_from_host_nofail to cputlb.c
- After the next patch it would not be used elsewhere anyway. Also,
the _nofail and the standard versions of this func... - 06:42 pm Revision 803c0816: memory: add getter for owner
- Whenever memory regions are accessed outside the BQL, they need to be
preserved against hot-unplug. MemoryRegions ac... - 06:42 pm Revision dfde4e6e: memory: add ref/unref calls
- Add ref/unref calls at the following places:
- places where memory regions are stashed by a listener and
used outs... - 06:42 pm Revision 3ce10901: memory: introduce memory_region_present
- This new API will avoid having too many memory_region_ref/unref
in paths that currently use memory_region_find.
Sign... - 06:42 pm Revision b7e95164: exec: simplify destruction of the phys map
- Do not bother visiting the radix tree when an address space is destroyed.
After the previous patch, this has become a... - 06:42 pm Revision 23887b79: exec: check MRU in qemu_ram_addr_from_host
- This function is not used outside the iothread mutex, so it
can use ram_list.mru_block.
Signed-off-by: Paolo Bonzini... - 06:42 pm Revision 46637be2: memory: add ref/unref
- Reviewed-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 06:42 pm Revision d67f679d: vmport: Disentangle read handler type from portio
- In case the latter may vanish one day, make sure the vmport read handler
type will remain unaffected. This is also co... - 06:42 pm Revision 0659097d: ioport: Remove unused old dispatching services
- Remove unused ioport_register and isa_unassign_ioport along with
everything that only those services used.
Signed-of... - 06:42 pm Revision 5767e4e1: ioport: Move portio types to ioport.h
- This decouples memory.h from ioport.h, concentrating all portio related
types in a single header.
Signed-off-by: Jan... - 06:42 pm Revision b40acf99: ioport: Switch dispatching to memory core layer
- The current ioport dispatcher is a complex beast, mostly due to the
need to deal with old portio interface users. But... - 06:42 pm Revision 2c9b15ca: memory: add owner argument to initialization functions
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision 058bc4b5: memory: destroy phys_sections one by one
- phys_sections_clear is invoked after the dispatch tree has been
destroyed. This leaves a window where phys_sections_... - 06:42 pm Revision 962b03fc: xen: Mark fixed platform I/O as unaligned
- Before switching to the memory core dispatcher, we need to make sure
that this pv-device will continue to receive una... - 06:42 pm Revision 8ab9b418: Privatize register_ioport_read/write
- No more users outside of ioport.c.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Paolo Bonzini <... - 06:42 pm Revision bcc37e24: vt82c686: replace register_ioport*
- Convert over to memory regions to obsolete register_ioport*.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Sign... - 06:42 pm Revision 0c6c4e28: wdt_ib700: replace register_ioport*
- Convert over to memory regions to obsolete register_ioport*.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Sign... - 06:42 pm Revision f94b64ac: i82374: replace register_ioport*
- Convert over to memory regions to obsolete register_ioport*.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Sign... - 06:42 pm Revision fd533eb5: prep: replace register_ioport*
- Convert over to memory regions to obsolete register_ioport*.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Sign... - 06:42 pm Revision 04e8cd50: vmware-vga: Accept unaligned I/O accesses
- Before switching to the memory core dispatcher, we need to make sure
that this pv-device will continue to receive una... - 06:42 pm Revision a8aec295: adlib: replace register_ioport*
- Convert over to memory regions to obsolete register_ioport*.
CC: malc <av1474@comtv.ru>
Signed-off-by: Jan Kiszka <j... - 06:42 pm Revision b6f32962: isa: implement isa_is_ioport_assigned via memory_region_find
- Open-code isa_is_ioport_assigned via a memory region lookup. As all IO
ports are now directly or indirectly registere... - 06:42 pm Revision e3914e3a: applesmc: replace register_ioport*
- Convert over to memory regions to obsolete register_ioport*.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Sign... - 06:42 pm Revision f487b677: dma: keep a device alive while it has SGLists
- Reviewed-by: Anthony Liguori <aliguori@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 06:37 pm Revision cac3c384: scsi: keep device alive while it has requests
- Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 10:45 am Revision 79ca616f: pci: Cleanup configuration for pci-hotplug.c
- pci-hotplug.c and the CONFIG_PCI_HOTPLUG variable which controls its
compilation are misnamed. They're not about PCI... - 10:45 am Revision 6ac363b5: pci: Move pci_read_devaddr to pci-hotplug-old.c
- pci_read_devaddr() is only used by the legacy functions for the old PCI
hotplug interface in pci-hotplug-old.c. So w... - 10:42 am Revision bc3e6a0d: pvpanic: initialization cleanup
- Avoid use of static variables: PC systems
initialize pvpanic device through pvpanic_init,
so we can simply create the... - 10:42 am Revision c6d559d9: MAINTAINERS: s/Marcelo/Paolo/
- Marcelo doesn't maintain kvm anymore,
Paolo is taking over the job.
Update MAINTAINERS to stop flooding Marcelo with ... - 10:42 am Revision fea7d596: pvpanic: fix fwcfg for big endian hosts
- Convert port number to little endian when
exposing it in fw cfg.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com> - 10:40 am Revision fcbe0a70: pc_piix: cleanup init compat handling
- Make sure 1.4 calls 1.5, 1.3 calls 1.4 etc.
This way it's enough to add enough new compat hook
in a single place in p... - 10:40 am Revision 620ac82e: range: add Range structure
- Sometimes we need to pass ranges around, add a
handy structure for this purpose.
Note: memory.c defines its own conc... - 10:40 am Revision f8c457b8: pc: pass PCI hole ranges to Guests
- Guest currently has to jump through lots of hoops to guess the PCI hole
ranges. It's fragile, and makes us change BI... - 10:40 am Revision 3459a625: pci: store PCI hole ranges in guestinfo structure
- Will be used to pass hole ranges to guests.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com> - 10:40 am Revision a0ae17a6: e1000: cleanup process_tx_desc
- Coverity complains about two overruns in process_tx_desc(). The
complaints are false positives, but we might as well ...
07/03/2013
- 04:37 pm Revision ab8bf290: Merge remote-tracking branch 'qemu-kvm/uq/master' into staging
- # By Michael S. Tsirkin (2) and others
# Via Paolo Bonzini
* qemu-kvm/uq/master:
kvmclock: clock should count only ... - 03:43 pm Revision b1f6dc0d: tcg/aarch64: implement ldst 12bit scaled uimm offset
- implement the 12bit scaled unsigned immediate offset
variant of LDR/STR. This improves code size by avoiding
the movi... - 11:41 am Revision 00f4d64e: kvmclock: clock should count only if vm is running
- kvmclock should not count while vm is paused, because:
1) if the vm is paused for long periods, timekeeping
math can... - 11:38 am Revision 40509f7f: kvm: skip system call when msi route is unchanged
- Some guests do a large number of mask/unmask
calls which currently trigger expensive route update
system calls.
Detec... - 11:38 am Revision bd50cbaa: pci-assign: remove the duplicate function name in debug message
- While DEBUG() already includes the function name.
Signed-off-by: Wanlong Gao <gaowanlong@cn.fujitsu.com>
Acked-by: A... - 11:38 am Revision fa4ba923: kvm: add detail error message when fail to add ioeventfd
- I try to hotplug 28 * 8 multiple-function devices to guest with
old host kernel, ioeventfds in host kernel will be ex... - 11:38 am Revision 0fbc2074: kvm: zero-initialize KVM_SET_GSI_ROUTING input
- kvm_add_routing_entry makes an attempt to
zero-initialize any new routing entry.
However, it fails to initialize padd...
07/02/2013
- 09:17 am Revision 6046c620: int128: optimize and add test cases
- For add, the carry only requires checking one of the arguments.
For sub and neg, we can similarly optimize computatio...
07/01/2013
- 05:03 pm Revision 1acd5a37: Merge remote-tracking branch 'agraf/ppc-for-upstream' into staging
- # By Alexander Graf (12) and others
# Via Alexander Graf
* agraf/ppc-for-upstream: (32 commits)
PPC: Ignore writes ... - 05:02 pm Revision f7d1f9d4: Merge remote-tracking branch 'cohuck/virtio-ccw-upstr' into staging
- # By Cornelia Huck
# Via Cornelia Huck
* cohuck/virtio-ccw-upstr:
virtio-ccw: fix build breakage on windows
Messag... - 05:02 pm Revision d75416ef: Merge remote-tracking branch 'luiz/queue/qmp' into staging
- # By Kevin Wolf
# Via Luiz Capitulino
* luiz/queue/qmp:
hmp: Make "info block" output more readable
Message-id: 13... - 12:00 pm Revision cc3ac9c4: virtio-ccw: fix build breakage on windows
- event_notifier_get_fd() is not available on windows hosts. Fix this by
moving the calls to event_notifier_get_fd() to... - 02:11 am Revision 9761ad75: PPC: Introduce an alias cache for faster lookups
- When running QEMU with "-cpu ?" we walk through every alias for every
target CPU we know about. This takes several se... - 02:11 am Revision 4e46dcdb: PPC: Newworld: Add uninorth token register
- Mac OS X expects the uninorth control register set to contain one
register that always reads back what it writes in. ... - 02:11 am Revision a1014f25: PPC: Add clock-frequency export for Mac machines
- Support in fwcfg has been around for exposure of the clock-frequency
CPU property. OpenBIOS reads it, we just never e... - 02:11 am Revision 2345f1c0: PPC: Ignore writes to L2CR
- The L2CR register contains a number of bits that either impose configuration
which we can't deal with or mean "someth... - 02:11 am Revision 593c1811: PPC: Newworld: Add second uninorth control register set
- Mac OS X requires a second uninorth register set to be mapped a few
bytes above the first one. Let's just expose it t... - 02:11 am Revision 886b7577: PPC: Add dump_mmu() for 6xx
- "(qemu) info tlb" is a very useful tool for debugging, so I implemented
the missing 6xx version.
Signed-off-by: Fabi... - 02:11 am Revision 0d54a502: mac-io: Add escc-legacy memory alias region
- Mac OS X's debugging serial driver accesses the ESCC through a different
register layout, called "escc-legacy". This ... - 02:11 am Revision b177d8b7: PPC: Fix GDB read on code area for PPC6xx
- On PPC 6xx, data and code have separated TLBs. Until now QEMU was only
looking at data TLBs, which is not good when G... - 02:11 am Revision ab8131af: booke_ppc: limit booke timer to max when timeout overflow
- Limit watchdog and fit timer to maximum timeout value which
qemu timer can support (INT64_MAX). This maximum timeout ... - 02:11 am Revision f9de2da7: pseries: Update MAINTAINERS information
- I'm no longer at IBM, and therefore no long actively working on the pseries
(aka sPAPR) qemu machine type. This patc... - 02:11 am Revision f1ff0e89: Graphics: Switch to 800x600x32 as default mode
- We have stayed at 800x600x15 as default graphics mode for the last 9 years.
If there ever was a reason to be there, s... - 02:11 am Revision ec4936e1: pseries: Fix compiler warning (conversion of pointer to integral value)
- This kind of type cast must use uintptr_t or target_ulong to be portable
for hosts with sizeof(void *) != sizeof(long... - 02:11 am Revision 4bddaf55: target-ppc kvm: save cr register
- This adds a missing code to save CR (condition register) via
kvm_arch_put_registers(). kvm_arch_get_registers() alrea... - 02:11 am Revision 210b580b: spapr-rtas: add CPU argument to RTAS calls
- RTAS is a hypervisor provided binary blob that a guest loads and
calls into to execute certain functions. It's simil... - 02:11 am Revision b048960f: target-ppc: Introduce unrealizefn for PowerPCCPU
- Use it to clean up the opcode table, resolving a former TODO from Jocelyn.
Also switch from malloc() to g_malloc().
... - 02:11 am Revision cbe72019: intc/openpic: Convert to QOM realize
- Split qdev initfn into instance_init and realize functions.
Change one occurrence of "klass" while at it.
Signed-off... - 02:11 am Revision 159f8286: target-ppc: Change default machine for 64-bit
- Currently, for qemu-system-ppc64, the default machine type is 'mac99'.
The mac99 machine is not being actively mainta... - 02:11 am Revision 9fea2ae2: ppc: do not register IABR SPR twice for 603e
- IABR SPR is already registered in gen_spr_603(), called from init_proc_603E().
Signed-off-by: Hervé Poussineau <hpou... - 02:11 am Revision dd49c038: intc/openpic_kvm: Fix QOM and build issues
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 02:11 am Revision 1f1a83f4: mpc8544_guts: Fix MemoryRegion name
- 6544 -> 8544
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 02:11 am Revision 1e3438df: target-ppc: Drop redundant flags assignments from CPU families
- Previous code has #define POWERPC_INSNS2_<family> PPC_NONE in some
places for macrofied assignment to insns_flags2 fi... - 02:11 am Revision 7587ea5b: mpc8544_guts: Turn qdev initfn into instance_init
- SysBus can deal with NULL SysBusDeviceClass::init since 4ce5dae.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Si... - 02:11 am Revision 43f691e9: mpc8544_guts: QOM'ify
- Introduce type constant, cast macro and rename parent field.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed... - 02:11 am Revision d85937e6: kvm/openpic: in-kernel mpic support
- Enables support for the in-kernel MPIC that thas been merged into the
KVM next branch. This includes irqfd/KVM_IRQ_L... - 02:11 am Revision 82fc73b6: PPC: e500: factor out mpic init code
- KVM in-kernel MPIC support is going to expand this even more,
so let's keep it contained.
Signed-off-by: Scott Wood ... - 02:11 am Revision 4be1db86: PPC: Add non-kvm stub file
- There are cases where a kvm provided function is called from generic
hw code that doesn't know whether kvm is availab... - 02:11 am Revision 8935a442: openpic: factor out some common defines into openpic.h
- ...for use by the KVM in-kernel irqchip stub.
Signed-off-by: Scott Wood <scottwood@freescale.com>
Signed-off-by: Ale... - 02:11 am Revision e1766344: intc/openpic: QOM'ify
- Introduce type constant and cast macro.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Peter Crosthwa... - 02:11 am Revision cb925cf9: KVM: PIC: Only commit irq routing when necessary
- The current logic updates KVM's view of our interrupt map every time we
change it. While this is nice and bullet proo... - 02:11 am Revision d07cc1f1: KVM: MSI: Swap payload to native endianness
- The usual MSI injection mechanism writes msi.data into memory using an
le32 wrapper. So on big endian guests, this sw... - 02:11 am Revision 7b774593: KVM: Export kvm_init_irq_routing
- On PPC, we can have different types of interrupt controllers, so we really
only know that we are going to use one whe... - 02:11 am Revision 215e79c0: KVM: Don't assume that mpstate exists with in-kernel PIC always
- On PPC, we don't support MP state. So far it's not necessary and I'm
not convinced yet that we really need to support...
06/28/2013
- 11:48 pm Revision ffeec223: Merge remote-tracking branch 'mjt/trivial-patches' into staging
- # By Gerd Hoffmann (13) and Michael Tokarev (1)
# Via Michael Tokarev
* mjt/trivial-patches:
doc: we use seabios, n... - 11:14 pm Revision fbe2e26c: hmp: Make "info block" output more readable
- HMP is meant for humans and you should notice it.
This changes the output format to use a bit more space to display ... - 10:04 pm Revision 2ea3e2c1: qemu-char: Fix ID reuse after chardev-remove for qapi-based init
- Commit 2c5f488 introduced qapi-based character device initialization
as a new code path in qemu_chr_new_from_opts(). ... - 10:03 pm Revision 43f420f8: console: Hook QemuConsoles into qom tree
- Put them named "console[$index]" below "/backend", so you can
list & inspect them via QMP.
Signed-off-by: Gerd Hoffm... - 10:03 pm Revision f0875536: gtk: add support for surface conversion
- Also use CAIRO_FORMAT_RGB24 unconditionally. DisplaySurfaces will never
ever see 8bpp surfaces. And using CAIRO_FOR... - 10:02 pm Revision 12b7f57e: vl: convert -smp to qemu_opts_parse()
- This also introduces a new suboption, "cpus=",
which is the default. So after this patch,
-smp n,sockets=y
is the... - 10:01 pm Revision 8a27c6a0: multiboot: Updated ROM binary
- Signed-off-by: Kevin Wolf <mail@kevin-wolf.de>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Message-id: 1372018... - 10:01 pm Revision 26a8ec07: multiboot: Calculate upper_mem in the ROM
- The upper_mem field of the Multiboot information struct doesn't really
contain the RAM size - 1 MB like we used to ca... - 10:01 pm Revision 390fb6b4: multiboot: Don't forget last mmap entry
- When the BIOS returns ebx = 0, the current entry is still valid and
needs to be included in the Multiboot memory map.... - 10:01 pm Revision 6bedfe94: arch_init: Fix format string by using RAM_ADDR_FMT
- length is a ram_addr_t, so RAM_ADDR_FMT must be used instead of %ld.
This fixes a recently introduced regression for ... - 09:10 pm Revision bb6fb7c0: qemu-char: add -chardev mux support
- Allow to explicitly create mux chardevs on the command line,
like you can using QMP.
Signed-off-by: Gerd Hoffmann <k... - 09:10 pm Revision 58a3714c: qemu-char: report udp backend errors
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Michael... - 09:10 pm Revision a8ad4159: doc: we use seabios, not bochs bios
- Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
- 09:10 pm Revision 7a5b6af1: qemu-socket: don't leak opts on error
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Michael... - 09:10 pm Revision e859eda5: qemu-char: check optional fields using has_*
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Michael... - 09:10 pm Revision c1204afc: qemu-socket: drop pointless allocation
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Michael... - 09:10 pm Revision e668287d: qemu-char: don't leak opts on error
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Michael... - 09:10 pm Revision ef993ba7: qemu-char: fix documentation for telnet+wait socket flags
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Michael... - 09:10 pm Revision 20c39760: qemu-char: use more specific error_setg_* variants
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Michael... - 09:10 pm Revision afde3f8b: qemu-socket: zero-initialize SocketAddress
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Michael... - 09:10 pm Revision dc2c4eca: qemu-char: minor mux chardev fixes
- mux failure path has a memory leak. creating a mux chardev can't
fail though, so just assert() that instead of fixin... - 09:10 pm Revision fdca2124: qemu-char: print notification to stderr
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Michael... - 09:10 pm Revision 99aec012: qemu-char: use ChardevBackendKind in CharDriver
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Michael... - 09:10 pm Revision d1ec72a4: qemu-socket: catch monitor_get_fd failures
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Michael... - 07:48 pm Revision 8a9c98ae: Merge remote-tracking branch 'afaerber/qom-cpu' into staging
- # By Andreas Färber
# Via Andreas Färber
* afaerber/qom-cpu: (24 commits)
cpu: Turn cpu_unassigned_access() into a ... - 06:37 pm Revision 36125631: Merge remote-tracking branch 'kwolf/for-anthony' into staging
- # By Stefan Hajnoczi (11) and others
# Via Kevin Wolf
* kwolf/for-anthony:
cmd646: fix build when DEBUG_IDE is enab... - 04:46 pm Revision 721da65c: cmd646: fix build when DEBUG_IDE is enabled.
- Make sure we use the correct TARGET/PRI macros in the debug statements.
Signed-off-by: Mark Cave-Ayland <mark.cave-a... - 02:52 pm Revision 3ac21627: block: change default of .has_zero_init to 0
- .has_zero_init defaults to 1 for all formats and protocols.
this is a dangerous default since this means that all
ne... - 02:25 pm Revision 64f6b346: gdbstub: Set gdb_set_stop_cpu() argument to CPUState
- Use CPUState::env_ptr for now.
Prepares for changing cpu_handle_guest_debug() argument to CPUState.
Reviewed-by: Ri... - 02:25 pm Revision 91325046: cpus: Change cpu_handle_guest_debug() argument to CPUState
- CPUArchState is no longer needed.
Prepares for changing qemu_kvm_cpu_thread_fn() opaque to CPUState.
Reviewed-by: R... - 02:25 pm Revision ce927ed9: hwaddr: Make hwaddr type usable beyond softmmu
- While not normally needed for *-user, it can safely be used there since
always based on uint64_t, to avoid ifdeffery.... - 02:25 pm Revision 10a9021d: cpus: Change qemu_dummy_start_vcpu() argument to CPUState
- Pass it to qemu_dummy_cpu_thread_fn().
Use CPUState::env_ptr for cpu_single_env.
Prepares for changing qemu_init_vcp... - 02:25 pm Revision 48a106bd: cpus: Change qemu_kvm_start_vcpu() argument to CPUState
- Pass it on to qemu_kvm_cpu_thread_fn().
Prepares for changing qemu_init_vcpu() argument to CPUState.
Reviewed-by: R... - 02:25 pm Revision c658b94f: cpu: Turn cpu_unassigned_access() into a CPUState hook
- Use it for all targets, but be careful not to pass invalid CPUState.
cpu_single_env can be NULL, e.g. on Xen.
Signed... - 02:25 pm Revision c643bed9: cpu: Change qemu_init_vcpu() argument to CPUState
- This allows to move the call into CPUState's realizefn.
Therefore move the stub into libqemustub.a.
Reviewed-by: Ric... - 02:25 pm Revision 5326ab55: kvm: Change kvm_handle_internal_error() argument to CPUState
- It no longer uses CPUArchState.
Prepares for changing kvm_cpu_exec() argument to CPUState.
Acked-by: Paolo Bonzini ... - 02:25 pm Revision c52a6b67: gdbstub: Simplify find_cpu()
- Use qemu_get_cpu() and CPUState::env_ptr.
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Andreas Fä... - 02:25 pm Revision 491d6e80: kvm: Change kvm_set_signal_mask() argument to CPUState
- CPUArchState is no longer needed.
Prepares for changing qemu_kvm_init_cpu_signals() argument to CPUState.
Acked-by:... - 02:25 pm Revision 60a3e17a: cpu: Change cpu_exit() argument to CPUState
- It no longer depends on CPUArchState, so move it to qom/cpu.c.
Prepares for changing GDBState::c_cpu to CPUState.
S... - 02:25 pm Revision dd1750d7: kvm: Change kvm_cpu_synchronize_state() argument to CPUState
- It no longer relies on CPUArchState since 20d695a.
Reviewed-by: liguang <lig.fnst@cn.fujitsu.com>
Acked-by: Paolo Bo... - 02:25 pm Revision a98ae1d8: cpus: Change cpu_thread_is_idle() argument to CPUState
- It no longer needs CPUArchState.
Prepares for changing all_cpu_threads_idle() CPU loop to CPUState and
needed for ch... - 02:25 pm Revision 1458c363: kvm: Change kvm_cpu_exec() argument to CPUState
- It no longer uses CPUArchState.
Prepares for changing qemu_kvm_cpu_thread_fn() opaque to CPUState.
Acked-by: Paolo ... - 02:25 pm Revision 8d0f2bae: cpu: Guard cpu_{save,load}() definitions
- A few targets already managed to implement cpu_save() and cpu_load()
without defining CPU_SAVE_VERSION that causes th... - 02:25 pm Revision 878096ee: cpu: Turn cpu_dump_{state,statistics}() into CPUState hooks
- Make cpustats monitor command available unconditionally.
Prepares for changing kvm_handle_internal_error() and kvm_c... - 02:25 pm Revision 13618e05: cpus: Change qemu_kvm_init_cpu_signals() argument to CPUState
- CPUArchState is no longer needed.
Prepares for changing qemu_kvm_cpu_thread_fn() opaque to CPUState.
Reviewed-by: R... - 02:25 pm Revision fd529e8f: cpus: Change qemu_kvm_wait_io_event() argument to CPUState
- It no longer uses CPUArchState.
Prepares for changing qemu_kvm_cpu_thread_fn() opaque to CPUState.
Reviewed-by: Ric... - 02:25 pm Revision fe31e737: target-alpha: Register VMStateDescription for AlphaCPU
- Commit b758aca1f6cdb175634812b79f5560c36c902d00 (target-alpha: Enable
the alpha-softmmu target.) introduced cpu_{save... - 02:25 pm Revision da697214: target-openrisc: Register VMStateDescription for OpenRISCCPU
- Since commit e67db06e9f6d7e514ee2a9b9b769ecd42977f6fb (target-or32: Add
target stubs and QOM cpu) a VMStateDescriptio... - 02:25 pm Revision cb446eca: kvm: Change cpu_synchronize_state() argument to CPUState
- Change Monitor::mon_cpu to CPUState as well.
Reviewed-by: liguang <lig.fnst@cn.fujitsu.com>
Acked-by: Paolo Bonzini ... - 02:25 pm Revision 19e3835c: cpu: Introduce device_class_set_vmsd() helper
- It's the equivalent to cpu_class_set_vmsd(), to assign
DeviceClass::vmsd. It wasn't needed before since only static,
... - 02:25 pm Revision 76d5f029: cpu: Fix cpu_class_set_vmsd() documentation
- It's CPUClass::vmsd, not CPUState::vmsd.
Reviewed-by: liguang <lig.fnst@cn.fujitsu.com>
Reviewed-by: Juan Quintela <... - 02:25 pm Revision 1a1562f5: cpu: Introduce VMSTATE_CPU() macro for CPUState
- To be used to embed common CPU state into CPU subclasses.
Reviewed-by: Juan Quintela <quintela@redhat.com>
Signed-of... - 11:21 am Revision 72c6cc94: vpc: Implement .bdrv_has_zero_init
- Depending on the subformat, has_zero_init on VHD must behave like raw
and query the underlying storage (fixed) or lik... - 10:20 am Revision 3037f364: blockdev: add DriveBackup transaction
- This patch adds a transactional version of the drive-backup QMP command.
It allows atomic snapshots of multiple drive... - 10:20 am Revision 78b18b78: blockdev: add Abort transaction
- The Abort action can be used to test QMP 'transaction' failure. Add it
as the last action to exercise the .abort() a... - 10:20 am Revision 0dbe8a1b: qemu-iotests: extract wait_until_completed() into iotests.py
- The 'drive-mirror' tests often issue 'block-job-complete' and wait for
the QMP completion event. Other types of bloc... - 10:20 am Revision e5ca8fdd: qemu-iotests: add 055 drive-backup test case
- Testing drive-backup is similar to image streaming and drive mirroring.
This test case is based on 041.
Signed-off-b... - 10:20 am Revision 0b3f21e6: block/ssh: Set bdrv_has_zero_init according to the file type.
- If the remote is a regular file, set it to true (ie. reads of
uninitialized areas in a newly created file will return... - 10:20 am Revision f59fee8d: block: Make BlockJobTypes const
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
- 10:20 am Revision 8ab6feec: gluster: Return bdrv_has_zero_init = 0
- GlusterFS volumes can be backed by block devices, in which case
bdrv_create() doesn't make sure that the image is zer... - 10:20 am Revision 8ed610a1: vmdk: remove wrong calculation of relative path
- When creating image with backing file, the driver tries to calculate the
relative path from created image file to bac... - 10:20 am Revision 5dae8e5f: notify: add NotiferWithReturn so notifier list can abort
- notifier_list_notify() has no return value. This is fine when we just
want to invoke side-effects.
Sometimes it's u... - 10:20 am Revision 98d2c6f2: block: add basic backup support to block driver
- backup_start() creates a block job that copies a point-in-time snapshot
of a block device to a target block device.
... - 10:20 am Revision 99a9addf: block: add drive-backup QMP command
- @drive-backup
Start a point-in-time copy of a block device to a new destination. The
status of ongoing drive-backup... - 10:20 am Revision f9ea81e8: blockdev: allow BdrvActionOps->commit() to be NULL
- Some QMP 'transaction' types don't need to do anything on .commit().
Make .commit() optional just like .abort().
The... - 10:20 am Revision a5c5ea3f: raw-posix: Fix /dev/cdrom magic on OS X
- The raw-posix driver has code to provide a /dev/cdrom on OS X even
though it doesn't really exist. However, since com... - 10:20 am Revision d616b224: block: add bdrv_add_before_write_notifier()
- The bdrv_add_before_write_notifier() function installs a callback that
is invoked before a write request is processed... - 10:20 am Revision ba5d6ab6: blockdev: rename BlkTransactionStates to singular
- The QMP 'transaction' command keeps a list of in-flight transactions.
The transaction state structure is called BlkTr... - 10:20 am Revision cb78466e: blockdev: drop redundant proto_drv check
- It is not necessary to check that we can find a protocol block driver
since we create or open the image file. This p... - 10:20 am Revision ac3c5d83: blockdev: use bdrv_getlength() in qmp_drive_mirror()
- Use bdrv_getlength() for its byte units and error return instead of
bdrv_get_geometry().
Reported-by: Kevin Wolf <kw...
06/27/2013
- 11:38 pm Revision ec3f8c99: linux-user: Fix compilation failure
- Fix compilation failures for linux-user targets following recent
migration related commits bd2fa51fcd and 43487c67.
... - 04:48 pm Revision c394ace8: Merge remote-tracking branch 'quintela/migration.next' into staging
- # By Michael R. Hines (9) and others
# Via Juan Quintela
* quintela/migration.next:
rdma: introduce capability x-rd... - 03:38 am Revision be903b2a: rdma: export qemu_fflush()
- RDMA uses this to flush the control channel before sending its
own message to handle page registrations.
Reviewed-by... - 03:38 am Revision 7e114f8c: rdma: export throughput w/ MigrationStats QMP
- This exposes throughput (in megabits/sec) through QMP.
Reviewed-by: Juan Quintela <quintela@redhat.com>
Reviewed-by:... - 03:38 am Revision bd2fa51f: rdma: introduce qemu_ram_foreach_block()
- This is used during RDMA initialization in order to
transmit a description of all the RAM blocks to the
peer for late... - 03:38 am Revision bc1256f7: rdma: introduce qemu_file_mode_is_not_valid()
- QEMUFileRDMA also has read and write modes. This function is now
shared to reduce code duplication.
Reviewed-by: Jua... - 03:38 am Revision 9f05d0c3: rdma: export yield_until_fd_readable()
- The RDMA event channel can be made non-blocking just like a TCP
socket. Exporting this function allows us to yield so... - 03:38 am Revision 60d9222c: rdma: introduce capability x-rdma-pin-all
- This capability allows you to disable dynamic chunk registration
for better throughput on high-performance links.
Fo... - 03:38 am Revision 43487c67: rdma: new QEMUFileOps hooks
- These are the prototypes and implementation of new hooks that
RDMA takes advantage of to perform dynamic page registr... - 03:38 am Revision 2b0ce079: rdma: introduce qemu_update_position()
- RDMA writes happen asynchronously, and thus the performance accounting
also needs to be able to occur asynchronously.... - 03:38 am Revision f4abc9d6: rdma: add documentation
- docs/rdma.txt contains full documentation,
wiki links, github url and contact information.
Reviewed-by: Juan Quintel... - 03:36 am Revision 211ea740: migration: do not overwrite zero pages
- on incoming migration do not memset pages to zero if they already read as zero.
this will allocate a new zero page an... - 03:36 am Revision 9ef051e5: Revert "migration: do not sent zero pages in bulk stage"
- Not sending zero pages breaks migration if a page is zero
at the source but not at the destination. This can e.g. hap... - 03:32 am Revision 87d2f825: arch_init/ram_load: add error message for block length mismatch
- Makes it easier to debug situations where the source and target have
different ram blocks in a device and migration f...
06/25/2013
- 10:14 pm Revision 3e508732: Merge remote-tracking branch 'pmaydell/arm-devs.for-upstream' into staging
- # By Peter Crosthwaite (3) and others
# Via Peter Maydell
* pmaydell/arm-devs.for-upstream:
nand: Don't inherit fro... - 10:14 pm Revision 8c260b11: Merge remote-tracking branch 'pmaydell/target-arm.for-upstream' into staging
- # By Peter Maydell
# Via Peter Maydell
* pmaydell/target-arm.for-upstream:
target-arm: Make LPAE feature imply V7MP... - 10:14 pm Revision 9e49c8c5: Merge remote-tracking branch 'cohuck/virtio-ccw-upstr' into staging
- # By Cornelia Huck (2) and Christian Borntraeger (1)
# Via Cornelia Huck
* cohuck/virtio-ccw-upstr:
virtio-ccw: Wir... - 10:14 pm Revision 1e5b8680: Merge remote-tracking branch 'sstabellini/xen-20130625' into staging
- # By Paul Durrant (2) and Stefano Stabellini (1)
# Via Stefano Stabellini
* sstabellini/xen-20130625:
Move hardcode... - 09:15 pm Revision 7426aa72: nand: Don't inherit from Sysbus
- Nand chips are not sysbus devices - they do not have any sense of MMIO,
nor interrupts. Re-parent to TYPE_DEVICE acco... - 09:15 pm Revision d47a5d9b: block/nand: Convert Sysbus::init to Device::realize
- The prescribed transition from Sysbus::init function to a
Device::realize.
Cc: afaerber@suse.de
Signed-off-by: Pete... - 09:06 pm Revision e12078cc: block/nand: QOM casting sweep
- Define and use standard QOM cast macro. Remove usages of DO_UPCAST and
direct -> style casting.
Cc: afaerber@suse.de... - 08:42 pm Revision f3c8fac2: i.MX31: Fix PRCS bit test
- cppcheck detected a condition which was always false.
According to the MCIMX31 Reference Manual, the PRCS bits have ... - 08:34 pm Revision 67110c3e: i.MX: Rework functions/types name and use new style initialization
- * use dynamic cast whenever possible
* Change function names to some more meaningful prefix
* Change type names to a ... - 08:34 pm Revision 5ec694b5: i.MX: Implement a more complete version of the GPT timer.
- * implement compare 1 2 and 3 registers
* simplify Debug printf
Signed-off-by: Jean-Christophe DUBOIS <jcd@tribudubo... - 08:34 pm Revision c23045de: arm/boot: Free dtb blob memory after use
- The dtb blob returned by load_device_tree() is in memory allocated
with g_malloc(). Free it accordingly once we have ... - 08:34 pm Revision 2acafb1a: ARM: Allow dumping of device tree
- By calling qemu_devtree_dumpdtb near the end of load_dtb.
Signed-off-by: John Rigby <john.rigby@linaro.org>
Signed-o... - 08:16 pm Revision 721fae12: target-arm: Convert TCG to using (index,value) list for cp migration
- Convert the TCG ARM target to using an (index,value) list for migrating
coprocessors. The primary benefit of the (ind... - 08:16 pm Revision f7134d96: target-arm: Use tuple list to sync cp regs with KVM
- Use the tuple list of cp registers for syncing KVM state to QEMU,
rather than only syncing a very minimal set by hand... - 08:16 pm Revision 2d8e5a0e: target-arm: Reinitialize all KVM VCPU registers on reset
- Since the ARM KVM API doesn't include a "reset this VCPU"
ioctl, we have to capture the initial values of every
regis... - 08:16 pm Revision ff047453: target-arm: Initialize cpreg list from KVM when using KVM
- When using KVM, use the kernel's initial state to set up the
cpreg list, and sync to and from the kernel when doing
m... - 08:16 pm Revision bdcc150d: target-arm: Make LPAE feature imply V7MP
- The v7 ARM ARM specifies that the Large Physical Address
Extension requires implementation of the Multiprocessing
Ext... - 08:16 pm Revision d4e6df63: target-arm: mark up cpregs for no-migrate or raw access
- Mark up coprocessor register definitions to add raw access
functions or mark the register as non-migratable where nec... - 08:16 pm Revision 34affeef: target-arm: Allow special cpregs to have flags set
- Relax the "is this a valid ARMCPRegInfo type value?" check to permit
"special" cpregs to have flags other than ARM_CP... - 08:16 pm Revision 7023ec7e: target-arm: Add raw_readfn and raw_writefn to ARMCPRegInfo
- For reading and writing register values from the kernel for KVM,
we need to provide accessor functions which are guar... - 06:11 pm Revision 320ce850: virtio-ccw: Wire up guest and host notifies.
- Guest and host notifiers are needed by vhost. We use ioeventfds for
the guest notifiers, but need to fall back on qem... - 06:11 pm Revision b4436a0b: virtio-ccw: Wire up ioeventfd.
- On hosts that support ioeventfd, make use of it for host-to-guest
notifications via diagnose 500.
Signed-off-by: Cor... - 06:11 pm Revision 6504a930: s390/virtio-ccw: Fix virtio reset
- On virtio reset we must reset the indicator to avoid stale interrupts,
e.g. after a reset.
Signed-off-by: Christian ... - 03:00 pm Revision 39ae4972: Move hardcoded initialization of xen-platform device.
- Creation of the xen-platform device is currently hardcoded into machine
type pc's initialization code, guarded by a t... - 03:00 pm Revision a97d6fe6: Allow use of pc machine type (accel=xen) for Xen HVM domains.
- Xen HVM domains normally spawn QEMU with a dedicated xenfv machine type. The
initialization code for this machine typ... - 02:59 pm Revision fc744bb1: Revert "xen: start PCI hole at 0xe0000000 (same as pc_init1 and qemu-xen-tradi...
- This reverts commit 9f24a8030a70ea4954b5b8c48f606012f086f65f.
The start of the PCI hole is actually set to 0xf000000...
06/24/2013
- 10:33 pm Revision baf8673c: Merge remote-tracking branch 'stefanha/block' into staging
- # By Kevin Wolf (22) and Fam Zheng (1)
# Via Stefan Hajnoczi
* stefanha/block: (23 commits)
vmdk: refuse to open hi... - 10:33 pm Revision 9fbbf0d1: Merge remote-tracking branch 'spice/spice.v71' into staging
- # By Gerd Hoffmann (1) and Hans de Goede (1)
# Via Gerd Hoffmann
* spice/spice.v71:
spice: Add -spice disable-agent... - 10:33 pm Revision 89f204d2: Merge remote-tracking branch 'kraxel/usb.84' into staging
- # By Andreas Färber (3) and others
# Via Gerd Hoffmann
* kraxel/usb.84:
usb: fix serial number for hid devices
us... - 10:32 pm Revision 21ca4a5b: Merge remote-tracking branch 'mjt/trivial-patches' into staging
- # By Stefan Weil (5) and others
# Via Michael Tokarev
* mjt/trivial-patches:
configure: Add signed*signed check to ... - 05:26 pm Revision b52df465: cadence_uart: Handle backend tx errors
- Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
- 11:25 am Revision 96c51eb5: vmdk: refuse to open higher version than supported
- Refuse to open higher version for safety.
Although we try to be compatible with published VMDK spec, VMware has
newe... - 11:25 am Revision 67af674e: qcow2: Options to enable discard for freed clusters
- Deleted snapshots are discarded in the image file by default, discard
requests take their default from the -drive dis... - 11:25 am Revision 50b05b6f: block: Always enable discard on the protocol level
- Turning on discard options in qcow2 doesn't help a lot when the discard
requests that it issues are thrown away by th... - 11:25 am Revision 6cfcb9b8: qcow2: Add refcount update reason to all callers
- This adds a refcount update reason to all callers of update_refcounts(),
so that a follow-up patch can use this infor... - 11:25 am Revision 0b919fae: qcow2: Batch discards
- This optimises the discard operation for freed clusters by batching
discard requests (both snapshot deletion and bdrv... - 11:25 am Revision ee03398c: ide: Convert SET FEATURES to ide_cmd_table handler
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 11:25 am Revision 9afce429: ide: Convert FLUSH CACHE to ide_cmd_table handler
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 11:25 am Revision dfe1ea8f: ide: Clean up ide_exec_cmd()
- All commands are now converted to ide_cmd_table handlers, so it can be
unconditional now and the old switch block can... - 11:25 am Revision 63a82e6a: ide: Convert READ NATIVE MAX ADDRESS to ide_cmd_table handler
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 11:25 am Revision ff352677: ide: Convert SMART commands to ide_cmd_table handler
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 11:25 am Revision ee425c78: ide: Convert ATAPI commands to ide_cmd_table handler
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 11:25 am Revision 492fdc6f: Revert "block: Disable driver-specific options for 1.5"
- This reverts commit 8ec7d390b0d50b5e5b4b1d8dba7ba40d64a70875.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-of... - 11:25 am Revision 61fdda37: ide: Convert SEEK to ide_cmd_table handler
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 11:25 am Revision 6b1dd744: ide: Convert CF-ATA commands to ide_cmd_table handler
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 11:25 am Revision 92a6a6f6: ide: Convert DMA read/write commands to ide_cmd_table handler
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 11:25 am Revision 785f6320: ide: Convert CHECK POWER MDOE to ide_cmd_table handler
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 11:25 am Revision 4286434c: ide: Convert WIN_DSM to ide_cmd_table handler
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 11:25 am Revision 1c66869a: ide: Convert WIN_IDENTIFY to ide_cmd_table handler
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 11:25 am Revision adf3a2c4: ide: Convert read/write multiple commands to ide_cmd_table handler
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 11:25 am Revision b300337e: ide: Convert cmd_nop commands to ide_cmd_table handler
- cmd_nop handles all commands that don't really do anything in our
implementation except setting status register flags... - 11:25 am Revision a0436e92: ide: Add handler to ide_cmd_table
- As a preparation for moving all IDE commands into their own function
like in the ATAPI code, introduce a 'handler' ca... - 11:25 am Revision 413860cf: ide: Convert verify commands to ide_cmd_table handler
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 11:25 am Revision 0e6498ed: ide: Convert PIO read/write commands to ide_cmd_table handler
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 09:41 am Revision 93c8e4dc: usb: fix serial number for hid devices
- commit 7b074a22dab4bdda9864b933f1bc811a3db42845 changed the serial
number of hid devices. Add compat properties to k... - 09:41 am Revision 71938a09: usb: add serial bus property
- This patch adds a serial property for all usb devices, which can be
used to set the serial number of a usb device (as... - 09:40 am Revision 628e5485: usb-host-libusb: set USB_DEV_FLAG_IS_HOST
- ... like host-{linux,bsd}.c do.
Cc: qemu-stable@nongnu.org
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 09:33 am Revision bc45de8c: usb/host-libusb: Fix building with libusb git master code
- The next libusb release will deprecate libusb_get_port_path, and since
we compile with -Werror, this breaks the build... - 09:33 am Revision cc8d6a84: usb/hcd-ehci: Replace PORTSC macros with variables
- Replace PORTSC macros with variables which could then be
configured in ehci_xxxx_class_init(...)
Signed-off-by: Kuo-... - 09:33 am Revision 4e3d8b4b: usb/hcd-ehci: Add Faraday FUSBH200 support
- Add Faraday FUSBH200 support, which is slightly different from EHCI spec.
(Or maybe simply a bad/wrong implementation... - 09:23 am Revision 20c57043: usb/hcd-ehci: Add Tegra2 SysBus EHCI device
- This prepares an EHCI device for the Nvidia Tegra2 SoC family.
Values based on patch by Vincent Palatin and verified ... - 09:23 am Revision d4614cc3: usb/hcd-ehci: Split off instance_init from realize
- This makes the mem MemoryRegion available to derived instance_inits.
Keep the bus in realize for now since naming br... - 09:23 am Revision 08f4c90b: usb/hcd-ehci-sysbus: Convert to QOM realize
- The SysBus qdev initfn merely calls SysBusDeviceClass::init, so we can
replace it with a realizefn already. This avoi... - 09:23 am Revision bfc10122: qxl: fix Coverity scan SIGN_EXTENSION error
- Cc: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 09:23 am Revision 5ad24e5f: spice: Add -spice disable-agent-file-transfer cmdline option (rhbz#961850)
- Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
06/21/2013
- 09:54 pm Revision 464e3671: configure: Add signed*signed check to [u]int128_t test
- clang 3.3 with -fsanitize=undefined will fail to link code containing an
int128_t * int128_t multiply (http://llvm.or... - 09:52 pm Revision 48f0475f: libcacard: Fix cppcheck warning and remove unneeded code
- The local function vcard_emul_alloc_arrays always returned PR_TRUE.
Therefore cppcheck complained about code which ha... - 09:52 pm Revision 87e613ea: audio: Replace static functions in header file by macros, remove GCC_ATTR
- Using macros instead of static functions for dolog and for ldebug
simplifies the code and can also reduce the total c... - 09:52 pm Revision 329f97fc: qxl: Fix QXLRam initialisation.
- The qxl driver expect NULL for QXLRam.memory_configs, but this is never
initialized.
If memory is set to 0xc2c2.., i... - 09:52 pm Revision 4999f3a8: acl: acl_add can't insert before last list element, fix
- Watch this:
$ upstream-qemu -nodefaults -S -vnc :0,acl,sasl -monitor stdio
QEMU 1.5.50 monitor - type 'help'... - 09:52 pm Revision 7c30f657: qemu-img: Add missing GCC_FMT_ATTR
- Signed-off-by: Stefan Weil <sw@weilnetz.de>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Michael... - 09:52 pm Revision e990a393: qemu-char: use bool in qemu_chr_open_socket and simplify code a bit
- Local variables is_* should be bool by usage.
While at it, simplify the logic/code a bit.
Signed-off-by: liguang <li... - 09:52 pm Revision 1984745e: block/nand: Formatting sweep
- Make this code closer to passing checkpatch. Mostly missing braces, but
a few rogue tabs in there as well.
Cc: qemu-... - 09:52 pm Revision 2c8cf549: vnc: use booleans for vnc_connect, vnc_listen_read and vnc_display_add_client
- Some arguments to these functions are booleans - either by declaration,
or by actual usage, but sometimes value of 0 ... - 09:52 pm Revision 6790f59d: sd: pass bool parameter for sd_init
- Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru> - 09:52 pm Revision f17e4eaa: qemu-options: trivial fix for -mon args help
- It is the (implied sub)option name which is optional, not
the value of that (sub)option, make it so in the help outpu... - 09:52 pm Revision f2c4ddd9: configure: Fix "ERROR: ERROR: " for missing/incompatible DTC
- error_exit already prepends "ERROR: ", so no need to print it manually.
Signed-off-by: Andreas Färber <afaerber@suse... - 09:52 pm Revision 965f486c: Makefile: pass include directives to dtc via CPPFLAGS, not CFLAGS
- The dtc submodule's makefile expects -I include directives to be
in CPPFLAGS, not CFLAGS. Getting this wrong meant th... - 09:52 pm Revision 90527d2a: kvm: Fix potential resource leak (missing fclose)
- This leak was detected by cppcheck.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Michael Tokarev <mjt@... - 09:52 pm Revision 4f080057: savevm: Fix potential memory leak
- The leak was reported by cppcheck. Fix it by moving the g_malloc0 after
the argument validity check.
Signed-off-by: ... - 09:52 pm Revision ad0f171e: qapi: lack of two commas in dict
- Signed-off-by: Amos Kong <akong@redhat.com>
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru> - 09:52 pm Revision 24f6ff86: vl: reformat SDL ifdeffery a bit
- This reformats #ifdef..#endif and case statement a bit,
to make it a bit shorter and matching other cases like that
(... - 12:53 am Revision 576156ff: Merge remote-tracking branch 'bonzini/iommu-for-anthony' into staging
- # By Paolo Bonzini (12) and others
# Via Paolo Bonzini
* bonzini/iommu-for-anthony: (25 commits)
memory: render_mem... - 12:53 am Revision b1588c3f: Merge remote-tracking branch 'kiszka/queues/slirp' into staging
- # By Bas van Sisseren (1) and Gertjan Halkes (1)
# Via Jan Kiszka
* kiszka/queues/slirp:
make user networking hostf...
06/20/2013
- 05:39 pm Revision df32fd1c: dma: eliminate DMAContext
- The DMAContext is a simple pointer to an AddressSpace that is now always
already available. Make everyone hold the a... - 05:39 pm Revision 8508e024: memory: Fix comment typo
- s/ajacent/adjacent
Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
Signed-off-by: Paolo Bonzini <pbo... - 05:39 pm Revision 2eb74e1a: memory: render_memory_region: factor out fr constant setters
- These 4 replicated lines set properties of fr that are constant over
the course of the function. Factor out their rep... - 05:39 pm Revision 41a6e477: memory: as_update_topology_pass: Improve comments
- These comments were a little difficult to read. First one had
incorrect parenthesis. The part about attributes changi... - 05:39 pm Revision 7dca8043: memory: give name to every AddressSpace
- The "info mtree" command in QEMU console prints only "memory" and "I/O"
address spaces while there are actually a lot... - 05:32 pm Revision 96478592: spapr_vio: take care of creating our own AddressSpace/DMAContext
- Fetch the root region from the sPAPRTCETable, and use it to build
an AddressSpace and DMAContext.
Now, everywhere we... - 05:32 pm Revision 052e87b0: memory: make section size a 128-bit integer
- So far, the size of all regions passed to listeners could fit in 64 bits,
because artificial regions (containers and ... - 05:32 pm Revision 06866575: memory: Add iommu map/unmap notifiers
- This patch adds a NotifierList to MemoryRegions which represent IOMMUs
allowing other parts of the code to register i... - 05:32 pm Revision 30951157: memory: iommu support
- Add a new memory region type that translates addresses it is given,
then forwards them to a target address space. Th... - 05:32 pm Revision a71bfbfe: spapr: make IOMMU translation go through IOMMUTLBEntry
- The next step is to introduce the translation code that will be used for
IOMMU MemoryRegions, but still do the actual... - 05:32 pm Revision 24addbc7: dma: eliminate old-style IOMMU support
- The translate function in the DMAContext is now always NULL.
Remove every reference to it.
Reviewed-by: Peter Maydel... - 05:32 pm Revision 2b7dc949: spapr: convert TCE API to use an opaque type
- The TCE table is currently returned as a DMAContext, and non-type-safe
APIs are called later passing back the DMACont... - 05:32 pm Revision a84bb436: spapr: use memory core for iommu support
- Now we can stop using a "translating" DMAContext, but we do not yet modify
the sPAPRTCETable users to get an AddressS... - 05:32 pm Revision 733d5ef5: exec: reorganize mem_add to match Int128 version
- When adding support for 2^64-byte sections, we will have to change
the structure of mem_add to avoid failures in int1... - 05:32 pm Revision e00387d5: pci: use memory core for iommu support
- Use the new iommu support in the memory core for iommu support. The only
user, spapr, is also converted, but it stil... - 05:32 pm Revision 06d985f5: vfio: abort if an emulated iommu is used
- vfio doesn't support guest iommus yet, indicate it to the user
by gently depositing a core on their disk.
Reviewed-b... - 05:32 pm Revision f52cc467: exec: Allow unaligned address_space_rw
- This will be needed for some corner cases with para-virtual I/O ports.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens... - 05:32 pm Revision 90260c6c: exec: Resolve subpages in one step except for IOTLB fills
- Except for the case of setting the IOTLB entry in TCG mode, we can avoid
the subpage dispatching handlers and do the ... - 05:32 pm Revision acc9d80b: exec: Implement subpage_read/write via address_space_rw
- This will allow to add support for unaligned memory regions: the subpage
container region can activate unaligned supp... - 05:32 pm Revision 3752a036: exec.c: address_space_translate: handle access to addr 0 of 2^64 sized region
- The memory API allows a MemoryRegion's size to be 2^64, as a special
case (otherwise the size always fits in a 64 bit... - 05:32 pm Revision 9f029603: memory: Introduce address_space_lookup_region
- This introduces a wrapper for phys_page_find (before we complicate
address_space_translate with IOMMU translation). ... - 05:32 pm Revision 5c8a00ce: exec: return MemoryRegion from address_space_translate
- Only address_space_translate_for_iotlb needs to return the section.
Every caller of address_space_translate now uses ... - 05:32 pm Revision 99b9cc06: Revert "memory: limit sections in the radix tree to the actual address space s...
- This reverts commit 86a8623692b1b559a419a92eb8b6897c221bca74.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 05:32 pm Revision 5b23fd03: Revert "s390x: reduce TARGET_PHYS_ADDR_SPACE_BITS to 62"
- This reverts commit 311f83ca08c011b048c063c2fd3038a8957970bc.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 05:32 pm Revision 1db8abb1: memory: move private types to exec.c
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
06/19/2013
- 10:10 pm Revision 4eda32f5: doc: Drop ref to Bochs from -no-fd-bootchk documentation
- Manual page and qemu-doc on talk about "Bochs BIOS". We use SeaBIOS,
and it implements the feature. Replace by just... - 10:10 pm Revision e1123015: pc: Make -no-fd-bootchk stick across boot order changes
- Option -no-fd-bootchk asks the BIOS to attempt booting from a floppy
even when the boot sector signature isn't there,... - 10:10 pm Revision 8281abd5: vl: Fix -boot order and once regressions, and related bugs
- Option "once" sets up a different boot order just for the initial
boot. Boot order reverts back to normal on reset. ... - 10:10 pm Revision a86b35f9: qemu-option: check_params() is now unused, drop it
- Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Message-id: 1... - 10:10 pm Revision 083b79c9: vl: Rename *boot_devices to *boot_order, for consistency
- Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Message-id: 1... - 10:10 pm Revision 6ef4716c: vl: Clean up parsing of -boot option argument
- Commit 3d3b8303 threw in some QemuOpts parsing without replacing the
existing ad hoc parser, resulting in a confusing... - 01:44 pm Revision b5a87d26: make user networking hostfwd work with restrict=y
- This patch allows the hostfwd option to override the restrict=y setting in
the user network stack, as explicitly stat... - 01:44 pm Revision 68756ba8: fix -net user checks by reordering checks
- reorder slirp config options. first check the dns-server-address,
then check the first-dhcp-address. the original cod...
06/18/2013
- 09:44 pm Revision c1990468: wdt_i6300esb: fix vmstate versioning
- When this VMSD was introduced it's version fields were set to
sizeof(I6300State), making them essentially random from... - 06:06 pm Revision 3ed8a843: Merge remote-tracking branch 'bonzini/scsi-next' into staging
- # By Paolo Bonzini (3) and others
# Via Paolo Bonzini
* bonzini/scsi-next:
iscsi: reorganize iscsi_readcapacity_syn... - 06:06 pm Revision 7d8f4b34: Merge remote-tracking branch 'bonzini/nbd-next' into staging
- # By Ján Tomko
# Via Paolo Bonzini
* bonzini/nbd-next:
nbd: strip braces from literal IPv6 address in URI
qemu-so... - 06:05 pm Revision 5b456438: virtio-rng: Fix crash with non-default backend
- 'default_backend' isn't always set, but 'rng' is, so use that.
$ ./x86_64-softmmu/qemu-system-x86_64 -object rng-ran... - 01:43 pm Revision f0d2a4d4: iscsi: simplify freeing of tasks
- Always free them in the iscsi_aio_*_acb functions and remove the
checks in their callers. Remove ifs when the task s... - 01:43 pm Revision 53254e56: scsi-generic: fix sign extension of READ CAPACITY(10) data
- Issuing the READ CAPACITY(10) command in the guest will cause QEMU
to update its knowledge of the maximum accessible ... - 01:43 pm Revision 0e22a2d1: vhost-scsi: fix k->set_guest_notifiers() NULL dereference
- Coverity picked up a copy-paste bug. In vhost_scsi_start() we check for
!k->set_guest_notifiers and error out. The ... - 01:43 pm Revision d836f8d3: scsi-generic: check the return value of bdrv_aio_ioctl in execute_command
- This fixes the bug introduced by this commit ad54ae80c73f.
The bdrv_aio_ioctl() still could return null and we should... - 01:43 pm Revision 18e673b8: scsi-disk: scsi-block device for scsi pass-through should not be removable
- This patch adds a new SCSI_DISK_F_NO_REMOVABLE_DEVOPS feature. By this
feature we can set that the scsi-block (scsi p... - 01:43 pm Revision 7721c7f7: scsi: reset cdrom tray statuses on scsi_disk_reset
- Tray statuses should be also reset. Some guests may lock the tray and
right after resetting the guest it should be un... - 01:43 pm Revision 1288844e: iscsi: reorganize iscsi_readcapacity_sync
- Avoid the goto, and use the same retry logic for the 10- and 16-
byte versions.
Cc: qemu-stable@nongnu.org
Signed-of... - 12:43 pm Revision 23307908: nbd: strip braces from literal IPv6 address in URI
- Otherwise they would get passed to getaddrinfo and fail with:
address resolution failed for [::1]:1234: Name or servi... - 12:42 pm Revision 391b7b97: qemu-socket: allow hostnames starting with a digit
- According to RFC 1123 [1], hostnames can start with a digit too.
[1] http://tools.ietf.org/html/rfc1123#page-13
Sig... - 10:45 am Revision afd59989: intc/xilinx_intc: Dont lower IRQ when HIE cleared
- This is a little strange. It is lowering the parent IRQ pin on input
when HIE is cleared. There is no such behaviour ... - 10:45 am Revision 45fdd3bf: intc/xilinx_intc: Handle level interrupt retriggering
- Acking a level sensitive interrupt should have no effect if the
interrupt pin is still asserted. The current implemen... - 10:45 am Revision fa96d614: intc/xilinx_intc: Inhibit write to ISR when HIE
- When the Hardware Interrupt Enable (HIE) bit is set, software cannot
change ISR. Add write guard accordingly.
Signed... - 10:44 am Revision 6327c221: intc/xilinx_intc: Don't clear level sens. IRQs without ACK
- For level sensitive interrupts, ISR bits are cleared when the input pin
is lowered. This is incorrect. Only software ... - 10:44 am Revision 37a011e9: microblaze/petalogix_s3adsp1800_mmu: Fix UART IRQ
- The UART IRQ is edge sensitive, whereas the machine was registering it
as level sensitive. Fix.
Signed-off-by: Peter...
06/17/2013
- 09:14 pm Revision 21a885a7: Merge remote-tracking branch 'luiz/queue/qmp' into staging
- # By Luiz Capitulino
# Via Luiz Capitulino
* luiz/queue/qmp:
qerror: drop QERR_OPEN_FILE_FAILED macro
block: bdrv... - 09:14 pm Revision 128dc2d1: Merge remote-tracking branch 'kwolf/for-anthony' into staging
- # By Liu Yuan (2) and others
# Via Kevin Wolf
* kwolf/for-anthony:
vmdk: Allow reading variable size descriptor fil... - 09:14 pm Revision 5d71bbc5: Merge remote-tracking branch 'rth/fix-ppc64' into staging
- # By Anton Blanchard
# Via Richard Henderson
* rth/fix-ppc64:
tcg-ppc64: rotr_i32 rotates wrong amount
tcg-ppc64:... - 08:42 pm Revision 84247357: tcg-ppc64: Fix add2_i64
- add2_i64 was adding the lower double word to the upper double word
of each input. Fix this so we add the lower double... - 08:42 pm Revision 82e0f917: tcg-ppc64: bswap64 rotates output 32 bits
- If our input and output is in the same register, bswap64 tries to
undo a rotate of the input. This just ends up rotat... - 08:42 pm Revision d1bdd3af: tcg-ppc64: rotr_i32 rotates wrong amount
- rotr_i32 calculates the amount to left shift and puts it into a
temporary, but then doesn't use it when doing the shi... - 08:41 pm Revision 8a94cfb0: tcg-ppc64: Fix RLDCL opcode
- The rldcl instruction doesn't have an sh field, so the minor opcode
is shifted 1 bit. We were using the XO30 macro wh... - 06:47 pm Revision 5a394b9e: vmdk: byteswap VMDK4Header.desc_offset field
- Remember to byteswap VMDK4Header.desc_offset on big-endian machines.
Cc: qemu-stable@nongnu.org
Signed-off-by: Stefa... - 06:47 pm Revision a7cea2ba: block/curl.c: Refuse to open the handle for writes.
- Signed-off-by: Richard W.M. Jones <rjones@redhat.com>
Signed-off-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Kevin... - 06:47 pm Revision f3c507ad: NVMe: Initial commit for new storage interface
- Initial commit for emulated Non-Volatile-Memory Express (NVMe) pci
storage device.
NVMe is an open, industry driven ... - 06:47 pm Revision 8da1aa15: curl: Don't set curl options on the handle just before it's going to be deleted.
- (Found by Kamil Dudka)
Signed-off-by: Richard W.M. Jones <rjones@redhat.com>
Cc: Michael Tokarev <mjt@tls.msk.ru>
Si... - 06:47 pm Revision 0bed087d: vmdk: Allow reading variable size descriptor files
- the hard-coded 2k buffer on the stack won't allow reading big descriptor
files which can be generated when storing bi... - 06:47 pm Revision cede621f: sheepdog: support 'qemu-img snapshot -a'
- Just call sd_create_branch() in the snapshot_goto to rollback the image is good
enough. With this patch, 'loadvm' pro... - 06:47 pm Revision b579ffb3: sheepdog: fix snapshot tag initialization
- This is an old and obvious bug. We should pass snapshot_id to the
tag. Or simple command like 'qemu-img snapshot -a t... - 06:01 pm Revision bc5741ad: rng-random: use error_setg_file_open()
- Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Acked-by: Kevin Wolf <kwolf@redhat.com> - 06:01 pm Revision dbfbc637: qerror: drop QERR_OPEN_FILE_FAILED macro
- Not used since the last commit.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Acked-by: Kevin Wolf <kwolf@... - 06:01 pm Revision 618da851: cpus: use error_setg_file_open()
- Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Acked-by: Kevin Wolf <kwolf@redhat.com> - 06:01 pm Revision 7581766b: dump: qmp_dump_guest_memory(): use error_setg_file_open()
- Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Acked-by: Kevin Wolf <kwolf@redhat.com> - 06:01 pm Revision 0eef407c: blockdev: use error_setg_file_open()
- Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Acked-by: ... - 06:01 pm Revision dacc26aa: block: mirror_complete(): use error_setg_file_open()
- Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Acked-by: ... - 06:01 pm Revision 54028d75: error: add error_setg_file_open() helper
- Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Acked-by: Kevin Wolf <kwolf@redhat.com> - 06:01 pm Revision 1befce96: savevm: qmp_xen_save_devices_state(): use error_setg_file_open()
- Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Acked-by: Kevin Wolf <kwolf@redhat.com> - 06:01 pm Revision d8b6895f: block: bdrv_reopen_prepare(): don't use QERR_OPEN_FILE_FAILED
- The call to drv->bdrv_reopen_prepare() can fail due to reasons
other than an open failure. Unfortunately, we can't us... - 04:57 pm Revision 38aea177: Merge remote-tracking branch 'pmaydell/configury.next' into staging
- # By Paolo Bonzini (4) and others
# Via Peter Maydell
* pmaydell/configury.next:
ppc: Remove CONFIG_FDT conditional... - 04:57 pm Revision b7a3b1cd: Merge remote-tracking branch 'mjt/trivial-patches' into staging
- # By Michael Tokarev (1) and Vladimir Senkov (1)
# Via Michael Tokarev
* mjt/trivial-patches:
char/serial: fix copy... - 11:57 am Revision b165b0d8: char/serial: fix copy&paste error (fifo8_is_full vs empty)
- Copy&paste error in serial.c causes a crash when attempting
to read from UART (if there is no data to be read)
Signe... - 10:38 am Revision 616404cd: vl: always define no_frame
- Commit 047d4e151dd46 "Unbreak -no-quit for GTK, validate SDL options" broke
build of qemu without sdl, by referencing... - 04:00 am Revision 030b4b7d: gtk: Fix compiler warning (GTK 3 deprecated function)
- With GTK 3, the function gdk_cursor_unref is deprecated:
qemu/ui/gtk.c: In function ‘gd_cursor_define’:
qemu/ui/gtk.... - 04:00 am Revision a1077090: vl: always define no_frame
- Commit 047d4e151dd46 "Unbreak -no-quit for GTK, validate SDL options" broke
build of qemu without sdl, by referencing...
06/15/2013
- 08:50 pm Revision 90a2541b: target-i386: fix over 80 chars warnings
- Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
Reviewed-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Richard ... - 08:50 pm Revision 0bc60a8a: target-i386/helper: remove redundant env->eip assignment
- Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
Reviewed-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Richard ... - 08:50 pm Revision 80cf2c81: target-i386/helper: remove DF macro
- Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
Reviewed-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Richard ... - 08:50 pm Revision a78d0eab: target-i386/helper: remove EIP macro
- Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
Reviewed-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Richard ... - 08:50 pm Revision cf75c597: target-i386/helper: remove EDI macro
- Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
Reviewed-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Richard ... - 08:49 pm Revision 78c3c6d3: target-i386/helper: remove ESI macro
- Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
Reviewed-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Richard ... - 08:49 pm Revision 08b3ded6: target-i386/helper: remove ESP macro
- Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
Reviewed-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Richard ... - 08:49 pm Revision c12dddd7: target-i386/helper: remove EBP macro
- Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
Reviewed-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Richard ... - 08:49 pm Revision 00f5e6f2: target-i386/helper: remove EDX macro
- Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
Reviewed-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Richard ... - 08:48 pm Revision a4165610: target-i386/helper: remove ECX macro
- Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
Reviewed-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Richard ... - 08:48 pm Revision 70b51365: target-i386/helper: remove EBX macro
- Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
Reviewed-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Richard ... - 08:48 pm Revision 4b34e3ad: target-i386/helper: remove EAX macro
- Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
Reviewed-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Richard ... - 01:53 pm Revision 371a775d: Merge branch 'realize-isa.v2' of git://github.com/afaerber/qemu-cpu
- * 'realize-isa.v2' of git://github.com/afaerber/qemu-cpu:
qdev: Drop FROM_QBUS() macro
isa: QOM'ify ISADevice
i...
06/14/2013
- 09:08 pm Revision 22bfa16e: ide-test: fix failure for test_flush
- bd07684aacfb61668ae2c25b7dd00b64f3d7c7f3 added a test to ensure BSY
flag is set when a flush request is in flight. It... - 05:34 pm Revision e169e1e1: configure: Require libfdt for arm, ppc, microblaze softmmu targets
- A number of our softmmu targets (PPC, ARM, Microblaze) now more or
less require flattened device tree support for var... - 05:34 pm Revision 298c3833: arm: Remove CONFIG_FDT conditionals
- Now that we know we're compiling with libfdt, we can remove the
CONFIG_FDT conditionals.
Signed-off-by: Peter Maydel... - 05:34 pm Revision 56472021: microblaze: Remove CONFIG_FDT conditionals
- Now that we know we're compiling with libfdt we can remove the
CONFIG_FDT conditionals.
Signed-off-by: Peter Maydell... - 05:34 pm Revision 187f1bcb: ppc: Remove CONFIG_FDT conditionals
- Now that we know we're compiling with libfdt we can remove the
CONFIG_FDT conditionals.
Signed-off-by: Peter Maydell... - 05:33 pm Revision c02a9552: build: drop TARGET_TYPE
- Just use the TARGET_NAME free string.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Eric Blake <eb... - 05:33 pm Revision 96ce6545: configure: dtc: Probe for libfdt_env.h
- Currently QEMU provides a local clone of the file libfdt_env.h in
/include. This file is supposed to come with the li... - 05:33 pm Revision 2e59915d: main: use TARGET_ARCH only for the target-specific #define
- Everything else needs to match the executable name, which is
TARGET_NAME.
Before:
$ sh4eb-linux-user/qemu-sh4eb ... - 05:33 pm Revision b9a7b74f: build: do not use TARGET_ARCH
- TARGET_ARCH is generally wrong to use, there are better variables
provided in config-target.mak. The right one is us... - 05:33 pm Revision c1799a84: build: rename TARGET_ARCH2 to TARGET_NAME
- Do not introduce any new use yet.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Message-id: 1370349928-20419-3-... - 05:19 pm Revision c14518e9: Add a stp file for usage from build directory
- For systemtap the location of the process being tapped is crucial, as a
result the existing stp file requires install... - 04:59 pm Revision 062db740: audio/intel-hda: Fix Inheritance hierachy
- The ich6 and ich9 variants either need to inherit one from the other,
or both from a common base class, otherwise its... - 04:59 pm Revision 52bb7c6a: audio/intel-hda: QOM casting sweep
- Define and use standard QOM cast macro. Remove usages of DO_UPCAST and
direct -> style casting.
Signed-off-by: Peter... - 04:58 pm Revision 6e5c4540: smbios: Check R in -smbios type=0, release=R parses okay
- Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Laszlo "ever the optimist" Ersek <lersek@redhat.com... - 04:58 pm Revision 527cd96f: smbios: Fix -smbios type=0, release=... for big endian hosts
- Classic endianness bug due to careless dirty coding: assuming reading
a byte from an int variable gets the least sign... - 04:58 pm Revision ebc85e3f: smbios: Clean up smbios_add_field() parameters
- Having size precede the associated pointer is odd. Swap them, and fix
up the types.
Signed-off-by: Markus Armbruste... - 04:58 pm Revision 5bb95e41: smbios: Convert to error_report()
- Improves diagnistics from ad hoc messages like
Invalid SMBIOS UUID string
to
qemu-system-x86_64: -smbios t... - 04:58 pm Revision f3eededb: log.h: Supply missing includes
- <stdio.h> has always been missing. Rest missed in commit eeacee4.
Signed-off-by: Markus Armbruster <armbru@redhat.c... - 04:58 pm Revision b293796f: error-report.h: Supply missing include
- Missed in commit e5924d8.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Laszlo "ever the optimis... - 03:51 pm Revision 301255e6: Merge remote-tracking branch 'mjt/trivial-patches-next' into staging
- # By Michael Tokarev (4) and others
# Via Michael Tokarev
* mjt/trivial-patches-next: (26 commits)
piix: fix some p... - 03:51 pm Revision 5f13731f: Merge remote-tracking branch 'afaerber/qom-cpu' into staging
- # By Andreas Färber (12) and others
# Via Andreas Färber
* afaerber/qom-cpu:
spapr_rtas: Abstract rtas_start_cpu() ... - 03:51 pm Revision 86a6a077: Merge remote-tracking branch 'pmaydell/tcg-aarch64.next' into staging
- # By Claudio Fontana (9) and others
# Via Peter Maydell
* pmaydell/tcg-aarch64.next:
MAINTAINERS: add tcg/aarch64 m... - 03:50 pm Revision db9707f7: Merge remote-tracking branch 'pmaydell/target-arm.next' into staging
- # By Peter Chubb
# Via Peter Maydell
* pmaydell/target-arm.next:
Fix rfe instruction
Message-id: 1370268884-25945-... - 03:50 pm Revision 6e8d2b65: Merge remote-tracking branch 'rth/tcg-for-anthony' into staging
- # By Richard Henderson
# Via Richard Henderson
* rth/tcg-for-anthony:
tcg: Remove redundant tcg_target_init checks
... - 01:38 pm Revision ba275adb: piix: fix some printf errors when debug is enabled
- And use PRIxxx macros if possible.
Signed-off-by: Hu Tao <hutao@cn.fujitsu.com>
Signed-off-by: Michael Tokarev <mjt@... - 01:29 pm Revision 54b949d2: cputlb: fix debug logs
- 'pd' variable has been removed in 06ef3525e1f271b6a842781a05eace5cf63b95c2.
Signed-off-by: Hervé Poussineau <hpoussi... - 01:28 pm Revision 4efeabbb: create qemu_openpty_raw() helper function and move it to a separate file
- In two places qemu uses openpty() which is very system-dependent,
and in both places the pty is switched to raw mode ...
06/13/2013
- 01:11 am Revision c67e216b: spapr_rtas: Abstract rtas_start_cpu() with qemu_get_cpu()
- Instead of looping over all CPUArchState, use a helper to obtain the
desired CPUState.
Free the "cpu" variable for Po... - 12:43 am Revision 05318a85: spapr_rtas: Abstract rtas_query_cpu_stopped_state() with qemu_get_cpu()
- Instead of looping over all CPUArchState, use a helper to obtain the
desired CPUState directly. Saves a CPUPPCState v...
06/12/2013
- 06:20 pm Revision b25a464c: MAINTAINERS: add tcg/aarch64 maintainer
- Signed-off-by: Claudio Fontana <claudio.fontana@huawei.com>
Message-id: 51ACA0B2.80800@huawei.com
Signed-off-by: Pete... - 06:20 pm Revision 6a91c7c9: tcg/aarch64: implement user mode qemu ld/st
- also put aarch64 in the list of archs that do not need an ldscript.
Signed-off-by: Jani Kokkoken <jani.kokkonen@huaw... - 06:20 pm Revision 31f1275b: tcg/aarch64: implement sign/zero extend operations
- implement the optional sign/zero extend operations with the dedicated
aarch64 instructions.
Signed-off-by: Claudio F... - 06:20 pm Revision f129061c: user-exec.c: aarch64 initial implementation of cpu_signal_handler
- Signed-off-by: Claudio Fontana <claudio.fontana@huawei.com>
Reviewed-by: Richard Henderson <rth@twiddle.net>
Reviewed... - 06:20 pm Revision 9c4a059d: tcg/aarch64: implement byte swap operations
- implement the optional byte swap operations with the dedicated
aarch64 instructions.
Signed-off-by: Claudio Fontana ... - 06:20 pm Revision 1f080313: configure: permit compilation on arm aarch64
- support compiling on aarch64.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Claudio Fontana <... - 06:20 pm Revision 1d256776: include/elf.h: add aarch64 ELF machine and relocs
- we will use the 26bit relative relocs in the aarch64 tcg target.
Reviewed-by: Peter Maydell <peter.maydell@linaro.or... - 06:20 pm Revision 66926895: configure: Drop CONFIG_ATFILE test
- Nobody uses the CONFIG_ATFILE test now, so just drop it.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Rev... - 06:20 pm Revision 4a136e0a: tcg/aarch64: implement new TCG target for aarch64
- add preliminary support for TCG target aarch64.
Signed-off-by: Claudio Fontana <claudio.fontana@huawei.com>
Reviewed... - 06:20 pm Revision 36fac14a: tcg/aarch64: improve arith shifted regs operations
- for arith operations, add SUBS, ANDS, ADDS and add a shift parameter
so that all arith instructions can make use of s... - 06:20 pm Revision 7deea126: tcg/aarch64: implement AND/TEST immediate pattern
- add functions to AND/TEST registers with immediate patterns.
Signed-off-by: Claudio Fontana <claudio.fontana@huawei.... - 06:20 pm Revision c0d472b1: linux-user: Drop direct use of openat etc syscalls
- The linux-user syscall emulation layer currently supports the
openat family of syscalls via two mechanisms: simply ca... - 06:20 pm Revision 3307e236: linux-user: Allow getdents to be provided by getdents64
- Newer architectures may only implement the getdents64 syscall, not
getdents. Provide an implementation of getdents in... - 05:43 pm Revision 520b6dd4: main-loop: do not include slirp/slirp.h, use libslirp.h instead
- The header slirp/slirp.h is an internal header for slirp, and
main-loop.c does not use internals from there. Instead... - 03:04 pm Revision 581fe784: libcacard/vscclient: fix leakage of socket on error paths
- Spotted by Coverity.
Signed-off-by: Alon Levy <alevy@redhat.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.or... - 12:19 pm Revision 82169660: KVM: PPC: Add dummy kvm_arch_init_irq_routing()
- The common KVM code insists on calling kvm_arch_init_irq_routing()
as soon as it sees kernel header support for it (r... - 12:19 pm Revision 48475e14: KVM: S390: Add dummy kvm_arch_init_irq_routing()
- The common KVM code insists on calling kvm_arch_init_irq_routing()
as soon as it sees kernel header support for it (r... - 12:19 pm Revision b3a1c626: KVM: ARM: Add dummy kvm_arch_init_irq_routing()
- The common KVM code insists on calling kvm_arch_init_irq_routing()
as soon as it sees kernel header support for it (r... - 12:19 pm Revision e098b453: linux-headers: Update to v3.10-rc5
- This adds symbols required for PPC64 pseries platform features:
1. sPAPR live migration;
2. in-kernel XICS interrupt ... - 12:17 pm Revision baefb8bf: ivshmem: add missing error exit(2)
- If the user fails to specify 'chardev' or 'shm' then we cannot continue.
Exit right away so that we don't invoke shm_...
06/11/2013
- 10:45 pm Revision 1e2a1d41: target-sparc: Replace free by g_free
- The wrong function was reported by cppcheck.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Reviewed-by: Andreas Färber... - 10:45 pm Revision 047d4e15: Unbreak -no-quit for GTK, validate SDL options
- Certain options (-no-frame, -alt-grab, -ctrl-grab) only make sense with SDL.
When compiling without SDL, these option... - 10:45 pm Revision 8a3e8f7f: Makefile: Install qemu-img and qemu-nbd man pages only if built
- When splitting openSUSE's qemu and qemu-linux-user packages we noticed
that for linux-user-only builds unrelated man ... - 10:45 pm Revision dcb07809: hw/scsi: Don't increment a boolean value
- This fixes a warning from cppcheck.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Michael Tokarev <mjt@... - 10:45 pm Revision 8e8638fa: char/serial: Use generic Fifo8
- Use the generic Fifo8 helper provided by QEMU, rather than re-implement
privately.
Signed-off-by: Peter Crosthwaite ... - 10:45 pm Revision 787ba4f0: gtk: implement -full-screen
- Aiming for GTK as replacement for SDL, a feature like -full-screen should also
be implemented.
Bringing the window i... - 10:45 pm Revision 7f4f0a22: char/serial: cosmetic fixes.
- Some cosmetic fixes to char/serial fixing some checkpatch errors.
Cc: qemu-trivial@nongnu.org
Signed-off-by: Peter ... - 10:45 pm Revision c5633d99: hw/xen: Use g_free instead of free and fix potential memory leaks
- The wrong functions and the missing calls of g_free were reported
by cppcheck.
Signed-off-by: Stefan Weil <sw@weilne... - 10:45 pm Revision 909a196d: device tree: Fix cppcheck warning
- Fix this cppcheck warning:
Checking device_tree.c...
device_tree.c:216: style:
Checking if unsigned variable 'r' is... - 10:45 pm Revision b5601df7: char/serial: serial_ioport_write: Factor out common code
- These three lines are common to both FIFO and regular mode. Just factor
them out to outside the if rather than replic... - 10:45 pm Revision 224ead26: configure: remove ${config_host_ld} variable
- It was only used in one place (and already expanded in one other).
Signed-off-by: Ed Maste <emaste@freebsd.org>
Sign... - 10:45 pm Revision f3a22014: gitignore: unignore *.patch
- This partially reverts:
commit 082369e62c5bbaba89f173c2b803bc24115bb111
Author: liguang <lig.fnst@cn.fujitsu.com>
... - 10:45 pm Revision 5c9f4336: intc/xilinx_intc: Use qemu_set_irq
- Use qemu_set_irq rather than if-elsing qemu_irq_(lower|raise). No
functional change, just reduces verbosity.
Cc: qem... - 10:45 pm Revision 45f0b043: configure: Disable host-bsd USB on FreeBSD
- It hasn't built since FreeBSD 8.x, and is disabled by a patch in the
FreeBSD ports tree. FreeBSD is migrating to QEM... - 10:45 pm Revision 9e5e2b23: curl: Whitespace only changes.
- Trivial patch to remove odd whitespace.
Signed-off-by: Richard W.M. Jones <rjones@redhat.com>
Signed-off-by: Michael... - 10:45 pm Revision c58e6201: qemu-char: remove a few needless #includes
- This removes <syslog.h> since we don't use
syslogging, and removes second, solaris-specific,
include of <net/if.h> (w... - 08:38 pm Revision 11ed09cf: memory_mapping: Improve qemu_get_guest_memory_mapping() error reporting
- Pass any Error out into dump_init() and have it actually stop on errors.
Whether it is unsupported on a certain CPU c... - 08:01 pm Revision 1b3509ca: dump: Abstract dump_init() with cpu_synchronize_all_states()
- Instead of calling cpu_synchronize_state() for each CPU, call the
existing cpu_synchronize_all_states() helper.
Revi... - 07:18 pm Revision 6db297ea: cpu: Change default for CPUClass::get_paging_enabled()
- qemu_get_guest_memory_mapping() uses cpu_paging_enabled() to determine
whether to use cpu_get_memory_mapping() to ret... - 07:16 pm Revision 2a78636b: dump: Drop qmp_dump_guest_memory() stub and build for all targets
- qmp_dump_guest_memory() calls dump_init() and returns an Error when
cpu_get_dump_info() returns an error, as done by ... - 07:10 pm Revision c22d8e04: memory_mapping: Drop qemu_get_memory_mapping() stub
- dump.c:dump_init() never checked for the return code anyway.
If paging is not enabled, it will fall back to an identi... - 07:03 pm Revision a23bbfda: cpu: Turn cpu_get_memory_mapping() into a CPUState hook
- Change error reporting from return value to Error argument.
Reviewed-by: Jens Freimann <jfrei@linux.vnet.ibm.com>
Re... - 06:58 pm Revision 6d4d3ae7: memory_mapping: Move MemoryMappingList typedef to qemu/typedefs.h
- This will avoid issues with hwaddr and ram_addr_t when including
sysemu/memory_mapping.h for CONFIG_USER_ONLY, e.g., ... - 06:50 pm Revision 444d5590: cpu: Turn cpu_paging_enabled() into a CPUState hook
- Relocate assignment of x86 get_arch_id to have all hooks in one place.
Reviewed-by: Jens Freimann <jfrei@linux.vnet.... - 01:09 am Revision c51a944b: monitor: Simplify do_inject_mce() with qemu_get_cpu()
- Avoids an open-coded CPU loop.
Reviewed-by: liguang <lig.fnst@cn.fujitsu.com>
Reviewed-by: Luiz Capitulino <lcapitul... - 12:33 am Revision 31ccdde2: target-i386: cpu: Fix potential buffer overrun in get_register_name_32()
- Spotted by Coverity,
x86_reg_info_32[] is CPU_NB_REGS32 elements long, so accessing
x86_reg_info_32[CPU_NB_REGS32] wi... - 12:33 am Revision 6b11322e: target-i386: Set level=4 on Conroe/Penryn/Nehalem
- The CPUID level value on Conroe, Penryn, and Nehalem are too low. This
causes at least one known problem: the -smp "t... - 12:33 am Revision 8de433cb: pc: Fix crash when attempting to hotplug CPU with negative ID
- QMP command "{ 'execute': 'cpu-add', 'arguments': { 'id': -1 }}" may cause
QEMU SIGSEGV at:
piix4_cpu_hotplug_req ()... - 12:33 am Revision 45053fde: pc: Create pc-*-1.6 machine-types
- Some CPU model fixes are going to be included and they will require
compatibility properties in the pc-*-1.5 machine-... - 12:33 am Revision ffce9ebb: target-i386: Update model values on Conroe/Penryn/Nehalem CPU models
- The CPUID model values on Conroe, Penryn, and Nehalem are too
conservative and don't reflect the values found on real... - 12:33 am Revision 88f62c2b: dump: Move stubs into libqemustub.a
- This allows us to drop CONFIG_NO_CORE_DUMP with its indirect dependency
on CONFIG_HAVE_CORE_DUMP.
Acked-by: Paolo Bo...
06/10/2013
- 07:38 pm Revision bd5c51ee: qemu-char: don't issue CHR_EVENT_OPEN in a BH
- When CHR_EVENT_OPENED was initially added, it was CHR_EVENT_RESET,
and it was issued as a bottom-half:
86e94dea5b740... - 07:37 pm Revision b62cd318: Merge remote-tracking branch 'luiz/queue/qmp' into staging
- # By Luiz Capitulino (2) and Marcelo Tosatti (1)
# Via Luiz Capitulino
* luiz/queue/qmp:
correct RTC_CHANGE_EVENT d... - 07:37 pm Revision 97f31cbc: Merge remote-tracking branch 'stefanha/net' into staging
- # By Jason Wang (1) and Stefan Hajnoczi (1)
# Via Stefan Hajnoczi
* stefanha/net:
tap: fix NULL dereference when pa... - 07:36 pm Revision f7da9c17: gtk: use better icon
- The current icon looks pretty terrible rendered in Gnome. This
switches to a transparent SVG which looks much nicer.... - 07:36 pm Revision 4039736e: softfloat: Fix shift128Right for shift counts 64..127
- shift128Right would give the wrong result for a shift count
between 64 and 127. This was never noticed because all of... - 07:36 pm Revision 26ac7a31: gdbstub: fix for commit 87f25c12bfeaaa0c41fb857713bbc7e8a9b757dc
- This commit used the wrong check to prevent an assertion failure.
After this commit, you need to start a guest in the... - 07:36 pm Revision bc7d0e66: gdbstub: let the debugger resume from guest panicked state
- While in general we forbid a "continue" from the guest panicked
state, it makes sense to have an exception for that w... - 02:04 pm Revision 4f293bd6: xilinx_axidma: Do not set DMA .notify to NULL after notify
- If a stream notify function is not ready, it may re-populate the notify call-
back to indicate it should be re-polled... - 02:00 pm Revision 4e298e46: xilinx_axienet: Fix bit mask code
- Obviously the code wanted to mask the lower bits but failed to do so
because of a missing "<".
cppcheck detected a c...
06/08/2013
- 12:01 am Revision 9914fbed: correct RTC_CHANGE_EVENT description (v2)
- Fix RTC_CHANGE event description to match implementation.
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Signe... - 12:00 am Revision 8899b4ae: MAINTAINERS: split Monitor (QMP/HMP) entry
- This entry doesn't reflect reality for a few years now. This commit
splits it into Human Monitor (HMP), QAPI and QMP.... - 12:00 am Revision 7810d291: MAINTAINERS: new maintainers for qapi-schema.json
- I'm facing two problems lately wrt QMP patch review: increasingly
lack of bandwidth and lack of background in so many...
06/07/2013
- 04:48 pm Revision c87826a8: tap: fix NULL dereference when passing invalid parameters to tap
- This patch forbid the following invalid parameters to tap:
1) fd and vhostfds were specified but vhostfd were not sp... - 04:40 pm Revision 7387de16: Merge remote-tracking branch 'stefanha/block' into staging
- # By Kevin Wolf (19) and others
# Via Stefan Hajnoczi
* stefanha/block: (26 commits)
hmp: add parameters device and... - 04:40 pm Revision b8a75b60: Merge remote-tracking branch 'cohuck/virtio-ccw-upstr' into staging
- # By Cornelia Huck
# Via Cornelia Huck
* cohuck/virtio-ccw-upstr:
virtio-ccw: Fix unsetting of indicators.
s390x/... - 03:55 pm Revision fef7fbc9: qdev: Drop FROM_QBUS() macro
- Use QOM cast macros I2C_BUS(), SSI_BUS(), PCI_BUS() instead.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 03:55 pm Revision 4a17cc4f: isa: QOM'ify ISADevice
- Rename its parent field and use DEVICE() where necessary.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 03:55 pm Revision 2ae0e48d: isa: QOM'ify ISABus
- Rename its parent field and use ISA_BUS() where necessary.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 03:55 pm Revision 58cd9864: kvm/i8254: QOM'ify some more
- Introduce type constant and cast macro to obsolete DO_UPCAST().
Prepares for PIT realizefn.
Signed-off-by: Andreas ... - 03:55 pm Revision a15d0912: i8254: Convert PITCommonState to QOM realizefn
- Instead of having the parent provide PITCommonClass::init,
let the children override DeviceClass::realize themselves.... - 03:55 pm Revision 49fdb0c1: kvm/i8259: QOM'ify some more
- Introduce type constant.
Prepares for PIC realizefn.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 03:55 pm Revision d1eebf4e: i8259: QOM'ify some more
- Introduce type constant.
Prepares for PIC realizefn.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 03:55 pm Revision d2628b7d: i8259: Convert PICCommonState to use QOM realizefn
- Instead of having the parent provide PICCommonClass::init,
let the children override DeviceClass::realize themselves.... - 03:55 pm Revision 3afe7e14: i8254: QOM'ify some more
- Introduce type constant and avoid DO_UPCAST().
Prepares for PIT realizefn.
Signed-off-by: Andreas Färber <afaerber@... - 02:45 pm Revision bd093a36: hmp: show ImageInfo in 'info block'
- Now human monitor can show image details, include internal
snapshot and backing chain info for every block device.
S... - 02:45 pm Revision e73fe2b4: hmp: add parameters device and -v for info block
- With these parameters, user can choose the information to be showed,
to avoid message flood in the monitor.
Signed-o... - 02:37 pm Revision 553a7e87: qmp: add ImageInfo in BlockDeviceInfo used by query-block
- Now image info will be retrieved as an embbed json object inside
BlockDeviceInfo, backing chain info and all related ... - 02:37 pm Revision 43526ec8: block: add image info query function bdrv_query_image_info()
- This patch adds function bdrv_query_image_info(), which will
retrieve image info in qmp object format. The implementa... - 02:37 pm Revision fb0ed453: block: add snapshot info query function bdrv_query_snapshot_info_list()
- This patch adds function bdrv_query_snapshot_info_list(), which will
retrieve snapshot info of an image in qmp object... - 01:14 pm Revision db895a1e: isa: Use realizefn for ISADevice
- Drop ISADeviceClass::init and the resulting no-op initfn and let
children implement their own realizefn. Adapt error ...
06/06/2013
- 06:09 pm Revision a3dcca56: cs4231a: QOM'ify some more
- Introduce type constant and cast macro.
Replace reset hook with DeviceClass::reset callback.
Signed-off-by: Andreas ... - 05:20 pm Revision 11c7549d: gus: QOM'ify some more
- Add type constant and cast macro.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 12:27 pm Revision bd07684a: ide-test: Add FLUSH CACHE test case
- This checks in particular that BSY is set while the flush request is in
flight.
Signed-off-by: Kevin Wolf <kwolf@red... - 12:27 pm Revision f68ec837: ide: Set BSY bit during FLUSH
- The implementation of the ATA FLUSH command invokes a flush at the block
layer, which may on raw files on POSIX entai... - 12:27 pm Revision c27d5656: ide-test: Add enum value for DEV
- Get rid of the magic number.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@r... - 12:27 pm Revision bf736fe3: blkdebug: Add BLKDBG_FLUSH_TO_OS/DISK events
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 12:27 pm Revision 02da386a: qemu-io: Use the qemu version for -V
- Always printing 0.0.1 and never updating the version number wasn't very
useful. qemu-io is released with qemu, so usi... - 12:27 pm Revision c2cdf5c5: qemu-io: Move functions for registering and running commands
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Stefan Hajnoc... - 12:27 pm Revision d1174f13: qemu-io: Move command_loop() and friends
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 12:27 pm Revision 0b613881: qemu-io: Move remaining helpers from cmd.c
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 12:27 pm Revision 587da2c3: Make qemu-io commands available in HMP
- It was decided to not make this command available in QMP in order to
make clear that this is not supposed to be a sta... - 12:27 pm Revision 3d21994f: qemu-io: Interface cleanup
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 12:27 pm Revision a38ed811: qemu-io: Move qemu_strsep() to cutils.c
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Stefan Hajnoc... - 12:27 pm Revision e681be7e: qemu-io: Move 'quit' function
- This one only makes sense in the context of the qemu-io tool, so move it
to qemu-io.c. Adapt coding style and registe... - 12:27 pm Revision f18a834a: qemu-io: Move 'help' function
- No reason to treat it different from other commands. Move it to
qemu-io-cmds.c, adapt the coding style and register i... - 12:27 pm Revision dd583296: qemu-io: Factor out qemuio_command
- It's duplicated code. Move it to qemu-io-cmds.c because it's not
dependent on any static data of the qemu-io tool.
S... - 12:27 pm Revision 734c3b85: qemu-io: Don't use global bs in command implementations
- Pass in the BlockDriverState to the command handlers instead of using
the global variable. This is an important step ... - 12:27 pm Revision 797ac58c: qemu-io: Split off commands to qemu-io-cmds.c
- This is the implementation of all qemu-io commands that make sense to be
called from the qemu monitor, i.e. everythin... - 12:27 pm Revision cf49a6a0: qemu-io: Handle cvtnum() errors in 'alloc'
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Stefan Hajnoc... - 12:27 pm Revision b6e356aa: qemu-io: Make cvtnum() a wrapper around strtosz_suffix()
- No reason to implement the same thing multiple times. A nice side effect
is that fractional numbers like 0.5M can be ... - 12:27 pm Revision a23818f4: qemu-io: Remove unused args_command
- The original intention seems to be something with handling multiple
images at once, but this has never been implement... - 12:27 pm Revision 5e00984a: cutils: Support 'P' and 'E' suffixes in strtosz()
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Stefan Hajnoc... - 11:25 am Revision d1db1fa8: virtio-ccw: Fix unsetting of indicators.
- Interpretation of the ccws to register (configuration) indicators contained
a thinko: We want to disallow reading fro... - 11:25 am Revision 8312976e: s390x/css: Fix concurrent sense.
- Fix an off-by-one error when indicating availablity of concurrent
sense data.
Cc: qemu-stable@nongnu.org
Signed-off-...
Also available in: Atom