Activity

From 11/26/2010 to 12/25/2010

12/24/2010

10:35 am Revision 2ae63bda: pcie/aer: glue aer error injection into qemu monitor
introduce pcie_aer_inject_error command.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Signed-off-by: Micha...
Isaku Yamahata
10:35 am Revision f3006dd1: pci: introduce a helper function to convert qdev id to PCIDevice
This patch introduce a helper function to get PCIDevice from qdev id.
This function will be used later.
Signed-off-b...
Isaku Yamahata
10:35 am Revision a2ee6b4f: qdev: export qdev_find_recursive() for later use
This patch exports qdev_find_recursive() for later use.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Signe...
Isaku Yamahata

12/22/2010

01:06 pm Revision b3a29fd5: build, pci: remove QMP dependency on core PCI code
by introducing pci-stub.c, eliminate QMP dependency on core PCI code
rquired by query-pci command.
Signed-off-by: Is...
Isaku Yamahata
12:14 pm Revision 9ed5726c: target-mips: fix translation of MT instructions
The translation of dmt/emt/dvpe/evpe was doing the moral equivalent of:
int x;
... /* no initialization of x */...
Nathan Froyd
09:01 am Revision 0ead87c8: pcie: add flr support
Support flr: trigger device reset on flr config write.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Signed...
Isaku Yamahata
09:00 am Revision 362dd48c: pc/piix: fix mismerge of b1aeb92666d2fde413c34578b3b42bbfe5f2a506
The change set of b1aeb92666d2fde413c34578b3b42bbfe5f2a506 in pci branch
was mismerged. The compatibility should be k...
Isaku Yamahata

12/21/2010

09:44 pm Revision cbb608a5: Use mmap() within code_gen_alloc() for OpenBSD.
Signed-off-by: Brad Smith <brad@comstyle.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Brad
09:44 pm Revision 7ae63a51: Add OpenBSD to ifdef list since it has CLOCK_MONOTONIC.
Signed-off-by: Brad Smith <brad@comstyle.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Brad
09:44 pm Revision 5f668643: Add support for OpenBSD to QEMU's tap driver.
Signed-off-by: Brad Smith <brad@comstyle.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Brad
08:32 pm Revision 4a1e19ae: tcg-arm: fix __clear_cache() warning
Use __builtin___clear_cache() instead of __clear_cache() to avoid having
to define the function as extern. Fix the fo...
Aurelien Jarno
07:28 pm Revision fcd61af6: qdev: sysbus_get_default must not return a NULL pointer (fix regression)
Every system should have some sort of main system bus,
so sysbus_get_default should always return a valid bus.
Witho...
Stefan Weil
02:06 pm Revision f530cce3: qdev: remove an unused function
qbus_reset_all is unused, remove it
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Michael S. Tsirkin

12/20/2010

11:08 pm Revision e0087e61: sparc32: ledma extra registers need tracing too
Also trace the extra registers, and update the comments with new
info from Artyom Tarasenko.
Signed-off-by: Bob Breu...
Bob Breuer
11:03 pm Revision ac6c4120: target-i386: Fix accidental use of SoftFloat uint64 type
softfloat.h's uint64 type has least-width semantics.
Use uint64_t instead since that is used in helpers.
v4:
* Summa...
Andreas Färber
11:03 pm Revision c910cf96: wdt_ib700: Fix accidental use of SoftFloat int64 type
softfloat.h's int64 type has least-width semantics.
Since we're assigning an int64_t, use plain int64_t.
v4:
* Summa...
Andreas Färber
11:02 pm Revision f5095c63: apic: Fix accidental use of SoftFloat uint32 type
softfloat.h's uint32 type has least-width semantics.
Surrounding code uses uint32_t, so use uint32_t here, too.
v4:
...
Andreas Färber
03:16 pm Revision 80376c3f: qbus: register reset handler for qbus whose parent is NULL
Stefan Weil reported the regression caused by
ec990eb622ad46df5ddcb1e94c418c271894d416 as follows
> The second regre...
Isaku Yamahata

12/19/2010

04:05 pm Revision 4fd37a98: Avoid a warning from OpenBSD linker
Avoid the warning below by using snprintf:
../libhw64/vl.o(.text+0x78d4): In function `get_boot_devices_list':
/src/q...
Blue Swirl
03:42 pm Revision d41160a3: Sparc: implement monitor command 'info tlb'
Use existing dump_mmu() to implement monitor command 'info tlb'.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
02:06 pm Revision 68694897: qdev: sysbus_get_default must not return a NULL pointer (fix regression)
Every system should have some sort of main system bus,
so sysbus_get_default should always return a valid bus.
Witho...
Stefan Weil
02:06 pm Revision af0669f0: pci: don't use bus number in migration, stub out
Using bus numbers in migration is clearly wrong as
they are guest assigned. Not really sure what the
right thing to d...
Michael S. Tsirkin
12:43 pm Revision cdfe17df: ahci: delete write-only variables (v2)
Avoid these warnings with GCC 4.6.0:
/src/qemu/hw/ide/ahci.c: In function 'ahci_reset_port':
/src/qemu/hw/ide/ahci.c:...
Blue Swirl
12:04 pm Revision 6a0ee36a: vga: Declare as little endian
This patch replaces explicit bswaps with endianness hints to the
mmio layer.
CC: Alexander Graf <agraf@suse.de>
Acke...
Blue Swirl

12/18/2010

08:58 pm Revision 5d6b423c: win32: Fix CRLF problem in make_device_config.sh
QEMU source code with CRLF line endings
which is quite common on windows hosts
fails with current make_device_config....
Stefan Weil
08:31 pm Revision 86d1c388: sparc32: ledma extra registers
ledma has 0x20 bytes of registers according to OBP, and at least Solaris9
reads the 5th register which is beyond what...
Bob Breuer

12/17/2010

11:03 pm Revision 4d22c6c2: Fix warning on mingw32
Avoid this warning like other uses of setsockopt:
/src/qemu/net/socket.c: In function 'net_socket_mcast_create':
/src...
Blue Swirl
08:57 pm Revision 653af235: ide: Build fix for via.c
Signed-off-by: Kevin Wolf <kwolf@redhat.com> Kevin Wolf
08:57 pm Revision f56b18c0: ide: Fix build for cmd646.c
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Acked-by: Andreas Färber <andreas.faerber@web.de>
Kevin Wolf
06:05 pm Revision e59d688a: docs: Fix missing carets in QED specification
For some reason the carets ('^') in the QED specification disappeared.
This patch puts them back.
Signed-off-by: Ste...
Stefan Hajnoczi
05:15 pm Revision 6d85a57e: Add proper -errno error return values to qcow2_open()
In addition this adds missing braces to the function to be consistent
with the coding style.
Signed-off-by: Jes Sore...
Jes Sorensen
05:15 pm Revision 7c80ab3f: block/qcow2.c: rename qcow_ functions to qcow2_
It doesn't really make sense for functions in qcow2.c to be named
qcow_ so convert the names to match correctly.
Sig...
Jes Sorensen
05:11 pm Revision eabba580: qed: Read/write support
This patch implements the read/write state machine. Operations are
fully asynchronous and multiple operations may be...
Stefan Hajnoczi
05:11 pm Revision 75411d23: qed: Add QEMU Enhanced Disk image format
This patch introduces the qed on-disk layout and implements image
creation. Later patches add read/write and other f...
Stefan Hajnoczi
05:11 pm Revision 71af014f: docs: Add QED image format specification
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Stefan Hajnoczi
05:11 pm Revision 01979a98: qed: Consistency check support
This patch adds support for the qemu-img check command. It also
introduces a dirty bit in the qed header to mark mod...
Stefan Hajnoczi
05:11 pm Revision 298800ca: qed: Table, L2 cache, and cluster functions
This patch adds code to look up data cluster offsets in the image via
the L1/L2 tables. The L2 tables are writethrou...
Stefan Hajnoczi
05:11 pm Revision bb8bf76f: block: add discard support
Add a new bdrv_discard method to free blocks in a mapping image, and a new
drive property to set the granularity for ...
Christoph Hellwig
05:11 pm Revision 1bdaa28d: ide: honor ncq for atapi
ATAPI also can do ncq, so let's expose the capability.
This patch makes CD-ROM support work on Windows 7 for me.
Si...
Alexander Graf
05:11 pm Revision dce512de: raw-posix: add discard support
Add support to discard blocks in a raw image residing on an XFS filesystem
by calling the XFS_IOC_UNRESVSP64 ioctl to...
Christoph Hellwig
05:11 pm Revision 4f70f249: bdrv_img_create() use proper errno return values
Kevin suggested to have bdrv_img_create() return proper -errno values
on error.
Signed-off-by: Jes Sorensen <Jes.Sor...
Jes Sorensen
05:11 pm Revision 61d9d6b0: ide: Register vm change state handler once only
We register the vm change state handler in a PCI BAR map() function.
This function can be called multiple times throu...
Stefan Hajnoczi
05:11 pm Revision 53f76e58: qemu-img: Call error_set_progname
Call error_set_progname during the qemu-img initialization, so that error
messages printed with error_report() use th...
Kevin Wolf
05:11 pm Revision 38a08f05: ahci: set SATA Mode Select
Set SATA Mode Select to AHCI in the Address Map Register.
Signed-off-by: Sebastian Herbszt <herbszt@gmx.de>
Signed-o...
Sebastian Herbszt
05:11 pm Revision 792da93a: Prevent creating an image with the same filename as backing file
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Jes Sorensen
05:11 pm Revision 15654a6d: qemu.img.c: Use error_report() instead of own error() implementation
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Jes Sorensen
05:11 pm Revision ea3bd56f: scsi-disk: support WRITE SAME (16) with unmap bit
Support discards via the WRITE SAME command with the unmap bit set, and
tell the initiator about the support for it v...
Christoph Hellwig
05:11 pm Revision ad717139: Remove NULL checks for bdrv_new return value
It's an indirect call to qemu_malloc, which never returns an error.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Kevin Wolf
05:11 pm Revision f88e1a42: qemu-img.c: Re-factor img_create()
This patch re-factors img_create() moving the code doing the actual
work into block.c where it can be shared with QEM...
Jes Sorensen
05:11 pm Revision edff5db1: qemu-io: Add discard command
discard [-Cq] off len -- discards a number of bytes at a specified
offset
discards a range of bytes from the given ...
Stefan Hajnoczi
05:11 pm Revision 095343ad: qemu-io: Fix typo in help texts
Signed-off-by: Kevin Wolf <kwolf@redhat.com> Kevin Wolf
05:11 pm Revision f8882568: Introduce do_snapshot_blkdev() and monitor command to handle it.
The monitor command is:
snapshot_blkdev <device> [snapshot-file] [format]
Default format is qcow2. For now snapshots...
Jes Sorensen
05:11 pm Revision f675d5c8: config: add ahci for pci capable machines
This patch enables AHCI for all machines supporting PCI.
Signed-off-by: Alexander Graf <agraf@suse.de>
Signed-off-by...
Alexander Graf
05:11 pm Revision f6ad2e32: ahci: add ahci emulation
This patch adds an emulation layer for an ICH-9 AHCI controller. For now
this controller does not do IDE legacy emula...
Alexander Graf
05:11 pm Revision ccf0fd8b: ide: add ncq identify data for ahci sata drives
I modified ide_identify() to include the zero-based queue length
value in word 75, and set bit 8 in word 76 to signal...
Roland Elek
05:11 pm Revision 6ed6c24a: pci: add storage class for sata
This patch adds the storage sata class id.
Signed-off-by: Alexander Graf <agraf@suse.de>
Signed-off-by: Kevin Wolf <...
Alexander Graf
05:11 pm Revision 1a5a86fb: pci: add ich9 pci id
We need a PCI ID for our new AHCI adapter. I just picked an ICH-9
because that's the one in the Q35 chipset.
This pa...
Alexander Graf
05:11 pm Revision 461d13d3: config: move ide core and pci to pci.mak
Every device that can do PCI should also be able to do IDE. So let's move
the IDE definitions over to pci.mak.
Signe...
Alexander Graf
05:11 pm Revision 40a6238a: ide: Split out BMDMA code from ATA core
The ATA core is currently heavily intertwined with BMDMA code. Let's loosen
that a bit, so we can happily replace the...
Alexander Graf
05:11 pm Revision 2ff61ff1: ide: move transfer_start after variable modification
We hook into transfer_start and immediately call the end function
for ahci. This means that everything needs to be in...
Alexander Graf
05:11 pm Revision 6ef2ba5e: ide: fix whitespace gap in ide_exec_cmd
Now that we have the function split out, we have to reindent it.
In order to increase the readability of the actual f...
Alexander Graf
05:11 pm Revision 7cff87ff: ide: split ide command interpretation off
The ATA command interpretation code can be used for PATA and SATA
interfaces alike. So let's split it out into a sepa...
Alexander Graf
05:10 pm Revision df2dbb4a: block: Fix the use of protocols in backing files
Backing filenames may contain a protocol. The code currently doesn't
consider this case and produces filenames that ...
Stefan Hajnoczi
05:10 pm Revision d8427002: Introduce strtosz_suffix()
This introduces strtosz_suffix() which allows the caller to specify a
default suffix in case the non default of MB is...
Jes Sorensen
05:10 pm Revision 9e0b22f4: block: Introduce path_has_protocol() function
The bdrv_find_protocol() function returns NULL if an unknown protocol
name is given. It returns the "file" protocol ...
Stefan Hajnoczi
05:10 pm Revision 1da7cfbd: qemu-img.c: Clean up handling of image size in img_create()
This cleans up the handling of image size in img_create() by parsing
the value early, and then only setting it once i...
Jes Sorensen
05:10 pm Revision 0fc0f1fa: blockdev: check dinfo ptr before using
If a user decides to punish a guest by revoking its block device via
drive_del, and subsequently also attempts to rem...
Ryan Harper
04:25 pm Revision 9d861fa5: Merge remote branch 'arm/for-anthony' into staging
Anthony Liguori
04:23 pm Revision 4a493c6f: Merge remote branch 'kwolf/for-anthony' into staging
Anthony Liguori
04:23 pm Revision fef39578: Merge remote branch 'qmp/for-anthony' into staging
Anthony Liguori
04:22 pm Revision 2e44928e: Merge remote branch 'jvrao/for-anthony' into staging
Anthony Liguori
04:21 pm Revision b254b0d1: Merge remote branch 'mst/for_anthony' into staging
Anthony Liguori

12/14/2010

04:44 pm Revision 31ca34b8: img_convert(): Only try to free bs[] entries if bs is valid.
This allows for jumping to 'out:' consistently for error exit.
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>...
Jes Sorensen
04:44 pm Revision 16905d71: block: Make bdrv_create_file() ':' handling consistent
Filenames may start with "<protocol>:" to explicitly use a protocol like
nbd. Filenames with unknown protocols are r...
Stefan Hajnoczi
04:44 pm Revision a87a6721: qemu-img: Free option parameter lists in img_create()
Free option parameter lists in the img_create() error return path.
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vn...
Stefan Hajnoczi
04:44 pm Revision eec77d9e: qemu-img: Deprecate obsolete -6 and -e options
If -6 or -e is specified, an error message is printed and we exit. It
does not print help() to avoid the error messag...
Jes Sorensen
04:44 pm Revision 2a81998a: Make error handling more consistent in img_create() and img_resize()
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Jes Sorensen
04:44 pm Revision 4ac8aacd: Consolidate printing of block driver options
This consolidates the printing of block driver options in
print_block_option_help() which is called from both img_cre...
Jes Sorensen
04:44 pm Revision ef87394c: Fail if detecting an unknown option
This patch changes qemu-img to exit if an unknown option is detected,
instead of trying to continue with a set of arg...
Jes Sorensen
04:44 pm Revision f27aaf4b: ceph/rbd block driver for qemu-kvm
RBD is an block driver for the distributed file system Ceph
(http://ceph.newdream.net/). This driver uses librados (w...
Christian Brunner
04:44 pm Revision 5eeaad5a: qemu-img: Fail creation if backing format is invalid
The qemu-img create command should check the backing format to ensure
only image files with valid backing formats are...
Stefan Hajnoczi
04:44 pm Revision 5bdf61fd: Use qemu_mallocz() instead of calloc() in img_convert()
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Jes Sorensen
04:44 pm Revision 898c257b: qemu-option: Don't reinvent append_option_parameters()
parse_option_parameters() may need to create a new option parameter list
from a template list. Use append_option_par...
Stefan Hajnoczi
04:44 pm Revision 0e72e753: qemu-option: Fix parse_option_parameters() documentation typo
Yoda said, "list is the templace is". Fix this.
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Signed...
Stefan Hajnoczi
04:44 pm Revision 236e2376: Add missing tracing to qemu_mallocz()
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Jes Sorensen
04:44 pm Revision b8fb60da: Fix formatting and missing braces in qemu-img.c
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Sign...
Jes Sorensen

12/12/2010

03:10 pm Revision 36888c63: Watchdog: disable watchdog timer when hard-rebooting a guest.
This commit causes the watchdog timer to be reset when a guest is
hard-rebooted.
The failure case previously was as ...
Richard W.M. Jones

12/11/2010

11:32 pm Revision 962630f2: Pass boot device list to firmware.
Signed-off-by: Gleb Natapov <gleb@redhat.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Gleb Natapov
11:32 pm Revision 4cab946a: Add notifier that will be called when machine is fully created.
Action that depends on fully initialized device model should register
with this notifier chain.
Signed-off-by: Gleb ...
Gleb Natapov
11:32 pm Revision 2e55e842: Add bootindex for option roms.
Extend -option-rom command to have additional parameter ,bootindex=.
Signed-off-by: Gleb Natapov <gleb@redhat.com>
S...
Gleb Natapov
11:32 pm Revision 1ca4d09a: Add bootindex parameter to net/block/fd device
If bootindex is specified on command line a string that describes device
in firmware readable way is added into sorte...
Gleb Natapov
11:32 pm Revision de1f34cb: Change fw_cfg_add_file() to get full file path as a parameter.
Change fw_cfg_add_file() to get full file path as a parameter instead
of building one internally. Two reasons for tha...
Gleb Natapov
11:32 pm Revision db07c0f8: Add get_fw_dev_path callback to scsi bus.
Signed-off-by: Gleb Natapov <gleb@redhat.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Gleb Natapov
11:32 pm Revision ab28ccc0: Record which USBDevice USBPort belongs too.
Ports on root hub will have NULL here. This is needed to reconstruct
path from device to its root hub to build device...
Gleb Natapov
11:32 pm Revision cdedd006: Add get_fw_dev_path callback for usb bus.
Signed-off-by: Gleb Natapov <gleb@redhat.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Gleb Natapov
11:32 pm Revision 5e0259e7: Add get_fw_dev_path callback for pci bus.
Signed-off-by: Gleb Natapov <gleb@redhat.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Gleb Natapov
11:32 pm Revision c646f74f: Add get_fw_dev_path callback for system bus.
Prints out mmio or pio used to access child device.
Signed-off-by: Gleb Natapov <gleb@redhat.com>
Signed-off-by: Blu...
Gleb Natapov
11:27 pm Revision dc1a46b6: Add get_fw_dev_path callback to IDE bus.
Signed-off-by: Gleb Natapov <gleb@redhat.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Gleb Natapov
11:27 pm Revision 6a26e119: Add get_fw_dev_path callback to ISA bus in qdev.
Use device ioports to create unique device path.
Signed-off-by: Gleb Natapov <gleb@redhat.com>
Signed-off-by: Blue S...
Gleb Natapov
11:27 pm Revision 3835510f: Store IDE bus id in IDEBus structure for easy access.
Signed-off-by: Gleb Natapov <gleb@redhat.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Gleb Natapov
11:27 pm Revision dee41d58: Keep track of ISA ports ISA device is using in qdev.
Store all io ports used by device in ISADevice structure.
Signed-off-by: Gleb Natapov <gleb@redhat.com>
Signed-off-b...
Gleb Natapov
11:27 pm Revision 21150814: Introduce new BusInfo callback get_fw_dev_path.
New get_fw_dev_path callback will be used for build device path usable
by firmware in contrast to qdev qemu internal ...
Gleb Natapov
11:27 pm Revision 779206de: Introduce fw_name field to DeviceInfo structure.
Add "fw_name" to DeviceInfo to use in device path building. In
contrast to "name" "fw_name" should refer to functiona...
Gleb Natapov
08:56 pm Revision 1b3cba6e: monitor: implement x86 info mem for PAE and long modes
'info mem' didn't show correct information for PAE mode and
x86_64 long mode.
Fix by implementing the output for mis...
Blue Swirl
08:56 pm Revision d65aaf37: monitor: implement x86 info tlb for PAE and long modes
'info tlb' didn't show correct information for PAE mode and
x86_64 long mode.
Implement the missing modes. Also prin...
Blue Swirl
08:36 pm Revision fa82e9c3: wdt_i6300esb: register a reset function
The device shall set its default hardware state after each reset.
This includes that the timer is stopped which is es...
Bernhard Kohl
08:34 pm Revision 74782223: isa-bus.c: use hw_error instead of fprintf
Minor clean-up in isa-bus.c. Using hw_error is more consistent.
There is a difference however: hw_error dumps the cp...
Tristan Gingold
05:24 pm Revision 0d2a73b3: ppc4xx_pci: Declare as little endian
This patch replaces explicit bswaps with endianness hints to the
mmio layer.
Signed-off-by: Alexander Graf <agraf@su...
Alexander Graf
05:24 pm Revision 82600641: openpic: Replace explicit byte swap with endian hints
This patch replaces explicit bswaps with endianness hints to the
mmio layer.
Signed-off-by: Alexander Graf <agraf@su...
Alexander Graf
05:24 pm Revision 32600a30: e1000: Make little endian
The e1000 has compatibility code to handle big endianness which makes it
mandatory to be recompiled on different targ...
Alexander Graf
05:24 pm Revision 8cb7da56: prep: Declare as little endian
This patch replaces explicit bswaps with endianness hints to the
mmio layer.
Signed-off-by: Alexander Graf <agraf@su...
Alexander Graf
05:24 pm Revision b093c1a3: heathrow_pic: Declare as little endian
This patch replaces explicit bswaps with endianness hints to the
mmio layer.
Signed-off-by: Alexander Graf <agraf@su...
Alexander Graf
05:24 pm Revision f23cea4d: uninorth: Get rid of bswap
There's no need to bswap once we correctly set the mmio to be little endian.
Signed-off-by: Alexander Graf <agraf@su...
Alexander Graf
05:24 pm Revision 968d683c: isa_mmio: Always use little endian
This patch converts the ISA MMIO bridge code to always use little endian mmio.
All bswap code that existed was only t...
Alexander Graf
05:24 pm Revision 387c3e96: versatile_pci: Declare as little endian
This patch replaces explicit bswaps with endianness hints to the
mmio layer.
Signed-off-by: Alexander Graf <agraf@su...
Alexander Graf
05:24 pm Revision 5cf7a3ca: rtl8139: Declare as little endian
This patch replaces explicit bswaps with endianness hints to the
mmio layer.
Because we don't depend on the target e...
Alexander Graf
05:24 pm Revision 34557491: usb_ohci: Always use little endian
This patch replaces explicit bswaps with endianness hints to the
mmio layer.
Because we don't depend on the target e...
Alexander Graf
05:24 pm Revision 0f4f039b: dbdma: Make little endian
The device is only used on big endian systems, but always byte swaps. That's
a very good indicator that it's actually...
Alexander Graf
05:24 pm Revision 6ebf5905: pci-host: Delegate bswap to mmio layer
The only reason we have bswap versions of the pci host code is that
most pci host devices are little endian. The ppc ...
Alexander Graf
05:24 pm Revision dd310534: exec: introduce endianness swapped mmio
The way we're currently modeling mmio is too simplified. We assume that
every device has the same endianness as the t...
Alexander Graf
05:24 pm Revision 6bef0436: Make simple io mem handler endian aware
As an alternative to the 3 individual handlers, there is also a simplified
io mem hook function. To be consistent, le...
Alexander Graf
05:24 pm Revision 2507c12a: Add endianness as io mem parameter
As stated before, devices can be little, big or native endian. The
target endianness is not of their concern, so we n...
Alexander Graf

12/10/2010

04:25 am Revision 85882c71: noaudio: fix return value for read()
Read should return bytes instead of samples.
Signed-off-by: Michael Walle <michael@walle.cc>
Signed-off-by: malc <av...
Michael Walle

12/09/2010

03:23 pm Revision 7572150c: vnc/spice: add set_passwd monitor command.
This patch adds new set_password and expire_password monitor commands
which allows to change and expire the password ...
Gerd Hoffmann
03:23 pm Revision 3c9405a0: vnc: support password expire
This patch adds support for expiring passwords to vnc. It adds a new
vnc_display_pw_expire() function which specifie...
Gerd Hoffmann
03:23 pm Revision cb42a870: spice: add qmp 'query-spice' and hmp 'info spice' commands.
The patch adds a 'query-spice' monitor command which returns
informations about the spice server configuration and al...
Gerd Hoffmann
03:23 pm Revision 6f8c63fb: spice: connection events.
This patch adds support for connection events to spice. The events are
quite simliar to the vnc events. Unlike vnc ...
Gerd Hoffmann
03:23 pm Revision a19cbfb3: spice: add qxl device
qxl is a paravirtual graphics card. The qxl device is the bridge
between the guest and the spice server (aka libspic...
Gerd Hoffmann
03:23 pm Revision 6bffdf0f: vnc: auth reject cleanup
protocol_client_auth_vnc() has two places where the auth can fail,
with identical code sending the reject message to ...
Gerd Hoffmann
03:23 pm Revision 7943a2fa: spice: add qxl vgabios binary.
Just compiled from vgabios git repo @ git.qemu.org,
copyed over and committed. Also added to the list
of blobs in th...
Gerd Hoffmann
12:48 pm Revision 513691b7: pci/aer: factor out common code
Same logic is used to assert interrupts
and send msix messages, so add a static functin for this.
Signed-off-by: Mic...
Michael S. Tsirkin
12:48 pm Revision 5f47c187: pci/aer: remove dead code
Remove some unused variables and return values.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Is...
Michael S. Tsirkin
12:48 pm Revision 2b3cb353: pci/aer: fix interrupt on config write
config write handling for aer seems broken:
For example, it won't clear a level interrupt
when command register is se...
Michael S. Tsirkin
12:48 pm Revision c3f33667: pci/aer: fix error injection
Fix the injection logic upon aer message to follow 6.2.4.1.2 more
closely: specifically only send an msi interrupt wh...
Michael S. Tsirkin
12:48 pm Revision 624c716c: Makefile: make msix/msi depend on CONFIG_PCI
Possible now that pci is not depending on these.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Michael S. Tsirkin
12:48 pm Revision 4a9dd665: pci: untangle pci/msi dependency
msi depends on pci but pci should not depend on msi.
The only dependency we have is a recent addition
of pci_msi_ fun...
Michael S. Tsirkin
12:47 pm Revision 783e7706: virtio-net: stop/start bh when appropriate
Avoid sending out packets, and modifying
memory, when VM is stopped.
Add assert statements to verify this does not ha...
Michael S. Tsirkin
12:47 pm Revision 95477323: virtio-net: don't dma while vm is stopped
DMA into memory while VM is stopped makes it
hard to debug migration (consequitive saves
result in different files).
...
Michael S. Tsirkin
12:47 pm Revision eff06c40: migration/savevm: no need to flush requests
There's no need to flush requests after vmstop
as vmstop does it for us automatically now.
Signed-off-by: Michael S....
Michael S. Tsirkin
12:47 pm Revision b1aeb926: pci: make command SERR bit writable
pcie aer needs SERR bit to be writable, and the PCI spec requires
this as well. For compatibility, introduce compat ...
Isaku Yamahata
12:47 pm Revision 55df6f33: cpus: flush all requests on each vm stop
Flush all requests once we have stopped all
cpus and devices.
Make sure disk is in consistent state.
Signed-off-by: ...
Michael S. Tsirkin
12:45 pm Revision 3a75e74c: net/sock: option to specify local address
Add an option to specify the host IP to send multicast packets from,
when using a multicast socket for networking. Th...
Mike Ryan

12/08/2010

10:30 pm Revision 138b38b6: ppc: kvm: fix signedness warning
I get a warning on a signed comparison with an unsigned variable, so
let's make the variable signed and be happy.
Si...
Alexander Graf

12/07/2010

05:37 pm Revision 26a5e69a: ARM: Ignore top 16 bits when doing VCVT from 16 bit fixed point
VCVT of 16 bit fixed point to float should ignore the top 16 bits
of the source register. Cast to int16_t and friends...
Peter Maydell
05:37 pm Revision cbcef455: softfloat: Add float/double to 16 bit integer conversion functions
The ARM architecture needs float/double to 16 bit integer conversions.
(The 32 bit versions aren't sufficient because...
Peter Maydell
05:37 pm Revision d3587ef8: ARM: Fix sense of to_integer bit in Neon VCVT float/int conversion
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Nathan Froyd <froydnj@codesourcery.com>
Peter Maydell
05:37 pm Revision 2d627737: ARM: Return correct result for single<->double conversion of NaN
The ARM ARM defines that if the input to a single<->double conversion
is a NaN then the output is always forced to be...
Peter Maydell
05:37 pm Revision f73534a5: ARM: Fix decoding of Neon forms of VCVT between float and fixed point
Fix errors in the decoding of the Neon forms of fixed-point VCVT:
* fixed-point VCVT is op 14 and 15, not 15 and 16
...
Peter Maydell
05:37 pm Revision 21d6ebde: softfloat: Add float*_is_any_nan() functions
Add float*_is_any_nan() functions which return true if the argument
is a NaN of any kind (quiet or signalling).
Sign...
Peter Maydell
05:37 pm Revision b408dbde: softfloat: Add float*_maybe_silence_nan() functions
Add functions float*_maybe_silence_nan() which ensure that a
value is not a signaling NaN by turning it into a quiet ...
Peter Maydell
05:37 pm Revision 72f24d15: ARM: Implement VCVT to 16 bit integer using new softfloat routines
Use the softfloat conversion routines for conversion to 16 bit
integers, because just casting to a 16 bit type trunca...
Peter Maydell
05:37 pm Revision 04595bf6: ARM: Fix decoding of VFP forms of VCVT between float and int/fixed
Correct the decoding of source and destination registers
for the VFP forms of the VCVT instructions which convert
bet...
Peter Maydell
05:37 pm Revision 2c9adbda: ARM: fix ldrexd/strexd
Correct ldrexd and strexd code to always read and write the
high word of the 64-bit value from addr+4.
Also make ldre...
Peter Maydell
05:37 pm Revision 09d9487f: ARM: Return correct result for float-to-integer conversion of NaN
The ARM architecture mandates that converting a NaN value to
integer gives zero (if Invalid Operation FP exceptions a...
Peter Maydell
02:01 pm Revision 4809c612: target-arm: Fix mixup in decoding of saturating add and sub
The thumb2 decoder contained a mixup between the bit controlling
doubling and the bit controlling if the operation wa...
Johan Bengtsson
02:01 pm Revision 49e14940: target-arm: Handle 'smc' as an undefined instruction
Refine check on bkpt so that smc and undefined instruction encodings are
handled as an undefined instruction and trap...
Adam Lackorzynski
02:01 pm Revision 2af9ab77: target-arm: Add support for PKHxx in thumb2
The PKHxx instructions were not recognized by the thumb2 decoder. The
solution provided in this changeset is identica...
Johan Bengtsson

12/06/2010

01:51 pm Revision c01e6885: QMP: Fix default response regression
Commit 030db6e89d dropped do_info() usage from QMP and introduced
qmp_call_query_cmd(). However, the new function doe...
Luiz Capitulino
01:51 pm Revision 3a019b6e: correct migrate_set_speed's args_type
The args_type of migrate_set_speed in qmp-commands.hx is wrong.
When we set migrate speed by json, qemu will be core ...
Wen Congyang
01:51 pm Revision 6d441430: QMP: Drop dead code
The first if/else clause in handler_audit() makes no sense for two
reasons:
1. this function is now called only by...
Luiz Capitulino
01:51 pm Revision 83a27d4d: QMP: Simplify monitor_json_emitter()
Use the ternary operator instead of an if (also fixes bad indentation).
Signed-off-by: Luiz Capitulino <lcapitulino@...
Luiz Capitulino

12/05/2010

10:09 am Revision 2c90fe2b: Speedup 'tb_find_slow' by using the same heuristic as during memory page lookup
Move the last found TB to the head of the list so it will be found more quickly next time it will be looked for.
Sig...
Kirill Batuzov

12/04/2010

11:21 pm Revision 53016fa6: Remove unused spin_trylock() function
Remove the spin_trylock() function, as it is not used anywhere,
and is not even implemented if CONFIG_USE_NPTL is def...
Peter Maydell
10:51 pm Revision edcdd562: darwin-user: Use GCC_FMT_ATTR (format checking)
The redundant forward declaration of qerror in machload.c
is removed because it should be taken from qemu.h.
Please ...
Stefan Weil
10:51 pm Revision ab9de369: audio: Use GCC_FMT_ATTR (format checking)
Cc: Blue Swirl <blauwirbel@gmail.com>
Signed-off-by: Stefan Weil <weil@mail.berlios.de>
Signed-off-by: Blue Swirl <bl...
Stefan Weil
10:51 pm Revision 047b39e4: target-sparc: Use fprintf_function (format checking)
This change was missing in commit
9a78eead0c74333a394c0f7bbfc4423ac746fcd5.
Cc: Blue Swirl <blauwirbel@gmail.com>
Si...
Stefan Weil
10:50 pm Revision 6e2d864e: *-dis: Replace fprintf_ftype by fprintf_function (format checking)
This patch adds more printf format checking.
Additional modifications were needed for this code change:
* alpha-dis...
Stefan Weil
08:36 pm Revision e6e055c9: Fix mingw32 and OpenBSD warnings
ffsl() is not universally available, so there are these warnings
on both mingw32 and OpenBSD:
/src/qemu/hw/pcie_aer.c...
Blue Swirl
05:18 am Revision bcd47878: Merge branch 'linux-user-for-upstream' of git://gitorious.org/qemu-maemo/qemu
* 'linux-user-for-upstream' of git://gitorious.org/qemu-maemo/qemu:
linux-user: fix mips and ppc to use UID16
upd...
Edgar E. Iglesias

12/03/2010

07:50 pm Revision db1923de: exec: Remove debugging fprintf() that slipped into qemu_ram_alloc_from_ptr()
Remove the debugging fprintf() slipped in via the following commit:
commit b2e0a138e77245290428a7d599a929e2e1bfe...
Stefan Hajnoczi
03:10 pm Revision b2e7aab2: linux-user: fix mips and ppc to use UID16
Signed-off-by: Martin Mohring <martin.mohring@5edatasoft.com>
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundat...
Martin Mohring
03:09 pm Revision a59d69da: ARM: linux-user: Restore iWMMXT state from ucontext on sigreturn
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Riku Voipio <riku.voipio@nokia.com>
Peter Maydell
03:09 pm Revision 01653295: ARM: Expose vfp_get_fpscr() and vfp_set_fpscr() to C code
Expose the vfp_get_fpscr() and vfp_set_fpscr() functions to C
code as well as generated code, so we can use them to r...
Peter Maydell
03:09 pm Revision f3b974cd: linux-user: Translate getsockopt level option
n setsockopt, the socket level options are translated to the hosts'
architecture before the real syscall is called, e...
Jamie Lentin
03:09 pm Revision 644d6777: update binfmt conf
1) dont register i386 qemu on x86_64 host
2) widen sparc and arm match
3) add sh4, based on patch by David Kozub <zub...
Riku Voipio
03:09 pm Revision ef5e4ea5: target-sparc: remove unused functions cpu_lock(), cpu_unlock()
Peter Maydell
03:09 pm Revision 08e11256: ARM: linux-user: Expose iWMMXT registers to signal handlers
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Riku Voipio <riku.voipio@nokia.com>
Peter Maydell
03:09 pm Revision 5f9099d9: ARM: linux-user: Restore VFP state from ucontext on sigreturn
Restore the VFP registers from the ucontext on return from a signal
handler in linux-user mode. This means that signa...
Peter Maydell
03:09 pm Revision 3a807dec: ARM: enable XScale/iWMMXT in linux-user mode
In linux-user mode, the XScale/iWMMXT coprocessors must be enabled
at reset so that we can run code that uses these i...
Peter Maydell
03:09 pm Revision 9190749f: linux-user: fix compiler error on nptl
Some compilers detect that new_stack isnt used after dd75d784
Signed-off-by: Riku Voipio <riku.voipio@nokia.com>
Riku Voipio
03:09 pm Revision 5f0b7c88: ARM: linux-user: Correct size of padding in target_ucontext_v2
The padding in the target_ucontext_v2 is defined by the size of
the target's sigset_t type, not the host's. (This bug...
Peter Maydell
03:09 pm Revision 0d871bdb: ARM: linux-user: Expose VFP registers to signal handlers
For ARM linux-user mode signal handlers, fill in the ucontext with
VFP register contents in the same way that the ker...
Peter Maydell
03:09 pm Revision b0e102dd: [PATCH] target-arm: remove unused functions cpu_lock(), cpu_unlock()
Signed-off-by: Riku Voipio <riku.voipio@nokia.com> Peter Maydell
03:09 pm Revision c65ffe6d: linux-user: mmap_reserve() not controlled by RESERVED_VA
mmap_reserve() should be called only when RESERVED_VA is enabled.
Otherwise, unmaped virtual address space will never...
amateur
03:09 pm Revision bee70008: linux-user: remove unnecessary local from __get_user(), __put_user()
Remove an unnecessary local variable from the __get_user() and
__put_user() macros. This avoids confusing compilation...
Peter Maydell
03:09 pm Revision 48e15fc2: linux-user: fix memory leaks with NPTL emulation
Running programs that create large numbers of threads, such as this
snippet from libstdc++'s pthread7-rope.cc:
con...
Nathan Froyd
02:08 am Revision 38671423: virtio-9p: fix build on !CONFIG_UTIMENSAT
This patch introduce a fallback mechanism for old systems that do not
support utimensat(). This fix build failure wi...
Hidetoshi Seto
02:08 am Revision 0562c674: virtio-9p: Check the return value of llistxattr.
If llistxattr returned 0, qemu aborts.
Signed-off-by: Kusanagi Kouichi <slash@ac.auone-net.jp>
Signed-off-by: Venkat...
Kusanagi Kouichi
02:07 am Revision d04e2826: hw/virtio9p: Use appropriate debug print functions in TLINK path
Running fsstress with debug enabled causes assertion failure
because of inappropriate usage of debug print functions....
Harsh Prateek Bora
02:06 am Revision 49594973: [virtio-9p] Add datasync to server side TFSYNC/RFSYNC for dotl
SYNOPSIS
size[4] Tfsync tag[2] fid[4] datasync[4]
size[4] Rfsync tag[2]
DESCRIPTION
The Tfsync transac...
Venkateswararao Jujjuri (JV)

12/02/2010

10:41 pm Revision 6a865752: Fix build
msix.o and msi.o get pulled into the build unconditionally for QMP.
Signed-off-by: Anthony Liguori <aliguori@us.ibm....
Anthony Liguori
10:16 pm Revision 19c71ff4: Merge remote branch 'mst/for_anthony' into staging
Anthony Liguori
09:13 pm Revision b2e0a138: migration: stable ram block ordering
This makes ram block ordering under migration stable, ordered by offset.
This is especially useful for migration to e...
Michael S. Tsirkin
09:13 pm Revision 3d002df3: migration: allow rate > 4g
I'd like to disable bandwidth limit or make it very high,
Use int64_t all over to make values >= 4g work.
Signed-off...
Michael S. Tsirkin
09:13 pm Revision 0c600ce2: vhost: Fix address calculation in vhost_dev_sync_region()
We still need advance address even we find there's no dirty pages in
current chunk.
Signed-off-by: Jason Wang <jasow...
Jason Wang

12/01/2010

08:48 pm Revision 07f59737: tcg-ia64: Fix address compilation in qemu_st.
A typo in the usermode address calculation path; R3 used where R2 needed.
Signed-off-by: Richard Henderson <rth@twid...
Richard Henderson
08:48 pm Revision b3b0091f: tcg-ia64: Implement qemu_ld32.
The port was not properly merged following
86feb1c860dc38e9c89e787c5210e8191800385e
Signed-off-by: Richard Henderson...
Richard Henderson
08:48 pm Revision 650a217a: tcg-ia64: Fix tlb read error for 32-bit targets.
Use ld4 not ld8 for reading the tlb of 32-bit targets.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off...
Richard Henderson
08:48 pm Revision 393f398b: tcg-ia64: Fix warning in qemu_ld.
The usermode version of qemu_ld doesn't used mem_index,
leading to set-but-not-used warnings.
Signed-off-by: Richard...
Richard Henderson
08:48 pm Revision 255108c0: tcg-ia64: Provide default GUEST_BASE.
Fix compilation error when GUEST_BASE is not defined.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-...
Richard Henderson
08:48 pm Revision 0909cbde: tcg: Fix default definition of divu_i32 and remu_i32.
The arguments to tcg_gen_helper32 for these functions were not
updated correctly in rev 2bece2c88331f024a46527634e3dd...
Richard Henderson
07:11 am Revision c924f36a: Merge remote branch 'origin/master' into pci
Conflicts:
Makefile.objs
hw/virtio.c
Michael S. Tsirkin

11/30/2010

11:25 pm Revision 09fa35e5: Merge remote branch 'kwolf/for-anthony' into staging
Anthony Liguori
11:24 pm Revision 9233da78: Merge remote branch 'qmp/for-anthony' into staging
Anthony Liguori
10:38 pm Revision fd5d5c56: Use a Linux-style MAINTAINERS file
I make no claims that this is accurate or exhaustive but I think it's a
reasonable place to start.
As the file menti...
Anthony Liguori

11/29/2010

05:15 pm Revision b76876e6: ide: Reset current_addr after stopping DMA
Whenever SSBM is reset in the command register all state information is lost.
Restarting DMA means that current_addr ...
Kevin Wolf
05:15 pm Revision c29947bb: ide: Ignore double DMA transfer starts/stops
You can only start a DMA transfer if it's not running yet, and you can only
cancel it if it's running.
Signed-off-by...
Kevin Wolf
05:15 pm Revision 8337606d: ide: Factor ide_dma_set_inactive out
Several places that stop a DMA transfer duplicate this code. Factor it out into
a common function.
Signed-off-by: Ke...
Kevin Wolf
05:15 pm Revision e3982b3c: ide: Set bus master inactive on error
BMIDEA in the status register must be cleared on error. This makes FreeBSD
respond (more) correctly to I/O errors.
S...
Kevin Wolf

11/27/2010

01:56 pm Revision 661a1799: Add pcnet-pci.c
Add file missing from last commit.
Signed-off-by: Paul Brook <paul@codesourcery.com>
Paul Brook
01:23 pm Revision a4c75a21: Split out common pcnet code
The core pcnet emulation code is used by both the PCI "pcnet" device
and the SPARC "lance" device. Split the common ...
Paul Brook
12:33 pm Revision 129cac5b: Remove PCI from sparc32 target
None of the (current) sparc32 machines have a PCI bus, so remove the PCI
code from these configs.
Signed-off-by: Pau...
Paul Brook
02:58 am Revision cf66924f: Detect missing config includes
Terminate make_device_config.sh if the awk command fails.
Typically this means a missing file.
Signed-off-by: Paul B...
Paul Brook
02:34 am Revision 050e27c8: Fix previous commit
Fix breakage from previous commit (missing pci.mak, and incorrect
include in default-configs/s390x-softmmu.mak).
Sig...
Paul Brook
02:06 am Revision f8f5cfba: PCI config include
Split PCI config options into a separate file
Signed-off-by: Paul Brook <paul@codesourcery.com>
Paul Brook
02:06 am Revision 01af7daf: VirtIO config option
Make virtio devices optional. Selecting individual devices is not useful
as the host bindings are all in one file.
...
Paul Brook

11/26/2010

08:47 pm Revision bd9141bb: Include directives in default configs
Allow default configs to be split into several files.
Signed-off-by: Paul Brook <paul@codesourcery.com>
Paul Brook
08:46 pm Revision 6e14404a: Add missing dependency.
Teach Makefile that cmd.o depends on a generated header (specifically
config-host.h).
Signed-off-by: Paul Brook <pau...
Paul Brook
08:02 pm Revision 11a3cb81: raw-posix: raw_pwrite comment fixup
Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Christoph Hellwig
« Previous
Next »
 

Also available in: Atom