Activity

From 01/20/2012 to 02/18/2012

02/18/2012

12:55 pm Revision 35b5c044: target-xtensa: add ICOUNT SR and debug exception
ICOUNT SR gets incremented on every instruction completion provided that
CINTLEVEL at the beginning of the instructio...
Max Filippov
12:55 pm Revision e61dc8f7: target-xtensa: implement instruction breakpoints
Add IBREAKA/IBREAKENABLE SRs and implement debug exception, BREAK and
BREAK.N instructions and IBREAK breakpoints.
I...
Max Filippov
12:55 pm Revision ab58c5b4: target-xtensa: add DEBUGCAUSE SR and configuration
DEBUGCAUSE SR holds information about the most recent debug exception.
See ISA, 4.7.7 for more details.
Signed-off-b...
Max Filippov
12:16 pm Revision 50198112: kvmvapic: Use optionrom helpers
Use OPTION_ROM_START/END from the common header file, add comment to
init code.
Signed-off-by: Jan Kiszka <jan.kiszk...
Jan Kiszka
12:16 pm Revision 1189aa51: kvmvapic: Simplify mp/up_set_tpr
The CH registers is only written, never read. So we can remove these
operations and, in case of up_set_tpr, also the ...
Jan Kiszka
12:16 pm Revision 209ca750: optionsrom: Reserve space for checksum
Always add a byte before the final 512-bytes alignment to reserve the
space for the ROM checksum.
Signed-off-by: Jan...
Jan Kiszka
12:15 pm Revision e5ad936b: kvmvapic: Introduce TPR access optimization for Windows guests
This enables acceleration for MMIO-based TPR registers accesses of
32-bit Windows guest systems. It is mostly useful ...
Jan Kiszka
12:15 pm Revision 2a2af967: kvmvapic: Add option ROM
This imports and builds the original VAPIC option ROM of qemu-kvm.
Its interaction with QEMU is described in the comm...
Jan Kiszka
12:15 pm Revision d362e757: target-i386: Add infrastructure for reporting TPR MMIO accesses
This will allow the APIC core to file a TPR access report. Depending on
the accelerator and kernel irqchip mode, it w...
Jan Kiszka
12:15 pm Revision d798e974: Allow to use pause_all_vcpus from VCPU context
In order to perform critical manipulations on the VM state in the
context of a VCPU, specifically code patching, stop...
Jan Kiszka
12:15 pm Revision 8e564b4e: Process pending work while waiting for initial kick-off in TCG mode
When the TCG thread is started but not yet the machine, we wait in
qemu_tcg_cpu_thread_fn on tcg_halt_cond. To allow ...
Jan Kiszka
12:15 pm Revision 5207a5e0: Remove useless casts from cpu iterators
CPUState::next_cpu is already CPUState *.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Avi Kivi...
Jan Kiszka
12:15 pm Revision e479c207: kvm: Set cpu_single_env only once
As we have thread-local cpu_single_env now and KVM uses exactly one
thread per VCPU, we can drop the cpu_single_env u...
Jan Kiszka

02/17/2012

11:25 pm Revision 692f737c: target-xtensa: implement info tlb monitor command
Command dumps valid ITLB and DTLB entries.
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Max Filippov
11:25 pm Revision a044ec2a: target-xtensa: fetch 3rd opcode byte only when needed
According to ISA, 3.5.4, third opcode byte should not be fetched for
2-byte instructions.
Signed-off-by: Max Filippo...
Max Filippov
11:25 pm Revision b96ac3e4: target-xtensa: define TLB_TEMPLATE for MMU-less cores
TLB_TEMPLATE macro specifies TLB geometry in the core configuration.
Make TLB_TEMPLATE available for region protectio...
Max Filippov
07:02 pm Revision 99c7f878: input: send kbd+mouse events only to running guests.
Trying to interact with a stopped guest will queue up the events,
then send them all at once when the guest continues...
Gerd Hoffmann
05:58 pm Revision 302fe51b: pcspk: Convert to qdev
Convert the PC speaker device to a qdev ISA model. Move the public
interface to a dedicated header file at this chanc...
Jan Kiszka
05:58 pm Revision 5904ae4e: hpet: Save/restore cached RTC IRQ level
In legacy mode, the HPET suppresses the RTC interrupt delivery via IRQ
8 but keeps track of the RTC output level and ...
Jan Kiszka
05:58 pm Revision b1277b03: i8254: Factor out interface header
Move the public interface of the PIT into its own header file and update
all users.
Signed-off-by: Jan Kiszka <jan.k...
Jan Kiszka
05:58 pm Revision aa24822b: i8259: Do not clear level-triggered lines in IRR on init
When an input line is handled as level-triggered, it will immediately
raise an IRQ on the output of a PIC again that ...
Jan Kiszka
05:58 pm Revision 4aa5d285: i8254: Factor out pit_get_channel_info
Instead of providing 4 individual query functions for mode, gate, output
and initial counter state, introduce a servi...
Jan Kiszka
05:58 pm Revision 61b7b67d: i8254: Do not raise IRQ level on reset
Avoid changing the IRQ level to high on reset as it may trigger spurious
events. Instead, open-code the effects of pi...
Jan Kiszka
05:58 pm Revision ce967e2f: i8254: Rework & fix interaction with HPET in legacy mode
When the HPET enters legacy mode, the IRQ output of the PIT is
suppressed and replaced by the HPET timer 0. But the c...
Jan Kiszka
05:58 pm Revision 319ba9f5: i8254: Pass alternative IRQ output object on initialization
HPET legacy emulation will require control over the PIT IRQ output. To
enable this, add support for an alternative IR...
Jan Kiszka
05:58 pm Revision 4ed658ca: qdev: Fix qdev_try_create() semantics
Since QOM'ification, qdev_try_create() uses object_new() internally,
which asserts "type != NULL" when the type is no...
Andreas Färber
05:58 pm Revision 438e1c79: qom: Fix identifiers in documentation
Fixes gtk-doc warnings.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Anthony Liguori <aliguori@us...
Andreas Färber
05:58 pm Revision a0dbf408: qom: Fix typo in Object's documentation
Fixes a warning from gtk-doc.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Anthony Liguori <aligu...
Andreas Färber
05:58 pm Revision 7dfbfc79: vnc: Don't demote authentication scheme when changing password/disabling login
Currently when disabling login in VNC, the password is cleared out and the
authentication protocol is forced to AUTH_...
Daniel P. Berrange
05:58 pm Revision 4dcc3f58: configure: Remove OpenBSD workaround for curses probe
Remove the OpenBSD workaround for the curses probe. This has not been
necessary for 5 releases now.
Signed-off-by: B...
Brad Smith
05:58 pm Revision ad4cf3f6: libcacard configure fixes
libcacard is only used by system emulation.
Only define libcacard_libs/cflags once.
Signed-off-by: Paul Brook <paul@...
Paul Brook
04:33 pm Revision 1bbbdabd: coroutine: switch to QSLIST
QSLIST can be used for a free list, do it.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Anthony...
Paolo Bonzini
04:33 pm Revision cf904cfa: qemu-queue: drop QCIRCLEQ
The main advantage of circular lists (the fact that the head node
has the same memory layout as any other node) is co...
Paolo Bonzini
04:33 pm Revision 6095aa88: qemu-queue: add QSLIST
Based on http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/sys/queue.h?rev=1.53
with only the prefix change.
Signed-off-by...
Paolo Bonzini
04:33 pm Revision 31552529: notifier: switch to QLIST
Notifiers do not need to access both ends of the list, and using
a QLIST also simplifies the API.
Signed-off-by: Pao...
Paolo Bonzini
02:50 pm Revision c77de088: Merge remote-tracking branch 'bonzini/nbd-for-anthony' into staging
* bonzini/nbd-for-anthony:
nbd: add git tree to MAINTAINERS
open /dev/nbd in nbd_client_thread
do not chdir(/) ...
Anthony Liguori
02:50 pm Revision 3d7f5721: Merge remote-tracking branch 'pmaydell/arm-devs.for-upstream' into staging
* pmaydell/arm-devs.for-upstream: (22 commits)
hw/pl031: Actually raise interrupt on timer expiry
MAINTAINERS: Ad...
Anthony Liguori
02:48 pm Revision a19255a3: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
* stefanha/trivial-patches:
linux-user: brk() debugging
virtio: Remove unneeded g_free() check in virtio_cleanup(...
Anthony Liguori
01:41 pm Revision e5950790: nbd: add git tree to MAINTAINERS
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
01:41 pm Revision a6ac2313: open /dev/nbd in nbd_client_thread
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
01:41 pm Revision 9faf31b6: do not chdir(/) in qemu-nbd before opening all files
When qemu-nbd becomes a daemon it calls daemon(3) with
nochdir=0, so daemon(3) changes current directory to /.
But at...
Michael Tokarev
01:13 pm Revision 13a16f1d: hw/pl031: Actually raise interrupt on timer expiry
Fix a typo in pl031_interrupt() which meant we were setting a bit
in the interrupt mask rather than the interrupt sta...
Peter Maydell
01:13 pm Revision 766fd09f: MAINTAINERS: Add hw/highbank.c maintainer
Signed-off-by: Mark Langsdorf <mark.langsdorf@calxeda.com>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Mark Langsdorf
01:13 pm Revision 22168e66: Remove unnecessary includes of primecell.h
The primecell.h header now only has the definitions of constants
indicating the usage of the arm_sysctl GPIO lines; r...
Peter Maydell
01:13 pm Revision 2a957703: hw/primecell.h: Remove obsolete pl080_init() declaration
Remove an obsolete declaration of pl080_init(), which has been
incorrect since the conversion of pl080 to qdev back i...
Peter Maydell
01:13 pm Revision 54de1e5b: hw/arm_sysctl: Drop legacy init function
Drop the legacy init function arm_sysctl_init(), since it has no
users left any more. This allows us to drop the awkw...
Peter Maydell
01:13 pm Revision 961f195e: hw/vexpress.c: Add vexpress-a15 machine
Add the vexpress-a15 machine, and the A-Series memory map it uses.
Signed-off-by: Peter Maydell <peter.maydell@linar...
Peter Maydell
01:13 pm Revision 96eacf64: arm_boot: Pass base address of GIC CPU interface, not whole GIC
The arm_boot secondary boot loader code needs the address of
the GIC CPU interface. Obtaining this from the base addr...
Peter Maydell
01:13 pm Revision b7206878: hw/vexpress.c: Instantiate the motherboard CLCD
Instantiate the CLCD on the vexpress motherboard as well as one on
the daughterboard -- the A15 daughterboard does no...
Peter Maydell
01:13 pm Revision 4c3b29b8: hw/vexpress.c: Factor out daughterboard-specific initialization
Factor out daughterboard specifics into a data structure and
daughterboard initialization function, in preparation fo...
Peter Maydell
01:13 pm Revision aac1e02c: hw/vexpress.c: Move secondary CPU boot code to SRAM
On real Versatile Express hardware, the boot ROM puts the secondary
CPU bootcode/holding pen in SRAM. We can therefor...
Peter Maydell
01:13 pm Revision 2558e0a6: hw/vexpress.c: Make motherboard peripheral memory map table-driven
Pull the addresses used for mapping motherboard peripherals into
memory out into a table. This will allow us to simpl...
Peter Maydell
01:13 pm Revision 5d782e08: hw/a15mpcore.c: Add Cortex-A15 private peripheral model
Add a model of the Cortex-A15 memory mapped private peripheral
space. This is fairly simple because the only memory m...
Peter Maydell
01:13 pm Revision fc63dcff: MAINTAINERS: Add maintainers for Exynos SOC.
Signed-off-by: Evgeny Voevodin <e.voevodin@samsung.com>
Acked-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Pe...
Evgeny Voevodin
01:13 pm Revision 30628cb1: Exynos4210: added display controller implementation
Exynos4210 display controller (FIMD) has 5 hardware windows with alpha and
chroma key blending functions.
Signed-off...
Mitsyanko Igor
01:13 pm Revision 2c2c6496: hw/exynos4210.c: Add LAN support for SMDKC210.
SMDKC210 uses lan9215 chip, but lan9118 in 16-bit mode seems to
be enough.
Signed-off-by: Evgeny Voevodin <e.voevodi...
Evgeny Voevodin
01:13 pm Revision 1248f8d4: hw/lan9118: Add basic 16-bit mode support.
Signed-off-by: Evgeny Voevodin <e.voevodin@samsung.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-...
Evgeny Voevodin
01:13 pm Revision 12c775db: ARM: exynos4210: MCT support.
Signed-off-by: Evgeny Voevodin <e.voevodin@samsung.com>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Evgeny Voevodin
01:13 pm Revision df91b48f: ARM: exynos4210: basic Power Management Unit implementation
Patch adds basic model for Exynos4210 SoC PMU.
This model implements PMU registers just as a bulk of memory. Currentl...
Maksim Kozlov
01:13 pm Revision 62db8bf3: ARM: exynos4210: PWM support.
Signed-off-by: Evgeny Voevodin <e.voevodin@samsung.com>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Evgeny Voevodin
01:13 pm Revision e5a4914e: ARM: exynos4210: UART support
Add basic support of exynos4210 UART
Signed-off-by: Maksim Kozlov <m.kozlov@samsung.com>
Signed-off-by: Evgeny Voevo...
Maksim Kozlov
01:12 pm Revision 0caa7113: ARM: Samsung exynos4210-based boards emulation
Add initial support of NURI and SMDKC210 boards
Signed-off-by: Evgeny Voevodin <e.voevodin@samsung.com>
Signed-off-b...
Evgeny Voevodin
01:12 pm Revision 8e03cf1e: ARM: exynos4210: IRQ subsystem support.
Signed-off-by: Evgeny Voevodin <e.voevodin@samsung.com>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Evgeny Voevodin
10:10 am Revision 9de36b1a: Make -machine/-enable-kvm options merge into a single list
Make the "machine" option list use list merging, so that multiple
-machine arguments (and the -enable-kvm argument) a...
Peter Maydell
10:08 am Revision da93318a: qemu-option: Add support for merged QemuOptsLists
Add support for option lists which are merged together, so that
"-listname foo=bar -listname bar=baz" is equivalent t...
Peter Maydell
09:34 am Revision a84fac14: target-arm/helper.c: tb_flush() on CPU reset
Since target-arm has some CPUState fields for which we take the approach
of baking assumptions about them into transl...
Peter Maydell
09:30 am Revision 761c9eb0: hw/arm: Remove redundant arguments from set_kernel_args*
The parameters initrd_size and base are already included
in the info parameter, so there is no need to pass them
sepa...
Stefan Weil
09:25 am Revision 4f56da61: pxa2xx_lcd: SRAM is valid location for the framebuffer
Signed-off-by: Vasily Khoruzhick <anarsoul@gmail.com>
Signed-off-by: Andrzej Zaborowski <andrew.zaborowski@intel.com>
Vasily Khoruzhick
09:15 am Revision 2d2624a0: target-arm/helper.c: Correct FPSID value for Cortex-A9
The correct FPSID for the Cortex-A9 (according to the TRM) is
0x41033090 for the r0p0 that we claim to model.
Signed...
Peter Maydell
08:42 am Revision dd4427a6: nseries: attach monitor powerdown request to menelaus
I noticed some unused code in the twl92230, probably from before
qdev-ification. This patch makes the machine use th...
Paolo Bonzini

02/16/2012

06:21 pm Revision d1f86636: kvm: Synchronize cpu state in kvm_arch_stop_on_emulation_error()
Call to kvm_cpu_synchronize_state() is missing.
kvm_arch_stop_on_emulation_error may look at outdated registers here....
Gleb Natapov
02:41 am Revision 6c263e26: Merge remote-tracking branch 'qemu-kvm/uq/master' into staging
* qemu-kvm/uq/master:
apic: Fix legacy vmstate loading for KVM
kvm: Implement kvm_irqchip_in_kernel like kvm_enab...
Anthony Liguori
02:40 am Revision cf5cfe04: Merge remote-tracking branch 'kraxel/vnc.2' into staging
* kraxel/vnc.2:
vnc: lift modifier keys on client disconnect.
vnc: implement shared flag handling.
vnc: fix ctr...
Anthony Liguori
02:40 am Revision 006c891f: Merge remote-tracking branch 'kiszka/queues/slirp' into staging
* kiszka/queues/slirp:
slirp: Prevent sending ICMP error replies to source-only addresses
slirp: Remove unused va...
Anthony Liguori
01:25 am Revision 7718564b: Merge remote-tracking branch 'kraxel/usb.38' into staging
* kraxel/usb.38: (28 commits)
xhci: handle USB_RET_NAK
xhci: remote wakeup support
xhci: kill port arg from xhc...
Anthony Liguori
01:18 am Revision 65b31cc2: Merge remote-tracking branch 'kwolf/for-anthony' into staging
* kwolf/for-anthony:
AHCI: Masking of IRQs actually masks them
sheepdog: fix co_recv coroutine context
AHCI: Fi...
Anthony Liguori

02/15/2012

05:39 pm Revision 83f7d43a: qom: Unify type registration
Replace device_init() with generalized type_init().
While at it, unify naming convention: type_init([$prefix_]regist...
Andreas Färber
05:39 pm Revision b2d4b3f7: device_add: don't add a /peripheral link until init is complete
Otherwise we end up with a dangling reference which causes qdev_free() to fail.
Reported-by: Michael Tsirkin <mst@re...
Anthony Liguori

02/14/2012

08:57 pm Revision 59f971d4: qdev: print error message before aborting
qdev_prop_set_* functions are always called by machine init functions
that should know what they're doing, so they ab...
Paolo Bonzini
08:57 pm Revision 0a54a0ce: qdev: allow setting properties to NULL
SPARC and PPC set properties to NULL. This can be done with an
empty string value.
Signed-off-by: Paolo Bonzini <pb...
Paolo Bonzini

02/11/2012

01:03 pm Revision 9d4df9c0: ppc: remove unused variables
Fix this error:
/src/qemu/target-ppc/helper.c: In function 'booke206_tlb_to_page_size':
/src/qemu/target-ppc/helper.c...
Blue Swirl
12:58 pm Revision bda254da: cfi02: Fix lazy ROMD switching - once again
The conversion to memory regions broke lazy ROMD switching by forgetting
to update the rom_mode state variable.
Sign...
Jan Kiszka
12:49 pm Revision 4896d74b: memory-region: Report if region is read-only or write-only on info mtree
Helpful to understand guest configurations of things like the i440FX's
PAM or the state of ROM devices.
Signed-off-b...
Jan Kiszka
12:39 pm Revision 734781c9: vga: Fix full updates in graphic mode
This fixes the regression introduced by cd7a45c95e: We lost the or'ing
with the full_update flag.
Signed-off-by: Jan...
Jan Kiszka
12:39 pm Revision d1f3dd34: Fix memory dirty getting API change fallout
Fix confusion in length calculation in commit
cd7a45c95ecf2404810f3c6becb7cb83c5010ad8.
Reported-by: Jan Kiszka <jan...
Blue Swirl

02/10/2012

01:16 pm Revision b819d716: xhci: kill port arg from xhci_setup_packet
Unused argument, remove it.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
01:16 pm Revision 7c605a23: xhci: handle USB_RET_NAK
Add a field to XHCITransfer to correctly keep track of NAK'ed usb
packets. Retry transfers when the endpoint is kick...
Gerd Hoffmann
01:16 pm Revision 8c735e43: xhci: remote wakeup support
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
01:16 pm Revision f10de44e: xhci: add trb type name lookup support.
When logging TRBs add a the type name for more readable debug output.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
01:16 pm Revision 37f32f0f: usb: add USBBusOps->wakeup_endpoint
Add usb bus op which is called whenever a usb endpoint becomes ready,
so the host adapter emulation can react on that...
Gerd Hoffmann
01:16 pm Revision 7567b51f: usb: pass USBEndpoint to usb_wakeup
Devices must specify which endpoint has data to transfer now.
The plan is to use the usb_wakeup() not only for remove...
Gerd Hoffmann
01:16 pm Revision 606352b7: xhci: signal low- and fullspeed support
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
01:16 pm Revision 3c4866e0: xhci: stop on errors
When some error happened we'll have to stop processing the endpoint.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
01:16 pm Revision db4be873: usb: maintain async packet list per endpoint
Maintain a list of async packets per endpoint. With the current code
the list will never receive more than a single ...
Gerd Hoffmann
12:48 pm Revision 3a0c6c4a: linux-user: brk() debugging
Fix format type mismatches in do_brk debug printfs.
Signed-off-by: Paul Brook <paul@codesourcery.com>
Signed-off-by:...
Paul Brook
12:44 pm Revision da8d6057: net: remove extra spaces in help messages
Signed-off-by: Benjamin MARSILI <mlspirat42@gmail.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Benjamin MARSILI
12:44 pm Revision 31de8314: fmopl: Fix typo in function name
Fix a typo in a local function name.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Stefan Hajnoczi <ste...
Stefan Weil
12:44 pm Revision e965fc38: cpu-exec.c: Correct comment about this file and indentation cleanup
Each target uses the #define macro (in target-xxx/cpu.h) to rename
cpu_exec (cpu-exec.c) to cpu_xxx_exec, then define...
陳韋任
12:44 pm Revision cb67be85: ide: fix compilation errors when DEBUG_IDE is set
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Hervé Poussineau
12:44 pm Revision 6f79e06b: virtio: Remove unneeded g_free() check in virtio_cleanup()
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Luiz Capitulino
12:44 pm Revision 1b785a97: vl.c: Fix typo in variable name
Fix a typo in a local variable name.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Stefan Wei...
Peter Maydell
12:44 pm Revision e3c52bf2: CODING_STYLE: Clarify style for enum and function type names
Clarify that enum type names and function type names should follow
the CamelCase style used for structured type names...
Peter Maydell
12:44 pm Revision a6f79cc9: linux-user: fail execve() if env/args too big
If the host's page size is equal to or smaller than the target's, native
execve() will fail appropriately with E2BIG ...
Ulrich Hecht
12:31 pm Revision 7f74a56b: usb: kill handle_packet callback
All drivers except usb-hub use usb_generic_handle_packet. The only
reason the usb hub has its own function is that i...
Gerd Hoffmann
12:31 pm Revision 98861f51: usb: handle dev == NULL in usb_handle_packet()
Allow passing in a NULL pointer, return USB_RET_NODEV in that case.
Removes the burden to to a NULL pointer check fro...
Gerd Hoffmann
12:31 pm Revision 87e043f1: usb-musb: switch to usb_find_device()
Switch over musb to use the new usb_find_device()
function for device lookup.
Signed-off-by: Gerd Hoffmann <kraxel@r...
Gerd Hoffmann
12:31 pm Revision e74495e3: usb-xhci: switch to usb_find_device()
Switch over xHCI to use the new usb_find_device()
function for device lookup.
Signed-off-by: Gerd Hoffmann <kraxel@r...
Gerd Hoffmann
12:31 pm Revision 993048bb: usb-ohci: switch to usb_find_device()
Switch over OHCI to use the new usb_find_device()
function for device lookup.
Signed-off-by: Gerd Hoffmann <kraxel@r...
Gerd Hoffmann
12:31 pm Revision 06c75088: usb-hub: implement find_device
Implement the find_device callback for the usb hub. It'll loop over all
ports, calling usb_find_device for all enabl...
Gerd Hoffmann
12:31 pm Revision 461700c1: usb-uhci: switch to usb_find_device()
Switch over UHCI to use the new usb_find_device()
function for device lookup.
Signed-off-by: Gerd Hoffmann <kraxel@r...
Gerd Hoffmann
12:31 pm Revision 1977f93d: usb: fold usb_generic_handle_packet into usb_handle_packet
There is no reason to have a separate usb_generic_handle_packet function
any more, fold it into usb_handle_packet(). ...
Gerd Hoffmann
12:31 pm Revision f53c398a: usb: USBPacket: add status, rename owner -> ep
Add enum to track the status of USBPackets, use that instead of the
owner pointer to figure whenever a usb packet is ...
Gerd Hoffmann
12:31 pm Revision 63095ab5: usb: add USBEndpoint->{nr,pid}
Add a "nr" and "pid" fields to USBEndpoint so you can easily figure the
endpoint number and direction of any given en...
Gerd Hoffmann
12:31 pm Revision 828143c6: usb-ehci: switch to usb_find_device()
Switch over EHCI to use the new usb_find_device()
function for device lookup.
Signed-off-by: Gerd Hoffmann <kraxel@r...
Gerd Hoffmann
12:31 pm Revision 079d0b7f: usb: Set USBEndpoint in usb_packet_setup().
With the separation of the device lookup (via usb_find_device) and
packet processing we can lookup device and endpoin...
Gerd Hoffmann
12:31 pm Revision 73796fe6: usb: add usb_find_device()
Add usb_find_device(). This function will check whenever a device with
a specific address is connected to the specif...
Gerd Hoffmann
12:12 pm Revision 6af16589: usb-redir: Add the posibility to filter out certain devices from redirecion
This patch adds the posibility to filter out certain devices from redirecion.
To use this pass the filter property to...
Hans de Goede
12:12 pm Revision d1f8b536: usb: kill USB_MSG_{ATTACH,DETACH}
The USB subsystem pipes internal attach/detach notifications through
usb_handle_packet() with a special magic PID. T...
Gerd Hoffmann
12:12 pm Revision f76e1d81: usb-ehci: Clear the portstatus powner bit on device disconnect
According to the EHCI spec port ownership should revert to the EHCI controller
on device disconnect. This fixes the p...
Hans de Goede
12:12 pm Revision 70fc20d4: usb: kill usb_send_msg
No users left. Zap it.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
12:12 pm Revision d28f4e2d: usb: kill USB_MSG_RESET
The USB subsystem pipes internal reset notifications through
usb_handle_packet() with a special magic PID. This indi...
Gerd Hoffmann
12:11 pm Revision 3200d108: usb-uhci: implement bandwidth management
The OS is allowed to make the UHCI Controller run in circles. That is
usually done to serve multiple connected USB d...
Gerd Hoffmann
10:58 am Revision ce3e1417: Fix vnc memory corruption with width = 1400
vnc assumes that the screen width is a multiple of 16 in several places.
If this is not the case vnc will overrun buf...
Gerd Hoffmann
10:58 am Revision e26437c2: vnc: fix ctrl key in vnc terminal emulation
Make the control keys for terminals on the vnc display
(i.e. qemu -vnc :0 -serial vc) work. Makes the terminals
alot...
Gerd Hoffmann
10:58 am Revision 7bc9318b: vnc: lift modifier keys on client disconnect.
For any modifier key (shift, ctrl, alt) still pressed on disconnect
inject a key-up event into the guest. The vnc cl...
Gerd Hoffmann
10:58 am Revision 8cf36489: vnc: implement shared flag handling.
VNC clients send a shared flag in the client init message. Up to now
qemu completely ignores this. This patch imple...
Gerd Hoffmann

02/09/2012

06:44 pm Revision 57c83dac: make: Remove duplicate use of GLIB_CFLAGS
Makefile, Makefile.hw, Makefile.target and libcacard/Makefile
added GLIB_CFLAGS to QEMU_CFLAGS.
Makefile.objs does t...
Stefan Weil
05:17 pm Revision b8676728: AHCI: Masking of IRQs actually masks them
When masking IRQ lines, we should actually mask them out and not declare
them active anymore. Once we mask them in ag...
Alexander Graf
05:17 pm Revision 75bab85c: qcow2: Keep unknown header extension when rewriting header
If we want header extensions to work as compatible extensions, we can't
destroy yet unknown header extensions when re...
Kevin Wolf
05:17 pm Revision 24da78db: vpc: Add support for Fixed Disk type
The Virtual Hard Disk Image Format Specification allows for three
types of hard disk formats, Fixed, Dynamic, and Dif...
Charles Arnold
05:17 pm Revision 6d1acda8: sheepdog: fix co_recv coroutine context
The co_recv coroutine has two things that will try to enter it:
1. The select(2) read callback on the sheepdog soc...
MORITA Kazutaka
05:17 pm Revision e24e49e6: qcow2: Update whole header at once
In order to switch the backing file, qcow2 issues multiple write
requests that only changed a part of the image heade...
Kevin Wolf
05:17 pm Revision ecd880d9: vpc: Round up image size during fixed image creation
The geometry calculation algorithm from the VHD spec rounds the image
size down if it doesn't exactly match a geometr...
Kevin Wolf
05:17 pm Revision ea8f978f: rewrite QEMU_BUILD_BUG_ON
On some platforms, __LINE__ will not expand to real number in QEMU_BUILD_BUG_ON,
so if using QEMU_BUILD_BUG_ON twice,...
Dong Xu Wang
05:17 pm Revision c9b308d2: AHCI: Fix port reset race
bdrv_aio_cancel() can trigger bdrv_aio_flush() which makes all aio
that is currently in flight finish. So what we do ...
Alexander Graf
05:17 pm Revision 1a6d39fd: cutils: extract buffer_is_zero() from qemu-img.c
The qemu-img.c:is_not_zero() function checks if a buffer contains all
zeroes. This function will come in handy for z...
Stefan Hajnoczi
05:17 pm Revision 0e71be19: qed: add .bdrv_co_write_zeroes() support
Zero writes are a dedicated interface for writing regions of zeroes into
the image file. If clusters are not yet all...
Stefan Hajnoczi
05:17 pm Revision 79c053bd: block: perform zero-detection during copy-on-read
Copy-on-Read populates the image file with data read from a backing
image. In order to avoid bloating the image file...
Stefan Hajnoczi
05:17 pm Revision 6e4f59bd: qed: replace is_write with flags field
Per-request attributes like read/write are currently implemented as bool
fields in the QEDAIOCB struct. This becomes...
Stefan Hajnoczi
05:17 pm Revision 71b58b82: qemu-io: add write -z option for bdrv_co_write_zeroes
Extend the qemu-io write command with the -z option to call
bdrv_co_write_zeroes(). Exposing the zero write interfac...
Stefan Hajnoczi
05:17 pm Revision f9dadc98: iSCSI: add configuration variables for iSCSI
This patch adds configuration variables for iSCSI to set
initiator-name to use when logging in to the target,
which t...
Ronnie Sahlberg
05:17 pm Revision f08f2dda: block: add .bdrv_co_write_zeroes() interface
The ability to zero regions of an image file is a useful primitive for
higher-level features such as image streaming ...
Stefan Hajnoczi
02:10 pm Revision 7a65c8cc: ARM devboards: Set arm_sysctl properties before init, not after
The ARM devboard models (vexpress-a9, realview, versatilepb, etc)
were accidentally trying to set one of the arm_sysc...
Peter Maydell

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 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
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
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 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 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 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 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 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 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 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 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 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 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 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 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 8f770d39: qom: fix off-by-one
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 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 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 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 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 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 0dad6c35: vga.h: remove unused stuff and reformat
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 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 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 b134886a: Add vga.h unmodified from Linux
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
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: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 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 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 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 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 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 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 60adba37: qdev: implement cleanup logic in finalize
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> 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 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 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 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 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 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 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 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 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 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 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
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

02/02/2012

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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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: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: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 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 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 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 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 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 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 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: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 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 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 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 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: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 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 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 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
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 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

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 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 19b6914a: virtio-s390: 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 40021f08: pci: convert to QEMU Object Model
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 b9eea3e6: scsi: convert to QEMU Object Model
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> 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 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 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 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 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 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 cd6c4cf2: ssi: convert to QEMU Object Model
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> 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 9e07bdf8: i2c: rename i2c_slave -> I2CSlave
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 ba7c0520: ccid: convert to QEMU Object Model
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> 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 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 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 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 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
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 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
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 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 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 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 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 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 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 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 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 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 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 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 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 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 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: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: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 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
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
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: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 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 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 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 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: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
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

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 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: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/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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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: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 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 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: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 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 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 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: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 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 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 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 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
« Previous
Next »
 

Also available in: Atom