Activity

From 01/10/2012 to 02/08/2012

02/08/2012

07:57 pm Revision a4aecd28: apic: Fix legacy vmstate loading for KVM
Also in case of loading pre-vmstate machines, we also need to open-code
the reading of the timer expires value and in...
Jan Kiszka
07:57 pm Revision 39d6960a: kvm: Allow to set shadow MMU size
Introduce the KVM-specific machine option kvm_shadow_mem. It allows to
set a custom shadow MMU size for the virtual m...
Jan Kiszka
07:57 pm Revision 3d4b2649: kvm: Implement kvm_irqchip_in_kernel like kvm_enabled
To both avoid that kvm_irqchip_in_kernel always has to be paired with
kvm_enabled and that the former ends up in a fu...
Jan Kiszka
03:24 pm Revision a6421530: Merge remote-tracking branch 'bonzini/qdev-props-for-anthony' into staging
* bonzini/qdev-props-for-anthony: (25 commits)
qdev: remove unused fields from PropertyInfo
qdev: initialize prop...
Anthony Liguori
03:23 pm Revision dc717bfd: Merge remote-tracking branch 'aneesh/for-upstream' into staging
* aneesh/for-upstream:
hw/9pfs: Remove O_NOATIME flag from 9pfs open() calls in readonly mode
hw/9pfs: Update MAI...
Anthony Liguori
03:23 pm Revision a283b1b8: Merge remote-tracking branch 'sweil/w32' into staging
* sweil/w32:
w32: Initialise critical section before starting thread (fix #922131)
w32: Build windows and console...
Anthony Liguori
11:07 am Revision 9f1134d4: slirp: Remove unused variable and unused code
9634d9031c140b24c7ca0d8872632207f6ce7275 disabled unused code.
This patch removes what was left.
If do_pty is 2, the...
Stefan Weil
11:07 am Revision 6612db12: slirp: Prevent sending ICMP error replies to source-only addresses
This triggered the related assert in arp_table_search.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Jan Kiszka

02/07/2012

08:11 pm Revision cf4dc461: Restore consistent formatting
Signed-off-by: malc <av1474@comtv.ru> malc
07:11 pm Revision 0fa5491e: w32: Build windows and console executables
System emulation executables with SDL are typically windows
executables. Sometimes console executables are more usefu...
Stefan Weil
07:11 pm Revision edc1de97: w32: Initialise critical section before starting thread (fix #922131)
This patch was contributed by Bogdan Harjoc. I added some assertions.
Reviewed-by: Paolo Bonzini <pbonzini@redhat.co...
Stefan Weil
02:52 pm Revision 6350b090: qdev: fix off-by-one
Integer properties did not work.
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Paolo Bonzini <pb...
Paolo Bonzini
02:52 pm Revision dd0ba250: qdev: let QOM free properties
Drop the special free callback. Instead, register a "regular"
release method in the non-legacy property.
Reviewed-b...
Paolo Bonzini
02:52 pm Revision 9b170e60: qdev: access properties via QOM
Do not poke anymore in the struct when accessing qdev properties.
Instead, ask the object to set the right value.
Re...
Paolo Bonzini
02:52 pm Revision 7a7aae21: qdev: inline qdev_prop_set into qdev_prop_set_ptr
qdev_prop_set is not needed anymore except for hacks, simplify it and
inline it.
Reviewed-by: Anthony Liguori <aligu...
Paolo Bonzini
02:52 pm Revision 4f2d3d70: qdev: initialize properties via QOM
Similarly, use the object properties also to set the default
values of the qdev properties. This requires reordering...
Paolo Bonzini
02:52 pm Revision a3d4a1b0: qdev: remove unused fields from PropertyInfo
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
02:52 pm Revision 02fe2db6: qom: add object_resolve_path_type
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
02:52 pm Revision 8f770d39: qom: fix off-by-one
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
02:52 pm Revision 11e35bfd: qom: use object_resolve_path_type for links
This allows to restrict partial matches to objects of the expected
type. It will let people use bare names to refere...
Paolo Bonzini
02:52 pm Revision a1e7efdc: qom: fix canonical paths vs. interfaces
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
02:52 pm Revision 1d9c5a12: qom: add property get/set wrappers for links
These can set a link to any object, as long as it is included in
the composition tree.
Reviewed-by: Anthony Liguori ...
Paolo Bonzini
02:52 pm Revision 7b009e5d: qdev: remove parse/print methods for pointer properties
Pointer properties (except for PROP_PTR of course) should not need a
legacy counterpart. In the future, relative pat...
Paolo Bonzini
02:52 pm Revision 68ee3569: qdev: allow reusing get/set for legacy property
In some cases, a legacy property does need a special print method
but not a special parse method. In this case, we c...
Paolo Bonzini
02:52 pm Revision acbac4a1: qdev: remove parse method for string properties
We need the print method to put double quotes, but parsing is not special.
Reviewed-by: Anthony Liguori <aliguori@us...
Paolo Bonzini
02:52 pm Revision 1ce05125: qdev: remove print/parse methods from LostTickPolicy properties
Also generalize the code so that we can have more enum properties
in the future.
Reviewed-by: Anthony Liguori <aligu...
Paolo Bonzini
02:52 pm Revision e39e5d60: qdev: remove parse/print methods for mac properties
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
02:52 pm Revision b403298a: qdev: make the non-legacy pci address property accept an integer
PCI addresses are set with qdev_prop_uint32. Thus we make the QOM
property accept a device and function encoded in a...
Paolo Bonzini
02:52 pm Revision d822979b: qdev: remove direct calls to print/parse
There's no need to call into ->parse and ->print manually. The
QOM legacy properties do that for us.
Furthermore, i...
Paolo Bonzini
02:52 pm Revision b46d9b10: qom: do not include qdev header file
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
02:52 pm Revision 9f5f1350: qom: add QObject-based property get/set wrappers
Move the creation of QmpInputVisitor and QmpOutputVisitor from qmp.c
to qom/object.c, since it's the only practical w...
Paolo Bonzini
02:52 pm Revision 7b7b7d18: qom: add property get/set wrappers for C types
Add wrappers that let you get/set properties using normal C data types.
Reviewed-by: Anthony Liguori <anthony@aliguo...
Paolo Bonzini
02:52 pm Revision 9970bd88: qom: avoid useless conversions from string to type
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
02:51 pm Revision acc4af3f: qom: clean up/optimize object_dynamic_cast
The interface loop can be performed only on the parent object. It
does not need to be done on each interface. Simil...
Paolo Bonzini
11:21 am Revision 0815a859: qom: more documentation on subclassing
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
11:20 am Revision 1ed5b918: qom: clean up cast macros
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini

02/06/2012

07:16 pm Revision e87f7fc6: s390x: fix qom-ification fall-out
Tested-by: Andreas Faerber <afaerber@suse.de>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Anthony Liguori
06:17 pm Revision 4cafe606: KVM: Fix breakages of QOM conversion
KVM APIC and PIC require instance sizes.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anthony L...
Jan Kiszka
06:16 pm Revision 3bc36349: usb-redir: convert to QOM
This was missed due to the fact that it's in the top level and it uses
'struct DeviceInfo' instead of 'DeviceInfo' fo...
Anthony Liguori

02/04/2012

07:29 pm Revision 53a19a30: Fix previous commit
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
07:24 pm Revision d217d208: usb-bsd: convert to QOM
Simple enough.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Anthony Liguori
02:45 pm Revision 94d7b483: vga: move Cirrus VGA template to its own file
Standard VGA does not use vga_draw_cursor_line_* functions.
Move the template to cirrus_vga_template.h.
Signed-off-b...
Blue Swirl
02:45 pm Revision cd7a45c9: memory: change dirty getting API to take a size
Instead of each device knowing or guessing the guest page size,
just pass the desired size of dirtied memory area.
S...
Blue Swirl
02:45 pm Revision b134886a: Add vga.h unmodified from Linux
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
02:45 pm Revision 47c012e2: vga: improve documentation
Add links to chipset docs and FreeVGA site.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
02:45 pm Revision 5e55efc9: vga: use constants from vga.h
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
02:45 pm Revision 0dad6c35: vga.h: remove unused stuff and reformat
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
02:18 pm Revision cb437e48: Merge branch 'linux-user-for-upstream' of git://git.linaro.org/people/rikuvoip...
* 'linux-user-for-upstream' of git://git.linaro.org/people/rikuvoipio/qemu:
linux-user: Fix sa_flags byte swaps for...
Blue Swirl
01:49 pm Revision 2944e4ec: w32: Fix build with new net bridge code
Commit a7c36ee4920ea3acc227a0248dd161693f207357 added code for a net
bridge and explicitly said that "this is very Li...
Stefan Weil
11:37 am Revision f0c4d3eb: Merge branch 'for-upstream' of git://repo.or.cz/qemu/agraf
* 'for-upstream' of git://repo.or.cz/qemu/agraf: (21 commits)
PPC: E500: Populate L1CFG0 SPR
PPC: e500mc: Enable ...
Blue Swirl

02/03/2012

07:22 pm Revision c9344f22: Fix build breakage from last commit.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
07:13 pm Revision eeb9c1b5: s390x: fix -drive in the absence of aliases
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
06:41 pm Revision 0beb4942: qdev: nuke qdev_init_chardev()
I'm sure the intentions were good here, but there's no reason this should be in
qdev. Move it to qemu-char where it ...
Anthony Liguori
06:41 pm Revision 9fbe6127: qdev: refactor away qdev_create_from_info
Note that the FIXME gets fixed in series 4/4. We need to convert BusState to
QOM before we can make parent_bus a lin...
Anthony Liguori
06:41 pm Revision ee46d8a5: qdev: split out UI portions into a new function
qdev-monitor.c deals with the -device, device_add, and info qdm/qtree
interfaces.
Signed-off-by: Anthony Liguori <al...
Anthony Liguori
06:41 pm Revision 9674bfe4: qdev: split out common init to instance_init
This gets us closer to being able to object_new() a qdev type and have a
functioning object verses having to call qde...
Anthony Liguori
06:41 pm Revision 8b45d447: container: make a decendent of Object
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
---
v1 -> v2
- Add license (Paolo)
Anthony Liguori
06:41 pm Revision fe40e627: qom: accept any compatible type when setting a link property
Links had limited utility before as they only allowed a concrete type to be
specified. Now we can support abstract t...
Anthony Liguori
06:41 pm Revision 60adba37: qdev: implement cleanup logic in finalize
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
06:41 pm Revision d03d6b4e: info qdm: do not require a parent_bus to be set
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
06:41 pm Revision db85b575: object: sure up reference counting
Now we have the following behavior:
1) object_new() returns an object with ref = 1
2) object_initialize() does not i...
Anthony Liguori
06:41 pm Revision 57c9fafe: qom: move properties from qdev to object
This is mostly code movement although not entirely. This makes properties part
of the Object base class which means ...
Anthony Liguori
06:41 pm Revision 5eeee3fa: qom: add new command to search for types
This adds a command that allows searching for types that implement a property.
This allows you to do things like sear...
Anthony Liguori
06:41 pm Revision 6acbe4c6: qdev: remove baked in notion of aliases (v2)
Limit them to the device_add functionality. Device aliases were a hack based
on the fact that virtio was modeled the...
Anthony Liguori
06:41 pm Revision 212ad111: qdev: kill off DeviceInfo list
Teach the various bits of code that need to walk through available devices to
do so via QOM.
Signed-off-by: Anthony ...
Anthony Liguori
06:41 pm Revision 39bffca2: qdev: register all types natively through QEMU Object Model
This was done in a mostly automated fashion. I did it in three steps and then
rebased it into a single step which av...
Anthony Liguori
06:41 pm Revision d307af79: qdev: kill off DeviceInfo
It is no longer used in the tree since everything is done natively through
QEMU Object Model.
Signed-off-by: Anthony...
Anthony Liguori
06:41 pm Revision 6e008585: qdev: remove info from class
Now DeviceInfo is no longer used after object construction. All of the
relevant members have been moved to DeviceCla...
Anthony Liguori
06:41 pm Revision d253e096: qdev: allow classes to overload qdev functions
This allows us to drop per-Device registration functions by allowing the
class_init functions to overload qdev method...
Anthony Liguori
06:41 pm Revision 93c511a1: qom: allow object_class_foreach to take additional parameters to refine search
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
06:41 pm Revision 18b6dade: qdev: refactor device creation to allow bus_info to be set only in class
As we use class_init to set class members, DeviceInfo no longer holds this
information.
Signed-off-by: Anthony Liguo...
Anthony Liguori
06:41 pm Revision 4be9f0d1: qdev: make DeviceInfo private
Introduce accessors and remove any code that directly accesses DeviceInfo
members.
Signed-off-by: Anthony Liguori <a...
Anthony Liguori
06:41 pm Revision 7f595609: usb-hid: simplify class initialization a bit
We can probably model USBHidDevice as a base class to get even better code
sharing but for now, just use a common fun...
Anthony Liguori
06:41 pm Revision ba02430f: usb: separate out legacy usb registration from type registration
Type registeration is going to get turned into a QOM call so decouple the
legacy support.
Signed-off-by: Anthony Lig...
Anthony Liguori

02/02/2012

05:51 pm Revision 2aeb36a8: linux-user: Define TARGET_QEMU_ESIGRETURN for mips64
Copied from mips/syscall.h.
Signed-off-by: Khansa Butt <khansa@kics.edu.pk>
Signed-off-by: Andreas Färber <afaerber@...
Andreas Färber
05:51 pm Revision f78b0f05: linux-user: Fix sa_flags byte swaps for mips
sa_flags is uint32_t for mips{,n32,64}, so don't use tswapal().
edited by Riku Voipio: likewise on alpha
Reported-b...
Andreas Färber
05:51 pm Revision 962b289e: linux-user: fix QEMU_STRACE=1 segfault
While debugging some issues with QEMU_STRACE I stumbled over segmentation
faults that were pretty reproducible. Turns...
Alexander Graf
05:51 pm Revision 480b8e7d: linux-user: fake /proc/self/stat
The boehm gc finds the program's stack starting pointer by
checking /proc/self/stat. Unfortunately, so far it reads
q...
Alexander Graf
05:51 pm Revision 257450ee: linux-user: fake /proc/self/auxv
Gtk tries to read /proc/self/auxv to find its auxv table instead of
taking it from its own program memory space.
How...
Alexander Graf
05:51 pm Revision 50171d42: linux-user/main.c: Add option to user-mode emulation so that user can specify ...
QEMU linux user-mode's default log file name is "/tmp/qemu.log". In order to
change the log file name, user need to m...
陳韋任
05:51 pm Revision 583359a6: linux-user: add SO_PEERCRED support for getsockopt
Signed-off-by: Akos PASZTORY <akos.pasztory@gmail.com>
Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
Akos PASZTORY
05:51 pm Revision 36c08d49: linux-user: fake /proc/self/maps
glibc's pthread_attr_getstack tries to find the stack range from
/proc/self/maps. Unfortunately, /proc is usually the...
Alexander Graf
05:51 pm Revision 2a7e1245: linux-user/strace.c: Correct errno printing for mmap etc
Correct the printing of errnos for syscalls which are handled
via print_syscall_ret_addr (mmap, mmap2, brk, shmat): e...
Peter Maydell
05:51 pm Revision 5379557b: linux-user: fix wait* syscall status returns
When calling wait4 or waitpid with a status pointer and WNOHANG, the
syscall can potentially not modify the status po...
Alexander Graf
05:51 pm Revision e3c33ec6: linux-user: Allow NULL value pointer in setxattr and getxattr
It's valid to pass a NULL value pointer to setxattr, so don't
fail this case EFAULT.
Signed-off-by: Peter Maydell <p...
Peter Maydell
05:51 pm Revision 30297b55: linux-user/syscall.c: Implement f and l versions of set/get/removexattr
Implement the f and l versions (operate on fd, don't follow links)
of the setxattr, getxattr and removexattr syscalls...
Peter Maydell
05:51 pm Revision 63249cb9: linux-user: Define TARGET_QEMU_ESIGRETURN for mipsn32
Copied from mips/syscall.h.
Signed-off-by: Ulrich Hecht <uli@suse.de>
Signed-off-by: Andreas Färber <afaerber@suse.d...
Andreas Färber
05:51 pm Revision 72f341ff: linux-user: Add default-configs for mipsn32[el]
Prepares for mipsn32[el]-linux-user targets.
Signed-off-by: Ulricht Hecht <uli@suse.de>
Signed-off-by: Andreas Färbe...
Andreas Färber
05:51 pm Revision 10ecb3f6: linux-user: Add default configs for mips64[el]
Prepares for mips64[el]-linux-user targets.
Signed-off-by: Khansa Butt <khansa@kics.edu.pk>
Signed-off-by: Andreas F...
Andreas Färber
05:51 pm Revision fb5590f7: linux-user: Implement *listxattr syscalls
Implement listxattr, flistxattr and llistxattr syscalls.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Sig...
Peter Maydell
05:51 pm Revision 125b0f55: linux-user: save auxv length
We create our own AUXV segment on stack and save a pointer to it.
However we don't save the length of it, so any code...
Alexander Graf
05:51 pm Revision 3be14d05: linux-user: add open() hijack infrastructure
There are a number of files in /proc that expose host information
to the guest program. This patch adds infrastructur...
Alexander Graf
05:50 pm Revision d0fd11ff: linux-user: stack_base is now mandatory on all targets
Signed-off-by: Riku Voipio <riku.voipio@linaro.org> Riku Voipio
03:47 am Revision a496e8ee: PPC: E500: Populate L1CFG0 SPR
When running Linux on e500 with powersave-nap enabled, Linux tries to
read out the L1CFG0 register and calculates som...
Alexander Graf
03:47 am Revision 58e00a24: PPC: E500: Add doorbell defines
We're going to introduce doorbell instructions (called processor
control in the spec) soon. Add some defines for easi...
Alexander Graf
03:47 am Revision 3f9f6a50: PPC: Add CPU feature for processor control
We're soon going to implement processor control features. Add the
feature flag, so we're well prepared.
Signed-off-b...
Alexander Graf
03:47 am Revision a9abd717: PPC: Enable doorbell excp handlers
We already had all the code available to have doorbell exceptions
be handled properly. It was just disabled.
Enable ...
Alexander Graf
03:47 am Revision 8917f4dc: PPC: e500mc: Enable processor control
The e500mc implements Embedded.Processor Control, so enable it and
thus enable guests to IPI each other. This makes -...
Alexander Graf
03:47 am Revision d5d11a39: PPC: E500: Implement msgsnd
This patch implements the msgsnd instruction. It is part of the
Embedded.Processor Control specification and allows o...
Alexander Graf
03:47 am Revision 9e0b5cb1: PPC: E500: Implement msgclr
This patch implements the msgclr instruction. It is part of the
Embedded.Processor Control specification and clears p...
Alexander Graf
03:47 am Revision a1ef618a: PPC: booke: add tlbnps handling
When using MAV 2.0 TLB registers, we have another range of TLB registers
available to read the supported page sizes f...
Alexander Graf
03:47 am Revision 5935ee07: PPC: booke206: Check for min/max TLB entry size
When setting a TLB entry, we need to check if the TLB we're putting it in
actually supports the given size. According...
Alexander Graf
03:47 am Revision 6d3db821: PPC: booke206: Implement tlbilx
The PowerPC 2.06 BookE ISA defines an opcode called "tlbilx" which is used
to flush TLB entries. It's the recommended...
Alexander Graf
03:47 am Revision 3f162d11: PPC: booke206: Check for TLB overrun
Our internal helpers to fetch TLB entries were not able to tell us
that an entry doesn't even exist. Pass an error ou...
Alexander Graf
03:47 am Revision 21a0b6ed: PPC: booke206: move avail check to tlbwe
We can have TLBs that only support a single page size. This is defined
by the absence of the AVAIL flag in TLBnCFG. I...
Alexander Graf
03:47 am Revision a9c5eb0d: KVM: Fix compilation on non-x86
Commit 84b058d broke compilation for KVM on non-x86 targets, which
don't have KVM_CAP_IRQ_ROUTING defined.
Fix by no...
Alexander Graf
03:47 am Revision 0ef654e3: PPC: E500: Add some more excp vectors
Our EXCP list is getting outdated. By now, 3 new exception vectors have
been introduced. Update the list so we have e...
Alexander Graf
03:47 am Revision a31be480: PPC: KVM: Update HIOR code to new interface
Unfortunately the HIOR setting code slipped into upstream QEMU
before it was pulled into upstream KVM. And since Murp...
Alexander Graf
03:47 am Revision e9205258: PPC: Add IVOR 38-42
Our code only knows IVORs up to 37. Add the new ones defined in ISA 2.06
from 38 - 42.
Signed-off-by: Alexander Graf...
Alexander Graf
03:47 am Revision 2c9732db: PPC: e500mc: add missing IVORs to bitmap
E500mc supports IVORs 36-41. Add them to the support mask. Drop SPE
support too.
Signed-off-by: Alexander Graf <agra...
Alexander Graf
03:47 am Revision ffba8786: PPC: booke206: allow NULL raddr in ppcmas_tlb_check
We might want to call the tlb check function without actually caring about
the real address resolution. Check if we r...
Alexander Graf
03:47 am Revision dcb2b9e1: PPC: rename msync to msync_4xx
The msync instruction as defined today is only valid on 4xx cores, not
on e500 which also supports msync, but treats ...
Alexander Graf
03:47 am Revision 53319166: PPC: e500: msync is 440 only, e500 has real sync
The e500 CPUs don't use 440's msync which falls on the same opcode IDs,
but instead use the real powerpc sync instruc...
Alexander Graf
03:47 am Revision 1529ae1b: KVM: Update headers (except HIOR mess)
This patch is basically what ./scripts/update-linux-headers.sh against
upstream KVM's next branch outputs except that...
Alexander Graf
12:24 am Revision 4c32fe66: Change license from GPLv2 to GPLv2+
This file only contains code from Red Hat, so it can use GPLv2+.
Tested with `git blame -M -C net/checksum.c`.
Signe...
Stefan Weil
12:24 am Revision a7c36ee4: Add support for net bridge
The most common use of -net tap is to connect a tap device to a bridge. This
requires the use of a script and runnin...
Corey Bryant
12:24 am Revision bdef79a2: Add access control support to qemu bridge helper
We go to great lengths to restrict ourselves to just cap_net_admin as an OS
enforced security mechanism. However, we...
Corey Bryant
12:24 am Revision 47e98658: Add cap reduction support to enable use as SUID
The ideal way to use qemu-bridge-helper is to give it an fscap of using:
setcap cap_net_admin=ep qemu-bridge-helper...
Corey Bryant
12:24 am Revision 069ab0eb: hw/vmmouse.c: Disable vmmouse after reboot
Bugfix after reboot when vmmouse was enabled and another OS which uses e.g. PS/2
mouse.
Details:
When a guest activa...
Gerhard Wiesinger
12:24 am Revision 7b93fadf: Add basic version of bridge helper
This patch adds a helper that can be used to create a tap device attached to
a bridge device. Since this helper is m...
Corey Bryant
12:23 am Revision 93dd748b: keep the PID file locked for the lifetime of the process
The lockf() call in qemu_create_pidfile() aims at ensuring mutual
exclusion. We shouldn't close the pidfile on succes...
Laszlo Ersek

02/01/2012

10:45 pm Revision 85f94f86: sdl: Fix block prevention of SDL_WM_GrabInput
Consistently check for SDL_APPINPUTFOCUS before trying to grab the input
focus. Just checking for SDL_APPACTIVE doesn...
Jan Kiszka
10:45 pm Revision eaa2e027: Revert "Handle SDL grabs failing (Mark McLoughlin)"
This reverts commit 6bb816031f8bc0aafc3476e6dfa4293ee3a5f106.
SDL_WM_GrabInput does not reliably bail out if grabbin...
Jan Kiszka
10:45 pm Revision 822f98d2: sdl: Grab input on end of non-absolute mouse click
By grabbing the input already on button down, we leave the button in
that state for the host GUI. Thus it takes anoth...
Jan Kiszka
10:45 pm Revision 02df4d6f: sdl: Limit sdl_grab_end in handle_activation to Windows hosts
There are scenarios on Linux with some SDL versions where
handle_activation is continuous invoked with state = SDL_AP...
Jan Kiszka
10:45 pm Revision 6fbcef29: optionroms: Silence intermediate file removal
The build process of optionroms spits out an "rm ..." line. Moreover, it
removes all .o files that can be handy for d...
Jan Kiszka
10:45 pm Revision ee77dfb2: main-loop: Fix SetEvent() on uninitialized handle on win32
The __attribute__((constructor)) init_main_loop() automatically get
called if qemu-tool.o is linked in. On win32, thi...
Michael Roth
10:45 pm Revision d34e8f6e: main-loop: For tools, initialize timers as part of qemu_init_main_loop()
In some cases initializing the alarm timers can lead to non-negligable
overhead from programs that link against qemu-...
Michael Roth
10:45 pm Revision 771124e1: exec.c: Clarify comment about tlb_flush() flush_global parameter
Clarify the comment about tlb_flush()'s flush_global parameter,
so it is clearer what it does and why it is OK that t...
Peter Maydell
10:45 pm Revision 67ed96f9: Makefile: Remove linux-headers/asm symlink on distclean
configure creates a linux-headers/asm symlink. Remove this when
doing a distclean.
Signed-off-by: Peter Maydell <pet...
Peter Maydell
10:45 pm Revision 66596356: sdl: Do not grab mouse on mode switch while in background
When the mouse mode changes to absolute while the SDL windows is not in
focus, refrain from grabbing the input. It wo...
Jan Kiszka
10:45 pm Revision 4f6dd9af: qemu-option: Introduce default mechanism
This adds qemu_opts_set_defaults, an interface provide default values
for a QemuOpts set. Default options are parsed ...
Jan Kiszka
10:45 pm Revision 433acf0d: mc146818rtc: Use lost_tick_policy property
Allow to configure the MC146818 RTC via the new lost tick policy
property and replace rtc_td_hack with this mechanism...
Jan Kiszka
10:45 pm Revision 25de5935: Improve default machine options usability
So far we overwrite the machine options completely with defaults if no
accel=value is provided. More user friendly is...
Jan Kiszka
10:45 pm Revision 4e4fa398: qdev: Introduce lost tick policy property
Potentially tick-generating timer devices will gain a common property:
lock_tick_policy. It allows to encode 4 differ...
Jan Kiszka
10:42 pm Revision 17884d7b: ./configure: request pkg-config to provide private libs when static linking
Added wrapper around pkg-config to allow:
- safe options injection via ${QEMU_PKG_CONFIG_FLAGS}
- spaces in path to p...
Sergei Trofimovich
10:42 pm Revision 5f01e06f: ./configure: add link check for nss-smartcard
Current './configure --static && make' fails for me:
LINK qemu-nbd
/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3/....
Sergei Trofimovich
10:42 pm Revision 1bdd6874: MAINTAINERS: Add a section for the host OS and a W32 maintainer
Up to now, there was no special section for the different
host operating systems used with QEMU.
scripts/get_maintai...
Stefan Weil
10:42 pm Revision 23704102: hw/9pfs: Update MAINTAINERS file
Acked-by: Venkateswararao Jujjuri <jvrao@linux.vnet.ibm.com>
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet...
Aneesh Kumar K.V

01/30/2012

09:14 pm Revision 1d849502: m48t59: use rtc_clock for alarm timer
This lets the RTC get adjustments from the host NTP client.
The watchdog still uses the vm_clock. The previous behav...
Paolo Bonzini
09:13 pm Revision 0c685d28: GRLIB UART: Add RX channel
This patch implements the RX channel of GRLIB UART with a FIFO to
improve data rate.
Signed-off-by: Fabien Chouteau ...
Fabien Chouteau
07:24 am Revision eed96860: hw/9pfs: Remove O_NOATIME flag from 9pfs open() calls in readonly mode
When 2c74c2cb4bedddbfa67628fbd5f9273b4e0e9903 added support for
the 'readonly' flag against 9p filesystems, it also m...
Daniel P. Berrange
07:24 am Revision 2d40564a: hw/9pfs: Preserve S_ISGID
In passthrough security model in local fs driver, after a file creation
chown and chmod are done to set the file cred...
M. Mohan Kumar
07:24 am Revision 71f86cd6: hw/9pfs: Fix crash when mounting with synthfs
Some Fsdriver backend don't have fs_root. So check for that in
migrate message.
Signed-off-by: Aneesh Kumar K.V <ane...
Aneesh Kumar K.V
07:24 am Revision 5fc6dbae: fsdev: Fix parameter parsing for proxy helper
This fixes a crash when using sockfd with proxy FsDriver
Signed-off-by: M. Mohan Kumar <mohan@in.ibm.com>
Signed-off...
M. Mohan Kumar
07:24 am Revision 68e59e14: hw/9pfs: Update MAINTAINERS file
Acked-by: Venkateswararao Jujjuri <jvrao@linux.vnet.ibm.com>
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet...
Aneesh Kumar K.V

01/29/2012

04:53 pm Revision fd39941a: Fix off-by-one in dirty bitmap functions
Reported-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Signed-off-by: Blu...
Avi Kivity

01/28/2012

03:11 pm Revision 9ec032d2: Merge branch 'target-arm.for-upstream' of git://git.linaro.org/people/pmaydell...
* 'target-arm.for-upstream' of git://git.linaro.org/people/pmaydell/qemu-arm:
Add Cortex-A15 CPU definition
Add d...
Blue Swirl

01/27/2012

10:55 pm Revision 0f36036c: unin_pci: Fix typos in device names
Commit 999e12bbe85c5dcf49bef13bce4f97399c7105f4 (sysbus: apic: ioapic:
convert to QEMU Object Model) introduced two t...
Andreas Färber
06:50 pm Revision 19b6914a: virtio-s390: convert to QEMU Object Model
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
06:50 pm Revision 73093354: qdev: change ambiguous qdev names
Reported-by: Blue Swirl <blauwirbel@gmail.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Anthony Liguori
06:50 pm Revision 6e4ec3f9: unin_pci: Drop unused reset handler
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de>
Andreas Färber
06:50 pm Revision 40021f08: pci: convert to QEMU Object Model
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
06:50 pm Revision 999e12bb: sysbus: apic: ioapic: convert to QEMU Object Model
This converts three devices because apic and ioapic are subclasses of sysbus.
Converting subclasses independently of ...
Anthony Liguori
06:50 pm Revision d148211c: ide: convert to QEMU Object Model
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
06:50 pm Revision b9eea3e6: scsi: convert to QEMU Object Model
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
06:50 pm Revision 3954d33a: spapr: convert to QEMU Object Model (v2)
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
---
v1 -> v2
- use QOM to check for the default console
Anthony Liguori
06:50 pm Revision ff452ace: unin_pci: Drop duplicate busdev
PCIHostState already has a busdev.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <a...
Andreas Färber
06:50 pm Revision 70f9c987: unin_pci: Clean up qdev names
Add -pcihost to SysBus devices to resolve name conflicts,
and clarify PCI vs. Internal PCI.
Signed-off-by: Andreas F...
Andreas Färber
06:50 pm Revision f82e35e3: virtio-serial: convert to QEMU Object Model
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
06:50 pm Revision dbaa7904: hda-codec: convert to QEMU Object Model
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
06:50 pm Revision 62aed765: usb: convert to QEMU Object Model
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
06:50 pm Revision 8f04ee08: isa: pic: convert to QEMU Object Model
This converts two devices at once because PIC subclasses ISA and converting
subclasses independently is extremely har...
Anthony Liguori
06:50 pm Revision e855761c: qdev: prepare source tree for code conversion
These are various small stylistic changes which help make things more
consistent such that the automated conversion s...
Anthony Liguori
06:50 pm Revision ba7c0520: ccid: convert to QEMU Object Model
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
06:50 pm Revision cd6c4cf2: ssi: convert to QEMU Object Model
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
06:50 pm Revision 9e07bdf8: i2c: rename i2c_slave -> I2CSlave
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
06:50 pm Revision b5ea9327: i2c: smbus: convert to QEMU Object Model
This converts two types because smbus is implemented as a subclass of i2c. It's
extremely difficult to convert these...
Anthony Liguori
06:50 pm Revision 94afdadc: qdev: use a wrapper to access reset and promote reset to a class method
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
06:50 pm Revision 3cc90eb2: qdev: add a interface to register subclasses
In order to introduce inheritance while still using the qdev registration
interfaces, we need to be able to use a par...
Anthony Liguori
06:50 pm Revision 3dde52d2: qdev: add class_init to DeviceInfo
Since we are still dynamically creating TypeInfo, we need to chain the
class_init function in order to be able to mak...
Anthony Liguori
06:50 pm Revision f79f2bfc: qdev: don't access name through info
We already have a QOM interface for this so let's use it.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Anthony Liguori
06:50 pm Revision 30fbb9fc: qdev: move qdev->info to class
Right now, DeviceInfo acts as the class for qdev. In order to switch to a
proper ObjectClass derivative, we need to ...
Anthony Liguori
06:28 pm Revision d8c51b05: macio: convert to qdev
This is a "shallow", half hearted, and untested conversion.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Anthony Liguori
06:28 pm Revision 8a5faa1d: openpic: remove dead code to make a PCI device version
bus is always NULL so the code in this if clause is dead (and therefore
untested).
Signed-off-by: Anthony Liguori <a...
Anthony Liguori
06:28 pm Revision 6fc4925b: pci: call reset unconditionally
Because now all PCI devices are converted to qdev.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Anthony Liguori
06:28 pm Revision 2f28d2ff: qom: add the base Object class (v2)
This class provides the main building block for QEMU Object Model and is
extensively documented in the header file. ...
Anthony Liguori
06:28 pm Revision 32fea402: qdev: integrate with QEMU Object Model (v2)
This is a very shallow integration. We register a TYPE_DEVICE but only use
QOM as basically a memory allocator. Thi...
Anthony Liguori
05:00 pm Revision 31841e46: Merge remote-tracking branch 'pmaydell/arm-devs.for-upstream' into staging
* pmaydell/arm-devs.for-upstream:
arm: SoC model for Calxeda Highbank
arm_boot: support board IDs more than 16 bi...
Anthony Liguori
04:58 pm Revision 21fe5bc6: Merge remote-tracking branch 'kwolf/for-anthony' into staging
* kwolf/for-anthony: (22 commits)
scsi: Guard against buflen exceeding req->cmd.xfer in scsi_disk_emulate_command
...
Anthony Liguori
08:28 am Revision 96bab41d: qemu-io: end aio help text sentences with periods
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Laszlo Ersek
08:26 am Revision 8c84cf11: ./configure: export xfs config via --{enable, disable}-xfsctl
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Sergei Trofimovich
08:21 am Revision 9f2a8d7a: pcnet: Preserve link state across device reset
A device reset does not affect the link state, only set_link does.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com...
Jan Kiszka
08:20 am Revision b1927cf1: e1000: Preserve link state across device reset
A device reset does not affect the link state, only set_link does.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com...
Jan Kiszka
07:50 am Revision c455d17c: qdev-property: Make bit property parsing stricter
By using strncasecmp, we allow for arbitrary characters after the
"on"/"off" string. Fix this by switching to strcase...
Jan Kiszka
07:29 am Revision 36945d95: remove #if 0 code for timers
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Paolo Bonzini

01/26/2012

03:49 pm Revision 370521a1: qmp: add block_job_cancel command
Add block_job_cancel, which stops an active block streaming operation.
When the operation has been cancelled the new ...
Stefan Hajnoczi
03:49 pm Revision fb5458cd: qmp: add query-block-jobs
Add query-block-jobs, which shows the progress of ongoing block device
operations.
Signed-off-by: Stefan Hajnoczi <s...
Stefan Hajnoczi
03:49 pm Revision aa398a5c: blockdev: make image streaming safe across hotplug
Unplugging a storage interface like virtio-blk causes the host block
device to be deleted too. Long-running operatio...
Stefan Hajnoczi
03:49 pm Revision e8a6bb9c: block: add bdrv_find_backing_image
Add bdrv_find_backing_image: given a BlockDriverState pointer, and an id,
traverse the backing image chain to locate ...
Marcelo Tosatti
03:49 pm Revision 019b8cbf: add QERR_BASE_NOT_FOUND
This qerror will be raised when a given streaming base (backing file)
cannot be found.
Signed-off-by: Marcelo Tosatt...
Marcelo Tosatti
03:49 pm Revision c8c3080f: block: add support for partial streaming
Add support for streaming data from an intermediate section of the
image chain (see patch and documentation for detai...
Marcelo Tosatti
03:49 pm Revision e2f0c49f: scsi: Guard against buflen exceeding req->cmd.xfer in scsi_disk_emulate_command
Limit the return value (corresponding to the length of the buffer to be
DMAed back to the intiator) to the value in r...
Thomas Higdon
03:49 pm Revision 81b6b9fa: virtio-blk: add virtio_blk_handle_read trace event
There already exists a virtio_blk_handle_write trace event as well as
completion events. Add the virtio_blk_handle_r...
Stefan Hajnoczi
03:49 pm Revision 641543b7: block/vdi: Zero unused parts when allocating a new block (fix #919242)
The new block was filled with zero when it was allocated by g_malloc0,
but when it was reused later and only partiall...
Stefan Weil
03:49 pm Revision 84b0ec02: qcow: Return real error code in qcow_open
Signed-off-by: Li Zhi Hui <zhihuili@linux.vnet.ibm.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Li Zhi Hui
03:49 pm Revision 2b16c9ff: qcow: Use bdrv functions to replace file operation
Since common file operation functions lack of error detection and use
much more I/O syscalls, so change them to bdrv ...
Li Zhi Hui
03:49 pm Revision 094f1ba1: docs: describe live block operations
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Sig...
Marcelo Tosatti
03:49 pm Revision 2d47c6e9: qmp: add block_job_set_speed command
Add block_job_set_speed, which sets the maximum speed for a background
block operation.
Signed-off-by: Stefan Hajnoc...
Stefan Hajnoczi
03:49 pm Revision 12bd451f: qmp: add block_stream command
Add the block_stream command, which starts copy backing file contents
into the image file. Also add the BLOCK_JOB_CO...
Stefan Hajnoczi
01:49 pm Revision f8414cb5: arm_boot: support board IDs more than 16 bits wide
Support passing a board ID value to the kernel in r1
that is more than 16 bits wide. This is needed to pass
the '-1 =...
Peter Maydell
01:49 pm Revision 2488514c: arm: SoC model for Calxeda Highbank
Adds support for Calxeda's Highbank SoC.
Signed-off-by: Rob Herring <rob.herring@calxeda.com>
Signed-off-by: Mark La...
Rob Herring
01:43 pm Revision 9d5ba9bf: arm: add secondary cpu boot callbacks to arm_boot.c
Create two functions, write_secondary_boot() and secondary_cpu_reset_hook(),
to allow platforms more control of how s...
Mark Langsdorf
01:43 pm Revision 4c0e167c: Add xgmac ethernet model
This adds very basic support for the xgmac ethernet core. Missing things
include:
- statistics counters
- WoL suppor...
Rob Herring
01:43 pm Revision d9fa31a3: ahci: add support for non-PCI based controllers
Add support for ahci on sysbus.
Signed-off-by: Rob Herring <rob.herring@calxeda.com>
Signed-off-by: Mark Langsdorf <...
Rob Herring
12:45 pm Revision 7e624667: coroutine: add co_sleep_ns() coroutine sleep function
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Stefan Hajnoczi
12:45 pm Revision 5094a6c0: block: rate-limit streaming operations
This patch implements rate-limiting for image streaming. If we've
exceeded the bandwidth quota for a 100 ms time sli...
Stefan Hajnoczi
12:45 pm Revision 470c0504: block: make copy-on-read a per-request flag
Previously copy-on-read could only be enabled for all requests to a
block device. This means requests coming from th...
Stefan Hajnoczi
12:45 pm Revision eeec61f2: block: add BlockJob interface for long-running operations
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Stefan Hajnoczi
12:45 pm Revision 4f1043b4: block: add image streaming block job
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Stefan Hajnoczi
12:45 pm Revision 2d3735d3: block: check bdrv_in_use() before blockdev operations
Long-running block operations like block migration and image streaming
must have continual access to their block devi...
Stefan Hajnoczi
12:39 pm Revision bd603247: rbd: wire up snapshot removal and rollback functionality
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
...
Gregory Farnum
12:39 pm Revision 031380d8: block: replace unchecked strdup/malloc/calloc with glib
Most of the codebase as been converted to use glib memory allocation
functions. There are still a few instances of m...
Stefan Hajnoczi

01/25/2012

08:32 pm Revision 33163643: vga: compile cirrus_vga in hwlib
Remove target dependencies and compile Cirrus VGA in hwlib.
Address masking can be removed since memory API handles ...
Blue Swirl
08:32 pm Revision fd4aa979: memory: change dirty setting APIs to take a size
Instead of each target knowing or guessing the guest page size,
just pass the desired size of dirtied memory area.
S...
Blue Swirl
08:32 pm Revision 59abb061: memory: fix dirty mask function length handling
Fix handling of cases like start = 0xfff, length = 2.
Change length to ram_addr_t to handle larger lengths.
Signed-...
Blue Swirl
07:59 pm Revision c5bd4f3d: vga: fix -nodefaults -device VGA
Flag -nodefaults should also imply no VGA. This was broken in
a369da5f31ddbdeb32a7f76622e480d3995fbb00.
Signed-off-b...
Blue Swirl
05:10 pm Revision 0b03bdfc: Add Cortex-A15 CPU definition
Add a definition of a Cortex-A15 CPU. Note that for the moment we do
not implement any of:
* Large Physical Address ...
Peter Maydell
02:42 pm Revision 0383ac00: Add dummy implementation of generic timer cp15 registers
Add a dummy implementation of the cp15 registers for the generic
timer (found in the Cortex-A15), just sufficient for...
Peter Maydell
01:49 pm Revision 85836979: target-arm/helper.c: Don't assume softfloat int32 is 32 bits only
In the helper routines for VCVT float-to-int conversions, add
an explicit cast rather than relying on the softfloat i...
Peter Maydell
01:49 pm Revision dc8714ca: target-arm: Fix implementation of TLB invalidate operations
Fix some bugs in the implementation of the TLB invalidate
operations on ARM:
* the 'invalidate all' op was not passi...
Peter Maydell
01:49 pm Revision 5fe91019: arm: store the config_base_register during cpu_reset
Long term, the config_base_register will be a QDM parameter. In the
meantime, models that use it need to be able to p...
Mark Langsdorf

01/23/2012

10:04 pm Revision 61eb1f38: hyperv: fix build on non-KVM hosts
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
07:00 pm Revision 5b4448d2: Merge remote-tracking branch 'qemu-kvm/uq/master' into staging
* qemu-kvm/uq/master:
kvm: Activate in-kernel irqchip support
kvm: x86: Add user space part for in-kernel IOAPIC
...
Anthony Liguori
06:58 pm Revision c4ccbeac: Merge remote-tracking branch 'afaerber/prep-up' into staging
* afaerber/prep-up:
prep: Use i82378 PCI->ISA bridge for 'prep' machine
prep: Add i82378 PCI-to-ISA bridge emulat...
Anthony Liguori
03:30 pm Revision 65f82df0: e1000: bounds packet size against buffer size
Otherwise we can write beyond the buffer and corrupt memory. This is tracked
as CVE-2012-0029.
Signed-off-by: Antho...
Anthony Liguori

01/22/2012

11:55 am Revision 520c0d8d: target-sparc: Fix mixup of uint64 and uint64_t
Commit 793a137a41ad4125011c7022cf16a1baa40a5ab6 (target-sparc:
Implement BMASK/BSHUFFLE.) introduced a stray usage of...
Andreas Färber
09:29 am Revision 6618f909: sga: fix copypasta
Fix the name of the init function.
Reviewed-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Blue Swirl <blauwir...
Blue Swirl
09:28 am Revision 3d402831: vga: make Cirrus ISA device optional
Reviewed-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
09:27 am Revision a369da5f: vga: improve VGA logic
Improve VGA selection logic, push check for device availabilty to vl.c.
Create the devices at board level uncondition...
Blue Swirl

01/21/2012

06:17 am Revision 0ae46996: grackle_pci: Clean up qdev names
Rename SysBus device from 'grackle' to 'grackle-pcihost' to resolve a
name conflict.
Also mark both devices as no_us...
Andreas Färber
06:17 am Revision d5ee6754: MAINTAINERS: Add PCI-PCI bridge to New World Mac machine
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de>
Andreas Färber
06:17 am Revision 4d8d5467: pseries: SLOF PCI flag day
Currently on the pseries machine the SLOF firmware is used normally,
but we bypass it when -kernel is specified. Hav...
Benjamin Herrenschmidt
06:17 am Revision c9c3c80a: pseries: Use correct dispatcher for PCI config space accesses
The pseries machine expects a para-virtualized guest and so supplies RTAS
functions (via a hypercall) for performing ...
David Gibson
06:17 am Revision 3f7565c9: pseries: Support PCI extended config space in RTAS calls
On the pseries machine (which expexts a paravirtualized guest), guest
access to PCI config space is via host-provided...
Benjamin Herrenschmidt
06:17 am Revision a6c98685: MAINTAINERS: Add qemu-ppc to all ppc target stuff
Signed-off-by: Andreas Färber <andreas.faerber@web.de>
Cc: Alexander Graf <agraf@suse.de>
Signed-off-by: Alexander Gr...
Andreas Färber
06:17 am Revision 0a6eec6b: MAINTAINERS: Add PCI host bridge files to CHRP machines
Just like prep_pci.c, these were not associated with any MAINTAINERS
section, including PCI.
Signed-off-by: Andreas ...
Andreas Färber
06:17 am Revision 88045ac5: PPC: Pseries: Check for PCI boundaries
We call pci_host_config_{read,write}_common() which perform PCI config
accesses. However they don't do all limit chec...
Alexander Graf
06:17 am Revision 623f7c21: PPC: 4xx: Qdevify the 440 PCI host controller
Due to popular demand, this qdevifies the PCI host controller of 4xx SoCs
the same way as e500.
We have to introduce...
Alexander Graf
06:17 am Revision 3960b04d: PPC: Bamboo: fold ppc440.c and ppc440_bamboo.c into a single file
The separation of ppc440 and ppc440_bamboo makes some sense, since ppc440
is the SoC while ppc440_bamboo is the actua...
Alexander Graf
06:17 am Revision 34ba1dc8: PPC: Bamboo: Integrate SoC instatiation, use qdev for PCI
Now that we have the SoC init function in the same file, let's integrate
it with the board initialization.
While at ...
Alexander Graf
06:17 am Revision 82afa586: virtio-pci: Fix endianness of virtio config
The virtio config area in PIO space is a bit special. The initial
header is little endian but the rest (device specif...
Benjamin Herrenschmidt
06:17 am Revision 06dbfc6f: virtio: change memcpy to guest reads
When accessing the device specific virtio config space, we memcpy
the data into a variable in QEMU. At that point we'...
Alexander Graf
06:17 am Revision 964455f3: Correct types in bmdma_addr_{read,write}
Back when I made patches introducing dma_addr_t and various PCI DMA
wrapper functions, I made a mistake. The bmdma_a...
David Gibson
06:17 am Revision aa90fec7: Fix dirty logging with 32-bit qemu & 64-bit guests
The kvm_get_dirty_pages_log_range() function uses two address
variables to step through the monitored memory region t...
Benjamin Herrenschmidt
06:17 am Revision 033276a7: Update gitignore file
This patch adds several auto-generated files to .gitignore which were
previously missing.
Signed-off-by: David Gibso...
David Gibson
06:17 am Revision 17df768c: load_image_targphys() should enforce the max size
load_image_targphys() gets passed a max size for the file, but doesn't
enforce it at all. Add a check and return -1 (...
Benjamin Herrenschmidt
06:17 am Revision 72718e9a: PPC: Bamboo: Set initial TLB entry
Back in the day when the bamboo target got introduced, the initial TLB was
dictated by KVM. TCG has been missing init...
Alexander Graf
06:17 am Revision d49bc1fb: PPC: 440: Ignore invalid PCI IRQs
When running a 440 target, we currently get invalid irq_num values (-1)
which completely confuse the IRQ setting code...
Alexander Graf
06:17 am Revision c148b2b4: PPC: Bamboo: recompile device tree
Recent dtc doesn't compile our dts anymore. Change all hex numbers to have
0x prefixes, indicate the old version and ...
Alexander Graf
06:17 am Revision e5ba83c5: PPC: 440: Default to 440EP CPU
Today we're exposing a Virtex 440 CPU to the guest despite the fact
that we're telling the guest that we're running o...
Alexander Graf
06:17 am Revision acd1bf90: PPC: bamboo: fix whitespace
Tabs followed by spaces are a no-go. My editor shows it red, distracting
me from actual work! :)
Signed-off-by: Alex...
Alexander Graf
06:17 am Revision d3c4548b: PPC: bamboo: remove old machine descriptions
Nobody needs to run bamboo in 0.12 compat mode. Remove the machine.
Signed-off-by: Alexander Graf <agraf@suse.de>
Alexander Graf
06:17 am Revision c0a7e81a: PPC: Enable 440EP CPU target
Now that we have 440 TLB emulation, we can also support running the 440EP
CPU target in system emulation mode.
Signe...
Alexander Graf
06:16 am Revision d29d3404: PPC: 440EP: Initialize timer
When using TCG with a BookE PowerPC core, we need to explicitly initialize
the BookE timers with the correct frequenc...
Alexander Graf
06:16 am Revision b10a04b5: PPC: Bamboo: Register CPU reset
To be able to support CPU reset, we need to put all register initialization
and initial state into a CPU reset hook i...
Alexander Graf

01/20/2012

01:27 am Revision 506b7ddf: prep: Use i82378 PCI->ISA bridge for 'prep' machine
Speaker I/O, ISA bus, i8259 PIC, RTC and DMA are no longer set up
individually by the machine. Effectively, no-op spe...
Andreas Färber
01:27 am Revision 7e5610ff: prep_pci: Update I/O to MemoryRegion ops
Convert to new-style read/write callbacks.
Signed-off-by: Andreas Färber <andreas.faerber@web.de>
Cc: Alexander Graf...
Andreas Färber
01:27 am Revision 48e93728: prep: Use ISA m48t59
This simplifies the code later when the i8259 moves to the i82378
PCI->ISA bridge and happens to fix a SysBus m48t59 ...
Andreas Färber
01:27 am Revision 55526054: prep: qdev'ify Raven host bridge (PCIDevice)
Move initialization of vendor ID, etc. to PCIDeviceInfo.
Introduce VMState.
Signed-off-by: Andreas Färber <andreas.f...
Andreas Färber
01:27 am Revision 9c95f183: prep_pci: Simplify I/O endianness
The prep PowerPC CPU is Big Endian. An explicit byte swap therefore
effectively becomes Little Endian.
Remove explic...
Andreas Färber
01:27 am Revision 809680c0: prep: Fix offset of BIOS MemoryRegion
Since 0c90c52fab5ea92d7f12b29bfe26a7cd75d9efcb (ppc_prep: convert to memory
API) OHW was "Trying to execute code outs...
Andreas Färber
01:27 am Revision 8ca8c7bc: prep: qdev'ify Raven host bridge (SysBus)
Drop pci_prep_init() in favor of extended device state. Inspired by
patches from Hervé and Alex.
Assign the 4 IRQs f...
Andreas Färber
01:27 am Revision 1c75457f: MAINTAINERS: Add PCI host bridge files to PReP machine
Signed-off-by: Andreas Färber <andreas.faerber@web.de>
Acked-by: Alexander Graf <agraf@suse.de>
Andreas Färber
01:27 am Revision 23b96cdb: prep: Add i82374 DMA emulation
Prepare Intel 82374 emulation for use by Intel 82378 PCI->ISA bridge.
Signed-off-by: Hervé Poussineau <hpoussin@reac...
Andreas Färber
01:27 am Revision a04ff940: prep: Add i82378 PCI-to-ISA bridge emulation
Prepare Intel 82378 emulation for use by PReP platforms.
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Cre...
Andreas Färber

01/19/2012

08:51 pm Revision 51568923: Merge remote-tracking branch 'spice/spice.v47' into staging
* spice/spice.v47:
qxl: Slot sanity check in qxl_phys2virt() is off by one, fix
Anthony Liguori
05:23 pm Revision a75e6678: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
* stefanha/trivial-patches:
Makefile: Remove generated headers on clean
Makefile: Exclude tests/Makefile in uncon...
Anthony Liguori
05:23 pm Revision b48c0134: Merge remote-tracking branch 'qmp/queue/qmp' into staging
* qmp/queue/qmp:
block: use proper qerrors in qmp_block_resize
qerror: restore alphabetical order over qerrors
...
Anthony Liguori
05:19 pm Revision 5414b325: Merge remote-tracking branch 'pmaydell/arm-devs.for-upstream' into staging
* pmaydell/arm-devs.for-upstream:
arm: make the number of GIC interrupts configurable
hw/lan9118: Add save/load s...
Anthony Liguori
04:34 pm Revision 9ca2140a: Merge remote-tracking branch 'kraxel/usb.37' into staging
* kraxel/usb.37:
usb-redir: Improve some debugging messages
usb-redir: Try to keep our buffer size near the targe...
Anthony Liguori
01:14 pm Revision 84b058d7: kvm: Introduce core services for in-kernel irqchip support
Add the basic infrastructure to active in-kernel irqchip support, inject
interrupts into these models, and maintain I...
Jan Kiszka
01:14 pm Revision 9b5b76d4: kvm: x86: Establish IRQ0 override control
KVM is forced to disable the IRQ0 override when we run with in-kernel
irqchip but without IRQ routing support of the ...
Jan Kiszka
01:14 pm Revision 680c1c6f: kvm: x86: Add user space part for in-kernel APIC
This introduces the alternative APIC device which makes use of KVM's
in-kernel device model. External NMI injection v...
Jan Kiszka
01:14 pm Revision 10b61882: kvm: x86: Add user space part for in-kernel i8259
Introduce the alternative 'kvm-i8259' device model that exploits KVM
in-kernel acceleration.
The PIIX3 initializatio...
Jan Kiszka
01:14 pm Revision 6a48ffaa: kvm: Activate in-kernel irqchip support
Make the basic in-kernel irqchip support selectable via
-machine ...,kernel_irqchip=on. Leave it off by default until...
Jan Kiszka
01:14 pm Revision a39c1d47: kvm: x86: Add user space part for in-kernel IOAPIC
This introduces the KVM-accelerated IOAPIC model 'kvm-ioapic' and
extends the IRQ routing setup by the 0->2 redirecti...
Jan Kiszka
01:14 pm Revision ac791b88: ioapic: Drop post-load irr initialization
As all devices undergo a reset prior to vmloa, and the reset value of
irr is 0, we do not need to do this clearing fo...
Jan Kiszka
01:14 pm Revision 244ac3af: ioapic: Factor out base class for KVM reuse
Split up the IOAPIC analogously to APIC and i8259. KVM will share the
IOAPICCommonState, the vmstate, reset logic and...
Jan Kiszka
01:14 pm Revision 1660e72d: memory: Introduce memory_region_init_reservation
Introduce a memory region type that can reserve I/O space. Such regions
are useful for modeling I/O that is only hand...
Jan Kiszka
01:14 pm Revision 512709f5: i8259: Factor out base class for KVM reuse
Analogously to the APIC, we will reuse some parts of the user space
i8259 model for KVM. The base class provides a co...
Jan Kiszka
01:14 pm Revision 02c09195: apic: Inject external NMI events via LINT1
On real hardware, NMI button events are injected via the LINT1 line of
the APICs. E.g. kdump expect this wiring and g...
Jan Kiszka
01:14 pm Revision dae01685: apic: Factor out base class for KVM reuse
The KVM in-kernel APIC model will reuse parts of the user space model
while providing the same frontend view to guest...
Jan Kiszka
01:14 pm Revision 7a380ca3: apic: Open-code timer save/restore
To enable migration between accelerated and non-accelerated APIC models,
we will need to handle the timer saving and ...
Jan Kiszka
01:14 pm Revision 9aa78c42: i8259: Completely privatize PicState
Use DeviceState instead of PicState in the public i8259 API. This is
cleaner and allows to reorganize the PIC data st...
Jan Kiszka
01:14 pm Revision 343270ea: apic: Introduce apic_report_irq_delivered
The in-kernel i8259 and IOAPIC backends for KVM will need this, so
encapsulate the shared bits.
Signed-off-by: Jan K...
Jan Kiszka
01:14 pm Revision 60ba3cc2: msi: Generalize msix_supported to msi_supported
Rename msix_supported to msi_supported and control MSI and MSI-X
activation this way. That was likely to original int...
Jan Kiszka
01:14 pm Revision 3b9a6ee5: kvm: Move kvmclock into hw/kvm folder
More KVM-specific devices will come, so let's start with moving the
kvmclock into a dedicated folder.
Signed-off-by:...
Jan Kiszka
01:14 pm Revision ab388a98: apic: Stop timer on reset
All LVTs are masked on reset, so the timer becomes ineffective. Letting
it tick nevertheless is harmless, but will at...
Jan Kiszka
12:33 pm Revision eab70139: hyper-v: initialize Hyper-V CPUID leaves.
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com> Vadim Rozenfeld
12:32 pm Revision 28f52cc0: hyper-v: introduce Hyper-V support infrastructure.
[Jan: fix build with CONFIG_USER_ONLY]
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Vadim Rozenfeld
10:19 am Revision dcfa4868: Makefile: Remove generated headers on clean
Running `make distclean' followed by a new out-of-tree build would fail
due to stale generated QMP headers in the tre...
Andreas Färber
10:19 am Revision e454e2e2: Makefile: Exclude tests/Makefile in unconfigured tree
Since commit dbfe06c62ccedc5b64e1c6466445133dd50f6de1 (build:
split unit test builds to a separate makefile fragment)...
Andreas Färber
10:16 am Revision 0f3c3cc9: lm32: Fix mixup of uint32 and uint32_t
Commit d23948b15a9920fb7f6374b55a6db1ecff81f3ee (lm32: add Milkymist
VGAFB support) introduced a stray usage of the s...
Andreas Färber
10:14 am Revision 3c941c61: tests: Silence gtester in Makefile
This prettifies make output a little by avoiding a very long line.
As gtester prints the checks when they are run, no...
Stefan Weil
10:13 am Revision 49cb826e: qemu-tool: Fix mixup of int64 and int64_t
Commit cbcfa0418f0c196afa765f5c9837b9344d1adcf3 (link the main loop and
its dependencies into the tools) introduced s...
Andreas Färber
08:51 am Revision 2c30dd74: hw/9pfs: Add new security model mapped-file.
This enable us to do passthrough equivalent security model on NFS directory.
NFS server mostly do root squashing and ...
Aneesh Kumar K.V

01/18/2012

02:23 pm Revision 92d48558: block: eject_device(): Use error_set()
Also drops the leftover 'mon' argument.
This is a preparation for the next commits which will port the
eject and cha...
Luiz Capitulino
02:23 pm Revision c245b6a3: qapi: Convert eject
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Luiz Capitulino
02:23 pm Revision 7060b478: monitor: expose readline state
HMP is now implemented in terms of QMP. The monitor has a bunch of logic to
deal with HMP right now like readline su...
Anthony Liguori
02:23 pm Revision 270b243f: qapi: Introduce change-vnc-password
New QMP command to change the VNC password.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz...
Luiz Capitulino
02:23 pm Revision 903a8814: qerror: Extend QERR_DEVICE_ENCRYPTED
Include the name of the encrypted file.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Luiz Capitulino
02:23 pm Revision 333a96ec: qapi: Convert change
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Luiz Capitulino
02:23 pm Revision 80047da5: qapi: Convert block_set_io_throttle
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> Luiz Capitulino
02:23 pm Revision 939a1cc3: block: use proper qerrors in qmp_block_resize
Let's report specific errors so that management tools and users can
identify the problem.
Two new qerrors are needed...
Stefan Hajnoczi
02:23 pm Revision 9737383b: qerror: add check-qerror.sh to verify alphabetical order
We're supposed to keep qerror definitions and table entries in
alphabetical order. In practice this is not checked.
...
Stefan Hajnoczi
02:23 pm Revision c1303596: qerror: restore alphabetical order over qerrors
Over time these must have gotten out of order. Put everything back in
alphabetical order.
This is purely a clean up...
Stefan Hajnoczi
02:23 pm Revision aba2107a: qmp: Add missing gcc format attribute and fix format string
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Signed-off-by:...
Stefan Weil
02:23 pm Revision a6aa9d3e: vnc: Simplify vnc_display_password()
Drop the qerror_report() call from it and let its callers set the error
themselves. This also allows for dropping the...
Luiz Capitulino
02:23 pm Revision fbf796fd: qapi: Convert set_password
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Luiz Capitulino
02:23 pm Revision 9ad5372d: qapi: Convert expire_password
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Luiz Capitulino

01/17/2012

05:30 pm Revision 6b7332eb: qxl: Slot sanity check in qxl_phys2virt() is off by one, fix
Spotted by Coverity.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redha...
Markus Armbruster
12:54 pm Revision 5a157588: vexpress, realview: Add (dummy) L2 cache controller
Instantiate the L2 cache controller on the ARM devboards which have one,
since we have a dummy model of it now. Note ...
Peter Maydell
12:54 pm Revision 100cf55f: arm: Remove incorrect comment in arm_timer
The current comment says that the arm_timers are restricted to between
32 KHz and 1 MHz, but sp804 TRM does not speci...
Mark Langsdorf
12:54 pm Revision b09da0c3: hw/lan9118: Add save/load support
Implement save/load for the LAN9118.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Andreas Fä...
Peter Maydell
12:54 pm Revision a32134aa: arm: make the number of GIC interrupts configurable
Increase the maximum number of GIC interrupts for a9mp and a11mp to 1020,
and create a configurable property for each...
Mark Langsdorf
10:44 am Revision 2bd836e5: usb-redir: Clear iso / irq error when stopping the stream
And ignore status messages from the client which arrive after stream
stop (the stream stop send to the client and an ...
Hans de Goede
10:44 am Revision e8a7dd29: usb-redir: Dynamically adjust iso buffering size based on ep interval
Note the bufpq_target_size id stored in the endpoint info struct,
even though it only used once. This is done because...
Hans de Goede
10:44 am Revision 32213543: usb-redir: Improve some debugging messages
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
10:44 am Revision 81fd7b74: usb-redir: Try to keep our buffer size near the target size
Before this patch we would allow the (iso) buffer to grow unlimited
(and it would under certain circumstances) leadin...
Hans de Goede
10:44 am Revision e1537884: usb-redir: Pre-fill our isoc input buffer before sending pkts to the host
This is something which should have been done from the first version of
usb-redir, but wasn't.
Signed-off-by: Hans d...
Hans de Goede
10:44 am Revision d8e17efd: usb: add USBEndpoint
Start maintaining endpoint state at USBDevice level. Add USBEndpoint
struct and some helper functions to deal with i...
Gerd Hoffmann
10:44 am Revision 25d5de7d: usb: link packets to endpoints not devices
Add USBEndpoint for the control endpoint to USBDevices. Link async
packets to the USBEndpoint instead of the USBDevi...
Gerd Hoffmann
10:44 am Revision 83a53bbc: usb-desc: USBEndpoint support
Initialize USBEndpoint structs from USBDesc* data.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
10:44 am Revision 5b6780d0: usb/debug: add usb_ep_dump
Add function to dump endpoint data, for debugging purposes.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
10:44 am Revision f003397c: usb: add max_packet_size to USBEndpoint
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
10:44 am Revision 82f02fe9: usb: add ifnum to USBEndpoint
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
10:44 am Revision 62c6ae04: xhci: Initial xHCI implementation
Based on the implementation from Hector Martin <hector@marcansoft.com>
Hectors's implementation completely sidestepp...
Hector Martin
03:14 am Revision 8c4ec5c0: pxa2xx_keypad: fix unbalanced parenthesis.
Breakage introduced by me when ammending a previous patch, sorry. Andrzej Zaborowski
03:08 am Revision 078758d0: hw/arm_boot.c: Make SMP boards specify address to poll in bootup loop
The secondary CPU bootloader in arm_boot.c holds secondary CPUs in a
pen until the primary CPU releases them. Make bo...
Evgeny Voevodin
03:08 am Revision ea0e6841: hw/sysbus.h: Increase maximum number of device IRQs.
Samsung exynos4210 Interrupt Combiner needs 512 IRQ sources.
Signed-off-by: Evgeny Voevodin <e.voevodin@samsung.com>...
Evgeny Voevodin
02:48 am Revision 753a97c6: pxa2xx_keypad: make single automatic scans work
u-boot uses single automatic scans and polling in
pxa2xx_keypad driver, so clear KPC_AS bit immediately
and update ke...
Vasily Khoruzhick
02:40 am Revision 7ab3aedf: pxa2xx_lcd: fix palette parser
Pallete entry size for 16bpp format is 2 bytes, not 4
Signed-off-by: Vasily Khoruzhick <anarsoul@gmail.com>
Signed-o...
Vasily Khoruzhick

01/15/2012

06:54 pm Revision 41bd3603: seabios: Update to release 1.6.3.1
User visible changes in seabios:
- Probe HPET existence (fix for -no-hpet)
- Probe PCI existence (fix for -machine ...
Jan Kiszka
06:23 pm Revision ddcada78: isapc: Fix segfault during initialization
Obviously, linking the RTC device state to the PIIX does not belong into
the common path that is shared with the isap...
Jan Kiszka
04:13 pm Revision 3fbffb62: kvm: flush the dirty log when unregistering a slot
Otherwise, the dirty log information is lost in the kernel forever.
Fixes opensuse-12.1 boot screen, which changes t...
Avi Kivity

01/13/2012

07:25 pm Revision d3cb6e2b: target-arm: Fix errors in decode of M profile CPS
Fix errors in the decode of M profile CPS:
* the decode of the I (affects PRIMASK) and F (affects FAULTMASK)
bits...
Peter Maydell
07:25 pm Revision 2be27624: arm: Add dummy support for co-processor 15's secure config register
Signed-off-by: Rob Herring <rob.herring@calxeda.com>
Signed-off-by: Mark Langsdorf <mark.langsdorf@calxeda.com>
Signe...
Rob Herring
06:55 pm Revision 6b620ca3: prepare for future GPLv2+ relicensing
All files under GPLv2 will get GPLv2+ changes starting tomorrow.
event_notifier.c and exec-obsolete.h were only ever ...
Paolo Bonzini
06:21 pm Revision a10348c3: virtio-console: no need to remove char handlers explicitly
qdev is now equipped (thanks to the last commit) to disassociate
chardevs from the qdev devices on the devices going ...
Amit Shah
06:21 pm Revision a87f3e8b: qdev: Add a 'free' method to disassociate chardev from qdev device
When a device is removed, remove the association with a chardev, if any,
so that the chardev can be re-used later for...
Amit Shah
06:21 pm Revision 86003615: vectorize is_dup_page
is_dup_page is already proceeding in 32-bit chunks. Changing it
to 16 bytes using Altivec or SSE is easy.
Signed-of...
Paolo Bonzini
06:20 pm Revision 1ba1f2e3: virtio-blk: refuse SG_IO requests with scsi=off
QEMU does have a "scsi" option (to be used like -device
virtio-blk-pci,drive=foo,scsi=off). However, it only
masks t...
Paolo Bonzini
06:20 pm Revision 701a8f76: vmstate: extract declarations out of hw/hw.h
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Paolo Bonzini
06:20 pm Revision fbc15e27: rtc: clear non-PF bits when reinjecting on ack
When an rtc interrupt is reinjected immediately after being acked,
other interrupts should not be reinjected, so do c...
Paolo Bonzini
06:20 pm Revision 49d4d9b6: ptimer: move declarations to ptimer.h
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: ...
Paolo Bonzini
06:20 pm Revision 663447d4: rtc: raise PF bit when the periodic timer triggers but PIE=0
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Paolo Bonzini
06:20 pm Revision 3b89eb43: rtc: fix 12-hour mode
Hours in 12-hour mode are in the 1-12 range, not 0-11.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off...
Paolo Bonzini
06:20 pm Revision eea86673: rtc: raise AF bit when the alarm is encountered but AIE=0
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Paolo Bonzini
06:20 pm Revision 024a6fbd: qdev: fix device_del by refactoring reference counting
Commit 8eb0283 broken device_del by having too overzealous reference counting
checks. Move the reference count check...
Anthony Liguori
06:17 pm Revision 607a2c72: Merge remote-tracking branch 'stefanha/trivial-patches' into HEAD
* stefanha/trivial-patches:
bt-host: add missing break statement
virtfs-proxy-helper: Add missing printf format a...
Anthony Liguori
05:01 pm Revision 20f8bd48: target-i386: fix compilation with --enable-debug-tcg
Commit 2355c16e74ffa4d14e7fc2b4a23b055565ac0221 introduced a new ldmxcsr
helper taking an i32 argument, but the helpe...
Aurelien Jarno
12:37 pm Revision f7253270: bt-host: add missing break statement
The switch statement in bt_host_read() is missing a break in one case.
Andrzej Zaborowski <andrew.zaborowski@intel.co...
Stefan Hajnoczi
12:37 pm Revision f46cee37: hmp: Fix freeing of PciInfoList
Remember the original PciInfoList in info_list and use
the info variable to traverse the list.
Signed-off-by: Stefan...
Stefan Berger
12:37 pm Revision e7e4a6cc: virtfs-proxy-helper: Clean include files
The common standard include files are already included via qemu-common.h,
and for the socket related include files th...
Stefan Weil
12:37 pm Revision c5c7d3f0: virtfs-proxy-helper: Add missing printf format attribute
Every function with printf like arguments must have it
(see file HACKING), so add it.
Signed-off-by: Stefan Weil <sw...
Stefan Weil
12:37 pm Revision 822b635d: virtfs-proxy-helper: Fix compilation on newer systems
Include file attr/xattr.h is not available on "newer" systems
(for example Fedora 12 or Debian Squeeze).
See comment...
Stefan Weil
12:36 pm Revision bd947d30: configure: Modify detection of supported warning options
Reversing the order of the warning options and -Werror is important
when clang is used instead of gcc. It changes not...
Stefan Weil
12:36 pm Revision 5c84bd90: tcg-arm: fix a typo in comments
ARM still doesn't support 16GB buffers in 32-bit modes, replace the
16GB by 16MB in the comment.
Reviewed-by: Peter ...
Aurelien Jarno
12:36 pm Revision dabdf394: Spelling fixes in comments and documentation
Codespell detected these new spelling issues.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Stefan Hajn...
Stefan Weil
12:36 pm Revision 8d987346: vvfat: avoid leaking file descriptor in commit_one_file()
Reported-by: Dr David Alan Gilbert <davidagilbert@uk.ibm.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm...
Stefan Hajnoczi
12:36 pm Revision cee8e6ad: vnc: fix no-lock-key-sync strncmp() length
The no-lock-key-sync option is being parsed incorrectly because of an
outdated strcmp() length value. Use the correc...
Stefan Hajnoczi
12:36 pm Revision 3c8359d1: omap_dss: correct chip[1] index in RFBI_READ/RFBI_STATUS
The RFBI_READ/RFBI_STATUS code incorrectly uses chip[0] when it should
be using chip[1]. Andrzej Zaborowski <balrog@...
Stefan Hajnoczi
12:36 pm Revision 0b0404bf: Add 'fall through' comments to case statements without break
These comments are used by static code analysis tools and in code reviews
to avoid false warnings because of missing ...
Stefan Weil
12:09 pm Revision bee5a5fb: cris: Update paths to match the move of tests/cris
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com> Edgar E. Iglesias
11:25 am Revision 1de14d43: usb: track altsetting in USBDevice
Also handle {GET,SET}_INTERFACE in common code (usb-desc.c).
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
11:25 am Revision 65360511: usb: track configuration and interface count in USBDevice.
Move fields from USBHostDevice to USBDevice.
Add bits to usb-desc.c to fill them for emulated devices too.
Also allow...
Gerd Hoffmann
11:25 am Revision 097db438: usb-host: rip out legacy procfs support
This patch removes support for parsing /proc/bus/usb/devices for device
discovery. The code lacks a few features com...
Gerd Hoffmann
11:25 am Revision cc5f1395: usb-desc: audio endpoint support
Add support for audio endpoints which have two more fields in the
descriptor. Also add support for extra class speci...
Gerd Hoffmann
11:25 am Revision b870472d: usb: add audio device model
This brings a usb audio device to qemu. Output only, fixed at
16bit stereo @ 480000 Hz. Based on a patch from
H. Pe...
H. Peter Anvin

01/12/2012

07:33 pm Revision 515aa3c5: check-qstring: remove check.h include
Reported-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Anthony Liguori
06:34 pm Revision a7d64ddb: cleanup, Remove duplicated code
These two blocks of code are exactly the same, remove one.
Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com>
Signe...
Lai Jiangshan
06:34 pm Revision 4aa7534d: cleanup, save a syscall
Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Lai Jiangshan
06:34 pm Revision 0e0e7fac: Support for UDP unicast network backend
Signed-off-by: Benjamin MARSILI <mlspirat42@gmail.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Benjamin
06:34 pm Revision 92af0bfd: MAINTAINERS: update tracing repo git URL
I have moved git hosting services.
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Signed-off-by: Antho...
Stefan Hajnoczi
06:34 pm Revision ad65aa88: test: eliminate libcheck tests and have make check use gtester
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
06:05 pm Revision 91479dd0: check-qlist: convert to gtest
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
06:05 pm Revision 38273e1d: check-qjson: enable disabled tests
gtest does the right thing here so there's no need to comment these tests out.
Signed-off-by: Anthony Liguori <aligu...
Anthony Liguori
06:05 pm Revision ef76dc59: check-qjson: convert to gtest
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
06:05 pm Revision 0ac7cc2a: check-qstring: convert to gtest
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
06:05 pm Revision 65cdadd2: check-qint: convert to gtest
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
06:05 pm Revision ac531cb6: check-qdict: convert to gtest
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
06:05 pm Revision a9e1c28d: check-qfloat: convert to gtest
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
06:05 pm Revision dbfe06c6: build: split unit test builds to a separate makefile fragment
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
06:03 pm Revision 19bf7c87: Fix qapi code generation fix
The fixes to qapi code generation had multiple bugs:
- the Null class used to drop output was missing some methods
- ...
Avi Kivity
06:03 pm Revision a0f42610: vga: optimize ppm_save() divisions
ppm_save() spends upwards of 50% of its time doing divisions. Replace them
with shifts.
Reviewed-by: Alon Levy <alev...
Avi Kivity
06:03 pm Revision c09015dd: tests: mv tests/* -> tests/tcg
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Anthony Liguori
02:54 pm Revision 73a511de: etraxfs-dma: Model metadata and eop
- Send EOP flags to the out channels.
- Send data descriptor metadata to the out channels.
Signed-off-by: Lars Perss...
Lars Persson
02:54 pm Revision 9f6113c7: microblaze: Break the tb at memory barriers
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com> Edgar E. Iglesias
02:54 pm Revision 48b5e96f: microblaze: Add support for the clz insn
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com> Edgar E. Iglesias
02:54 pm Revision 5818dee5: microblaze: Emulate the hw stackprotector
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com> Edgar E. Iglesias

01/11/2012

10:55 am Revision a4d1f142: target-i386: fix {min,max}{pd,ps,sd,ss} SSE2 instructions
minpd, minps, minsd, minss and maxpd, maxps, maxsd, maxss SSE2
instructions have been broken when switching target-i3...
Aurelien Jarno
10:55 am Revision adc71666: target-i386: fix round{pd,ps,sd,ss} SSE2 instructions
roundps and roundss SSE2 instructions have been broken when switching
target-i386 to softfloat. They use float64_roun...
Aurelien Jarno
10:55 am Revision 170d5b4b: target-i386: fix dpps and dppd SSE2 instructions
The helpers implemented dpps and dppd SSE instructions are not passing
the correct argument types to the softfloat fu...
Aurelien Jarno
10:55 am Revision 2355c16e: target-i386: fix SSE rounding and flush to zero
SSE rounding and flush to zero control has never been implemented. However
given that softfloat-native was using a si...
Aurelien Jarno

01/10/2012

07:47 pm Revision 9841aee1: wm8750: Fix calculation of number of array elements
Coverity says that the division by sizeof(*s->rate) might be wrong.
I think that coverity is right.
Signed-off-by: S...
Stefan Weil
07:40 pm Revision c7c530cd: elf: Improve symbol lookup (optimize, fix for bsd-user)
Coverity complained about local variable key which was only partially
initiated. Only key.st_value was set. As this w...
Stefan Weil
07:40 pm Revision 563c2bf3: hw/integratorcp: Simplify flash remap code
Use the new memory mutator API to simplify the flash remap code;
this allows us to drop the flash_mapped flag.
Signe...
Peter Maydell
07:39 pm Revision 4753dea8: hw/integratorcp: Fix sense of REMAP bit
Fix the sense of the REMAP bit: 0 should mean "map flash",
1 should mean "map RAM".
Signed-off-by: Peter Maydell <pe...
Peter Maydell
07:24 pm Revision 14763ec8: Merge branch 's390-next' of git://repo.or.cz/qemu/agraf
* 's390-next' of git://repo.or.cz/qemu/agraf:
s390: fix cpu hotplug / cpu activity on interrupts
s390x: add TR fu...
Aurelien Jarno
07:23 pm Revision 665a04ae: PPC: Fix linker scripts on ppc hosts
When compiling qemu statically with multilib on PPC, we hit the
same issue that commit 845f2c2812d9ed24b36c02a3d06ee8...
Alexander Graf
07:20 pm Revision 0cdb9554: target-sh4: ignore ocbp and ocbwb instructions
ocbp and ocbwb controls the writeback of a cache line to memory. They
are supposed to do nothing in case of a cache m...
Aurelien Jarno
06:52 pm Revision 05b922dd: tcg/arm: Use r6 as TCG_AREG0 to avoid clash with Thumb framepointer
On ARM, in Thumb mode r7 is used for the framepointer; this meant
that we would fail to compile in debug mode because...
Peter Maydell
10:36 am Revision 520a02f8: cris-dis: Clean memory allocation
The old code used sizeof(const struct cris_opcode **) where it should
have used sizeof(const struct cris_opcode *). A...
Stefan Weil
« Previous
Next »
 

Also available in: Atom