Activity

From 02/08/2012 to 03/08/2012

03/08/2012

07:16 pm Revision 97161e17: memory: get rid of cpu_register_io_memory()
The return value of cpu_register_io_memory() is no longer used anywhere, so
we can remove it and all associated data ...
Avi Kivity
07:06 pm Revision 37ec01d4: memory: dispatch directly via MemoryRegion
Instead of indirecting via io_mem_region, dispatch directly
through the MemoryRegion obtained from the iotlb or phys_...
Avi Kivity
06:54 pm Revision ce5d64c2: exec: fix code tlb entry misused as iotlb in get_page_addr_code()
get_page_addr_code() reads a code tlb entry, but interprets it as an
iotlb entry. This works by accident since the l...
Avi Kivity
05:22 pm Revision 82246040: osdep: Remove local definition of macro offsetof
The macro offsetof is defined in stddef.h. It is conforming to
the standards C89, C99 and POSIX.1-2001 (see man page)...
Stefan Weil
05:22 pm Revision 979ae168: configure: Quote the configure args printed in config.log
Use the same mechanism we use for printing the configure command
line to config-host.mak to print it to config.log. T...
Peter Maydell
05:22 pm Revision 4a84ebe6: libcacard: Spelling and grammar fixes in documentation
* it's -> its
* it's -> it is (that's no fix, but makes future checks easier)
* this functions -> this function
* ...
Stefan Weil
05:22 pm Revision 0ea5c0cd: vnc: Add break statement
This was not a bug, but it is not common practice to omit the break statement
from the last case statement before an ...
Stefan Weil
05:22 pm Revision 93148aa5: Spelling fixes in comments (it's -> its)
* it's -> its (fixed for all files)
* dont -> don't (only fixed in a line which was touched by the previous fix)
* di...
Stefan Weil
05:22 pm Revision ba79c886: libcacard: Use format specifier %u instead of %d for unsigned values
splint reported warnings for those code statements.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Stefa...
Stefan Weil
05:06 pm Revision aa102231: memory: store section indices in iotlb instead of io indices
A step towards eliminating io indices.
Signed-off-by: Avi Kivity <avi@redhat.com>
Avi Kivity
04:16 pm Revision f3705d53: memory: make phys_page_find() return an unadjusted section
We'd like to store the section index in the iotlb, so we can't
adjust it before returning. Return an unadjusted sect...
Avi Kivity

03/07/2012

03:03 pm Revision 441dd5eb: qom: Fix spelling in documentation
This fixes a new spelling issue which was detected by codespell.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-...
Stefan Weil
03:03 pm Revision beae9d79: qmp: Fix spelling fourty -> forty
This was found by codespell.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Acked-by: Luiz Capitulino <lcapitulino@redh...
Stefan Weil
03:03 pm Revision 1c467855: Fix sign of sscanf format specifiers
All values read by sscanf are unsigned, so replace %d by %u.
This signed / unsigned mismatch was detected by splint....
Stefan Weil
03:03 pm Revision 75d12341: block/vmdk: Fix warning from splint (comparision of unsigned value)
l1_entry_sectors will never be less than 0.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Stefan Hajnoc...
Stefan Weil
03:03 pm Revision 12f30833: sh7750: Remove redundant 'struct' from MemoryRegionOps
The 'struct' is not needed, and all other MemoryRegionOps don't use it.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
...
Stefan Weil
01:28 pm Revision eb9d4673: usb: queue can have async packets
This can happen today in case the ->complete() callback queues up the
next packet. Also we'll support pipelining soo...
Gerd Hoffmann
01:28 pm Revision 7936e0f0: usb: add pipelining option to usb endpoints
With this patch applied USB drivers can enable pipelining per endpoint.
With pipelining enabled the usb core will con...
Gerd Hoffmann
01:28 pm Revision 9424d4e7: usb-host: enable pipelineing for bulk endpoints.
We really don't want to wait for packets finish before submitting the
next, we want keep the data flow running.
Sign...
Gerd Hoffmann
01:28 pm Revision cf21a4ae: xhci: fix port status
Don't signal port status change if the usb device isn't in attached
state. Happens with usb-host devices with the pa...
Gerd Hoffmann
01:28 pm Revision 2850ca9e: xhci: fix control xfers
Use the new, direct control transfer submission method instead of
bypassing the usb core by calling usb_device_handle...
Gerd Hoffmann
01:28 pm Revision 1b4b29a1: usb: add shortcut for control transfers
Add a more direct code path to submit control transfers. Instead of
feeding three usb packets (setup, data, ack) to ...
Gerd Hoffmann
01:28 pm Revision 7c308b7e: uhci_fill_queue: zap debug printf
Gerd Hoffmann
01:28 pm Revision 553a6a59: usb-ehci: Fix and simplify nakcnt handling
The nakcnt code in ehci_execute_complete() marked transactions as finished
when a packet completed with a result of U...
Hans de Goede
01:28 pm Revision 5eafd438: usb-ehci: Cleanup itd error handling
All error statuses except for NAK are handled in a switch case, move the
handling of NAK into the same switch case.
...
Hans de Goede
01:28 pm Revision 4d819a9b: usb: return BABBLE rather then NAK when we receive too much data
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
01:28 pm Revision d61000a8: usb: add USB_RET_IOERROR
We already have USB_RET_NAK, but that means that a device does not want
to send/receive right now. But with host / ne...
Hans de Goede
01:28 pm Revision aa73fcdc: usb-ehci: Remove dead nakcnt code
This patch removes 2 bits of dead nakcnt code:
1) usb_ehci_execute calls ehci_qh_do_overlay which does:
nakcnt = rel...
Hans de Goede
01:28 pm Revision dd54cfe0: usb-ehci: Fix cerr tracking
cerr should only be decremented on errors which cause XactErr to be set, and
when that happens the failing transactio...
Hans de Goede
01:28 pm Revision 7bce354e: usb-ehci: always call ehci_queues_rip_unused for period queues
Before this patch USB 2 devices with interrupt endpoints were not working
properly. The problem is that to avoid loop...
Hans de Goede
01:28 pm Revision 4be23939: usb-ehci: Drop cached qhs when the doorbell gets rung
The purpose of the IAAD bit / the doorbell is to make the ehci controller
forget about cached qhs, this is mainly use...
Hans de Goede
01:28 pm Revision e850c2b4: usb-ehci: Rip the queues when the async or period schedule is halted
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
01:28 pm Revision 2763cbc7: usb-ehci: Any packet completion except for NAK should set the interrupt
As clearly stated in the 2.3.2 of the EHCI spec, any time USBERRINT get
sets then if the td has its IOC bit set USBIN...
Hans de Goede
01:28 pm Revision df5d5c5c: usb-ehci: split our qh queue into async and periodic queues
qhs can be part of both the async and the periodic schedule, as is shown
in later patches in this series it is useful...
Hans de Goede
01:28 pm Revision 0454b611: usb-redir: Set ep type and interface
Since we don't use usb_desc.c we need to do this ourselves. This fixes
iso transfers no longer working for USB 2 devi...
Hans de Goede
01:28 pm Revision 2a5ff735: usb-ehci: Never follow table entries with the T-bit set
Before this patch the T-bit was not checked in 2 places, while it should be.
Once we properly check the T-bit everyw...
Hans de Goede
12:31 pm Revision 7e680753: kvm: fill in padding to help valgrind
valgrind warns about padding fields which are passed
to vcpu ioctls uninitialized.
This is not an error in practice b...
Michael S. Tsirkin
12:27 pm Revision 5d17c0d2: kvm: x86: Add user space part for in-kernel i8254
This provides the required user space stubs to enable the in-kernel
i8254 emulation of KVM.
The in-kernel model supp...
Jan Kiszka
12:27 pm Revision 8a7c7393: kvm: Add kvm_has_pit_state2 helper
To be used for in-kernel PIT emulation.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Avi Kivity...
Jan Kiszka
12:27 pm Revision 3fbc1c0c: i8254: Open-code timer restore
Same as for the APIC: To enable migration between accelerated and
non-accelerated models, we need to arm the channel ...
Jan Kiszka
12:27 pm Revision d11e859e: i8254: Factor out base class for KVM reuse
Applying the concept used for the *PICs once again: establish a base
class for the i8254 that can be used both by the...
Jan Kiszka
03:20 am Revision f3a6cc07: cadence_ttc: initial version of device model
Implemented cadence Triple Timer Counter (TCC)
Signed-off-by: Peter A. G. Crosthwaite <peter.crosthwaite@petalogix.c...
Peter A. G. Crosthwaite
03:20 am Revision 35548b06: cadence_uart: initial version of device model
Implemented cadence UART serial controller
Signed-off-by: Peter A. G. Crosthwaite <peter.crosthwaite@petalogix.com>
...
Peter A. G. Crosthwaite
03:20 am Revision e9f186e5: cadence_gem: initial version of device model
Device model for cadence gem ethernet controller.
Signed-off-by: Peter A. G. Crosthwaite <peter.crosthwaite@petalogi...
Peter A. G. Crosthwaite
03:20 am Revision e3260506: xilinx_zynq: machine model initial version
Xilinx zynq-7000 machine model. Also includes device model for the zynq-specific
system level control register (SLCR)...
Peter A. G. Crosthwaite

03/06/2012

12:00 am Revision cba1fd36: petalogix_s2adsp1800: macro'd magic numbers
defined macros for the addresses of the peripherals in machine model
Signed-off-by: Peter A. G. Crosthwaite <peter.c...
Peter A. G. Crosthwaite
12:00 am Revision 379b5c7c: qemu-options.hx: allow -dtb argument for all archs
Signed-off-by: Peter A. G. Crosthwaite <peter.crosthwaite@petalogix.com>
Signed-off-by: Edgar E. Iglesias <edgar.igle...
Peter A. G. Crosthwaite
12:00 am Revision da71ebd1: microblaze_boot: enabled -dtb argument
Use the -dtb argument for passing is a custom dtb rather than the old
hardcoded "mb.dtb"
Signed-off-by: Peter A. G. ...
Peter A. G. Crosthwaite
12:00 am Revision d94e7434: microblaze: factored out common boot code
factored out the copy-pasted common boot code from the two microblaze platforms
into a dedicated microblaze bootloade...
Peter A. G. Crosthwaite
12:00 am Revision 1f28fac8: petalogix_s2adsp1800: moved rst logic to rst fn
This belongs in the machine specific reset function
Signed-off-by: Peter A. G. Crosthwaite <peter.crosthwaite@petalo...
Peter A. G. Crosthwaite

03/05/2012

08:55 pm Revision 27a9476c: Merge branch 's390-for-upstream' of git://repo.or.cz/qemu/agraf
* 's390-for-upstream' of git://repo.or.cz/qemu/agraf:
Move helpers.h to helper.h
s390: Rework kernel loading: sup...
Blue Swirl
08:51 pm Revision 1edb4934: s390: Rework kernel loading: supports elf and newer kernels
This reworks the image loading on s390.
Newer kernels will not always have a 0dd0 (basr 13,0) at address 0x10000.
We...
Christian Borntraeger
08:51 pm Revision 3208afbe: Move helpers.h to helper.h
Provides a file naming scheme consistent with other targets.
Signed-off-by: Lluís Vilanova <vilanova@ac.upc.edu>
Sig...
Lluís Vilanova
05:40 pm Revision a2d33521: memory: fix I/O port aliases
Commit e58ac72b6a0 ("ioport: change portio_list not to use
memory_region_set_offset()") started using aliases of I/O ...
Avi Kivity
05:36 pm Revision c5b703ac: ioport: add destructor method to IORange
Previously all callers had a containing object with a destructor that
could be used to trigger cleanup of the IORange...
Avi Kivity

03/03/2012

08:10 pm Revision 2aeabc08: w64: fix type casts when calling flush_icache_range
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Stefan Weil
08:10 pm Revision 021ecd8b: cache-utils: Change data type of parameters for flush_icache_range
The TCG targets i386 and tci needed a change of the function
prototype for w64.
This change is currently not needed ...
Stefan Weil
08:10 pm Revision dba4f1bc: w64: Change data type of parameters for flush_icache_range
The TCG targets i386 and tci needed a change of the function
prototype for w64.
This change is currently not needed ...
Stefan Weil
08:10 pm Revision f57a5160: w64: Fix data type of parameters for flush_icache_range
flush_icache_range takes two address parameters which must be large
enough to address any address of the host.
For h...
Stefan Weil
08:10 pm Revision c38bb94a: tcg: Rearrange definitions and include statements
This change makes tcg_target_ulong available in tcg-target.h.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off...
Stefan Weil
08:10 pm Revision 53576999: w64: Fix size of ram_addr_t
ram_addr_t must be large enough to address any address of the host.
For hosts with sizeof(unsigned long) == sizeof(v...
Stefan Weil
07:59 pm Revision 5a30d3f1: Merge branch 'upstream' of git://qemu.weilnetz.de/qemu
* 'upstream' of git://qemu.weilnetz.de/qemu:
Move definition of HOST_LONG_BITS to qemu-common.h
target-xtensa: Cl...
Blue Swirl
07:54 pm Revision 41e37c33: usb: Fix signature of stub usb_host_device_open
This was a breakage of 3741715cf2.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Acked-by: Gerd Hoffmann <kraxe...
Jan Kiszka
07:53 pm Revision d9bafcd1: Merge branch 'arm-devs.for-upstream' of git://git.linaro.org/people/pmaydell/q...
* 'arm-devs.for-upstream' of git://git.linaro.org/people/pmaydell/qemu-arm:
hw/arm11mpcore: Fix broken realview_mpc...
Blue Swirl
07:53 pm Revision b3e54c68: Merge branch 'xtensa' of git://jcmvbkbc.spb.ru/dumb/qemu-xtensa
* 'xtensa' of git://jcmvbkbc.spb.ru/dumb/qemu-xtensa:
target-xtensa: add breakpoint tests
target-xtensa: add DEBU...
Blue Swirl

03/02/2012

01:56 pm Revision 0f58a188: hw/arm11mpcore: Fix broken realview_mpcore/arm11mpcore_priv properties
Fix confusion in the Property arrays for the "arm11mpcore_priv"
(per-CPU devices for the ARM11MPcore CPU) and "realvi...
Peter Maydell
01:56 pm Revision 41c1e2f5: arm: make sure that number of irqs can be represented in GICD_TYPER.
We currently assume that the number of interrupts (ITLinesNumber in
the architecture reference manual) is divisible b...
Rusty Russell
01:56 pm Revision 69253800: arm: clean up GIC constants
Interrupts numbers 0-31 are private to the processor interface, 32-1019 are
general interrupts. Add GIC_INTERNAL and...
Rusty Russell
01:56 pm Revision 412beee6: arm: add device tree support
If compiled with CONFIG_FDT, allow user to specify a device tree file using
the -dtb argument. If the machine suppor...
Grant Likely

03/01/2012

11:26 pm Revision 88e6c606: Merge remote-tracking branch 'qemu-kvm/memory/urgent' into staging
* qemu-kvm/memory/urgent:
kvm: fix unaligned slots
Anthony Liguori
11:26 pm Revision 14655e48: Merge remote-tracking branch 'qemu-kvm/memory/core' into staging
* qemu-kvm/memory/core: (30 commits)
memory: allow phys_map tree paths to terminate early
memory: unify PhysPageE...
Anthony Liguori
11:26 pm Revision 5918ff68: Merge remote-tracking branch 'qemu-kvm/uq/master' into staging
* qemu-kvm/uq/master:
pc-bios: update kvmvapic.bin
kvmvapic: Use optionrom helpers
optionsrom: Reserve space fo...
Anthony Liguori
02:50 pm Revision 8f6f962b: kvm: fix unaligned slots
kvm_set_phys_mem() may be passed sections that are not aligned to a page
boundary. The current code simply brute-for...
Avi Kivity
12:58 pm Revision 5b6fb069: pc-bios: update kvmvapic.bin
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity

02/29/2012

08:57 pm Revision 7c51c1aa: Merge remote-tracking branch 'kwolf/for-anthony' into staging
* kwolf/for-anthony: (27 commits)
qemu-img: fix segment fault when the image format is qed
qemu-io: fix segment f...
Anthony Liguori
08:54 pm Revision f06d0f07: Merge remote-tracking branch 'spice/spice.v49' into staging
* spice/spice.v49:
qxl: properly handle upright and non-shared surfaces
Error out when tls-channel option is used...
Anthony Liguori
05:11 pm Revision 5ca2358a: Merge remote-tracking branch 'kraxel/usb.39' into staging
* kraxel/usb.39: (21 commits)
usb: Resolve warnings about unassigned bus on usb device creation
usb-redir: Return...
Anthony Liguori
05:05 pm Revision 67d384e8: qemu-img: fix segment fault when the image format is qed
[root@f15 qemu]# qemu-img info /home/zwu/work/misc/rh6.img
image: /home/zwu/work/misc/rh6.img
file format: qed
virtua...
Zhi Yong Wu
05:05 pm Revision a57d1143: qemu-io: fix segment fault when the image format is qed
[root@f15 qemu]# qemu-io -c info /home/zwu/work/misc/rh6.img
format name: qed
cluster size: 64 KiB
vm state offset: 0...
Zhi Yong Wu
04:48 pm Revision 049255b6: qemu-iotests: export TEST_DIR for non-bash tests
Since qemu-iotests may need to create large image files it is possible
to specify the test directory. The TEST_DIR v...
Stefan Hajnoczi
04:48 pm Revision f345cfd0: qemu-iotests: add iotests Python module
Block layer tests that involve QMP commands rather than qemu-img or
qemu-io are not well-suited for shell scripting. ...
Stefan Hajnoczi
04:48 pm Revision 37ce63eb: test: add image streaming tests
This patch adds a test suite for the image streaming feature. It
exercises the 'block_stream', 'block_job_cancel', '...
Stefan Hajnoczi
04:48 pm Revision a06d5cc2: qemu-iotests: Filter out DOS line endings
This one makes it possible to run qemu-iotests on a Windows build using Wine
and get somewhat meaningful results.
Si...
Kevin Wolf
04:48 pm Revision 4889978e: qemu-tool: revert cpu_get_clock() abort(3)
Despite the fact that the qemu-tool environment has no guest running and
vm_clock therefore does not make sense, ther...
Stefan Hajnoczi
04:48 pm Revision 6ce2d77a: qemu-iotests: Test rebase with short backing file
This tests that qemu-img rebase doesn't assume that the backing file has
the same size as the image, but considers th...
Kevin Wolf
04:48 pm Revision 92ab69b6: qemu-iotests: 026: Reduce output changes for cache=none qcow2
qemu-iotests supports the -nocache option which makes the tests run with
cache=none. For blkdebug tests with qcow2 th...
Kevin Wolf
04:48 pm Revision c186402c: QMP: Add qmp command for blockdev-group-snapshot-sync
This adds the QMP command for blockdev-group-snapshot-sync. It
takes an array in as the input, for the argument devli...
Jeff Cody
04:48 pm Revision 8802d1fd: qapi: Introduce blockdev-group-snapshot-sync command
This is a QAPI/QMP only command to take a snapshot of a group of
devices. This is similar to the blockdev-snapshot-sy...
Jeff Cody
01:48 pm Revision 56116a14: block: remove unused fields in BlockDriverState
sync_aiocb is unused since commit ce1a14d (Dynamically allocate AIO
Completion Blocks., 2006-08-07).
private is unus...
Paolo Bonzini
01:48 pm Revision 423477e5: qcow2: Fix build with DEBUG_EXT enabled
Signed-off-by: Kevin Wolf <kwolf@redhat.com> Kevin Wolf
01:48 pm Revision b6a127a1: block: drop aio_multiwrite in BlockDriver
These were never used.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Paolo Bonzini
01:48 pm Revision 64ca6aee: qcow2: Reject too large header extensions
Image files that make qemu-img info read several gigabytes into the
unknown header extensions list are bad. Just fail...
Kevin Wolf
01:48 pm Revision fd29b4bb: qcow2: Fix offset in qcow2_read_extensions
The spec says that the length of extensions is padded to 8 bytes, not
the offset. Currently this is the same because ...
Kevin Wolf
01:48 pm Revision 08388273: fdc: take side count into account
Floppies can be simple or double-sided. However, current code
was only taking the common case into account (ie 2 side...
Hervé Poussineau
01:48 pm Revision 1457a758: fdc: set busy bit when starting a command
This bit must be active while a command is currently executed.
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org...
Hervé Poussineau
01:48 pm Revision a005186c: fdc: most control commands do not generate interrupts
In fact, only three control commands generate an interrupt:
read_id, recalibrate and seek
Signed-off-by: Hervé Pouss...
Hervé Poussineau
01:48 pm Revision 8510854e: fdc: handle read-only floppies (abort early on write commands)
A real floppy doesn't attempt to write to read-only media either.
Signed-off-by: Hervé Poussineau <hpoussin@reactos....
Hervé Poussineau
01:48 pm Revision a758f8f4: fdc: add CCR (Configuration Control Register) write register
DIR and CCR registers share the same address ; DIR is read-only
while CCR is write-only
CCR register is used to chan...
Hervé Poussineau
01:48 pm Revision f8d3d128: block: add a transfer rate for floppy types
Floppies must be read at a specific transfer rate, depending of its own format.
Update floppy description table to in...
Hervé Poussineau
01:48 pm Revision 09c6d585: fdc: add a 'check media rate' property. Not used yet
Set it to true for current Qemu versions, and false for previous ones
Signed-off-by: Hervé Poussineau <hpoussin@reac...
Hervé Poussineau
01:48 pm Revision d53cdb30: ide: fail I/O to empty disk
Requesting a read or a write operation on an empty disk can lead
to QEMU dumping core.
Also fix a few braces here an...
Paolo Bonzini
01:48 pm Revision b072a3c8: fdc: fix seek command, which shouldn't check tracks
The seek command just sends step pulses to the drive and doesn't care if
there is a medium inserted of if it is bangi...
Hervé Poussineau
01:48 pm Revision a2df5fa3: fdc: DIR (Digital Input Register) should return status of current drive...
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Hervé Poussineau
01:48 pm Revision 844f65d6: fdc: check if media rate is correct before doing any transfer
The programmed rate has to be the same as the required rate for the
floppy format ; if that's not the case, the trans...
Hervé Poussineau
01:44 pm Revision 07f07b31: memory: allow phys_map tree paths to terminate early
When storing large contiguous ranges in phys_map, all values tend to
be the same pointers to a single MemoryRegionSec...
Avi Kivity
01:44 pm Revision f7bf5461: memory: switch phys_page_set() to a recursive implementation
Setting multiple pages at once requires backtracking to previous
nodes; easiest to achieve via recursion.
Signed-off...
Avi Kivity
01:44 pm Revision 2999097b: memory: change phys_page_set() to set multiple pages
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
01:44 pm Revision c19e8800: memory: unify PhysPageEntry::node and ::leaf
They have the same type, unify them.
Signed-off-by: Avi Kivity <avi@redhat.com>
Avi Kivity
01:44 pm Revision a3918432: memory: replace phys_page_find_alloc() with phys_page_set()
By giving the function the value we want to set, we make it
more flexible for the next patch.
Signed-off-by: Avi Kiv...
Avi Kivity
01:44 pm Revision 717cb7b2: memory: unify the two branches of cpu_register_physical_memory_log()
Identical except that the second branch knows its not modifying an existing
subpage.
Signed-off-by: Avi Kivity <avi@...
Avi Kivity
01:44 pm Revision 117712c3: memory: move tlb flush to MemoryListener commit callback
This way, if we have several changes in a single transaction, we flush just
once.
Signed-off-by: Avi Kivity <avi@red...
Avi Kivity
01:44 pm Revision 06ef3525: memory: make phys_page_find() return a MemoryRegionSection
We no longer describe memory in terms of individual pages; use sections
throughout instead.
PhysPageDesc no longer u...
Avi Kivity
01:44 pm Revision 31ab2b4a: memory: give phys_page_find() its own tree search loop
We'll change phys_page_find_alloc() soon, but phys_page_find()
doesn't need to bear the consequences.
Signed-off-by:...
Avi Kivity
01:44 pm Revision 0f0cb164: memory: simplify multipage/subpage registration
Instead of considering subpage on a per-page basis, split each section
into a subpage head, multipage body, and subpa...
Avi Kivity
01:44 pm Revision 54688b1e: memory: change memory registration to rebuild the memory map on each change
Instead of incrementally building the memory map, rebuild it every time.
This allows later simplification, since the ...
Avi Kivity
01:44 pm Revision 3eef53df: memory: remove first level of l1_phys_map
L1 and the lower levels in l1_phys_map are equivalent, except that L1 has
a different size, and is always allocated. ...
Avi Kivity
01:44 pm Revision 4346ae3e: memory: unify phys_map last level with intermediate levels
This lays the groundwork for storing leaf data in intermediate levels,
saving space.
Signed-off-by: Avi Kivity <avi@...
Avi Kivity
01:44 pm Revision 8636b929: memory: fix RAM subpages in newly initialized pages
If the first subpage installed in a page is RAM, then we install it as
a full page, instead of a subpage. Fix by not...
Avi Kivity
01:44 pm Revision d6f2ea22: memory: compress phys_map node pointers to 16 bits
Use an expanding vector to store nodes. Allocation is baroque to g_renew()
potentially invalidating pointers; this w...
Avi Kivity
01:44 pm Revision 5312bd8b: memory: store MemoryRegionSection pointers in phys_map
Instead of storing PhysPageDesc, store pointers to MemoryRegionSections.
The various offsets (phys_offset & ~TARGET_P...
Avi Kivity
01:44 pm Revision d7ec83e6: memory: don't pass ->readable attribute to cpu_register_physical_memory_log
It can be derived from the MemoryRegion itself (which is why it is not
used there).
Signed-off-by: Avi Kivity <avi@r...
Avi Kivity
01:44 pm Revision 50c1e149: memory: support stateless memory listeners
Current memory listeners are incremental; that is, they are expected to
maintain their own state, and receive callbac...
Avi Kivity
01:44 pm Revision 8df8a843: memory: drop AddressSpaceOps
All functionality has been moved to various MemoryListeners.
Signed-off-by: Avi Kivity <avi@redhat.com>
Reviewed-by:...
Avi Kivity
01:44 pm Revision 7376e582: memory: allow MemoryListeners to observe a specific address space
Ignore any regions not belonging to a specified address space.
Signed-off-by: Avi Kivity <avi@redhat.com>
Avi Kivity
01:44 pm Revision 947f562c: xen: ignore I/O memory regions
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
01:44 pm Revision 4855d41a: memory: split memory listener for the two address spaces
The memory and I/O address spaces do different things, so split them into
two memory listeners.
Signed-off-by: Avi K...
Avi Kivity
01:44 pm Revision 93632747: memory: use a MemoryListener for core memory map updates too
This transforms memory.c into a library which can then be unit tested
easily, by feeding it inputs and listening to i...
Avi Kivity
01:44 pm Revision 2b50aa1f: memory: remove memory_region_set_offset()
memory_region_set_offset() complicates the API, and has been deprecated
since its introduction. Now that it is no lo...
Avi Kivity
01:44 pm Revision 946996e9: memory: add shorthand for invoking a callback on all listeners
Signed-off-by: Avi Kivity <avi@redhat.com>
Reviewed-by: Richard Henderson <rth@twiddle.net>
Avi Kivity
01:44 pm Revision 72e22d2f: memory: switch memory listeners to a QTAILQ
This allows reverse iteration, which in turns allows consistent ordering
among multiple listeners:
l1->add
l2->a...
Avi Kivity
01:44 pm Revision 7a8499e8: memory: add a readonly attribute to MemoryRegionSection
.readonly cannot be obtained from the MemoryRegion, since it is
inherited from aliases (so you can have a MemoryRegio...
Avi Kivity
01:44 pm Revision 80a1ea37: memory: move ioeventfd ops to MemoryListener
This way the accelerator (kvm) can handle them directly.
Signed-off-by: Avi Kivity <avi@redhat.com>
Reviewed-by: Ric...
Avi Kivity
01:44 pm Revision 0e0d36b4: memory: code motion: move MEMORY_LISTENER_CALL()
So it can be used in earlier code.
Signed-off-by: Avi Kivity <avi@redhat.com>
Reviewed-by: Richard Henderson <rth@tw...
Avi Kivity
01:44 pm Revision de58ac72: ioport: change portio_list not to use memory_region_set_offset()
memory_region_set_offset() will be going away soon, so don't use it.
Use an alias instead.
Signed-off-by: Avi Kivity...
Avi Kivity

02/28/2012

11:33 pm Revision 2d0b9ac6: target-sh4: Clean includes
Remove some include statements which are not needed.
Cc: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Stefan...
Stefan Weil
11:33 pm Revision 8141905a: target-unicore32: Clean includes
The change in cpu.h is needed when HOST_LONG_BITS is defined in qemu-common.h.
Signed-off-by: Stefan Weil <sw@weilne...
Stefan Weil
11:33 pm Revision 2ad5201c: target-xtensa: Clean includes
Remove some include statements which are not needed.
Acked-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Stef...
Stefan Weil
11:33 pm Revision c0fd260e: Move definition of HOST_LONG_BITS to qemu-common.h
Like the related macro TCG_TARGET_LONG, HOST_LONG_BITS can be determined
by the C preprocessor. It is also not used i...
Stefan Weil
11:33 pm Revision 727d6bff: target-i386: Clean includes
Remove some include statements which are not needed.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Stefan Weil
11:33 pm Revision 7ad757b2: target-cris: Clean includes
The change in cpu.h is needed when HOST_LONG_BITS is defined in qemu-common.h.
Cc: Edgar E. Iglesias <edgar.iglesias...
Stefan Weil
11:33 pm Revision 853bfcc7: target-arm: Clean includes
Remove some include statements which are not needed.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-of...
Stefan Weil
11:33 pm Revision 60ed8d29: target-lm32: Clean includes
config.h was missing in cpu.h.
Acked-by: Michael Walle <michael@walle.cc>
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Stefan Weil
11:33 pm Revision 3aef481a: target-m68k: Clean includes
config.h was missing in cpu.h.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Stefan Weil
11:33 pm Revision 45133b74: target-s390x: Clean includes
The change in cpu.h is needed when HOST_LONG_BITS is defined in qemu-common.h.
Signed-off-by: Stefan Weil <sw@weilne...
Stefan Weil
11:33 pm Revision 0056c093: target-mips: Clean includes
Remove some include statements which are not needed.
Cc: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Stefan...
Stefan Weil
11:33 pm Revision 550a82ec: target-ppc: Clean includes
Remove some include statements which are not needed.
Acked-by: Alexander Graf <agraf@suse.de>
Signed-off-by: Stefan ...
Stefan Weil
11:33 pm Revision 94598c1d: target-microblaze: Clean includes
The change in cpu.h is needed when HOST_LONG_BITS is defined in qemu-common.h.
Signed-off-by: Stefan Weil <sw@weilne...
Stefan Weil
11:33 pm Revision 9c6ecf3e: Remove macro HOST_LONG_SIZE
HOST_LONG_SIZE is simply the size of a pointer value.
There is no need for this macro.
Signed-off-by: Stefan Weil <s...
Stefan Weil
11:33 pm Revision 2c976297: target-alpha: Clean includes
The change in cpu.h is needed when HOST_LONG_BITS is defined in qemu-common.h.
Cc: Richard Henderson <rth@twiddle.ne...
Stefan Weil
06:22 pm Revision 339a475f: spice: use error_report to report errors
Error message reporting during spice startup wasn't consistent, it was done
with fprintf(stderr, "") but sometimes th...
Christophe Fergeau
06:22 pm Revision e2efc0a3: qxl: properly handle upright and non-shared surfaces
Although qxl creates a shared displaysurface when the qxl surface is
upright and doesn't need to be flipped there is ...
Gerd Hoffmann
06:22 pm Revision 35c63329: Error out when tls-channel option is used without TLS
It's currently possible to setup spice channels using TLS when
no TLS port has been specified (ie TLS is disabled). T...
Christophe Fergeau
06:20 pm Revision 6f2b175a: qxl: add optinal 64bit vram bar
This patch adds an 64bit pci bar for vram. It is turned off by default.
It can be enabled by setting the size of the...
Gerd Hoffmann

02/27/2012

07:19 pm Revision b55c952a: Merge remote-tracking branch 'aneesh/for-upstream' into staging
* aneesh/for-upstream:
hw/9pfs: Endian fixes for virtfs
./configure: add option for disabling VirtFS
Anthony Liguori
04:40 pm Revision 3741715c: usb: Resolve warnings about unassigned bus on usb device creation
When creating an USB device the old way, there is no way to specify the
target bus. Thus the warning issued by usb_cr...
Jan Kiszka
03:55 pm Revision 90d7416a: slirp: Fix assertion failure on rejected DHCP requests
The guest network stack might DHCPREQUEST an address that the slirp built
in dhcp server can't let it have - for exam...
David Gibson
03:54 pm Revision 79e7e937: slirp: Clean up ifs_init
Remove duplicate ifs_init macros, reimplement the logic as static inline
in mbuf.h.
CC: Zhi Yong Wu <wuzhy@linux.vne...
Jan Kiszka
03:54 pm Revision b87ffa16: slirp: Refactor if_start
Replace gotos with a while loop, fix coding style.
CC: Zhi Yong Wu <wuzhy@linux.vnet.ibm.com>
CC: Fabien Chouteau <c...
Jan Kiszka
03:54 pm Revision b248ede2: slirp: Fix requeuing of batchq packets in if_start
In case we requeued a packet that was the head of a longer session
queue, we failed to restore this ordering. Also, w...
Jan Kiszka
02:37 pm Revision 5b3bd682: usb-redir: Always clear device state on filter reject
Always call usbredir_device_disconnect() when usbredir_check_filter() fails
to clean up all the device state (ie rece...
Hans de Goede
02:37 pm Revision 097a66ef: usb-redir: Let the usb-host know about our device filtering
libusbredirparser-0.3.4 adds 2 new packets which allows us to notify
the usb-host:
-about the usb device filter we ha...
Hans de Goede
02:37 pm Revision d86b8853: usb-redir: Limit return values returned by iso packets
The usbredir protocol uses a status of usb_redir_stall to indicate that
an iso data stream has stopped (ie because th...
Hans de Goede
02:37 pm Revision e6472210: usb-redir: Return USB_RET_NAK when we've no data for an interrupt endpoint
We should return USB_RET_NAK, rather then a 0 sized packet, when we've no data
for an interrupt IN endpoint.
Signed-...
Hans de Goede
02:37 pm Revision 7d1994f8: usb-xhci: enable packet queuing
qemu usb core has packet queues now, so flip lets the switch.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
02:37 pm Revision 808aeb98: usb: add tracepoint for usb packet state changes.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
02:37 pm Revision aa0568ff: usb-ehci: sanity-check iso xfers
This patch adds a sanity check to itd processing to make sure the
endpoint addressed by the guest is actually an iso ...
Gerd Hoffmann
02:37 pm Revision 8db36e9d: usb-desc: fix user trigerrable segfaults (!config)
Check for dev->config being NULL in two places:
USB_REQ_GET_CONFIGURATION and USB_REQ_GET_STATUS.
The behavior of U...
Alon Levy
02:37 pm Revision 8c741c22: libcacard: link with glib for g_strndup
Without it the produced library for make libcacard.la has an unresolved
symbol.
Signed-off-by: Alon Levy <alevy@redh...
Alon Levy
02:37 pm Revision cff17894: usb-ccid: advertise SELF_POWERED
Before commit ed5a83ddd8c1d8ec7b1015315530cf29949e7c48 each device
provided it's own response to USB_REQ_GET_STATUS, ...
Alon Levy
02:37 pm Revision 52234bc0: usb-redir: Fix printing of device version
The device version is in bcd format, which requires some special handling to
print.
Signed-off-by: Hans de Goede <hd...
Hans de Goede
02:37 pm Revision df787185: usb-ehci: Handle ISO packets failing with an error other then NAK
Before this patch the ehci code was not checking for any other errors other
then USB_RET_NAK. This causes 2 problems:...
Hans de Goede
02:37 pm Revision 01cd4e98: ehci: drop old stuff
Drop the "ehci under development" banner.
Drop unused & inactive (#if 0) code.
Signed-off-by: Gerd Hoffmann <kraxel@...
Gerd Hoffmann
02:37 pm Revision 0082f433: libcacard: fix reported ATR length
Signed-off-by: Alon Levy <alevy@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Alon Levy
12:13 pm Revision f8af1e88: usb-uhci: add UHCIQueue
UHCIAsync structs (in-flight requests) grouped in UHCIQueue now.
Each (active) usb endpoint gets its own UHCIQueue.
...
Gerd Hoffmann
12:13 pm Revision 971a5a40: usb-uhci: process uhci_handle_td return code via switch.
Restruct the uhci_handle_td return code processing to make the
control flow more clear and the code more readable.
S...
Gerd Hoffmann
12:13 pm Revision 5a248289: usb-uhci: implement packet queuing
When a usb device is busy processing a packet (and returns
USB_RET_ASYNC), continue walking the transfer descriptor l...
Gerd Hoffmann
12:13 pm Revision 299aa1c6: usb-hid: fix tablet activation
Activate usb hid pointer devices (mouse+tablet) unconditionally
on polls, even if we NAK the poll due to lack of new ...
Gerd Hoffmann
12:13 pm Revision 326700e3: usb-uhci: cleanup UHCIAsync allocation & initialization.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
12:13 pm Revision 81d37739: usb-ehci: fix reset
Two reset fixes:
* pick up s->usbcmd value after ehci_reset call to make sure it
keeps the reset value and does...
Gerd Hoffmann
10:46 am Revision 81fb6f15: qxl: make qxl_render_update async
RHBZ# 747011
Removes the last user of QXL_SYNC when using update drivers that use the
_ASYNC io ports.
The last use...
Alon Levy
10:46 am Revision 2e1a98c9: qxl: introduce QXLCookie
Will be used in the next patch.
Signed-off-by: Alon Levy <alevy@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@red...
Alon Levy
10:46 am Revision 4c19ebb5: qxl: remove flipped
Tested on linux and windows guests. For negative stride, qxl_flip copies
directly to vga->ds->surface->data, for posi...
Alon Levy
10:46 am Revision bb5a8cd5: qxl: fix spice+sdl no cursor regression
regression introduced by 075360945860ad9bdd491921954b383bf762b0e5,
v2: lock around qemu_spice_cursor_refresh_unlocke...
Alon Levy
10:46 am Revision 63ea491d: sdl: remove NULL check, g_malloc0 can't fail
Signed-off-by: Alon Levy <alevy@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Alon Levy
10:46 am Revision 45a4b485: qxl: drop qxl_spice_update_area_async definition
It was never used. Introduced in
5ff4e36c804157bd84af43c139f8cd3a59722db9
qxl: async io support using new spice api
...
Alon Levy
10:46 am Revision 4295e15a: qxl: require spice >= 0.8.2
drop all ifdefs on SPICE_INTERFACE_QXL_MINOR >= 1 as a result,
any check for SPICE_SERVER_VERSION that is now always ...
Alon Levy

02/25/2012

04:16 pm Revision b4bd0b16: audio: Add some fall through comments
Static code analysers expect these comments for case statements without
a break statement.
Signed-off-by: Stefan Wei...
Stefan Weil

02/24/2012

09:36 pm Revision 967c0da7: vl.c: Avoid segfault when started with no arguments
Fix a bug (introduced in commit a0abe47) where a command line which
specified no machine arguments (either explicitly...
Peter Maydell
09:36 pm Revision cdf84806: configure: Check whether makecontext() is a glibc stub function
On some systems (notably ARM Linux) glibc provides implementations
of makecontext(), getcontext() and friends which a...
Peter Maydell
09:36 pm Revision 45efb161: optimize screendump for the common non-switch case
switch console only if needed, also pass down whenever the console was
switched or not because a displaysurface redra...
Gerd Hoffmann
09:36 pm Revision 5bc62e01: build: allow turning off debuginfo
This patch adds --{enable,disable}-debug-info switches to configure
which allows to include/exclude the '-g' switch o...
Gerd Hoffmann
09:36 pm Revision 9ebe95fb: nic: zap obsolote romloading bits from ne2k + pcnet
These days one just needs to specify the romfile in PCiDeviceInfo and
everything magically works. It also allows to ...
Gerd Hoffmann
09:36 pm Revision 6595abc0: suspend: make acpi timer wakeup the guest.
Make the acpi timer wake up the guest.
Guests can enable/disable this via acpi too.
Signed-off-by: Gerd Hoffmann <kr...
Gerd Hoffmann
09:36 pm Revision 16735102: Remove screendump dummy functions.
The code in console.c verifies whenever a screen_dump function
pointer is present before calling it, so there is no n...
Gerd Hoffmann
09:36 pm Revision 9a51f5b0: vga: simplify screendump
The displaychangelistener isn't needed at all, we can simply save the
image when vga_hw_update is done instead of hoo...
Gerd Hoffmann
09:36 pm Revision 53370b78: suspend: add qmp events
Send qmp events on suspend and wakeup so libvirt
has a chance to track the vm state.
Signed-off-by: Gerd Hoffmann <k...
Gerd Hoffmann
09:36 pm Revision da98c8eb: suspend: switch acpi s3 to new infrastructure.
This patch switches pc s3 suspend over to the new infrastructure.
The cmos_s3 qemu_irq is killed, the new notifier is...
Gerd Hoffmann
09:36 pm Revision 9b9df25a: suspend: add system_wakeup monitor command
This patch adds the system_wakeup monitor command which will simply
wake up suspended guests.
Signed-off-by: Gerd Ho...
Gerd Hoffmann
09:36 pm Revision 62aeb0f7: suspend: make rtc alarm wakeup the guest.
Make the rtc wake up the guest when the alarm fires.
Add acpi windup to property support RTC_EN, so guests
can enable...
Gerd Hoffmann
09:36 pm Revision 9826fd59: suspend: make serial ports wakeup the guest.
Add a 'wakeup' property to the serial port. It is off by default. When
enabled any incoming character on the serial...
Gerd Hoffmann
09:36 pm Revision fd214d18: suspend: make ps/2 devices wakeup the guest
This patch adds wakeup support to ps/2 emulation. Any key press on the
ps/2 keyboard will wakeup the guest. Likewis...
Gerd Hoffmann
09:36 pm Revision 067866d6: acpi: move around structs
Group all structs at the top of hw/acpi.h.
Just moving around lines, no code changes.
Signed-off-by: Gerd Hoffmann <...
Gerd Hoffmann
09:36 pm Revision 355bf2e5: acpi: add ACPIREGS
All those acpi structs are not independent from each other.
Various acpi functions expecting multiple acpi structs pa...
Gerd Hoffmann
09:36 pm Revision 2886be1b: acpi: don't pass overflow_time to acpi_pm1_evt_get_sts
Pretty pointless, can easily be reached via ACPIREGS now.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-of...
Gerd Hoffmann
09:36 pm Revision 8283c4f5: acpi: add acpi_pm1_evt_write_en
Do APCIREGS->pm1.evt.en updates using the new acpi_pm1_evt_write_en
function, so the acpi code will see those updates...
Gerd Hoffmann
09:36 pm Revision 95b363b5: suspend: add infrastructure
This patch adds some infrastructure to handle suspend and resume to
qemu. First there are two functions to switch st...
Gerd Hoffmann
05:51 pm Revision 85f38553: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
* stefanha/trivial-patches:
slirp/misc: fix gcc __warn_memset_zero_len warnings
vl.c: Increase width of machine n...
Anthony Liguori
05:50 pm Revision 18ac5499: Merge remote-tracking branch 'mdroth/qga-win32-pull-2-23-12' into staging
* mdroth/qga-win32-pull-2-23-12:
qemu-ga: add win32 guest-shutdown command
qemu-ga: add Windows service integrati...
Anthony Liguori
05:45 pm Revision 7c1daf34: Merge remote-tracking branch 'qmp/queue/qmp' into staging
* qmp/queue/qmp:
qmp: add DEVICE_TRAY_MOVED event
ide: drop ide_tray_state_post_load()
block: Don't call bdrv_e...
Anthony Liguori
05:37 pm Revision 5105b6d8: Merge remote-tracking branch 'kwolf/for-anthony' into staging
* kwolf/for-anthony: (46 commits)
qemu-iotests: common.config: Allow use of arbitrary qemu* paths
qemu-iotests: c...
Anthony Liguori
05:33 pm Revision 9ef1300b: Merge remote-tracking branch 'bonzini/virtio-scsi' into staging
* bonzini/virtio-scsi:
scsi-block: always use scsi_generic_ops for cache != none
scsi: fix searching for an empty...
Anthony Liguori
05:06 pm Revision d9a5954d: vl.c: Error locations for options using add_device_config()
These are -bt, -serial, -virtcon, -parallel, -debugcon, -usbdevice.
Improves messages emitted via proper error report...
Markus Armbruster
05:06 pm Revision ef0c4a0d: gdbstub: Error locations for -gdb
Stash away the option argument with add_device_config(), so we still
have its location when we get around to parsing ...
Markus Armbruster
05:06 pm Revision 136faa36: sockets: Drop sockets_debug debug code
I'm trying to improve this code's error reporting, and the debug code
is getting in my way: it clutters the code, it ...
Markus Armbruster
05:06 pm Revision 877691f9: sockets: Clean up inet_listen_opts()'s convoluted bind() loop
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Markus Armbruster
05:06 pm Revision 8811e1e1: console: Eliminate text_consoles[]
Simply use consoles[] instead.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Anthony Liguori <...
Markus Armbruster
05:06 pm Revision dcce6675: target-i386: Introduce x86_cpuid_set_model_id()
Move the logic to transform the 48-char model ID into the 12-word model
value into a helper.
Signed-off-by: Andreas ...
Andreas Färber
05:06 pm Revision b0704cbd: target-i386: Introduce x86_cpuid_version_set_model()
Move the logic for setting the model and extended model fields
into a helper function.
To make the function self-con...
Andreas Färber
05:06 pm Revision 38c3dc46: target-i386: Introduce x86_cpuid_version_set_stepping()
Move the logic for setting the stepping field into a helper function.
To make the function self-contained and to pre...
Andreas Färber
05:06 pm Revision ed5e1ec3: target-i386: Introduce x86_cpuid_version_set_family()
Move the logic for setting the family and extended family into a
helper function.
To make the helper self-contained ...
Andreas Färber
05:06 pm Revision b181e047: qemu-char: Use qemu_open() to avoid leaking fds to children
Fixed silently in commit aad04cd0, but that just got reverted.
Re-apply the fixes, plus one missed instance: parport ...
Markus Armbruster
05:06 pm Revision d7378ee1: qemu-char: qemu_chr_open_fd() can't fail, don't check
Cleaned up silently in commit aad04cd0, but that just got reverted.
Re-apply this part.
Reviewed-by: Anthony Liguori...
Markus Armbruster
05:06 pm Revision a89dd6c3: qemu-char: Re-apply style fixes from just reverted aad04cd0
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by...
Markus Armbruster
05:06 pm Revision 1f51470d: Revert "qemu-char: Print strerror message on failure" and deps
The commit's purpose is laudable:
The only way for chardev drivers to communicate an error was to
return a N...
Markus Armbruster
03:54 pm Revision 06114d72: virtio-scsi: process control queue requests
Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
03:54 pm Revision 5db1764c: virtio-scsi: add migration support
Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
03:54 pm Revision 9fac25bf: scsi: fix wrong return for target INQUIRY
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
03:54 pm Revision eaccf49e: scsi-block: always use scsi_generic_ops for cache != none
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
03:54 pm Revision d3d250bd: scsi: fix searching for an empty id
The conditions for detecting no free target or LUN were wrong.
The LUN loop was followed by an "if" condition that i...
Paolo Bonzini
03:24 pm Revision f293d8b1: slirp/misc: fix gcc __warn_memset_zero_len warnings
By removing memset altogether (Patch from Stefan Hajnoczi, tested
compile only by me).
Signed-off-by: Alon Levy <ale...
Alon Levy
10:31 am Revision 67d6fa53: hw/9pfs: Endian fixes for virtfs
This patch fixes several endian bugs in virtfs.
Cc: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
Signed-off-b...
Benjamin Herrenschmidt
10:30 am Revision 983eef5a: ./configure: add option for disabling VirtFS
Signed-off-by: Meador Inge <meadori@codesourcery.com>
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
Meador Inge

02/23/2012

11:43 pm Revision bc62fa03: qemu-ga: add Windows service integration
This allows qemu-ga to function as a Windows service:
- to install the service (will auto-start on boot):
qemu...
Michael Roth
11:43 pm Revision 546b60d0: qemu-ga: add win32 guest-shutdown command
Implement guest-shutdown RPC for Windows. Functionally this should be
equivalent to the posix implementation.
Origin...
Michael Roth
11:43 pm Revision 7868e26e: qemu-ga: add initial win32 support
This adds a win32 channel implementation that makes qemu-ga functional
on Windows using virtio-serial (unix-listen/is...
Michael Roth
11:40 pm Revision 125b310e: qemu-ga: move channel/transport functionality into wrapper class
This is mostly in preparation for the win32 port, which won't use
GIO channels for reasons that will be made clearer ...
Michael Roth
11:40 pm Revision d8ca685a: qemu-ga: fixes for win32 build of qemu-ga
Various stubs and #ifdefs to compile for Windows using mingw
cross-build. Still has 1 linker error due to a dependenc...
Michael Roth
11:40 pm Revision c216e5ad: qemu-ga: rename guest-agent-commands.c -> commands-posix.c
Michael Roth
11:40 pm Revision 42074a9d: qemu-ga: separate out common commands from posix-specific ones
Many of the current RPC implementations are very much POSIX-specific
and require complete re-writes for Windows. Ther...
Michael Roth
11:40 pm Revision 54383726: qemu-ga: Add schema documentation for types
Document guest agent schema types in similar fashion to qmp schema
types.
Michael Roth
11:35 am Revision d06cddf5: Merge qemu-iotests into for-anthony
Kevin Wolf
11:29 am Revision 5177c512: qemu-iotests: only run 016 for file and sheepdog protocols
016 writes past EOF which isn't support by most protocols, so limit
it to file and sheepdog, which explicitly support...
Christoph Hellwig
11:29 am Revision 5e654e08: qemu-iotests: common.config: Fix no $TEST_DIR directory
mkdir $TEST_DIR on common.config first run
Signed-off-by: Mitnick Lyu <mitnick.lyu@gmail.com>
Signed-off-by: Christo...
Mitnick Lyu
11:29 am Revision 92eeab5b: qemu-iotests: Update rbd support
rbd implements bdrv_truncate, so test 025 will work.
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
Signed-o...
Josh Durgin
11:29 am Revision d305fd5d: qemu-iotests: common.config: Allow use of arbitrary qemu* paths
Since we might want to test arbitrary qemu, qemu-img and
qemu-io paths, allow users to specify environment variable
v...
Lucas Meneghel Rodrigues
11:29 am Revision bfe85248: qemu-iotests: Update filter for default cluster size
Until recently, qemu-img create displayed cluster_size=0 for the default
cluster size. It is changed to display the r...
Kevin Wolf
11:29 am Revision 8455e4ee: qemu-iotests: test loading internal snapshots
Test loading internal snapshots where the L1 table of the snapshot
is smaller than the current L1 table.
Signed-off-...
Kevin Wolf
11:29 am Revision df4b627e: qemu-iotests: check: print relevant path information
Print the paths of the programs under test
(qemu, qemu-img and qemu-io).
Signed-off-by: Lucas Meneghel Rodrigues <lm...
Lucas Meneghel Rodrigues
11:29 am Revision 25bb8a36: qemu-iotests: add qed support to 025 image resize test
QED now supports the truncate (aka resize) operation for growing images.
Update test 025 so it runs for QED.
Signed-...
Stefan Hajnoczi
11:29 am Revision f5a4bbd9: qemu-iotests: add support for qed format
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Stefan Hajnoczi
11:29 am Revision 657c166f: qemu-iotests: README: Fix spelling
Signed-off-by: Stefan Weil <weil@mail.berlios.de>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Stefan Weil
11:29 am Revision 62284d17: qemu-iotests: filter IMGFMT correctly in 019
Test 019 can be run with qcow2 and qed image formats. Replace the
specific image format value with "IMGFMT" so the g...
Stefan Hajnoczi
11:29 am Revision 9cdfa1b3: qemu-iotests: add support for rbd and sheepdog protocols
This patch introduces tests for protocols other than file, and
initially supports rbd and sheepdog.
Signed-off-by: M...
MORITA Kazutaka
11:29 am Revision dd0c35d6: qemu-iotests: Use zero-based offsets for IO patterns
The io_pattern style functions have the following loop:
for i in `seq 1 $count`; do
echo ... $(( start + i *...
Stefan Hajnoczi
11:29 am Revision 2684871a: qemu-iotests: filter TEST_DIR correctly in 019
Signed-off-by: Kevin Wolf <kwolf@redhat.com> Christoph Hellwig
10:59 am Revision a97e45c8: tcg: Remove unneeded include statements
The standard include files are already included in qemu-common.h.
malloc.h and alloca.h were needed for alloca() whi...
Stefan Weil
10:59 am Revision 3b26486a: vl.c: Increase width of machine name column in "-M ?" output
Increase the width of the column used for the machine name in
the "-M ?" output from 10 to 20 spaces. This fixes the ...
Peter Maydell

02/22/2012

09:24 pm Revision df07ec56: cpu defs: remove replicated flags from Intel (v2)
This patch removes the replicated feature flags from cpuid 8000_0001:edx
(extfeature_edx) from Intel models, as the d...
Eduardo Habkost
09:24 pm Revision c58a6694: add Westmere as a qemu cpu model (v2)
Version 1 of this patch was:
Message-Id: <1307041990-26194-11-git-send-email-ehabkost@redhat.com
http://marc.info/?l...
Eduardo Habkost
09:24 pm Revision adbbdf24: cpu defs: uncomment empty extfeatures_ecx definition for Opteron_G1 (v2)
This should have no visible effect, but it should just clean up the
config file a bit.
This is based on a previous p...
Eduardo Habkost
09:24 pm Revision f0cdc966: qom: In function object_set_link_property(), first call object_ref(), then obj...
In the old implementation, if the new value of the property links
to the same object, as the old value, that object i...
Alexander Barabash
09:24 pm Revision 0ce01375: cpu defs: add pse36, mca, mtrr to AMD CPU definitions (v2)
This patch adds some missing flags to extfeature_edx, that were missing
according to AMD's latest CPUID document.
Th...
Eduardo Habkost
09:24 pm Revision f370be3c: cpu flags: aliases: pclmuldq|pclmulqdq and ffxsr|fxsr_opt
pclmulqdq: /proc/cpuinfo on Linux and all documentation I have seen uses
pclmulqdq as the flag name. As the only docu...
Eduardo Habkost
09:24 pm Revision 3ac8ebfe: cpu defs: use Intel flag names for Intel models (v2)
Use 'i64' instead of 'lm' and 'xd' instead of 'nx' on Intel models.
The flags have different names on Intel docs, so...
Eduardo Habkost
09:24 pm Revision de7724f7: split SCSI and LSI, add myself as SCSI maintainer
This has been the de facto situation for a while now.
Add a tree, too.
Signed-off-by: Paolo Bonzini <pbonzini@redhat...
Paolo Bonzini
09:24 pm Revision f5244e93: cpu models: reorder flag list to match bit order
This will make it easier to review and change the flag list in the future.
No behaviour change should be introduced ...
Eduardo Habkost
09:23 pm Revision 6f382ed2: qmp: add DEVICE_TRAY_MOVED event
It's emitted whenever the tray is moved by the guest or by HMP/QMP
commands.
Signed-off-by: Luiz Capitulino <lcapitu...
Luiz Capitulino
09:23 pm Revision bde25388: ide: drop ide_tray_state_post_load()
This is used to sync the physical tray state after migration when
using CD-ROM passthrough. However, migrating when u...
Luiz Capitulino
09:23 pm Revision d88b1819: block: Don't call bdrv_eject() if the tray state didn't change
It's not needed. Besides we can then assume that bdrv_eject() is
only called when there's a tray state change, which ...
Luiz Capitulino
09:23 pm Revision f36f3949: block: bdrv_eject(): Make eject_flag a real bool
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Acked-by: ...
Luiz Capitulino
09:22 pm Revision 329c0a48: block: Rename bdrv_mon_event() & BlockMonEventAction
They are QMP events, not monitor events. Rename them accordingly.
Also, move bdrv_emit_qmp_error_event() up in the f...
Luiz Capitulino
08:18 pm Revision 9f68f7fb: qmp: make qmp.py easier to use
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Signed-o...
Anthony Liguori
08:18 pm Revision 235fe3bf: qom: add test tools
Tested-by: Andreas F=E4rber <afaerber@suse.de>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Mi...
Anthony Liguori
05:17 pm Revision 939e1640: qemu-iotests: test qemu-img rebase
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Kevin Wolf
05:17 pm Revision 908eaf68: qemu-iotests: explicitly use bash interpreter
The tests use bash language features like 'let', which aren't supported
by /bin/sh on systems that use a conservative...
Stefan Hajnoczi
05:17 pm Revision 596f4f96: qemu-iotests: test bdrv_truncate
This patch adds an image resize grow test to ensure that existing data
is not lost during grow and new space is zeroe...
Stefan Hajnoczi
05:17 pm Revision d586bc63: qemu-iotests: improve rebase test
The old test didn't consider cases in which the COW files contains some
unallocated clusters and after them allocated...
Kevin Wolf
05:17 pm Revision 52280eac: qemu-iotests: qcow2 error path tests
This adds test cases for qcow2 error paths (using blkdebug)
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-...
Kevin Wolf
05:17 pm Revision 72bb2025: qemu-iotests: consider more cases in parsing qemu-io output
I got a bug report with test output diffs like this:
-4 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+4 KiB,...
Kevin Wolf
05:17 pm Revision 2547caa1: qemu-iotests: improve test for qemu-img convert with backing file
Additionally to testing the qemu-img convert -B option, also test
-o backing_file.
Also, the old test acidentlly use...
Kevin Wolf
05:17 pm Revision 89d22bc3: qemu-iotests: add sub-cluster allocating write test for sparse image formats
Image formats that grow the image file on demand and are organized into
clusters must handle sub-cluster allocating w...
Stefan Hajnoczi
05:17 pm Revision 8268b767: qemu-iotests: add read/write from smaller backing image test
Some image formats support backing images that are smaller than the
image file. This patch adds a test that verifies...
Stefan Hajnoczi
05:17 pm Revision 727822f5: qemu-iotests: update expected results after qemu-img changes
The error message for leaked clusters has changed. qemu-iotests needs to be
updated to pass 026 again.
Signed-off-by...
Kevin Wolf
05:17 pm Revision 581e7d53: qemu-iotests: fix 019 golden output
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Kevin Wolf
05:17 pm Revision c83f64d4: qemu-iotests: fix pattern for write test
The write pattern value 0axb is invalid and evaluates to 0,
so the read check (which uses a correct value of 0xab) wi...
Stefan Weil
05:17 pm Revision 4bacf057: qemu-iotests: test I/O after EOF for growable files
Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviwed-by: Kevin Wolf <kwolf@redhat.com>
Christoph Hellwig
05:17 pm Revision 2557d865: qemu-iotests: simple backing file test
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Kevin Wolf
05:17 pm Revision 16701400: qemu-iotests: test merge of backing file when converting
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Kevin Wolf
05:17 pm Revision 9128ae5e: qemu-iotests: test qemu-img convert with backing file for the output image
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Kevin Wolf
05:17 pm Revision ed4dc684: qemu-iotests: test commiting changes to backing file
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Kevin Wolf
05:17 pm Revision e8c212d6: qemu-iotests: replace FSF postal addresses with www.gnu.org links
Blue Swirl notices that we were using the old FSF post address in the
license boilerplates. Replace both the old and...
Christoph Hellwig
05:17 pm Revision 713d76e8: qemu-iotests: test invalid pattern argument handling in qemu-io
Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Kevin Wolf <kwolf@redhat.com>
Christoph Hellwig
05:17 pm Revision 9c9afe57: qemu-iotests: common.pattern: allow spaces in io() operation
We need to be able to pass "write -b" as an operation to the pattern testing
functions. Unfortunately, this contains ...
Kevin Wolf
05:17 pm Revision e9029212: qemu-iotests: test bdrv_load/save_vmstate
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Kevin Wolf
05:17 pm Revision f00851a1: qemu-iotests: fix expected result for 019 after qemu-io change
The output of the alloc command in qemu-io has changed.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: ...
Kevin Wolf
05:17 pm Revision 3b5fe6e6: qemu-iotests: add support for vdi format "static" option
VDI supports an image option 'static'.
Ignore "static=off" from qemu-img output.
Signed-off-by: Stefan Weil <weil@ma...
Stefan Weil
05:17 pm Revision 8fc1024c: qemu-iotests: align test requests according to cluster size
Change the io_test and io_test2 functions to take the cluster size of the image
and the number of test requests to is...
Kevin Wolf
05:17 pm Revision 3da9c8fb: qemu-iotests: 019: Make cluster size dynamic
Change the offsets for test requests according to CLUSTER_SIZE.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-...
Kevin Wolf
05:17 pm Revision ac5e2b20: qemu-iotests: test larger clusters sizes on qcow2
This patch adds test case 023 which tests some more cluster sizes. For
anythinger larger than 4k clusters we can't us...
Kevin Wolf
05:17 pm Revision 3778057d: qemu-iotests: add test for refcount table growth and snapshots
015: Combined test to grow the refcount table and test snapshots.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signe...
Kevin Wolf
05:17 pm Revision b67f3068: qemu-iotests: add support for the vdi image format
Signed-off-by: Christoph Hellwig <hch@lst.de> Christoph Hellwig
05:17 pm Revision e021915a: qemu-iotests: remove test image after 015 is done
Signed-off-by: Christoph Hellwig <hch@lst.de> Christoph Hellwig
05:17 pm Revision e76a8e89: qemu-iotests: make a few more tests generic
Pretend that a non-implemented check is always successful and thus allow
various tests that were qcow2-specific befor...
Christoph Hellwig
05:16 pm Revision 5d9c577d: qemu-iotests: skip test 005 for vpc format images
The vpc format doesn't support large enough image size for this test.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Christoph Hellwig
05:15 pm Revision 6bf19c94: qemu-iotests: Initial import into the public repository.
Signed-off-by: Kevin Wolf <kwolf@redhat.com> Christoph Hellwig
05:02 pm Revision a0abe474: Make kernel, initrd and append be machine_opts
Make kernel, initrd, append be machine opts (ie -machine kernel=foo)
with the old plain command line arguments as leg...
Peter Maydell
05:02 pm Revision 187c207d: Makefile: Add dependency to fix linux-user-only build
Make qemu-bridge-helper explicitly depend on $(GENERATED_HEADERS)
so that it doesn't fail to build when we configured...
Peter Maydell
05:02 pm Revision 258b2c42: qom: Fix object_initialize_with_type() assertion
Assert the object is at least sizeof(Object), not sizeof(ObjectClass).
Reviewed-by: Paolo Bonzini <pbonzini@redhat.c...
Andreas Färber
05:02 pm Revision 63b9932d: jazz-led: use trace framework
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Hervé Poussineau
05:02 pm Revision b39506e4: jazz-led: convert to QOM
Some simplifications in I/O functions are possible because
Jazz LED only registers one byte of I/O.
Signed-off-by: H...
Hervé Poussineau
05:02 pm Revision 78207d80: jazz-led: compile it only twice
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Hervé Poussineau
05:02 pm Revision 90ccf9f6: hw/pc_sysfw: enable pc-sysfw as a qdev
Setup a pc-sysfw device type. It contains a single
property of 'rom_only' which is defaulted to enabled.
Signed-off...
Jordan Justen
05:02 pm Revision bd183c79: hw/pc_sysfw: support system flash memory with pflash
Flash can be enabled by calling pc_system_firmware_init
with the system_flash_enabled parameter being non-zero.
If sy...
Jordan Justen
05:02 pm Revision ed778c8d: hw/pc_piix: remove is_default for pc-0.15
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Jordan Justen
05:02 pm Revision 382b3a68: hw/pc_piix: add pc-1.1
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Jordan Justen
05:02 pm Revision 1b89fafe: pc_piix/pc_sysfw: enable flash by default
Now, the pc-sysfw:rom_only property will default
to false which enables flash by default.
All pc types below pc-1.1 ...
Jordan Justen
05:02 pm Revision 358b5465: qom: Document ways to retrieve child object added by object_property_add_child()
object_property_add_child() creates a property whose values as a string is
the child object's canonical path.
Acked-...
Alexander Barabash
05:02 pm Revision c9f50cea: pci: add accessors to get/set registers by mask
pci_regs.h specifies many registers by mask +
shifted register values.
There's always some duplication when using suc...
Michael S. Tsirkin
05:02 pm Revision d5f27e88: pci: set memory type for memory behind the bridge
As we make upper bits in IO and prefetcheable memory
registers writeable, we should declare support
for 64 bit prefet...
Michael S. Tsirkin
05:02 pm Revision 1e9eb78a: blockdev: allow read-only pflash devices
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Jordan Justen
05:02 pm Revision de8efe8f: pflash_cfi01/02: support read-only pflash devices
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Jordan Justen
05:02 pm Revision 2c8cffa5: vl: make find_default_machine externally visible
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Jordan Justen
05:02 pm Revision cbc5b5f3: hw/pc: move rom init to pc_sysfw.c
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Jordan Justen
03:35 pm Revision 4732dcaf: Merge remote-tracking branch 'bonzini/qdev-props-for-anthony' into staging
* bonzini/qdev-props-for-anthony:
qdev: drop unnecessary parse/print methods
qdev: use built-in QOM string parser...
Anthony Liguori
02:40 pm Revision 326799c0: virtio-scsi: Add basic request processing infrastructure
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.co...
Stefan Hajnoczi
02:40 pm Revision 2ccdcd8d: virtio-scsi: add basic SCSI bus operation
Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
02:39 pm Revision 973abc7f: virtio-scsi: Add virtio-scsi stub device
Add a useless virtio SCSI HBA device:
qemu -device virtio-scsi-pci
Signed-off-by: Stefan Hajnoczi <stefanha@linux...
Stefan Hajnoczi
02:29 pm Revision 3d5aba97: scsi: add scatter/gather functionality
Scatter/gather functionality uses the newly added DMA helpers. The
device can choose between doing DMA itself, or ca...
Paolo Bonzini
02:29 pm Revision 5d0d2467: scsi-disk: enable scatter/gather functionality
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
02:29 pm Revision 63f740dd: scsi: add SCSIDevice vmstate definitions
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
02:29 pm Revision 56b1fc48: scsi-generic: add migration support
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
02:29 pm Revision 43b978b9: scsi-disk: add migration support
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
02:29 pm Revision 8171ee35: dma-helpers: add dma_buf_read and dma_buf_write
These helpers do a full transfer from an in-memory buffer to target
memory, with support for scatter/gather lists. I...
Paolo Bonzini
02:29 pm Revision 84a69356: dma-helpers: add accounting wrappers
The length of the transfer is already in the sglist, the wrapper simply
fetches it.
Signed-off-by: Paolo Bonzini <pb...
Paolo Bonzini
02:29 pm Revision da221327: ahci: use new DMA helpers
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
02:29 pm Revision 01e95455: scsi: pass residual amount to command_complete
With the upcoming sglist support, HBAs will not see any transfer_data
call and will not have a way to detect short tr...
Paolo Bonzini
02:29 pm Revision fead0c24: dma-helpers: make QEMUSGList target independent
scsi-disk will manage scatter/gather list, but it does not create
single entries so it remains target-independent. M...
Paolo Bonzini
09:31 am Revision 0c96e285: qdev: use built-in QOM string parser
object_property_parse lets us drop the legacy setters when their task
is done just as well by the string visitors.
S...
Paolo Bonzini
09:31 am Revision 5cb9b56a: qdev: drop unnecessary parse/print methods
More qdev printers could have been removed in the previous series, and
object_property_parse also made several parser...
Paolo Bonzini
09:31 am Revision b2cd7dee: qom: add generic string parsing/printing
Add generic property accessors that take a string and parse it
appropriately for the property type. All the magic he...
Paolo Bonzini
09:31 am Revision 768a9ebe: qdev: accept both strings and integers for PCI addresses
Visitors allow a limited form of polymorphism. Exploit it to support
setting the non-legacy PCI address property bot...
Paolo Bonzini
09:31 am Revision 97aa6e9b: qdev: accept hex properties only if prefixed by 0x
Hex properties are an obstacle to removal of old qdev string parsing, but
even here we can lay down the foundations f...
Paolo Bonzini

02/21/2012

11:36 am Revision f1f5f407: Add SPICE support to add_client monitor command
With the acceptance of some new APIs to libspice-server.so it
is possible to add support for SPICE to the 'add_client...
Daniel P. Berrange
11:36 am Revision faa98223: spice: support ipv6 channel address in monitor events and in spice info
RHBZ #788444
CC: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Yonit Halperin <yhalperi@redhat.com>
Signed-off-b...
Yonit Halperin
11:36 am Revision 80105bbf: qxl: drop vram bar minimum size
There is no reason to require a minimum size of 16 MB for the vram.
Lower the limit to 4096 (one page). Make it disa...
Gerd Hoffmann
11:36 am Revision a974192c: qxl: move ram size init to new function
Factor memory bar sizing bits out to a separate function.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
11:36 am Revision 017438ee: qxl: add user-friendly bar size properties
Add two properties to specify bar sizes in megabytes instead of bytes,
which is alot more user-friendly.
Signed-off-...
Gerd Hoffmann
11:36 am Revision f4a8a424: qxl: fix warnings on 32bit
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
11:36 am Revision 2aa9e85c: qxl: make sure primary surface is saved on migration also in compat mode
RHBZ #790083
Signed-off-by: Yonit Halperin <yhalperi@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Yonit Halperin
11:36 am Revision e25139b3: qxl: set only off-screen surfaces dirty instead of the whole vram
We used to assure the guest surfaces were saved before migration by
setting the whole vram dirty. This patch sets dir...
Yonit Halperin
11:36 am Revision 7844e448: qxl: don't render stuff when the vm is stopped.
This patch fixes the local qxl renderer to not kick spice-server
in case the vm is stopped. First it is largely poin...
Gerd Hoffmann
11:21 am Revision 0f71a1e0: qapi: allow sharing enum implementation across visitors
Most visitors will use the same code for enum parsing. Move it to
the core.
Signed-off-by: Paolo Bonzini <pbonzini@...
Paolo Bonzini
11:21 am Revision 9f9ab465: qapi: drop qmp_input_end_optional
This method is optional, do not implement it if it is empty.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
11:21 am Revision a020f980: qapi: add string-based visitors
String based visitors provide a consistent interface for parsing
strings to C values, as well as consuming C values a...
Paolo Bonzini
11:21 am Revision 2d7799f2: qapi: add tests for string-based visitors
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini

02/20/2012

06:07 pm Revision f14c4b5f: target-xtensa: add DBREAK data breakpoints
Add DBREAKA/DBREAKC SRs and implement DBREAK breakpoints as debug
watchpoints.
This implementation is not fully comp...
Max Filippov
06:07 pm Revision 18da9326: target-xtensa: add DEBUG_SECTION to overlay tool
Fill debug configuration from overlay definitions in the DEBUG_SECTION.
Add DEBUG_SECTION to DC232B and FSF cores.
S...
Max Filippov
06:07 pm Revision e7dfa64d: target-xtensa: add breakpoint tests
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com> Max Filippov
06:07 pm Revision 0dc23828: exec: let cpu_watchpoint_insert accept larger watchpoints
Make cpu_watchpoint_insert accept watchpoints of any power-of-two size
up to the target page size.
Signed-off-by: Ma...
Max Filippov
06:07 pm Revision 488d6577: exec: fix check_watchpoint exiting cpu_loop
In case of BP_STOP_BEFORE_ACCESS watchpoint check_watchpoint intends to
signal EXCP_DEBUG exception on exit from cpu ...
Max Filippov
06:07 pm Revision 67364150: exec: add missing breaks to the watch_mem_write
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Reviewed-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Meador I...
Max Filippov

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 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: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: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 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 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 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 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 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 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 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 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 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
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 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 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 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 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
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 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 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 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 a6ac2313: open /dev/nbd in nbd_client_thread
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
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 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 8c735e43: xhci: remote wakeup support
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 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 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 606352b7: xhci: signal low- and fullspeed 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 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 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 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 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 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 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 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 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: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: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 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 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 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 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 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 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 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 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 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 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 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 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: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: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 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 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 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
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

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

Also available in: Atom