Activity

From 12/30/2011 to 01/28/2012

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 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 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 b9eea3e6: scsi: convert to QEMU Object Model
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> 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 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 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 d148211c: ide: convert to QEMU Object Model
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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: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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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: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
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

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 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 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 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 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 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 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 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 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/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 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 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 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 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 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 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 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 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 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 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 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 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 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
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 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
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 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 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 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 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 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 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 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 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 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 9ad5372d: qapi: Convert expire_password
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Luiz Capitulino
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

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

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 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 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 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 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 ef76dc59: check-qjson: 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 91479dd0: check-qlist: 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 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
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 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
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 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 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 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
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

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

01/09/2012

04:54 pm Revision cd9244e4: Merge remote-tracking branch 'qemu-kvm/fix-vhost-after-memory-listener' into s...
* qemu-kvm/fix-vhost-after-memory-listener:
vhost: improve region filtering
vhost: fix mem_sections memory corrup...
Anthony Liguori
02:01 pm Revision c49450b9: vhost: improve region filtering
vhost memory management doesn't care about non-memory (e.g. PIO) or non-RAM
regions. Adjust the filtering to reflect...
Avi Kivity
01:59 pm Revision 637f7a6a: vhost: fix mem_sections memory corruption
A memset() used to delete an entry in an array did not take into account
the array element's size.
Signed-off-by: Av...
Avi Kivity
01:09 pm Revision d743c382: vhost: fix incorrect userspace address
MemoryListener::region_add() gives us a slice of a MemoryRegion, not a
region. Adjust the userspace address to refle...
Avi Kivity

01/08/2012

06:16 pm Revision 1ddde087: Fix vmstate_register_ram() for rom/device regions
rom/device regions have a ram_addr that is composed of both an I/O handler
(low bits) and RAM region (high bits); but...
Avi Kivity
01:10 pm Revision 1470a0cd: memory: Fix adjust_endianness()
Commit a621f38de85598a13d8d8524d1a94fc6a1818215 (Direct dispatch
through MemoryRegion) moved byte swaps to a central ...
Andreas Färber
01:10 pm Revision 2c3579ab: memory: Fix memory_region_wrong_endianness()
Since commit be675c972088eba210e18dc125613e9f205a6bfb (memory: move
endianness compensation to memory core) it was ch...
Andreas Färber
12:59 pm Revision 6148b23d: kvm: fix build error in ppc kvm due to memory_region_init_ram_ptr() change
Commit c5705a772 ("vmstate, memory: decouple vmstate from memory API") changed
the signature of memory_region_init_ra...
Avi Kivity

01/07/2012

11:19 pm Revision e7f92902: 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:
arm: add dummy A9-specific cp15 regis...
Aurelien Jarno
11:01 pm Revision 15f43ccd: Merge branch 'ppc-next' of git://repo.or.cz/qemu/agraf
* 'ppc-next' of git://repo.or.cz/qemu/agraf:
PPC: Add description for the Freescale e500mc core.
pseries: Check f...
Aurelien Jarno
10:29 pm Revision c2780865: sm501: Fix size of color_reg
color_reg is expected to hold 32 bit values, so it was too small.
This bug was reported by coverity:
hw/sm501.c:624...
Stefan Weil
07:16 pm Revision e9b40fd3: malta: Fix regression (i8259 interrupts did not work)
Commit 5632ae46d5bda798e971dae48ebb318ac2c3686a passes the address
of i8259 to qemu_irq_proxy. i8259 is an auto varia...
Stefan Weil
07:16 pm Revision f840fa99: target-sh4: Fix operands for fipr, ftrv instructions
Coverity complained about right shifts of opcode (16, 18) which were
larger than the size of opcode (16 bit).
Using ...
Stefan Weil

01/06/2012

08:51 pm Revision a2e4d53e: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
* stefanha/trivial-patches:
qemu-nbd: drop loop which can never loop
Make python mandatory
net/socket.c: Fix fd...
Anthony Liguori
08:50 pm Revision 2afee49f: virtio-9p-proxy: Fix typo causing compile failure on 32 bit hosts
Fix a compile failure on 32 bit hosts (integer constant is too large
for 'unsigned long' type) by correcting a typo w...
Peter Maydell
05:09 pm Revision dc10e8b3: qemu-nbd: drop loop which can never loop
For some reason nbd_client_thread() has a do..while loop which can never
loop, the condition is bogus because we woul...
Stefan Hajnoczi
05:07 pm Revision 7a3fc891: Make python mandatory
The QEMU build depends on Python so make it an explicit requirement.
Reviewed-by: Stefan Weil <sw@weilnetz.de>
Signe...
Sebastian Herbszt
05:07 pm Revision a46667ea: net/socket.c: Fix fd leak in net_socket_listen_init() error paths
Fix a leak of a file descriptor due to missing closesocket() calls
in error paths in net_socket_listen_init().
Signe...
Peter Maydell
05:07 pm Revision 359bc95d: configure: Fix test for supported host CPU type
The test for whether the host CPU is supported had several problems:
* the attempt to fall back to TCI was done as a...
Peter Maydell
05:07 pm Revision a2c80be9: configure: CONFIG_QEMU_INTERP_PREFIX only for user mode
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Stefan Weil
05:07 pm Revision bb16172c: gdbstub: Fix fd leak in gdbserver_open() error path
Fix a leak of a file descriptor in error exit paths in
gdbserver_open().
Signed-off-by: Peter Maydell <peter.maydell...
Peter Maydell
05:07 pm Revision be62a2eb: Strip trailing '\n' from error_report()'s first argument (again)
Commit 6daf194d got rid of them, but Hans and Gerd added some more
lately. Tracked down with this Coccinelle semanti...
Markus Armbruster
05:07 pm Revision d70d6b31: qemu-options.hx: fix tls-channel help text
Remove the default compiled out tunnel channel, add the always available
cursor channel. Optimally the man page would...
Alon Levy
05:07 pm Revision 6a84cb1f: scsi virtio-blk usb-msd: Clean up device init error messages
Replace
error_report("DEVICE-NAME: MESSAGE");
by just
error_report("MESSAGE");
in block device init funct...
Markus Armbruster
04:15 pm Revision f40b7d11: Merge remote-tracking branch 'amit/master' into staging
* amit/master:
virtio-console: Fix failure on unconnected pty
Anthony Liguori
04:14 pm Revision 74b728e4: Merge remote-tracking branch 'aneesh/for-upstream' into staging
* aneesh/for-upstream:
hw/9pfs: Add support to use named socket for proxy FS
hw/9pfs: man page for proxy helper
...
Anthony Liguori
04:12 pm Revision 40aceb98: Merge remote-tracking branch 'sstabellini/xen_mem_fix' into staging
* sstabellini/xen_mem_fix:
xen: Fix after recent change in dirty bitmap tracking.
Anthony Liguori
04:11 pm Revision f3e8275f: Merge remote-tracking branch 'kraxel/usb.33' into staging
* kraxel/usb.33:
usb-ohci: td.cbp incorrectly updated near page end
usb-host: properly release port on unplug & e...
Anthony Liguori
01:36 pm Revision fd891c93: usb-ohci: td.cbp incorrectly updated near page end
The current code that updates the cbp value after a transfer looks like this:
td.cbp += ret;
if ((td.cbp & 0xfff) + r...
Andriy Gapon
01:36 pm Revision c75fead6: usb-host: properly release port on unplug & exit
Factor out port release into a separate function. Call release function
in exit notifier too. Add explicit call the...
Gerd Hoffmann
01:36 pm Revision 24a5bbe1: usb-storage: cancel I/O on reset
When resetting the usb-storage device we'll have to carefully cancel
and clear any requests which might be in flight,...
Gerd Hoffmann

01/05/2012

05:49 pm Revision 7da362d0: arm: add dummy A9-specific cp15 registers
Add dummy register support for the cp15, CRn=c15 registers.
config_base_register and power_control_register currentl...
Mark Langsdorf
05:49 pm Revision 37064a8b: target-arm: Ignore attempts to set invalid modes in CPSR
Ignore attempts to set the CPSR mode field to an invalid value.
This is UNPREDICTABLE, but we should not cpu_abort() ...
Peter Maydell
05:49 pm Revision 1b9e01c1: target-arm: Don't use cpu_single_env in bank_number()
Avoid using cpu_single_env in bank_number() -- if we were
called via the gdb stub reading or writing the CPSR then
it...
Peter Maydell
02:47 pm Revision b18620cf: xen: Fix after recent change in dirty bitmap tracking.
A recent patch set from Avi break the dirty bitmap support of Xen. But
this is because xen_sync_dirty_bitmap will ret...
Anthony PERARD

01/04/2012

06:06 pm Revision c47f3223: Merge remote-tracking branch 'pmaydell/arm-devs.for-upstream' into staging
* pmaydell/arm-devs.for-upstream:
add L2x0/PL310 cache controller device
arm: add dummy gic security registers
...
Anthony Liguori
05:53 pm Revision 84a87cc4: hw/9pfs: Add support to use named socket for proxy FS
Add option to use named socket for communicating between proxy helper
and qemu proxy FS. Access to socket can be give...
M. Mohan Kumar
05:53 pm Revision a2d8f1be: hw/9pfs: man page for proxy helper
Signed-off-by: M. Mohan Kumar <mohan@in.ibm.com>
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
M. Mohan Kumar
05:53 pm Revision f67e3ffd: hw/9pfs: Documentation changes related to proxy fs
Signed-off-by: M. Mohan Kumar <mohan@in.ibm.com>
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
M. Mohan Kumar
04:50 pm Revision d090e452: hw/9pfs: Proxy getversion
Add proxy getversion to get generation number
Signed-off-by: M. Mohan Kumar <mohan@in.ibm.com>
Signed-off-by: Aneesh...
M. Mohan Kumar
04:50 pm Revision d52b09e4: hw/9pfs: xattr interfaces in proxy filesystem driver
Add xattr support for proxy FS
Signed-off-by: M. Mohan Kumar <mohan@in.ibm.com>
Signed-off-by: Aneesh Kumar K.V <ane...
M. Mohan Kumar
04:49 pm Revision ea75fc4e: hw/9pfs: File ownership and others
Add file ownership interfaces like chmod/chown, utime update, rename,
remove and truncating files for proxy FS
Signe...
M. Mohan Kumar
04:49 pm Revision b178adc3: hw/9pfs: Add stat/readlink/statfs for proxy FS
Signed-off-by: M. Mohan Kumar <mohan@in.ibm.com>
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
M. Mohan Kumar
04:48 pm Revision 39f8c32c: hw/9pfs: Create other filesystem objects
Add interfaces to create filesystem objects like directory,
device nodes, symbolic links, links for proxy filesytem d...
M. Mohan Kumar
04:44 pm Revision daf0b9ac: hw/9pfs: Open and create files
Add interfaces to open and create files for proxy file system driver.
Signed-off-by: M. Mohan Kumar <mohan@in.ibm.co...
M. Mohan Kumar
04:44 pm Revision 17bff52b: hw/9pfs: File system helper process for qemu 9p proxy FS
Provide root privilege access to QEMU 9p proxy filesystem using socket
communication.
Proxy helper is started by roo...
M. Mohan Kumar
04:43 pm Revision 4c793dda: hw/9pfs: Add new proxy filesystem driver
Add new proxy filesystem driver to add root privilege to qemu process.
It needs a helper process to be started by roo...
M. Mohan Kumar
04:23 pm Revision ddca7f86: hw/9pfs: Add validation to {un}marshal code
Signed-off-by: M. Mohan Kumar <mohan@in.ibm.com>
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
M. Mohan Kumar
04:21 pm Revision 10925bf0: hw/9pfs: Move pdu_marshal/unmarshal code to a seperate file
Move p9 marshaling/unmarshaling code to a separate file so that
proxy filesytem driver can use these calls. Also made...
M. Mohan Kumar
04:21 pm Revision 99519f0a: hw/9pfs: Move opt validation to FsDriver callback
This remove all conditional code from common code path and
make opt validation a FSDriver callback.
Signed-off-by: A...
Aneesh Kumar K.V
03:41 pm Revision 104a26a2: arm: Set frequencies for arm_timer
Use qdev properties to allow board modelers to set the frequencies
for the sp804 timer. Each of the sp804's timers ca...
Mark Langsdorf
03:41 pm Revision b2123a48: add L2x0/PL310 cache controller device
This is just a dummy device for ARM L2 cache controllers, based on the
pl310. The cache type parameter can be defined...
Rob Herring
03:41 pm Revision 78aca8a7: arm: add missing scu registers
Add power control register to a9mpcore
Signed-off-by: Rob Herring <rob.herring@calxeda.com>
Signed-off-by: Mark Lang...
Rob Herring
03:41 pm Revision b9f7bc40: hw/omap1.c: Separate dpll_ctl from omap_mpu_state
Signed-off-by: Juha Riihimäki <juha.riihimaki@nokia.com>
[Riku Voipio: Fixes and restructuring patchset]
Signed-off-b...
Juha Riihimäki
03:41 pm Revision b79f2265: arm: add dummy gic security registers
Implement handling for the RAZ/WI gic security registers.
Signed-off-by: Rob Herring <rob.herring@calxeda.com>
Signe...
Rob Herring
03:41 pm Revision 0ec6dc73: hw/omap_gpmc: Fix region map/unmap when configuring prefetch engine
When configuring the prefetch engine (and also when resetting from
a state where the prefetch engine was enabled) be ...
Peter Maydell
03:41 pm Revision e0236681: hw/omap1.c: Drop unused includes
Drop includes of qemu-timer.h, qemu-char.h and pc.h as they are no
longer needed.
Signed-off-by: Peter Maydell <pete...
Peter Maydell
03:41 pm Revision 03759534: hw/omap1.c: Separate PWT from omap_mpu_state
Signed-off-by: Juha Riihimäki <juha.riihimaki@nokia.com>
[Riku Voipio: Fixes and restructuring patchset]
Signed-off-b...
Juha Riihimäki
01:34 pm Revision 75c578dc: Drop IO_MEM_ROMD
Unlike ->readonly, ->readable is not inherited from aliase, so we can simply
query the memory region.
Signed-off-by:...
Avi Kivity
01:34 pm Revision a621f38d: Direct dispatch through MemoryRegion
Now that all mmio goes through MemoryRegions, we can convert
io_mem_opaque to be a MemoryRegion pointer, and remove t...
Avi Kivity
01:34 pm Revision de712f94: Convert IO_MEM_SUBPAGE_RAM to be a MemoryRegion
Signed-off-by: Avi Kivity <avi@redhat.com>
Reviewed-by: Richard Henderson <rth@twiddle.net>
Avi Kivity
01:34 pm Revision 11c7ef0c: Remove IO_MEM_SHIFT
We no longer use any of the lower bits of a ram_addr, so we might as well
use them for the io table index. This incr...
Avi Kivity
01:34 pm Revision 70c68e44: Convert the subpage wrapper to be a MemoryRegion
Signed-off-by: Avi Kivity <avi@redhat.com>
Reviewed-by: Richard Henderson <rth@twiddle.net>
Avi Kivity
01:34 pm Revision dd81124b: Switch cpu_register_physical_memory_log() to use MemoryRegions
Still internally using ram_addr.
Signed-off-by: Avi Kivity <avi@redhat.com>
Reviewed-by: Richard Henderson <rth@twid...
Avi Kivity
01:34 pm Revision b3b00c78: Remove IO_MEM_SUBPAGE
Replace with a MemoryRegion flag.
Signed-off-by: Avi Kivity <avi@redhat.com>
Reviewed-by: Richard Henderson <rth@twi...
Avi Kivity
01:34 pm Revision 1ec9b909: Convert io_mem_watch to be a MemoryRegion
Signed-off-by: Avi Kivity <avi@redhat.com>
Reviewed-by: Richard Henderson <rth@twiddle.net>
Avi Kivity
01:34 pm Revision 0e0df1e2: Convert IO_MEM_{RAM,ROM,UNASSIGNED,NOTDIRTY} to MemoryRegions
Convert the fixed-address IO_MEM_RAM, IO_MEM_ROM, IO_MEM_UNASSIGNED,
and IO_MEM_NOTDIRTY io handlers to MemoryRegions...
Avi Kivity
01:34 pm Revision 5a97065b: xen: convert framebuffer dirty tracking to memory API
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Avi Kivity
01:34 pm Revision f1f6e3b8: exec: make phys_page_find() return a temporary
Instead of returning a PhysPageDesc pointer, return a temporary.
This lets us move away from actually storing PhysPag...
Avi Kivity
01:34 pm Revision d39e8222: Uninline get_page_addr_code()
Its use of IO_MEM_ROM and friends will later cause #include loops; and it
is too large to merit inlining.
Signed-off...
Avi Kivity
01:34 pm Revision be675c97: memory: move endianness compensation to memory core
Instead of doing device endianness compensation in cpu_register_io_memory(),
do it in the memory core.
Signed-off-by...
Avi Kivity
01:34 pm Revision 8f77558f: memory: obsolete cpu_physical_memory_[gs]et_dirty_tracking()
The getter is no longer used, so it is completely removed.
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed...
Avi Kivity
01:34 pm Revision acbbec5d: memory: move mmio access to functions
Currently mmio access goes directly to the io_mem_{read,write} arrays.
In preparation for eliminating them, add indir...
Avi Kivity
01:34 pm Revision 7638e0d2: memory: obsolete more dirty memory related functions
No longer used outside memory.c and exec.c.
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Avi Ki...
Avi Kivity
01:34 pm Revision 26a83ad0: memory: remove MemoryRegion::backend_registered
backend_registered was used to lazify the process of registering an
mmio region, since the it is different for the I/...
Avi Kivity
01:34 pm Revision 1d393fa2: Avoid range comparisons on io index types
The code sometimes uses range comparisons on io indexes (e.g.
index =< IO_MEM_ROM). Avoid these as they make moving ...
Avi Kivity
01:34 pm Revision 2774c6d0: Fix wrong region_offset when overlaying a page with another
cpu_register_physical_memory_log() does not update region_offset
if a page was previously registered for the same add...
Avi Kivity
01:34 pm Revision dc94a7ed: Convert ram_load() to the memory API
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Avi Kivity
01:34 pm Revision 7c637366: Store MemoryRegion in RAMBlock
As a step in moving live migration from RAMBlocks to MemoryRegions,
store the MemoryRegion in a RAMBlock.
Reviewed-b...
Avi Kivity
01:34 pm Revision f09f2189: Remove support for version 3 ram_load
Version 3 ram_load depends on ram_addrs, which are not stable. Version 4
was introduced in 0.13 (and RHEL 6), so thi...
Avi Kivity
01:34 pm Revision c5705a77: vmstate, memory: decouple vmstate from memory API
Currently creating a memory region automatically registers it for
live migration. This differs from other state (whi...
Avi Kivity
01:34 pm Revision 71c510e2: Switch ram_save to the memory API
Avoid using ram_addr_t, instead use (MemoryRegion *, offset) pairs.
Reviewed-by: Anthony Liguori <aliguori@us.ibm.co...
Avi Kivity
01:34 pm Revision 8fec98b4: Sort RAMBlocks by ID for migration, not by ram_addr
ram_addr is (a) unstable (b) going away. Sort by idstr instead.
Commit b2e0a138e initially introduced the sorting f...
Avi Kivity
01:34 pm Revision 8991c79b: memory: introduce memory_region_name()
Trivial accessor for the name attribute.
Signed-off-by: Avi Kivity <avi@redhat.com>
Avi Kivity
12:56 pm Revision 7279a85f: Fix parse of usb device description with multiple configurations
Changed From V1:
Use DPRINTF instead of fprintf,because it is not an error.
When testing ipod on QEMU by He Jie Xu<x...
Cao,Bing Bu
12:35 pm Revision 8717d88a: hw/omap1.c: Separate PWL from omap_mpu_state
Signed-off-by: Juha Riihimäki <juha.riihimaki@nokia.com>
[Riku Voipio: Fixes and restructuring patchset]
Signed-off-b...
Juha Riihimäki
12:35 pm Revision 3b204c81: hw/omap1.c: omap_mpuio_init() need not be public
omap_mpuio_init() is only used and defined in omap1.c, so make it static.
Signed-off-by: Peter Maydell <peter.maydel...
Peter Maydell
12:32 pm Revision 128939a9: hw/pl110.c: Add post-load hook to invalidate display
Add a post-load hook which invalidates the display. In particular, if we
don't do this and the display size we've jus...
Peter Maydell
12:31 pm Revision 624923be: hw/pl181.c: Add save/load support
Add save/load support to the PL181.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Peter Maydell
03:48 am Revision 7d77793d: s390x: add TR function for EXECUTE
Newer gcc versions (or glibc?) also generate code that tries to EXECUTE
the TR opcode. Implement it so that we don't ...
Alexander Graf
03:48 am Revision dd97aa8a: Add generic drive hotplugging
The monitor command for hotplugging is in i386 specific code. This is just
plain wrong, as S390 just learned how to d...
Alexander Graf
03:48 am Revision 7fa41e53: [S390] Add hotplug support
I just submitted a few patches that enable the s390 virtio bus to receive
a hotplug add event. This patch implements ...
Alexander Graf
03:48 am Revision 963d83c8: Compile device-hotplug on all targets
All guest targets could potentially implement hotplugging. With the next
patches in this set I will also reflect this...
Alexander Graf
03:48 am Revision 93116ac0: s390: fix cpu hotplug / cpu activity on interrupts
The add_del/running_cpu code and env->halted are tracking stopped cpus.
Sleeping cpus (idle and enabled for interrupt...
Christian Borntraeger
03:48 am Revision 971ca4d9: Expose drive_add on all architectures
All architectures can now use drive_add on the monitor. This of course
does not mean that there is hotplug support fo...
Alexander Graf

01/03/2012

10:39 pm Revision f3c6a169: Merge remote-tracking branch 'qemu-kvm/memory/page_desc' into staging
* qemu-kvm/memory/page_desc: (22 commits)
Remove cpu_get_physical_page_desc()
sparc: avoid cpu_get_physical_page_...
Anthony Liguori
07:19 pm Revision 586c6230: Remove cpu_get_physical_page_desc()
No longer used.
Signed-off-by: Avi Kivity <avi@redhat.com>
Avi Kivity
07:19 pm Revision cc4aa830: sparc: avoid cpu_get_physical_page_desc()
This reaches into the innards of the memory core, which are being
changed. Switch to a memory API version.
Signed-o...
Avi Kivity
07:19 pm Revision 2817b260: vhost: avoid cpu_get_physical_page_desc()
This reaches into the innards of the memory core, which are being
changed. Switch to a memory API version.
Signed-o...
Avi Kivity
07:19 pm Revision b7c28c74: virtio-balloon: avoid cpu_get_physical_page_desc()
This reaches into the innards of the memory core, which are being
changed. Switch to a memory API version.
Signed-o...
Avi Kivity
07:19 pm Revision ffcde12f: kvm: avoid cpu_get_physical_page_desc()
This reaches into the innards of the memory core, which are being
changed. Switch to a memory API version.
Signed-o...
Avi Kivity
07:19 pm Revision dcd97e33: memory: remove CPUPhysMemoryClient
No longer used.
Signed-off-by: Avi Kivity <avi@redhat.com>
Avi Kivity
07:19 pm Revision 20581d20: xen: convert to MemoryListener API
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
04:49 pm Revision f7aa5583: PPC: Add description for the Freescale e500mc core.
This core is found on chips such as p4080, p3041, p2040, and p5020.
More needs to be done to make this viable for TC...
Varun Sethi
04:49 pm Revision 9fc380d3: pseries: Check for duplicate addresses on the spapr-vio bus
Check that devices on the spapr vio bus aren't given duplicate
addresses. Currently we will not run with duplicate de...
Michael Ellerman
04:49 pm Revision 68f3a94c: pseries: Populate "/chosen/linux,stdout-path" in the FDT
There is a device tree property "/chosen/linux,stdout-path" which indicates
which device should be used as stdout - i...
David Gibson
04:49 pm Revision 98331f8a: pseries: Add a routine to find a stable "default" vty and use it
In vty_lookup() we have a special case for supporting early debug in
the kernel. This accepts reg == 0 as a special c...
David Gibson
04:49 pm Revision 1fc02533: pseries: Remove hcalls callback
For forgotten historical reasons, PAPR hypercalls for specific virtual IO
devices (oh which there are quite a number)...
David Gibson
04:49 pm Revision 6e806cc3: pseries: FDT NUMA extensions to support multi-node guests
Add NUMA specific properties to guest's device tree to boot a multi-node
guests. This patch adds the following proper...
Bharata B Rao
04:49 pm Revision 05c19438: pseries: Emit device tree nodes in reg order
Although in theory the device tree has no inherent ordering, in practice
the order of nodes in the device tree does e...
David Gibson
04:48 pm Revision 157feead: kvm-ppc: halt secondary cpus when guest reset
When guest reset, we need to halt secondary cpus until guest kick them.
This already works for tcg. The patch add the...
Liu Yu-B13201
03:49 am Revision 4e9200a0: PPC: monitor: add ability to dump SLB entries
When run with a PPC Book3S (server) CPU Currently 'info tlb' in the
qemu monitor reports "dump_mmu: unimplemented". ...
Nishanth Aravamudan
03:49 am Revision 33bcd98c: console: Fix segfault on screendump without VGA adapter
When trying to create a screen dump without having any VGA adapter
inside the guest, QEMU segfaults.
This is because...
Alexander Graf

12/30/2011

07:40 am Revision ed8e5a85: virtio-console: Fix failure on unconnected pty
when I tried qemu with -virtio-console pty the guest hangs and attaching
on /dev/pts/<x> does not return anything if ...
Christian Borntraeger
« Previous
Next »
 

Also available in: Atom