Activity
From 06/19/2013 to 07/18/2013
07/18/2013
- 09:27 pm Revision f88dc7dd: boot-order-test: Add tests for Sun4m
- Cc: Blue Swirl <blauwirbel@gmail.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-id: 1372254743-158... - 09:27 pm Revision 24943978: boot-order-test: Add tests for Sun4u
- Cc: Blue Swirl <blauwirbel@gmail.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-id: 1372254743-158... - 09:27 pm Revision 26491a38: libqos: Generalize I/O-mapped fw_cfg
- Provide a constructor that takes the base address in addition to the
PC-specific one.
Signed-off-by: Markus Armbrust... - 09:27 pm Revision e99f87cc: boot-order-test: Add tests for PowerPC PREP
- Cc: Andreas Färber <afaerber@suse.de>
Cc: Alexander Graf <agraf@suse.de>
Cc: qemu-ppc@nongnu.org
Signed-off-by: Marku... - 09:27 pm Revision aea6a169: boot-order-test: Better separate target-specific and generic parts
- The initial version did just PC. I didn't bother to separate out
generic parts, because I don't like to abstract fro... - 09:27 pm Revision 484986e2: boot-order-test: Code motion for better readability
- Cc: Andreas Färber <afaerber@suse.de>
Cc: Alexander Graf <agraf@suse.de>
Cc: qemu-ppc@nongnu.org
Signed-off-by: Marku... - 09:27 pm Revision 7a100165: libqos: Add support for memory-mapped fw_cfg
- Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-id: 1372254743-15808-5-git-send-email-armbru@redhat.com
... - 09:27 pm Revision 995b0e13: boot-order-test: Cover -boot once in ppc tests
- Cc: Andreas Färber <afaerber@suse.de>
Cc: Alexander Graf <agraf@suse.de>
Cc: qemu-ppc@nongnu.org
Signed-off-by: Marku... - 09:27 pm Revision edbd790d: boot-order-test: New; covering just PC for now
- Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-id: 1372254743-15808-3-git-send-email-armbru@redhat.com
... - 09:27 pm Revision db2b5500: libqos: include dependencies
- Otherwise rebuilds can fail when libqos is modified.
Reported-by: Markus Armbruster <armbru@redhat.com>
Signed-off-b... - 09:27 pm Revision ba646ff6: qtest: Don't reset on qtest chardev connect
- libqtest's qtest_init() connecting to the qtest socket triggers reset.
This was coded in the hope we could use the sa... - 09:27 pm Revision 530a7e48: boot-order-test: Add tests for PowerMacs
- They set the boot device via fw_cfg, which is then translated to a boot
path of "hd" or "cd" in OpenBIOS.
Signed-off... - 07:32 pm Revision 1d9358e6: libqtest: New qtest_end() to go with qtest_start()
- Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Anth... - 07:32 pm Revision fdd26fca: libqtest: Plug fd and memory leaks in qtest_quit()
- Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: ... - 07:22 pm Revision 293d2a00: monitor: maintain at most one G_IO_OUT watch
- When monitor_flush() is invoked repeatedly outside the monitor_unblocked()
callback, for example from tlb_info() -> .... - 07:22 pm Revision ac8c26f6: char: io_channel_send: don't lose written bytes
- The g_io_channel_write_chars() documentation states,
bytes_written: The number of bytes written. This can be nonze... - 07:21 pm Revision 0d185e63: configure: Provide more helpful message if libvte not present
- If the system has GTK but not libvte, it's more helpful to
tell the user that libvte is missing than to simply say th... - 06:17 pm Revision b957a1b0: pc-bios: Update palcode-clipper
- Update image to c87a92639b28ac42bc8f6c67443543b405dc479b,
incorporating changes for vm_time.
Signed-off-by: Richard ... - 04:44 pm Revision 19e0cbb8: target-alpha: Move alarm to vm_clock
- Basing the alarm off the rtc_clock was silly. It leads to horrible
spinning in the guest after being suspended and r... - 04:14 pm Revision 28199c48: Merge remote-tracking branch 'awilliam/tags/vfio-for-qemu-1.6' into staging
- vfio: enhanced VGA quirks + AER error containment
# gpg: Signature made Wed 17 Jul 2013 05:39:38 PM CDT using RSA ke... - 04:14 pm Revision bbcf59bc: Merge remote-tracking branch 'luiz/queue/qmp' into staging
- # By Amos Kong (1) and Luiz Capitulino (1)
# Via Luiz Capitulino
* luiz/queue/qmp:
qmp: update send-key document
... - 04:13 pm Revision 5ab4dba4: Merge remote-tracking branch 'bonzini/scsi-next' into staging
- # By Peter Lieven (4) and Ronnie Sahlberg (1)
# Via Paolo Bonzini
* bonzini/scsi-next:
iscsi: factor out sector con... - 04:12 pm Revision e9acb8ce: Merge remote-tracking branch 'mst/tags/for_anthony' into staging
- pci,net,pc enhancements
This includes some fixes and enhancements that accumulated in my tree:
pci fixes by dkoch, v... - 07:03 am Revision b4afea11: memory: actually set the owner
- Brown paper bag for me. Originally commit 803c0816 came before commit
2c9b15c. When the order was inverted, I left ... - 07:03 am Revision 9b8c6924: memory: Return -1 again on reads from unsigned regions
- This restore the behavior prior to b018ddf633 which accidentally changed
the return code to 0. Specifically guests pr... - 07:03 am Revision cb85f7ab: exec.c: Pass correct pointer type to qemu_ram_ptr_length
- Commit e3127ae0 introduced a problem where we're passing a
hwaddr* to qemu_ram_ptr_length() but it wants a ram_addr_t... - 07:03 am Revision e1622f4b: exec: fix incorrect assumptions in memory_access_size
- access_size_min can be 1 because erroneous accesses must not crash
QEMU, they should trigger exceptions in the guest ... - 06:44 am Revision 3ba00637: trace-events: Fix up source file comments
- They're all wrong since (at least) Paolo's big source tree
reorganization. Need to shuffle some event declarations a... - 06:44 am Revision 0ece9671: milkymist-minimac2: Fix minimac2_read/_write tracepoints
- Broken in milkymist-minimac.c from the start (commit 0742454),
faithfully moved to milkymist-minimac2.c (commit 57aa2... - 06:44 am Revision f3a64b8c: slavio_misc: Fix slavio_led_mem_readw/_writew tracepoints
- Broken since they got added in commit 97bf485.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: S... - 06:44 am Revision f0c03c8c: cleanup-trace-events.pl: New
- Simple script to drop unused events and fix up source file comments.
The next few commits put it to use.
Signed-off-... - 06:44 am Revision 3ae76d23: trace-events: Drop unused events
- Dropped event Unused since
mirror_cow 884fea4
paio_complete ...
07/17/2013
- 11:00 pm Revision f9b1d9b2: qmp: update send-key document
- commit 9f328977 changes qmp_send_key() to accept key codes in hex,
but the document wasn't updated. The items of keys... - 06:01 pm Revision 0777b5dd: iscsi: factor out sector conversions
- Reviewed-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Peter Lieven <pl@kamp.de>
Signed-off-by: Paolo Bonzini <pbo... - 06:01 pm Revision 91bea4e2: iscsi: assert that sectors are aligned to LUN blocksize
- if the blocksize of an iSCSI LUN is bigger than the BDRV_SECTOR_SIZE
it is possible that sector_num or nb_sectors are... - 06:01 pm Revision 7e4d5a9f: iscsi: remove support for misaligned nb_sectors in aio_readv
- this hask is not working (anymore). support for misaligned offsets should
be handled at the block layer.
Signed-off-... - 06:00 pm Revision d3bda7bc: iscsi: fix -ENOSPC in iscsi_create()
- the -ENOPSC case did not work due to the missing goto.
Reported-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Pet... - 06:00 pm Revision 0a53f010: Fix iSCSI crash on SG_IO with an iovector
- Don't assume that SG_IO is always invoked with a simple buffer,
check the iovec_count and if it is >= 1 then we need ...
07/16/2013
- 04:15 pm Revision 8f91ad8a: qapi: qapi-commands: fix possible leaks on visitor dealloc
- In qmp-marshal.c the dealloc visitor calls use the same errp
pointer of the input visitor calls. This means that if a... - 12:49 am Revision 7b4b0e9e: vfio: QEMU-AER: Qemu changes to support AER for VFIO-PCI devices
- Add support for error containment when a VFIO device assigned to a KVM
guest encounters an error. This is for PCIe de... - 12:48 am Revision 39360f0b: vfio-pci: VGA quirk update
- Turns out all the suspicions for AMD devices were correct, everywhere
we read a BAR address that the address matches ...
07/15/2013
- 11:21 pm Revision f290e498: Merge git://github.com/hw-claudio/qemu-aarch64-queue into tcg-next
- 11:16 pm Revision a2817782: tcg: Remove temp_buf
- All targets have been converted to allocating space for temporaries
on the stack. No need to allocate space within t... - 10:49 pm Revision 6453a3a6: Merge remote-tracking branch 'quintela/migration.next' into staging
- # By Chegu Vinod
# Via Juan Quintela
* quintela/migration.next:
Force auto-convegence of live migration
Add 'auto... - 10:02 pm Revision 2562becf: Merge remote-tracking branch 'cohuck/virtio-ccw-upstr' into staging
- # By Dominik Dingel
# Via Cornelia Huck
* cohuck/virtio-ccw-upstr:
virtio-ccw: Enable x-data-plane for virtio-ccw-b... - 10:02 pm Revision ab4e1589: Merge remote-tracking branch 'pmaydell/tags/pull-target-arm-20130715-1' into s...
- target-arm queue
# gpg: Signature made Mon 15 Jul 2013 11:15:13 AM CDT using RSA key ID 14360CDE
# gpg: Can't check ... - 10:02 pm Revision 1750d019: Merge remote-tracking branch 'pmaydell/tags/pull-arm-devs-20130715' into staging
- arm-devs queue
# gpg: Signature made Mon 15 Jul 2013 10:53:44 AM CDT using RSA key ID 14360CDE
# gpg: Can't check si... - 10:00 pm Revision a34001fa: Merge remote-tracking branch 'rth/axp-next' into staging
- # By Richard Henderson
# Via Richard Henderson
* rth/axp-next:
hw/alpha: Use SRM epoch
hw/alpha: Drop latch_tmp h... - 10:00 pm Revision 5699a02e: Merge remote-tracking branch 'kwolf/for-anthony' into staging
- # By Kevin Wolf (6) and Stefan Hajnoczi (2)
# Via Kevin Wolf
* kwolf/for-anthony:
ahci: Fix FLUSH command
migrati... - 09:26 pm Revision d26d9e14: pc: don't access fw cfg if NULL
- commit f8c457b88d72a48989f190bc3d7b79f4f3b7d11c
"pc: pass PCI hole ranges to Guests"
broke Xen as it has no fw_c... - 09:26 pm Revision 488f069b: virtio-net: add feature bit for any header s/g
- Old qemu versions required that 1st s/g entry is the header.
Since QEMU 1.5, patchset titled "virtio-net: iovec hand... - 09:23 pm Revision b1be4280: net: add support of mac-programming over macvtap in QEMU side
- Currently macvtap based macvlan device is working in promiscuous
mode, we want to implement mac-programming over macv... - 07:13 pm Revision 2ebcebe2: target-arm: avoid undefined behaviour when writing TTBCR
- LPAE CPUs have more potentially valid bits in the TTBCR, and so the
simple masking out of invalid bits is no longer s... - 07:13 pm Revision 82a3a118: target-arm: Avoid g_hash_table_get_keys()
- g_hash_table_get_keys() was only introduced in glib 2.14, and we're
still targeting a minimum version of 2.12. Rewri... - 07:13 pm Revision 2359bf80: target-arm: implement LDA/STL instructions
- This adds support for the ARMv8 load acquire/store release instructions.
Since qemu does nothing special for memory b... - 07:13 pm Revision 204a9c43: target-arm/helper.c: Allow const opaques in arm CP
- Allow for defining const opaque data in ARM CP register definitions by
setting .opaque = foo. If non null opaque is p... - 07:13 pm Revision 12b10571: target-arm: explicitly decode SEVL instruction
- The ARMv8 SEVL instruction is in the architectural hint space already
emulated as nop. This makes the decoding of SE... - 07:13 pm Revision 97ce8d61: target-arm/helper.c: Implement MIDR aliases
- Unimplemented registers in the cp15, CRn=0, opc1=0, CRm=0 space default
to aliasing the MIDR register. Set all regist... - 07:13 pm Revision a703eda1: target-arm/helper.c: OMAP/StrongARM cp15 crn=0 cleanup
- The if block detecting OMAP/StrongARM modifies the id_cp_reginfo
.access fields in place. So there is no need to repl... - 06:39 pm Revision bf72d89f: virtio-ccw: Enable x-data-plane for virtio-ccw-blk
- Add property x-data-plane to virtio-ccw-blk devices.
Signed-off-by: Dominik Dingel <dingel@linux.vnet.ibm.com>
Signe... - 06:25 pm Revision b25a83f0: ARM/highbank: add support for Calxeda ECX-2000 / Midway
- The Calxeda ECX-2000 chip (aka. Midway) is model-wise quite similar
to the Highbank. The most prominent difference is... - 06:21 pm Revision 574f66bc: ARM/highbank: prepare for adding similar machines
- To allow the modelling of machines similar to Calxeda Highbank,
introduce a parameter to the init function and call i... - 06:17 pm Revision 8941d6ce: hw/arm/vexpress: Add alias for flash at address 0 on A15 board
- The A15 Versatile Express board can remap a variety of things at address
0. We don't currently emulate the Serial Con... - 06:17 pm Revision 76486736: hw/dma/omap_dma: Fix bugs with DMA requests above 32
- The drqbmp field of struct soc_dma_s is a uint64_t; however several
places in the code attempt to set bits in it usin... - 06:17 pm Revision 8827b0fb: sd/pl181.c: Avoid undefined shift behaviour in RWORD macro
- Add a cast to avoid potentially shifting into the sign bit of
a signed value, which is undefined behaviour in C.
(De... - 06:17 pm Revision 52862242: hw/cpu/a15mpcore: Correct default value for num-irq
- The a15mpcore device claims that its default value for num-irq
is the number of interrupts used by the A15MP in the v... - 04:35 pm Revision 81e69fb0: target-arm: add feature flag for ARMv8
- Signed-off-by: Mans Rullgard <mans@mansr.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Pe... - 02:28 pm Revision 9121d02c: char/cadence_uart: Fix reset for unattached instances
- commit 1db8b5efe0c2b5000e50691eea61264a615f43de introduced an issue
where QEMU would segfault if you have an unattach... - 02:13 pm Revision c6d8ed24: tcg/aarch64: Implement tlb lookup fast path
- Supports CONFIG_QEMU_LDST_OPTIMIZATION
Signed-off-by: Jani Kokkonen <jani.kokkonen@huawei.com>
Reviewed-by: Richard ... - 12:53 pm Revision a62eaa26: ahci: Fix FLUSH command
- AHCI couldn't cope with asynchronous commands that aren't doing DMA, it
simply wouldn't complete them. Due to the bug... - 10:51 am Revision 0e1146a7: migration: Fail migration on bdrv_flush_all() error
- If bdrv_flush_all() returns an error, there is an inconsistency in the
view of an image file between the source and t... - 10:51 am Revision 56983463: cpus: Add return value for vm_stop()
- If flushing the block devices fails, return an error. The VM is stopped
anyway.
Signed-off-by: Kevin Wolf <kwolf@red... - 10:51 am Revision f0f0fdfe: block: Add return value for bdrv_flush_all()
- bdrv_flush() can fail, and bdrv_flush_all() should return an error as
well if this happens for a block device. It ret... - 10:49 am Revision 7a370406: qemu-iotests: Update 051 reference output
- This has been broken by commit bd5c51ee.
Signed-off-by: Kevin Wolf <kwolf@redhat.com> - 10:49 am Revision de90930a: block: add drive_backup HMP command
- Make "drive_backup" available on the HMP monitor:
drive_backup [-n] [-f] device target [format]
The -n flag reque... - 10:49 am Revision 98289620: block: Don't parse protocol from file.filename
- One of the major reasons for doing something new for -blockdev and
blockdev-add was that the old block layer code par... - 10:49 am Revision b53169ea: blockdev: add sync mode to drive-backup QMP command
- The drive-backup command is similar to the drive-mirror command, except
no guest data written after the command execu...
07/14/2013
- 11:40 pm Revision 67842165: hw/alpha: Drop latch_tmp hack
- The memory and i/o core now support passing 64-bit accesses along
from the guest, so we no longer need to emulate the... - 11:40 pm Revision e605e969: hw/alpha: Use SRM epoch
- The 1980 epoch is used by the ARC PALcode for NT. But we're emulating
a system using the SRM PALcode. Using the pro... - 11:40 pm Revision 23326164: exec: Support 64-bit operations in address_space_rw
- Honor the implementation maximum access size, and at least check
the minimum access size.
Reviewed-by: Paolo Bonzini... - 02:00 am Revision 3661049f: hw/alpha: Don't machine check on missing pci i/o
- Not really correct, but we don't implement all of the random devices
that the kernel looks for. This is good enough ... - 02:00 am Revision 056e6bae: hw/alpha: Don't use get_system_io
- Advancements in the ioport subsystem mean that we need no longer
thunk memory-mapped i/o through the system-io addres...
07/12/2013
- 10:37 pm Revision c3cb8e77: ioport: remove LITTLE_ENDIAN mark for portio
- Setting it to LE forces a byte swap when host != guest endian but
this makes no sense at all.
Herve made the suggest... - 09:35 pm Revision 7ca1dfad: Force auto-convegence of live migration
- If a user chooses to turn on the auto-converge migration capability
these changes detect the lack of convergence and ... - 09:34 pm Revision bde1e2ec: Add 'auto-converge' migration capability
- The auto-converge migration capability allows the user to specify if they
choose live migration seqeunce to automatic... - 08:36 pm Revision 3c02270d: Introduce async_run_on_cpu()
- Introduce an asynchronous version of run_on_cpu() i.e. the caller
doesn't have to block till the call back routine fi... - 03:58 pm Revision 25ca6a1f: Merge remote-tracking branch 'agraf/ppc-for-upstream' into staging
- # By Alexander Graf (16) and others
# Via Alexander Graf
* agraf/ppc-for-upstream: (22 commits)
PPC: dbdma: Support...
07/11/2013
- 07:51 pm Revision 03ee3b1e: PPC: dbdma: Move processing to io
- Soon we will introduce intermediate processing pauses which will
allow the bottom half to restart a DMA request that ... - 07:51 pm Revision a0f9fdfd: PPC: Add timer handler for newworld mac-io
- Mac OS X accesses fancy timer registers inside of the mac-io on bootup.
These really should be ticking at the mac-io... - 07:51 pm Revision 80fc95d8: PPC: dbdma: Support unaligned DMA access
- The DBDMA engine really just reads bytes from a producing device (IDE
in our case) and shoves these bytes into memory... - 07:51 pm Revision f35ea98c: PPC: dbdma: Support more multi-issue DMA requests
- A DMA request can happen for data that hasn't been completely been
provided by the IDE core yet. For example
- DBD... - 07:51 pm Revision cae32357: PPC: dbdma: Wait for DMA until we have data
- We should only start processing DMA requests when we have data to process.
Hold off working through the DMA shuffling... - 07:51 pm Revision 4aa3510f: PPC: dbdma: macio: Add DMA callback
- We need to know when the IDE core starts a DMA transfer. Add a notifier
function so we have the chance to start trans... - 07:51 pm Revision 33ce36bb: PPC: Mac: Add debug prints in macio and dbdma code
- The macio code is basically undebuggable as it stands today, with no
debug prints anywhere whatsoever. DBDMA was bett... - 07:51 pm Revision 7eaba824: PPC: dbdma: Allow new commands in RUN state
- The DBDMA controller can not change its command stream while it's
actively streaming data, true. But the fact that it... - 07:51 pm Revision 9e232428: PPC: dbdma: Replace tabs with spaces
- s/^I/ /g on the file with a few manual tweaks to align things.
Signed-off-by: Alexander Graf <agraf@suse.de> - 07:51 pm Revision 58c0c311: PPC: dbdma: Fix debug print
- There was a debug print that didn't compile for me because the format
and the arguments weren't in sync. Fix it up.
... - 07:51 pm Revision 14eefd0e: PPC: g3beige: Move secondary IDE bus to mac-io
- On a real G3 Beige the secondary IDE bus lives on the mac-io chip, not
on some random PCI device. Move it there to be... - 07:51 pm Revision d2f0ce21: PPC: dbdma: Move static bh variable to device struct
- The DBDMA controller has a bottom half to asynchronously process DMA
request queues.
This bh was stored as a gross s... - 07:51 pm Revision 8aef291f: PPC: Macio: Replace tabs with spaces
- s/^I/ /g on the file.
Signed-off-by: Alexander Graf <agraf@suse.de> - 07:51 pm Revision d1e562de: PPC: dbdma: Introduce kick function
- The DBDMA engine really is running all the time, waiting for input. However
we don't want to waste cycles constantly ... - 07:51 pm Revision f2f963fd: PPC: dbdma: Move defines into header file
- We usually keep struct and constant definitions in header files. Move
them there to stay consistent and to make acces... - 07:51 pm Revision 8e7ea787: spapr: Respect -bios command line option for SLOF
- Allow the user to override the firmware file name rather than always
using "slof.bin".
Reported-by: Dinar Valeev <k0... - 07:51 pm Revision 536d8cda: PPC: Mac: Fix guest exported tbfreq values
- We can tell the guest the frequency of its time base through fwcfg.
However, we tell it a different value from the s... - 07:51 pm Revision 8d43ea1c: target-ppc: Add POWER8 v1.0 CPU model
- This patch adds CPU PVR definition for POWER8,
and enables QEMU to launch guests on POWER8 hardware.
Signed-off-by: ... - 07:51 pm Revision 7162bdea: e600 core for MPC86xx processors
- MPC86xx processors are based on the e600 core, which is not the case
in qemu where it is based on the 7400 processor.... - 07:51 pm Revision 9a39970d: spapr: Fix compiler warnings for some versions of gcc
- i686-w64-mingw32-gcc (GCC) 4.6.3 from Debian wheezy reports these warnings:
hw/ppc/spapr_hcall.c:188:1: warning:
co... - 07:51 pm Revision a3801402: spapr: Use named enum for function remove_hpte
- The function returned a target_ulong which was made from unnamed enum
values. The target_ulong was then assigned to a... - 07:51 pm Revision 42e5b4c9: pseries: move interrupt controllers to hw/intc/
- Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
Reviewed-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Ale...
07/10/2013
- 10:34 pm Revision c170a23c: Merge remote-tracking branch 'luiz/queue/qmp' into staging
- # By Kevin Wolf (4) and others
# Via Luiz Capitulino
* luiz/queue/qmp:
add timestamp to error_report()
qapi-schem... - 08:42 pm Revision 5e2ac519: add timestamp to error_report()
- [Issue]
When we offer a customer support service and a problem happens
in a customer's system, we try to understand t... - 08:39 pm Revision f53cae50: qapi-schema: Use existing type for drive-backup arguments
- This removes duplicated definitions and documentation by reusing the
existing data type.
Signed-off-by: Kevin Wolf <... - 08:39 pm Revision 852ad1a9: qapi-schema: Use BlockdevSnapshot type for blockdev-snapshot-sync
- We don't have to duplicate the definition any more now that we may refer
to a type instead.
Signed-off-by: Kevin Wol... - 08:39 pm Revision 0f953051: qemu-char: Fix ringbuf option size
- Any attempt to use it trips an "opt->desc->type == QEMU_OPT_NUMBER"
assertion. Broken in commit 1da48c65.
Cc: qemu-... - 08:39 pm Revision bd9927fe: qapi.py: Avoid code duplication
- The code that interprets the read JSON expression and appends types to
the respective global variables was duplicated... - 08:39 pm Revision b35284ea: qapi.py: Allow top-level type reference for command definitions
- If 'data' for a command definition isn't a dict, but a string, it is
taken as a (struct) type name and the fields of ... - 06:54 pm Revision 51455c59: Merge remote-tracking branch 'afaerber/tags/qom-cpu-for-anthony' into staging
- QOM CPUState refactorings
* Fix for OpenRISCCPU subclasses
* Fix for gdbstub CPU selection
* Move linux-user CPU fun... - 06:54 pm Revision 9f9a03b9: Merge remote-tracking branch 'riku/linux-user-for-upstream' into staging
- # By Andreas Schwab (2) and others
# Via Riku Voipio
* riku/linux-user-for-upstream:
linux-user: Do not ignore mmap... - 06:53 pm Revision 6272d17c: Merge remote-tracking branch 'rth/tcg-next' into staging
- # By Richard Henderson
# Via Richard Henderson
* rth/tcg-next:
tcg-arm: Implement tcg_register_jit
tcg-i386: Use ... - 06:53 pm Revision 9d6a3d58: qom: Fix class cast of NULL classes
- Its clear from the implementation that class casting is supposed to work
with a NULL class argument. Guard all derefe... - 12:49 pm Revision 4268b096: pci: fix BRDIGE typo
- Fix typo in macro name: PCI_CLASS_BRDIGE_PCI_INF_SUB.
Signed-off-by: Don Koch <dkoch@verizon.com>
Signed-off-by: Mic... - 12:49 pm Revision e78e9ae4: pci-bridge: update mappings for migration/restore
- Fix for LP#1187529: Devices on PCI bridge stop working when
live-migrated. Update bridge mappings for all PCI bridge
...
07/09/2013
- 10:33 pm Revision 38e30810: target-sh4: Change gen_intermediate_code_internal() argument to SuperHCPU
- Also use bool type while at it.
Prepares for moving singlestep_enabled field to CPUState.
Reviewed-by: Richard Hend... - 10:33 pm Revision 68a47155: target-sparc: Change gen_intermediate_code_internal() argument to SPARCCPU
- Also use bool type while at it.
Prepares for moving singlestep_enabled field to CPUState.
Reviewed-by: Richard Hend... - 10:33 pm Revision 91b1df8c: cpu: Move reset logging to CPUState
- x86 was using additional CPU_DUMP_* flags, so make that configurable in
CPUClass::reset_dump_flags.
This adds reset ... - 10:33 pm Revision 77710e7a: target-ppc: Change LOG_MMU_STATE() argument to CPUState
- Choose CPUState rather than PowerPCCPU since doing a CPU() cast on the
macro argument would hide type mismatches.
Si... - 10:33 pm Revision ca4c810a: target-i386: Change do_interrupt_all() argument to X86CPU
- Prepares for log_cpu_state() changing argument to CPUState.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 10:33 pm Revision a0762859: log: Change log_cpu_state[_mask]() argument to CPUState
- Since commit 878096eeb278a8ac1ccd6667af73e026f29b4cf5 (cpu: Turn
cpu_dump_{state,statistics}() into CPUState hooks) C... - 10:33 pm Revision 90b85b77: target-xtensa: Change gen_intermediate_code_internal() arg to XtensaCPU
- Also use bool type while at it.
Prepares for moving singlestep_enabled field to CPUState.
Reviewed-by: Richard Hend... - 10:33 pm Revision 62a80559: target-unicore32: Change gen_intermediate_code_internal() signature
- Use UniCore32CPU and bool.
Prepares for moving singlestep_enabled field to CPUState.
Reviewed-by: Richard Henderson... - 10:33 pm Revision 8995b7a0: target-i386: Change LOG_PCALL_STATE() argument to CPUState
- Since log_cpu_state_mask() argument was changed to CPUState,
CPUArchState is no longer needed.
Choose CPUState rathe... - 10:33 pm Revision 518e9d7d: target-i386: Change do_smm_enter() argument to X86CPU
- Prepares for log_cpu_state_mask() changing argument to CPUState.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 10:33 pm Revision 6429db34: target-mips: Change gen_intermediate_code_internal() argument to MIPSCPU
- Also use bool type while at it.
Prepares for moving singlestep_enabled field to CPUState.
Reviewed-by: Richard Hend... - 10:33 pm Revision d9916c23: target-s390x: Change gen_intermediate_code_internal() argument to S390CPU
- Also use bool type while at it.
Prepares for moving singlestep_enabled field to CPUState.
Reviewed-by: Richard Hend... - 10:33 pm Revision cd0db97e: target-lm32: Change gen_intermediate_code_internal() argument to LM32CPU
- Also use bool type while at it.
Prepares for moving singlestep_enabled field to CPUState.
Reviewed-by: Richard Hend... - 10:33 pm Revision 213fe1f5: target-ppc: Change gen_intermediate_code_internal() argument to PowerPCCPU
- Also use bool type while at it.
Prepares for moving singlestep_enabled field to CPUState.
Reviewed-by: Richard Hend... - 10:33 pm Revision 5639c3f2: target-arm: Change gen_intermediate_code_internal() argument to ARMCPU
- Also use bool type while at it.
Prepares for moving singlestep_enabled field to CPUState.
Reviewed-by: Richard Hend... - 10:33 pm Revision 86a35f7c: target-alpha: Change gen_intermediate_code_internal() argument to AlphaCPU
- Also use bool argument while at it.
Prepares for moving singlestep_enabled field to CPUState.
Reviewed-by: Richard ... - 10:33 pm Revision 4a274212: target-microblaze: Change gen_intermediate_code_internal() argument types
- Use MicroBlazeCPU and bool.
Prepares for changing log_cpu_state() argument to CPUState and for
moving singlestep_ena... - 10:33 pm Revision 7fd2592d: target-cris: Change gen_intermediate_code_internal() argument to CRISCPU
- Also use bool type while at it.
Prepares for moving singlestep_enabled field to CPUState.
Reviewed-by: Richard Hend... - 10:33 pm Revision c296b15b: target-m68k: Change gen_intermediate_code_internal() argument to M68kCPU
- Also use bool type while at it.
Prepares for moving singlestep_enabled field to CPUState.
Reviewed-by: Richard Hend... - 10:33 pm Revision 467215c2: target-i386: Change gen_intermediate_code_internal() argument to X86CPU
- Also use bool type while at it.
Prepares for moving singlestep_enabled field to CPUState.
Reviewed-by: Richard Hend... - 10:33 pm Revision dfc08079: intc/arm_gic: Build arm_gic only once
- Since current_cpu is CPUState it no longer needs CPUArchState.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 10:33 pm Revision 4fd6dd06: target-s390x: Change handle_{hypercall,diag}() argument to S390CPU
- This allows to get rid of the last remaining ENV_GET_CPU() in
target-s390x/ by using CPU() cast directly on the argum... - 10:33 pm Revision 6f47ec50: target-cris: gen_intermediate_code_internal() should be inlined
- Cc: qemu-stable@nongnu.org
Reported-by: Richard Henderson <rth@twiddle.net>
Reviewed-by: Richard Henderson <rth@twidd... - 10:33 pm Revision 13cccc69: target-moxie: gen_intermediate_code_internal() should be inlined
- Cc: qemu-stable@nongnu.org
Reported-by: Richard Henderson <rth@twiddle.net>
Reviewed-by: Richard Henderson <rth@twidd... - 10:33 pm Revision fd327f48: target-microblaze: gen_intermediate_code_internal() should be inlined
- Cc: qemu-stable@nongnu.org
Reported-by: Richard Henderson <rth@twiddle.net>
Reviewed-by: Richard Henderson <rth@twidd... - 10:33 pm Revision 369ff018: target-i386: Don't overuse CPUArchState
- Use CPUX86State instead in dump support code.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 10:33 pm Revision de6db419: timer/arm_mptimer: Build arm_mptimer only once
- Since current_cpu is CPUState it no longer depends on CPUARMState.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 10:33 pm Revision ae06d498: target-xtensa: gen_intermediate_code_internal() should be inlined
- Cc: qemu-stable@nongnu.org
Reported-by: Richard Henderson <rth@twiddle.net>
Reviewed-by: Richard Henderson <rth@twidd... - 10:33 pm Revision 09c6a63a: target-ppc: Don't overuse ENV_GET_CPU()
- Commit b632a148b677b773ff155f9de840b37a653567b9 (target-ppc: QOM method
dispatch for MMU fault handling) introduced a... - 10:33 pm Revision 28014bca: target-lm32: gen_intermediate_code_internal() should be inlined
- Cc: qemu-stable@nongnu.org
Reported-by: Richard Henderson <rth@twiddle.net>
Reviewed-by: Richard Henderson <rth@twidd... - 10:33 pm Revision 2b927571: intc/openpic: Build openpic only once
- Since current_cpu is CPUState it no longer depends on CPUPPCState.
Move ppce500_set_mpic_proxy() to a new hw/ppc/ppc... - 10:33 pm Revision 19079e46: target-s390x: Don't overuse ENV_GET_CPU()
- Commit 3474b679486caa8f6448bae974e131370f360c13 (Utilize selective
runtime reg sync for hot code paths) introduced tw... - 10:33 pm Revision dca1173c: bsd-user: Change thread_env to CPUState
- Signed-off-by: Andreas Färber <afaerber@suse.de>
- 10:33 pm Revision a2247f8e: linux-user: Change thread_env to CPUState
- Signed-off-by: Andreas Färber <afaerber@suse.de>
- 10:32 pm Revision 182735ef: cpu: Make first_cpu and next_cpu CPUState
- Move next_cpu from CPU_COMMON to CPUState.
Move first_cpu variable to qom/cpu.h.
gdbstub needs to use CPUState::env_... - 10:20 pm Revision 80b7cd73: kvm: Free current_cpu identifier
- Since CPU loops are done as last step in kvm_{insert,remove}_breakpoint()
and kvm_remove_all_breakpoints(), we do not... - 10:20 pm Revision 6291ad77: linux-user: Move cpu_clone_regs() and cpu_set_tls() into linux-user
- The functions cpu_clone_regs() and cpu_set_tls() are not purely CPU
related -- they are specific to the TLS ABI for a... - 10:20 pm Revision 4917cf44: cpu: Replace cpu_single_env with CPUState current_cpu
- Move it to qom/cpu.h.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 10:20 pm Revision 1d5791f4: kvm: Change kvm_remove_all_breakpoints() argument to CPUState
- Acked-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Andreas... - 10:20 pm Revision 6e42be7c: cpu: Drop unnecessary dynamic casts in *_env_get_cpu()
- A transition from CPUFooState to FooCPU can be considered safe,
just like FooCPU::env access in the opposite directio... - 10:20 pm Revision 9b056fcc: linux-user: Clean up do_syscall() Coding Style for TARGET_NR_exit
- In particular fix 6-/10-char indentation.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 09:50 pm Revision aa48dd93: Revert "gdbstub: Simplify find_cpu()"
- This reverts commit c52a6b67c1d7c6fc9fb2e3ba988d7b978e1487d3, which
replaced cpu_index() with cpu_index field, leadin... - 09:38 pm Revision 2ff3de68: Simplify -machine option queries with qemu_get_machine_opts()
- The previous two commits fixed bugs in -machine option queries. I
can't find fault with the remaining queries, but l... - 09:38 pm Revision 7bccd940: microblaze: Fix latent bug with default DTB lookup
- microblaze_load_kernel() fails to call
qemu_find_file(QEMU_FILE_TYPE_BIOS, dtb_filename) when no -machine
options are... - 09:38 pm Revision c1b71b0c: vl: Tighten parsing of -machine option phandle_start
- Make it QEMU_OPT_NUMBER, so it gets parsed by generic code, which
actually bothers to check for errors, rather than i... - 09:38 pm Revision 36ad0e94: Fix -machine options accel, kernel_irqchip, kvm_shadow_mem
- Multiple -machine options with the same ID are merged. All but the
one without an ID are to be silently ignored.
In... - 09:38 pm Revision 7f9d6e54: vl: New qemu_get_machine_opts()
- To be used in the next few commits to fix or clean up queries of
"machine" options (-machine and its sugared forms).
... - 09:38 pm Revision 6d4cd408: qemu-option: Fix qemu_opts_set_defaults() for corner cases
- Commit 4f6dd9a changed the initialization of opts in opts_parse() to
this:
if (defaults) {
if (!id && !Q... - 09:38 pm Revision 96bc97eb: qemu-option: Fix qemu_opts_find() for null id arguments
- Crashes when the first list member has an ID. Admittedly nonsensical
reproducer:
$ qemu-system-x86_64 -nodefaults -... - 09:38 pm Revision 154bb106: exec: Remove unused global variable phys_ram_fd
- It seems to be unused since several years (commit
be995c27640a82c7056b6f53d02ec823570114e5 in 2006).
Signed-off-by: ... - 09:38 pm Revision 92304bf3: hw/9pfs: Fix memory leak in error path
- Fix few more memory leaks in virtio-9p-device.c detected using valgrind.
Signed-off-by: M. Mohan Kumar <mohan@in.ibm... - 09:38 pm Revision b58c86e1: fsdev: Fix potential memory leak
- This leak was reported by cppcheck.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Reviewed-by: M. Mohan Kumar <mohan@i... - 09:38 pm Revision edb5092c: Extend support of SMBUS(module pm_smbus.c) HST_STS register.
- Previous realization doesn't consider flags in the status register.
Add DS and INTR bits of HST_STS register set afte... - 09:14 pm Revision 02c4bdf1: trap signals for "-serial mon:stdio"
- With mon:stdio you can exit the VM by switching to the monitor and
sending the "quit" command. It is then useful to ... - 09:13 pm Revision 964c6fa1: configure: Simplify alternate .text segment
- For bsd-user and linux-user emulation modes QEMU needs to be linked at an
alternate .text segment address, so that it... - 08:09 pm Revision 071b3364: target-openrisc: Fix typename in openrisc_cpu_class_by_name()
- Commit 478032a93d908e59085c1ac56f10979942e7dc4f (target-openrisc:
Rename CPU subtypes) suffixed CPU sub-types with "-... - 05:15 pm Revision b5cc476d: tcg-i386: Use QEMU_BUILD_BUG_ON instead of assert for frame size
- We can check the condition at compile time, rather than run time.
Reviewed-by: Andreas Färber <afaerber@suse.de>
Sig... - 05:15 pm Revision 0caa91fe: tcg-arm: Implement tcg_register_jit
- Allows unwinding past the code_gen_buffer.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Rich... - 05:15 pm Revision 497a22eb: tcg: Move the CIE and FDE header definitions to common code
- These will necessarily be the same layout for all hosts. This limits
the amount of boilerplate required to implement... - 05:15 pm Revision 45aba097: tcg: Fix high_pc fields in .debug_info
- I don't think the debugger actually looks at this for anything,
using the correct .debug_frame contents, but might as... - 05:15 pm Revision 1e709f38: tcg-arm: Use AT_PLATFORM to detect the host ISA
- With this we can generate armv7 insns even when the OS compiles for a
lower common denominator. The macros are arran... - 05:15 pm Revision cb91021a: tcg-arm: Simplify logic in detecting the ARM ISA in use
- GCC 4.8 defines a handy __ARM_ARCH symbol that we can use, which
will make us nicely forward compatible with ARMv8 AA... - 05:14 pm Revision fb822738: tcg-arm: Rename use_armv5_instructions to use_armvt5_instructions
- As it really controls the availability of a thumb interworking
instruction on armv5t.
Reviewed-by: Peter Maydell <pe... - 05:14 pm Revision c1a61f6c: tcg: Simplify logic using TCG_OPF_NOT_PRESENT
- Expand the definition of "not present" to include "should not be present".
This means we can simplify the logic surro... - 05:14 pm Revision 72e1ccfc: tcg-arm: Make use of conditional availability of opcodes for divide
- We can now detect and use divide instructions at runtime, rather than
having to restrict their availability to compil... - 05:14 pm Revision 4ef76952: tcg: Allow non-constant control macros
- This allows TCG_TARGET_HAS_* to be a variable rather than a constant,
which allows easier support for differing ISA l... - 05:14 pm Revision 5b9f72ab: tcg-ppc64: Don't implement rem
- Reviewed-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Richard Henderson <rth@twiddle.net> - 05:14 pm Revision 5e1108b3: tcg-arm: Don't implement rem
- Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <rth@twiddle.net> - 05:14 pm Revision 865a4671: tcg-ppc: Don't implement rem
- Reviewed-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Richard Henderson <rth@twiddle.net> - 05:14 pm Revision ca675f46: tcg: Split rem requirement from div requirement
- There are several hosts with only a "div" insn. Remainder is computed
manually from the quotient and inputs. We can... - 08:03 am Revision cc7772bd: tcg: Add myself to general TCG maintainership
- Acked-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <rth@twiddle.net>
07/08/2013
- 04:00 pm Revision dc11549e: Merge remote-tracking branch 'mst/tags/for_anthony' into staging
- pci,misc enhancements
This includes some pci enhancements:
Better support for systems with multiple PCI root buses
...
07/07/2013
- 11:10 pm Revision 2b8cc89a: pci: Remove domain from PCIHostBus
- There are now no users of the domain field of PCIHostBus, so remove it
from the structure, and as a parameter from th... - 11:10 pm Revision 9bc47305: pci: Simpler implementation of primary PCI bus
- Currently pci_find_primary_bus() searches the list of root buses for one
with domain 0. But since host buses are alw... - 11:10 pm Revision 568f0690: pci: Replace pci_find_domain() with more general pci_root_bus_path()
- pci_find_domain() is used in a number of places where we want an id for a
whole PCI domain (i.e. the subtree under a ... - 11:10 pm Revision c473d18d: pci: Use helper to find device's root bus in pci_find_domain()
- Currently pci_find_domain() performs two functions - it locates the PCI
root bus above the given bus, then looks up t... - 11:10 pm Revision 85c6e4fa: pci: Add root bus argument to pci_get_bus_devfn()
- pci_get_bus_devfn() interprets a full PCI address string to give a PCIBus *
and device/function number within that bu... - 11:10 pm Revision 7588e2b0: pci: Fold host_buses list into PCIHostState functionality
- The host_buses list is an odd structure - a list of pointers to PCI root
buses existing in parallel to the normal qde... - 11:10 pm Revision 29b358f9: pci: Add root bus parameter to pci_nic_init()
- At present, pci_nic_init() and pci_nic_init_nofail() assume that they will
only create a NIC under the primary PCI ro... - 11:10 pm Revision 1ef7a2a2: pci: Abolish pci_find_root_bus()
- pci_find_root_bus() takes a domain parameter. Currently PCI root buses
with domain other than 0 can't be created, so... - 08:20 pm Revision 945dad6d: MAINTAINERS: Add myself into MAINTAINERS file
- Add myself into MAINTAINERS file, I'll looking at target-openrisc
and hw/openrisc.
Signed-off-by: Jia Liu <proljc@gm... - 08:20 pm Revision 6e481d57: MAINTAINERS: fix bad F: patterns
- This patch fixes a number of incorrect F: patterns which didn't
match any files in the source tree. This was caused b... - 07:28 pm Revision 9b4abb46: Merge remote-tracking branch 'stefanha/block' into staging
- # By Fam Zheng (2) and Stefan Hajnoczi (1)
# Via Stefan Hajnoczi
* stefanha/block:
block: fix bdrv_flush() ordering... - 07:19 pm Revision c3ab4c9c: Merge remote-tracking branch 'bonzini/iommu-for-anthony' into staging
- # By Paolo Bonzini (50) and others
# Via Paolo Bonzini
* bonzini/iommu-for-anthony: (66 commits)
exec: change some ...
07/05/2013
- 03:45 pm Revision 8384274e: linux-user: Do not ignore mmap failure from host
- File mapping may fail with EACCES.
Signed-off-by: Jürg Billeter <j@bitron.ch>
Message-id: 1372498892-23676-1-git-sen... - 03:45 pm Revision 463d8e73: linux-user: handle /proc/$$ like /proc/self
- Some applications use /proc/$$/... (where $$ is the own pid) instead of
/proc/self/... to refer to their own proc fil... - 03:45 pm Revision 7ff7b666: linux-user: add SIOCADDRT/SIOCDELRT support
- This allows to pass the device name.
You can test this with the "route" command.
WITHOUT this patch:
$ sudo route ... - 03:45 pm Revision 023b0ae3: user-exec.c: Set is_write correctly in the ARM cpu_signal_handler()
- In the ARM implementation of cpu_signal_handler(), set is_write
correctly using the FSR value which the kernel passes... - 03:45 pm Revision 167c50d8: linux-user: fix signal number range check
- When translating between host and target signal numbers keep negative
numbers unchanged, avoiding access beyond array... - 03:45 pm Revision 1acae9f2: linux-user: Fix sys_utimensat (would not compile on old glibc)
- Commit c0d472b12e accidentally dropped the definition of
__NR_SYS_utimensat even though its use is guarded by
CONFIG_... - 03:45 pm Revision f651e6ae: linux-user: improve target_to_host_sock_type conversion
- Previous implementation has failed to take into account different value of
SOCK_NONBLOCK on target and host, and exis... - 11:52 am Revision 58fda173: block: fix bdrv_flush() ordering in bdrv_close()
- Since 80ccf93b we flush the block device during close. The
bdrv_drain_all() call should come before bdrv_flush() to ... - 10:40 am Revision da7a50f9: vmdk: Implement .bdrv_has_zero_init
- Depending on the subformat, has_zero_init queries underlying storage for
flat extent. If it has a flat extent and its... - 10:40 am Revision 3494d650: curl: refuse to open URL from HTTP server without range support
- CURL driver requests partial data from server on guest IO req. For HTTP
and HTTPS, it uses "Range: ***" in requests, ...
07/04/2013
- 06:42 pm Revision c7086b4a: exec: change some APIs to take AddressSpaceDispatch
- Reviewed-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 06:42 pm Revision 6092666e: exec: remove cur_map
- cur_map is not used anymore; instead, each AddressSpaceDispatch
has its own nodes/sections pair. The priorities of t... - 06:42 pm Revision 00752703: exec: separate current radix tree from the one being built
- This same treatment previously done to phys_node_map and phys_sections
is now applied to the dispatch field of Addres... - 06:42 pm Revision 5444e768: add a header file for atomic operations
- We're already using them in several places, but __sync builtins are just
too ugly to type, and do not provide seqcst ... - 06:42 pm Revision a9a0c06d: memory: use a new FlatView pointer on every topology update
- This is the first step towards converting as->current_map to
RCU-style updates, where the FlatView updates run concur... - 06:42 pm Revision f08c03f3: qom: Use atomics for object refcounting
- Object reference counts will soon be changed outside the BQL. So we need
to use atomics in object_ref/unref.
Based o... - 06:42 pm Revision 9affd6fc: exec: separate current memory map from the one being built
- Currently, phys_node_map and phys_sections are shared by all
of the AddressSpaceDispatch. When updating mem topology... - 06:42 pm Revision c2fc83e8: memory: move MemoryListener declaration earlier
- Reviewed-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 06:42 pm Revision 89ae337a: exec: move listener from AddressSpaceDispatch to AddressSpace
- This will help having two copies of AddressSpaceDispatch during the
recreation of the radix tree (one being built, an... - 06:42 pm Revision 0475d94f: exec: put memory map in AddressSpaceDispatch
- After this patch, AddressSpaceDispatch holds a constistent tuple of
(phys_map, nodes, sections). This will be import... - 06:42 pm Revision 856d7245: memory: add reference counting to FlatView
- With this change, a FlatView can be used even after a concurrent
update has replaced it. Because we do not yet have ... - 06:42 pm Revision b41aac4f: exec: change well-known physical sections to macros
- Sections like phys_section_unassigned always have fixed address
in phys_sections. Declared as macro, so we can use t... - 06:42 pm Revision 99e86347: memory: access FlatView from a local variable
- We will soon require accesses to as->current_map to be placed under
a lock (with reference counting so as to keep the... - 06:42 pm Revision 22fc860b: hw/[u-x]*: pass owner to memory_region_init* functions
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision eedfac6f: hw/n*: pass owner to memory_region_init* functions
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision 40c5dce9: hw/p*: pass owner to memory_region_init* functions
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision 853dca12: hw/t*: pass owner to memory_region_init* functions
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision 29776739: hw/s*: pass owner to memory_region_init* functions
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision 1437c94b: hw/i*: pass owner to memory_region_init* functions
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision 3c161542: hw/m*: pass owner to memory_region_init* functions
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision 300b1fc6: hw/c*: pass owner to memory_region_init* functions
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision b7163687: hw/gpio: pass owner to memory_region_init* functions
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision 3cd2cf43: pam: pass device to init_pam and use it to set owner
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision 3eadad55: hw/d*: pass owner to memory_region_init* functions
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision 5cb022a1: vfio: pass device to vfio_mmap_bar and use it to set owner
- Cc: Alex Williamson <alex.williamson@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 06:42 pm Revision 2d256e6f: hw/block: pass owner to memory_region_init* functions
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision 84af6d9f: spapr_iommu: pass device to spapr_tce_new_table and use it to set owner
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision db10ca90: piolist: add owner argument to initialization functions and pass devices
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision 64bde0f3: hw/a*: pass owner to memory_region_init* functions
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision 3cf63ff2: escc: rename struct to ESCCState
- We are using the same struct name for two devices. 8250 is widespread
enough that this causes some confusion, rename... - 06:42 pm Revision 270327fe: vga: pass owner to vga_common_init
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision dcb117bf: ne2000: pass device to ne2000_setup_io, use it as owner
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision 712f0cc7: vga: pass owner to vga_init
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision 42e038fe: vga: set owner in vga_update_memory_access
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision d3e71559: memory: ref/unref memory across address_space_map/unmap
- The iothread mutex might be released between map and unmap, so the
mapped region might disappear.
Reviewed-by: Jan K... - 06:42 pm Revision c84b28ee: vga: pass owner to vga_init_io
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision 83118327: vga: pass owner to vga_init_vbe
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision 1b5ec234: memory: return MemoryRegion from qemu_ram_addr_from_host
- It will be needed in the next patch.
Reviewed-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Paolo Bonzini <... - 06:42 pm Revision 9eb58a47: vga: pass owner to cirrus_init_common
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision e3127ae0: exec: reorganize address_space_map
- First of all, rename "todo" to "done".
Second, clearly separate the case of done == 0 with the case of done != 0.
Th... - 06:42 pm Revision 23887b79: exec: check MRU in qemu_ram_addr_from_host
- This function is not used outside the iothread mutex, so it
can use ram_list.mru_block.
Signed-off-by: Paolo Bonzini... - 06:42 pm Revision 803c0816: memory: add getter for owner
- Whenever memory regions are accessed outside the BQL, they need to be
preserved against hot-unplug. MemoryRegions ac... - 06:42 pm Revision 3ce10901: memory: introduce memory_region_present
- This new API will avoid having too many memory_region_ref/unref
in paths that currently use memory_region_find.
Sign... - 06:42 pm Revision b7e95164: exec: simplify destruction of the phys map
- Do not bother visiting the radix tree when an address space is destroyed.
After the previous patch, this has become a... - 06:42 pm Revision 46637be2: memory: add ref/unref
- Reviewed-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 06:42 pm Revision 7443b437: exec: move qemu_ram_addr_from_host_nofail to cputlb.c
- After the next patch it would not be used elsewhere anyway. Also,
the _nofail and the standard versions of this func... - 06:42 pm Revision dfde4e6e: memory: add ref/unref calls
- Add ref/unref calls at the following places:
- places where memory regions are stashed by a listener and
used outs... - 06:42 pm Revision 5767e4e1: ioport: Move portio types to ioport.h
- This decouples memory.h from ioport.h, concentrating all portio related
types in a single header.
Signed-off-by: Jan... - 06:42 pm Revision d67f679d: vmport: Disentangle read handler type from portio
- In case the latter may vanish one day, make sure the vmport read handler
type will remain unaffected. This is also co... - 06:42 pm Revision 058bc4b5: memory: destroy phys_sections one by one
- phys_sections_clear is invoked after the dispatch tree has been
destroyed. This leaves a window where phys_sections_... - 06:42 pm Revision 0659097d: ioport: Remove unused old dispatching services
- Remove unused ioport_register and isa_unassign_ioport along with
everything that only those services used.
Signed-of... - 06:42 pm Revision b40acf99: ioport: Switch dispatching to memory core layer
- The current ioport dispatcher is a complex beast, mostly due to the
need to deal with old portio interface users. But... - 06:42 pm Revision 2c9b15ca: memory: add owner argument to initialization functions
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 06:42 pm Revision b6f32962: isa: implement isa_is_ioport_assigned via memory_region_find
- Open-code isa_is_ioport_assigned via a memory region lookup. As all IO
ports are now directly or indirectly registere... - 06:42 pm Revision 04e8cd50: vmware-vga: Accept unaligned I/O accesses
- Before switching to the memory core dispatcher, we need to make sure
that this pv-device will continue to receive una... - 06:42 pm Revision bcc37e24: vt82c686: replace register_ioport*
- Convert over to memory regions to obsolete register_ioport*.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Sign... - 06:42 pm Revision 8ab9b418: Privatize register_ioport_read/write
- No more users outside of ioport.c.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Paolo Bonzini <... - 06:42 pm Revision 962b03fc: xen: Mark fixed platform I/O as unaligned
- Before switching to the memory core dispatcher, we need to make sure
that this pv-device will continue to receive una... - 06:42 pm Revision f94b64ac: i82374: replace register_ioport*
- Convert over to memory regions to obsolete register_ioport*.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Sign... - 06:42 pm Revision 0c6c4e28: wdt_ib700: replace register_ioport*
- Convert over to memory regions to obsolete register_ioport*.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Sign... - 06:42 pm Revision e3914e3a: applesmc: replace register_ioport*
- Convert over to memory regions to obsolete register_ioport*.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Sign... - 06:42 pm Revision fd533eb5: prep: replace register_ioport*
- Convert over to memory regions to obsolete register_ioport*.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Sign... - 06:42 pm Revision a8aec295: adlib: replace register_ioport*
- Convert over to memory regions to obsolete register_ioport*.
CC: malc <av1474@comtv.ru>
Signed-off-by: Jan Kiszka <j... - 06:42 pm Revision f487b677: dma: keep a device alive while it has SGLists
- Reviewed-by: Anthony Liguori <aliguori@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 06:37 pm Revision cac3c384: scsi: keep device alive while it has requests
- Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 10:45 am Revision 6ac363b5: pci: Move pci_read_devaddr to pci-hotplug-old.c
- pci_read_devaddr() is only used by the legacy functions for the old PCI
hotplug interface in pci-hotplug-old.c. So w... - 10:45 am Revision 79ca616f: pci: Cleanup configuration for pci-hotplug.c
- pci-hotplug.c and the CONFIG_PCI_HOTPLUG variable which controls its
compilation are misnamed. They're not about PCI... - 10:42 am Revision c6d559d9: MAINTAINERS: s/Marcelo/Paolo/
- Marcelo doesn't maintain kvm anymore,
Paolo is taking over the job.
Update MAINTAINERS to stop flooding Marcelo with ... - 10:42 am Revision bc3e6a0d: pvpanic: initialization cleanup
- Avoid use of static variables: PC systems
initialize pvpanic device through pvpanic_init,
so we can simply create the... - 10:42 am Revision fea7d596: pvpanic: fix fwcfg for big endian hosts
- Convert port number to little endian when
exposing it in fw cfg.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com> - 10:40 am Revision f8c457b8: pc: pass PCI hole ranges to Guests
- Guest currently has to jump through lots of hoops to guess the PCI hole
ranges. It's fragile, and makes us change BI... - 10:40 am Revision 3459a625: pci: store PCI hole ranges in guestinfo structure
- Will be used to pass hole ranges to guests.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com> - 10:40 am Revision fcbe0a70: pc_piix: cleanup init compat handling
- Make sure 1.4 calls 1.5, 1.3 calls 1.4 etc.
This way it's enough to add enough new compat hook
in a single place in p... - 10:40 am Revision 620ac82e: range: add Range structure
- Sometimes we need to pass ranges around, add a
handy structure for this purpose.
Note: memory.c defines its own conc... - 10:40 am Revision a0ae17a6: e1000: cleanup process_tx_desc
- Coverity complains about two overruns in process_tx_desc(). The
complaints are false positives, but we might as well ...
07/03/2013
- 04:37 pm Revision ab8bf290: Merge remote-tracking branch 'qemu-kvm/uq/master' into staging
- # By Michael S. Tsirkin (2) and others
# Via Paolo Bonzini
* qemu-kvm/uq/master:
kvmclock: clock should count only ... - 03:43 pm Revision b1f6dc0d: tcg/aarch64: implement ldst 12bit scaled uimm offset
- implement the 12bit scaled unsigned immediate offset
variant of LDR/STR. This improves code size by avoiding
the movi... - 11:41 am Revision 00f4d64e: kvmclock: clock should count only if vm is running
- kvmclock should not count while vm is paused, because:
1) if the vm is paused for long periods, timekeeping
math can... - 11:38 am Revision 40509f7f: kvm: skip system call when msi route is unchanged
- Some guests do a large number of mask/unmask
calls which currently trigger expensive route update
system calls.
Detec... - 11:38 am Revision bd50cbaa: pci-assign: remove the duplicate function name in debug message
- While DEBUG() already includes the function name.
Signed-off-by: Wanlong Gao <gaowanlong@cn.fujitsu.com>
Acked-by: A... - 11:38 am Revision fa4ba923: kvm: add detail error message when fail to add ioeventfd
- I try to hotplug 28 * 8 multiple-function devices to guest with
old host kernel, ioeventfds in host kernel will be ex... - 11:38 am Revision 0fbc2074: kvm: zero-initialize KVM_SET_GSI_ROUTING input
- kvm_add_routing_entry makes an attempt to
zero-initialize any new routing entry.
However, it fails to initialize padd...
07/02/2013
- 09:17 am Revision 6046c620: int128: optimize and add test cases
- For add, the carry only requires checking one of the arguments.
For sub and neg, we can similarly optimize computatio...
07/01/2013
- 05:03 pm Revision 1acd5a37: Merge remote-tracking branch 'agraf/ppc-for-upstream' into staging
- # By Alexander Graf (12) and others
# Via Alexander Graf
* agraf/ppc-for-upstream: (32 commits)
PPC: Ignore writes ... - 05:02 pm Revision f7d1f9d4: Merge remote-tracking branch 'cohuck/virtio-ccw-upstr' into staging
- # By Cornelia Huck
# Via Cornelia Huck
* cohuck/virtio-ccw-upstr:
virtio-ccw: fix build breakage on windows
Messag... - 05:02 pm Revision d75416ef: Merge remote-tracking branch 'luiz/queue/qmp' into staging
- # By Kevin Wolf
# Via Luiz Capitulino
* luiz/queue/qmp:
hmp: Make "info block" output more readable
Message-id: 13... - 12:00 pm Revision cc3ac9c4: virtio-ccw: fix build breakage on windows
- event_notifier_get_fd() is not available on windows hosts. Fix this by
moving the calls to event_notifier_get_fd() to... - 02:11 am Revision b177d8b7: PPC: Fix GDB read on code area for PPC6xx
- On PPC 6xx, data and code have separated TLBs. Until now QEMU was only
looking at data TLBs, which is not good when G... - 02:11 am Revision 886b7577: PPC: Add dump_mmu() for 6xx
- "(qemu) info tlb" is a very useful tool for debugging, so I implemented
the missing 6xx version.
Signed-off-by: Fabi... - 02:11 am Revision a1014f25: PPC: Add clock-frequency export for Mac machines
- Support in fwcfg has been around for exposure of the clock-frequency
CPU property. OpenBIOS reads it, we just never e... - 02:11 am Revision 2345f1c0: PPC: Ignore writes to L2CR
- The L2CR register contains a number of bits that either impose configuration
which we can't deal with or mean "someth... - 02:11 am Revision 0d54a502: mac-io: Add escc-legacy memory alias region
- Mac OS X's debugging serial driver accesses the ESCC through a different
register layout, called "escc-legacy". This ... - 02:11 am Revision 9761ad75: PPC: Introduce an alias cache for faster lookups
- When running QEMU with "-cpu ?" we walk through every alias for every
target CPU we know about. This takes several se... - 02:11 am Revision 593c1811: PPC: Newworld: Add second uninorth control register set
- Mac OS X requires a second uninorth register set to be mapped a few
bytes above the first one. Let's just expose it t... - 02:11 am Revision 4e46dcdb: PPC: Newworld: Add uninorth token register
- Mac OS X expects the uninorth control register set to contain one
register that always reads back what it writes in. ... - 02:11 am Revision b048960f: target-ppc: Introduce unrealizefn for PowerPCCPU
- Use it to clean up the opcode table, resolving a former TODO from Jocelyn.
Also switch from malloc() to g_malloc().
... - 02:11 am Revision 4bddaf55: target-ppc kvm: save cr register
- This adds a missing code to save CR (condition register) via
kvm_arch_put_registers(). kvm_arch_get_registers() alrea... - 02:11 am Revision ab8131af: booke_ppc: limit booke timer to max when timeout overflow
- Limit watchdog and fit timer to maximum timeout value which
qemu timer can support (INT64_MAX). This maximum timeout ... - 02:11 am Revision f1ff0e89: Graphics: Switch to 800x600x32 as default mode
- We have stayed at 800x600x15 as default graphics mode for the last 9 years.
If there ever was a reason to be there, s... - 02:11 am Revision 210b580b: spapr-rtas: add CPU argument to RTAS calls
- RTAS is a hypervisor provided binary blob that a guest loads and
calls into to execute certain functions. It's simil... - 02:11 am Revision f9de2da7: pseries: Update MAINTAINERS information
- I'm no longer at IBM, and therefore no long actively working on the pseries
(aka sPAPR) qemu machine type. This patc... - 02:11 am Revision ec4936e1: pseries: Fix compiler warning (conversion of pointer to integral value)
- This kind of type cast must use uintptr_t or target_ulong to be portable
for hosts with sizeof(void *) != sizeof(long... - 02:11 am Revision 9fea2ae2: ppc: do not register IABR SPR twice for 603e
- IABR SPR is already registered in gen_spr_603(), called from init_proc_603E().
Signed-off-by: Hervé Poussineau <hpou... - 02:11 am Revision 159f8286: target-ppc: Change default machine for 64-bit
- Currently, for qemu-system-ppc64, the default machine type is 'mac99'.
The mac99 machine is not being actively mainta... - 02:11 am Revision cbe72019: intc/openpic: Convert to QOM realize
- Split qdev initfn into instance_init and realize functions.
Change one occurrence of "klass" while at it.
Signed-off... - 02:11 am Revision 1f1a83f4: mpc8544_guts: Fix MemoryRegion name
- 6544 -> 8544
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 02:11 am Revision 43f691e9: mpc8544_guts: QOM'ify
- Introduce type constant, cast macro and rename parent field.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed... - 02:11 am Revision dd49c038: intc/openpic_kvm: Fix QOM and build issues
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 02:11 am Revision 1e3438df: target-ppc: Drop redundant flags assignments from CPU families
- Previous code has #define POWERPC_INSNS2_<family> PPC_NONE in some
places for macrofied assignment to insns_flags2 fi... - 02:11 am Revision 7587ea5b: mpc8544_guts: Turn qdev initfn into instance_init
- SysBus can deal with NULL SysBusDeviceClass::init since 4ce5dae.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Si... - 02:11 am Revision e1766344: intc/openpic: QOM'ify
- Introduce type constant and cast macro.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Peter Crosthwa... - 02:11 am Revision 8935a442: openpic: factor out some common defines into openpic.h
- ...for use by the KVM in-kernel irqchip stub.
Signed-off-by: Scott Wood <scottwood@freescale.com>
Signed-off-by: Ale... - 02:11 am Revision 82fc73b6: PPC: e500: factor out mpic init code
- KVM in-kernel MPIC support is going to expand this even more,
so let's keep it contained.
Signed-off-by: Scott Wood ... - 02:11 am Revision d85937e6: kvm/openpic: in-kernel mpic support
- Enables support for the in-kernel MPIC that thas been merged into the
KVM next branch. This includes irqfd/KVM_IRQ_L... - 02:11 am Revision cb925cf9: KVM: PIC: Only commit irq routing when necessary
- The current logic updates KVM's view of our interrupt map every time we
change it. While this is nice and bullet proo... - 02:11 am Revision 4be1db86: PPC: Add non-kvm stub file
- There are cases where a kvm provided function is called from generic
hw code that doesn't know whether kvm is availab... - 02:11 am Revision 7b774593: KVM: Export kvm_init_irq_routing
- On PPC, we can have different types of interrupt controllers, so we really
only know that we are going to use one whe... - 02:11 am Revision d07cc1f1: KVM: MSI: Swap payload to native endianness
- The usual MSI injection mechanism writes msi.data into memory using an
le32 wrapper. So on big endian guests, this sw... - 02:11 am Revision 215e79c0: KVM: Don't assume that mpstate exists with in-kernel PIC always
- On PPC, we don't support MP state. So far it's not necessary and I'm
not convinced yet that we really need to support...
06/28/2013
- 11:48 pm Revision ffeec223: Merge remote-tracking branch 'mjt/trivial-patches' into staging
- # By Gerd Hoffmann (13) and Michael Tokarev (1)
# Via Michael Tokarev
* mjt/trivial-patches:
doc: we use seabios, n... - 11:14 pm Revision fbe2e26c: hmp: Make "info block" output more readable
- HMP is meant for humans and you should notice it.
This changes the output format to use a bit more space to display ... - 10:04 pm Revision 2ea3e2c1: qemu-char: Fix ID reuse after chardev-remove for qapi-based init
- Commit 2c5f488 introduced qapi-based character device initialization
as a new code path in qemu_chr_new_from_opts(). ... - 10:03 pm Revision 43f420f8: console: Hook QemuConsoles into qom tree
- Put them named "console[$index]" below "/backend", so you can
list & inspect them via QMP.
Signed-off-by: Gerd Hoffm... - 10:03 pm Revision f0875536: gtk: add support for surface conversion
- Also use CAIRO_FORMAT_RGB24 unconditionally. DisplaySurfaces will never
ever see 8bpp surfaces. And using CAIRO_FOR... - 10:02 pm Revision 12b7f57e: vl: convert -smp to qemu_opts_parse()
- This also introduces a new suboption, "cpus=",
which is the default. So after this patch,
-smp n,sockets=y
is the... - 10:01 pm Revision 390fb6b4: multiboot: Don't forget last mmap entry
- When the BIOS returns ebx = 0, the current entry is still valid and
needs to be included in the Multiboot memory map.... - 10:01 pm Revision 8a27c6a0: multiboot: Updated ROM binary
- Signed-off-by: Kevin Wolf <mail@kevin-wolf.de>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Message-id: 1372018... - 10:01 pm Revision 26a8ec07: multiboot: Calculate upper_mem in the ROM
- The upper_mem field of the Multiboot information struct doesn't really
contain the RAM size - 1 MB like we used to ca... - 10:01 pm Revision 6bedfe94: arch_init: Fix format string by using RAM_ADDR_FMT
- length is a ram_addr_t, so RAM_ADDR_FMT must be used instead of %ld.
This fixes a recently introduced regression for ... - 09:10 pm Revision bb6fb7c0: qemu-char: add -chardev mux support
- Allow to explicitly create mux chardevs on the command line,
like you can using QMP.
Signed-off-by: Gerd Hoffmann <k... - 09:10 pm Revision a8ad4159: doc: we use seabios, not bochs bios
- Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
- 09:10 pm Revision 58a3714c: qemu-char: report udp backend errors
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Michael... - 09:10 pm Revision 7a5b6af1: qemu-socket: don't leak opts on error
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Michael... - 09:10 pm Revision 20c39760: qemu-char: use more specific error_setg_* variants
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Michael... - 09:10 pm Revision 99aec012: qemu-char: use ChardevBackendKind in CharDriver
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Michael... - 09:10 pm Revision fdca2124: qemu-char: print notification to stderr
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Michael... - 09:10 pm Revision dc2c4eca: qemu-char: minor mux chardev fixes
- mux failure path has a memory leak. creating a mux chardev can't
fail though, so just assert() that instead of fixin... - 09:10 pm Revision d1ec72a4: qemu-socket: catch monitor_get_fd failures
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Michael... - 09:10 pm Revision c1204afc: qemu-socket: drop pointless allocation
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Michael... - 09:10 pm Revision e668287d: qemu-char: don't leak opts on error
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Michael... - 09:10 pm Revision afde3f8b: qemu-socket: zero-initialize SocketAddress
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Michael... - 09:10 pm Revision e859eda5: qemu-char: check optional fields using has_*
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Michael... - 09:10 pm Revision ef993ba7: qemu-char: fix documentation for telnet+wait socket flags
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Michael... - 07:48 pm Revision 8a9c98ae: Merge remote-tracking branch 'afaerber/qom-cpu' into staging
- # By Andreas Färber
# Via Andreas Färber
* afaerber/qom-cpu: (24 commits)
cpu: Turn cpu_unassigned_access() into a ... - 06:37 pm Revision 36125631: Merge remote-tracking branch 'kwolf/for-anthony' into staging
- # By Stefan Hajnoczi (11) and others
# Via Kevin Wolf
* kwolf/for-anthony:
cmd646: fix build when DEBUG_IDE is enab... - 04:46 pm Revision 721da65c: cmd646: fix build when DEBUG_IDE is enabled.
- Make sure we use the correct TARGET/PRI macros in the debug statements.
Signed-off-by: Mark Cave-Ayland <mark.cave-a... - 02:52 pm Revision 3ac21627: block: change default of .has_zero_init to 0
- .has_zero_init defaults to 1 for all formats and protocols.
this is a dangerous default since this means that all
ne... - 02:25 pm Revision 64f6b346: gdbstub: Set gdb_set_stop_cpu() argument to CPUState
- Use CPUState::env_ptr for now.
Prepares for changing cpu_handle_guest_debug() argument to CPUState.
Reviewed-by: Ri... - 02:25 pm Revision 48a106bd: cpus: Change qemu_kvm_start_vcpu() argument to CPUState
- Pass it on to qemu_kvm_cpu_thread_fn().
Prepares for changing qemu_init_vcpu() argument to CPUState.
Reviewed-by: R... - 02:25 pm Revision ce927ed9: hwaddr: Make hwaddr type usable beyond softmmu
- While not normally needed for *-user, it can safely be used there since
always based on uint64_t, to avoid ifdeffery.... - 02:25 pm Revision c643bed9: cpu: Change qemu_init_vcpu() argument to CPUState
- This allows to move the call into CPUState's realizefn.
Therefore move the stub into libqemustub.a.
Reviewed-by: Ric... - 02:25 pm Revision c658b94f: cpu: Turn cpu_unassigned_access() into a CPUState hook
- Use it for all targets, but be careful not to pass invalid CPUState.
cpu_single_env can be NULL, e.g. on Xen.
Signed... - 02:25 pm Revision 10a9021d: cpus: Change qemu_dummy_start_vcpu() argument to CPUState
- Pass it to qemu_dummy_cpu_thread_fn().
Use CPUState::env_ptr for cpu_single_env.
Prepares for changing qemu_init_vcp... - 02:25 pm Revision 91325046: cpus: Change cpu_handle_guest_debug() argument to CPUState
- CPUArchState is no longer needed.
Prepares for changing qemu_kvm_cpu_thread_fn() opaque to CPUState.
Reviewed-by: R... - 02:25 pm Revision 13618e05: cpus: Change qemu_kvm_init_cpu_signals() argument to CPUState
- CPUArchState is no longer needed.
Prepares for changing qemu_kvm_cpu_thread_fn() opaque to CPUState.
Reviewed-by: R... - 02:25 pm Revision cb446eca: kvm: Change cpu_synchronize_state() argument to CPUState
- Change Monitor::mon_cpu to CPUState as well.
Reviewed-by: liguang <lig.fnst@cn.fujitsu.com>
Acked-by: Paolo Bonzini ... - 02:25 pm Revision 60a3e17a: cpu: Change cpu_exit() argument to CPUState
- It no longer depends on CPUArchState, so move it to qom/cpu.c.
Prepares for changing GDBState::c_cpu to CPUState.
S... - 02:25 pm Revision a98ae1d8: cpus: Change cpu_thread_is_idle() argument to CPUState
- It no longer needs CPUArchState.
Prepares for changing all_cpu_threads_idle() CPU loop to CPUState and
needed for ch... - 02:25 pm Revision 1458c363: kvm: Change kvm_cpu_exec() argument to CPUState
- It no longer uses CPUArchState.
Prepares for changing qemu_kvm_cpu_thread_fn() opaque to CPUState.
Acked-by: Paolo ... - 02:25 pm Revision dd1750d7: kvm: Change kvm_cpu_synchronize_state() argument to CPUState
- It no longer relies on CPUArchState since 20d695a.
Reviewed-by: liguang <lig.fnst@cn.fujitsu.com>
Acked-by: Paolo Bo... - 02:25 pm Revision 5326ab55: kvm: Change kvm_handle_internal_error() argument to CPUState
- It no longer uses CPUArchState.
Prepares for changing kvm_cpu_exec() argument to CPUState.
Acked-by: Paolo Bonzini ... - 02:25 pm Revision 8d0f2bae: cpu: Guard cpu_{save,load}() definitions
- A few targets already managed to implement cpu_save() and cpu_load()
without defining CPU_SAVE_VERSION that causes th... - 02:25 pm Revision fd529e8f: cpus: Change qemu_kvm_wait_io_event() argument to CPUState
- It no longer uses CPUArchState.
Prepares for changing qemu_kvm_cpu_thread_fn() opaque to CPUState.
Reviewed-by: Ric... - 02:25 pm Revision c52a6b67: gdbstub: Simplify find_cpu()
- Use qemu_get_cpu() and CPUState::env_ptr.
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Andreas Fä... - 02:25 pm Revision da697214: target-openrisc: Register VMStateDescription for OpenRISCCPU
- Since commit e67db06e9f6d7e514ee2a9b9b769ecd42977f6fb (target-or32: Add
target stubs and QOM cpu) a VMStateDescriptio... - 02:25 pm Revision fe31e737: target-alpha: Register VMStateDescription for AlphaCPU
- Commit b758aca1f6cdb175634812b79f5560c36c902d00 (target-alpha: Enable
the alpha-softmmu target.) introduced cpu_{save... - 02:25 pm Revision 878096ee: cpu: Turn cpu_dump_{state,statistics}() into CPUState hooks
- Make cpustats monitor command available unconditionally.
Prepares for changing kvm_handle_internal_error() and kvm_c... - 02:25 pm Revision 491d6e80: kvm: Change kvm_set_signal_mask() argument to CPUState
- CPUArchState is no longer needed.
Prepares for changing qemu_kvm_init_cpu_signals() argument to CPUState.
Acked-by:... - 02:25 pm Revision 76d5f029: cpu: Fix cpu_class_set_vmsd() documentation
- It's CPUClass::vmsd, not CPUState::vmsd.
Reviewed-by: liguang <lig.fnst@cn.fujitsu.com>
Reviewed-by: Juan Quintela <... - 02:25 pm Revision 19e3835c: cpu: Introduce device_class_set_vmsd() helper
- It's the equivalent to cpu_class_set_vmsd(), to assign
DeviceClass::vmsd. It wasn't needed before since only static,
... - 02:25 pm Revision 1a1562f5: cpu: Introduce VMSTATE_CPU() macro for CPUState
- To be used to embed common CPU state into CPU subclasses.
Reviewed-by: Juan Quintela <quintela@redhat.com>
Signed-of... - 11:21 am Revision 72c6cc94: vpc: Implement .bdrv_has_zero_init
- Depending on the subformat, has_zero_init on VHD must behave like raw
and query the underlying storage (fixed) or lik... - 10:20 am Revision e5ca8fdd: qemu-iotests: add 055 drive-backup test case
- Testing drive-backup is similar to image streaming and drive mirroring.
This test case is based on 041.
Signed-off-b... - 10:20 am Revision 3037f364: blockdev: add DriveBackup transaction
- This patch adds a transactional version of the drive-backup QMP command.
It allows atomic snapshots of multiple drive... - 10:20 am Revision 8ed610a1: vmdk: remove wrong calculation of relative path
- When creating image with backing file, the driver tries to calculate the
relative path from created image file to bac... - 10:20 am Revision f59fee8d: block: Make BlockJobTypes const
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
- 10:20 am Revision 0dbe8a1b: qemu-iotests: extract wait_until_completed() into iotests.py
- The 'drive-mirror' tests often issue 'block-job-complete' and wait for
the QMP completion event. Other types of bloc... - 10:20 am Revision 8ab6feec: gluster: Return bdrv_has_zero_init = 0
- GlusterFS volumes can be backed by block devices, in which case
bdrv_create() doesn't make sure that the image is zer... - 10:20 am Revision 0b3f21e6: block/ssh: Set bdrv_has_zero_init according to the file type.
- If the remote is a regular file, set it to true (ie. reads of
uninitialized areas in a newly created file will return... - 10:20 am Revision 78b18b78: blockdev: add Abort transaction
- The Abort action can be used to test QMP 'transaction' failure. Add it
as the last action to exercise the .abort() a... - 10:20 am Revision ac3c5d83: blockdev: use bdrv_getlength() in qmp_drive_mirror()
- Use bdrv_getlength() for its byte units and error return instead of
bdrv_get_geometry().
Reported-by: Kevin Wolf <kw... - 10:20 am Revision cb78466e: blockdev: drop redundant proto_drv check
- It is not necessary to check that we can find a protocol block driver
since we create or open the image file. This p... - 10:20 am Revision ba5d6ab6: blockdev: rename BlkTransactionStates to singular
- The QMP 'transaction' command keeps a list of in-flight transactions.
The transaction state structure is called BlkTr... - 10:20 am Revision 98d2c6f2: block: add basic backup support to block driver
- backup_start() creates a block job that copies a point-in-time snapshot
of a block device to a target block device.
... - 10:20 am Revision 99a9addf: block: add drive-backup QMP command
- @drive-backup
Start a point-in-time copy of a block device to a new destination. The
status of ongoing drive-backup... - 10:20 am Revision f9ea81e8: blockdev: allow BdrvActionOps->commit() to be NULL
- Some QMP 'transaction' types don't need to do anything on .commit().
Make .commit() optional just like .abort().
The... - 10:20 am Revision d616b224: block: add bdrv_add_before_write_notifier()
- The bdrv_add_before_write_notifier() function installs a callback that
is invoked before a write request is processed... - 10:20 am Revision a5c5ea3f: raw-posix: Fix /dev/cdrom magic on OS X
- The raw-posix driver has code to provide a /dev/cdrom on OS X even
though it doesn't really exist. However, since com... - 10:20 am Revision 5dae8e5f: notify: add NotiferWithReturn so notifier list can abort
- notifier_list_notify() has no return value. This is fine when we just
want to invoke side-effects.
Sometimes it's u...
06/27/2013
- 11:38 pm Revision ec3f8c99: linux-user: Fix compilation failure
- Fix compilation failures for linux-user targets following recent
migration related commits bd2fa51fcd and 43487c67.
... - 04:48 pm Revision c394ace8: Merge remote-tracking branch 'quintela/migration.next' into staging
- # By Michael R. Hines (9) and others
# Via Juan Quintela
* quintela/migration.next:
rdma: introduce capability x-rd... - 03:38 am Revision 9f05d0c3: rdma: export yield_until_fd_readable()
- The RDMA event channel can be made non-blocking just like a TCP
socket. Exporting this function allows us to yield so... - 03:38 am Revision be903b2a: rdma: export qemu_fflush()
- RDMA uses this to flush the control channel before sending its
own message to handle page registrations.
Reviewed-by... - 03:38 am Revision bd2fa51f: rdma: introduce qemu_ram_foreach_block()
- This is used during RDMA initialization in order to
transmit a description of all the RAM blocks to the
peer for late... - 03:38 am Revision bc1256f7: rdma: introduce qemu_file_mode_is_not_valid()
- QEMUFileRDMA also has read and write modes. This function is now
shared to reduce code duplication.
Reviewed-by: Jua... - 03:38 am Revision 7e114f8c: rdma: export throughput w/ MigrationStats QMP
- This exposes throughput (in megabits/sec) through QMP.
Reviewed-by: Juan Quintela <quintela@redhat.com>
Reviewed-by:... - 03:38 am Revision 43487c67: rdma: new QEMUFileOps hooks
- These are the prototypes and implementation of new hooks that
RDMA takes advantage of to perform dynamic page registr... - 03:38 am Revision 60d9222c: rdma: introduce capability x-rdma-pin-all
- This capability allows you to disable dynamic chunk registration
for better throughput on high-performance links.
Fo... - 03:38 am Revision 2b0ce079: rdma: introduce qemu_update_position()
- RDMA writes happen asynchronously, and thus the performance accounting
also needs to be able to occur asynchronously.... - 03:38 am Revision f4abc9d6: rdma: add documentation
- docs/rdma.txt contains full documentation,
wiki links, github url and contact information.
Reviewed-by: Juan Quintel... - 03:36 am Revision 211ea740: migration: do not overwrite zero pages
- on incoming migration do not memset pages to zero if they already read as zero.
this will allocate a new zero page an... - 03:36 am Revision 9ef051e5: Revert "migration: do not sent zero pages in bulk stage"
- Not sending zero pages breaks migration if a page is zero
at the source but not at the destination. This can e.g. hap... - 03:32 am Revision 87d2f825: arch_init/ram_load: add error message for block length mismatch
- Makes it easier to debug situations where the source and target have
different ram blocks in a device and migration f...
06/25/2013
- 10:14 pm Revision 3e508732: Merge remote-tracking branch 'pmaydell/arm-devs.for-upstream' into staging
- # By Peter Crosthwaite (3) and others
# Via Peter Maydell
* pmaydell/arm-devs.for-upstream:
nand: Don't inherit fro... - 10:14 pm Revision 8c260b11: Merge remote-tracking branch 'pmaydell/target-arm.for-upstream' into staging
- # By Peter Maydell
# Via Peter Maydell
* pmaydell/target-arm.for-upstream:
target-arm: Make LPAE feature imply V7MP... - 10:14 pm Revision 9e49c8c5: Merge remote-tracking branch 'cohuck/virtio-ccw-upstr' into staging
- # By Cornelia Huck (2) and Christian Borntraeger (1)
# Via Cornelia Huck
* cohuck/virtio-ccw-upstr:
virtio-ccw: Wir... - 10:14 pm Revision 1e5b8680: Merge remote-tracking branch 'sstabellini/xen-20130625' into staging
- # By Paul Durrant (2) and Stefano Stabellini (1)
# Via Stefano Stabellini
* sstabellini/xen-20130625:
Move hardcode... - 09:15 pm Revision 7426aa72: nand: Don't inherit from Sysbus
- Nand chips are not sysbus devices - they do not have any sense of MMIO,
nor interrupts. Re-parent to TYPE_DEVICE acco... - 09:15 pm Revision d47a5d9b: block/nand: Convert Sysbus::init to Device::realize
- The prescribed transition from Sysbus::init function to a
Device::realize.
Cc: afaerber@suse.de
Signed-off-by: Pete... - 09:06 pm Revision e12078cc: block/nand: QOM casting sweep
- Define and use standard QOM cast macro. Remove usages of DO_UPCAST and
direct -> style casting.
Cc: afaerber@suse.de... - 08:42 pm Revision f3c8fac2: i.MX31: Fix PRCS bit test
- cppcheck detected a condition which was always false.
According to the MCIMX31 Reference Manual, the PRCS bits have ... - 08:34 pm Revision c23045de: arm/boot: Free dtb blob memory after use
- The dtb blob returned by load_device_tree() is in memory allocated
with g_malloc(). Free it accordingly once we have ... - 08:34 pm Revision 5ec694b5: i.MX: Implement a more complete version of the GPT timer.
- * implement compare 1 2 and 3 registers
* simplify Debug printf
Signed-off-by: Jean-Christophe DUBOIS <jcd@tribudubo... - 08:34 pm Revision 2acafb1a: ARM: Allow dumping of device tree
- By calling qemu_devtree_dumpdtb near the end of load_dtb.
Signed-off-by: John Rigby <john.rigby@linaro.org>
Signed-o... - 08:34 pm Revision 67110c3e: i.MX: Rework functions/types name and use new style initialization
- * use dynamic cast whenever possible
* Change function names to some more meaningful prefix
* Change type names to a ... - 08:16 pm Revision bdcc150d: target-arm: Make LPAE feature imply V7MP
- The v7 ARM ARM specifies that the Large Physical Address
Extension requires implementation of the Multiprocessing
Ext... - 08:16 pm Revision ff047453: target-arm: Initialize cpreg list from KVM when using KVM
- When using KVM, use the kernel's initial state to set up the
cpreg list, and sync to and from the kernel when doing
m... - 08:16 pm Revision 721fae12: target-arm: Convert TCG to using (index,value) list for cp migration
- Convert the TCG ARM target to using an (index,value) list for migrating
coprocessors. The primary benefit of the (ind... - 08:16 pm Revision 2d8e5a0e: target-arm: Reinitialize all KVM VCPU registers on reset
- Since the ARM KVM API doesn't include a "reset this VCPU"
ioctl, we have to capture the initial values of every
regis... - 08:16 pm Revision f7134d96: target-arm: Use tuple list to sync cp regs with KVM
- Use the tuple list of cp registers for syncing KVM state to QEMU,
rather than only syncing a very minimal set by hand... - 08:16 pm Revision d4e6df63: target-arm: mark up cpregs for no-migrate or raw access
- Mark up coprocessor register definitions to add raw access
functions or mark the register as non-migratable where nec... - 08:16 pm Revision 34affeef: target-arm: Allow special cpregs to have flags set
- Relax the "is this a valid ARMCPRegInfo type value?" check to permit
"special" cpregs to have flags other than ARM_CP... - 08:16 pm Revision 7023ec7e: target-arm: Add raw_readfn and raw_writefn to ARMCPRegInfo
- For reading and writing register values from the kernel for KVM,
we need to provide accessor functions which are guar... - 06:11 pm Revision 320ce850: virtio-ccw: Wire up guest and host notifies.
- Guest and host notifiers are needed by vhost. We use ioeventfds for
the guest notifiers, but need to fall back on qem... - 06:11 pm Revision b4436a0b: virtio-ccw: Wire up ioeventfd.
- On hosts that support ioeventfd, make use of it for host-to-guest
notifications via diagnose 500.
Signed-off-by: Cor... - 06:11 pm Revision 6504a930: s390/virtio-ccw: Fix virtio reset
- On virtio reset we must reset the indicator to avoid stale interrupts,
e.g. after a reset.
Signed-off-by: Christian ... - 03:00 pm Revision 39ae4972: Move hardcoded initialization of xen-platform device.
- Creation of the xen-platform device is currently hardcoded into machine
type pc's initialization code, guarded by a t... - 03:00 pm Revision a97d6fe6: Allow use of pc machine type (accel=xen) for Xen HVM domains.
- Xen HVM domains normally spawn QEMU with a dedicated xenfv machine type. The
initialization code for this machine typ... - 02:59 pm Revision fc744bb1: Revert "xen: start PCI hole at 0xe0000000 (same as pc_init1 and qemu-xen-tradi...
- This reverts commit 9f24a8030a70ea4954b5b8c48f606012f086f65f.
The start of the PCI hole is actually set to 0xf000000...
06/24/2013
- 10:33 pm Revision baf8673c: Merge remote-tracking branch 'stefanha/block' into staging
- # By Kevin Wolf (22) and Fam Zheng (1)
# Via Stefan Hajnoczi
* stefanha/block: (23 commits)
vmdk: refuse to open hi... - 10:33 pm Revision 9fbbf0d1: Merge remote-tracking branch 'spice/spice.v71' into staging
- # By Gerd Hoffmann (1) and Hans de Goede (1)
# Via Gerd Hoffmann
* spice/spice.v71:
spice: Add -spice disable-agent... - 10:33 pm Revision 89f204d2: Merge remote-tracking branch 'kraxel/usb.84' into staging
- # By Andreas Färber (3) and others
# Via Gerd Hoffmann
* kraxel/usb.84:
usb: fix serial number for hid devices
us... - 10:32 pm Revision 21ca4a5b: Merge remote-tracking branch 'mjt/trivial-patches' into staging
- # By Stefan Weil (5) and others
# Via Michael Tokarev
* mjt/trivial-patches:
configure: Add signed*signed check to ... - 05:26 pm Revision b52df465: cadence_uart: Handle backend tx errors
- Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
- 11:25 am Revision 96c51eb5: vmdk: refuse to open higher version than supported
- Refuse to open higher version for safety.
Although we try to be compatible with published VMDK spec, VMware has
newe... - 11:25 am Revision 0b919fae: qcow2: Batch discards
- This optimises the discard operation for freed clusters by batching
discard requests (both snapshot deletion and bdrv... - 11:25 am Revision 67af674e: qcow2: Options to enable discard for freed clusters
- Deleted snapshots are discarded in the image file by default, discard
requests take their default from the -drive dis... - 11:25 am Revision 50b05b6f: block: Always enable discard on the protocol level
- Turning on discard options in qcow2 doesn't help a lot when the discard
requests that it issues are thrown away by th... - 11:25 am Revision 6cfcb9b8: qcow2: Add refcount update reason to all callers
- This adds a refcount update reason to all callers of update_refcounts(),
so that a follow-up patch can use this infor... - 11:25 am Revision 6b1dd744: ide: Convert CF-ATA commands to ide_cmd_table handler
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 11:25 am Revision 492fdc6f: Revert "block: Disable driver-specific options for 1.5"
- This reverts commit 8ec7d390b0d50b5e5b4b1d8dba7ba40d64a70875.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-of... - 11:25 am Revision 92a6a6f6: ide: Convert DMA read/write commands to ide_cmd_table handler
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 11:25 am Revision 61fdda37: ide: Convert SEEK to ide_cmd_table handler
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 11:25 am Revision 9afce429: ide: Convert FLUSH CACHE to ide_cmd_table handler
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 11:25 am Revision ff352677: ide: Convert SMART commands to ide_cmd_table handler
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 11:25 am Revision ee03398c: ide: Convert SET FEATURES to ide_cmd_table handler
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 11:25 am Revision 63a82e6a: ide: Convert READ NATIVE MAX ADDRESS to ide_cmd_table handler
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 11:25 am Revision ee425c78: ide: Convert ATAPI commands to ide_cmd_table handler
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 11:25 am Revision dfe1ea8f: ide: Clean up ide_exec_cmd()
- All commands are now converted to ide_cmd_table handlers, so it can be
unconditional now and the old switch block can... - 11:25 am Revision 785f6320: ide: Convert CHECK POWER MDOE to ide_cmd_table handler
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 11:25 am Revision 413860cf: ide: Convert verify commands to ide_cmd_table handler
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 11:25 am Revision 4286434c: ide: Convert WIN_DSM to ide_cmd_table handler
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 11:25 am Revision adf3a2c4: ide: Convert read/write multiple commands to ide_cmd_table handler
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 11:25 am Revision 0e6498ed: ide: Convert PIO read/write commands to ide_cmd_table handler
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 11:25 am Revision a0436e92: ide: Add handler to ide_cmd_table
- As a preparation for moving all IDE commands into their own function
like in the ATAPI code, introduce a 'handler' ca... - 11:25 am Revision b300337e: ide: Convert cmd_nop commands to ide_cmd_table handler
- cmd_nop handles all commands that don't really do anything in our
implementation except setting status register flags... - 11:25 am Revision 1c66869a: ide: Convert WIN_IDENTIFY to ide_cmd_table handler
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 09:41 am Revision 93c8e4dc: usb: fix serial number for hid devices
- commit 7b074a22dab4bdda9864b933f1bc811a3db42845 changed the serial
number of hid devices. Add compat properties to k... - 09:41 am Revision 71938a09: usb: add serial bus property
- This patch adds a serial property for all usb devices, which can be
used to set the serial number of a usb device (as... - 09:40 am Revision 628e5485: usb-host-libusb: set USB_DEV_FLAG_IS_HOST
- ... like host-{linux,bsd}.c do.
Cc: qemu-stable@nongnu.org
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 09:33 am Revision 4e3d8b4b: usb/hcd-ehci: Add Faraday FUSBH200 support
- Add Faraday FUSBH200 support, which is slightly different from EHCI spec.
(Or maybe simply a bad/wrong implementation... - 09:33 am Revision bc45de8c: usb/host-libusb: Fix building with libusb git master code
- The next libusb release will deprecate libusb_get_port_path, and since
we compile with -Werror, this breaks the build... - 09:33 am Revision cc8d6a84: usb/hcd-ehci: Replace PORTSC macros with variables
- Replace PORTSC macros with variables which could then be
configured in ehci_xxxx_class_init(...)
Signed-off-by: Kuo-... - 09:23 am Revision 20c57043: usb/hcd-ehci: Add Tegra2 SysBus EHCI device
- This prepares an EHCI device for the Nvidia Tegra2 SoC family.
Values based on patch by Vincent Palatin and verified ... - 09:23 am Revision 08f4c90b: usb/hcd-ehci-sysbus: Convert to QOM realize
- The SysBus qdev initfn merely calls SysBusDeviceClass::init, so we can
replace it with a realizefn already. This avoi... - 09:23 am Revision d4614cc3: usb/hcd-ehci: Split off instance_init from realize
- This makes the mem MemoryRegion available to derived instance_inits.
Keep the bus in realize for now since naming br... - 09:23 am Revision bfc10122: qxl: fix Coverity scan SIGN_EXTENSION error
- Cc: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 09:23 am Revision 5ad24e5f: spice: Add -spice disable-agent-file-transfer cmdline option (rhbz#961850)
- Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
06/21/2013
- 09:54 pm Revision 464e3671: configure: Add signed*signed check to [u]int128_t test
- clang 3.3 with -fsanitize=undefined will fail to link code containing an
int128_t * int128_t multiply (http://llvm.or... - 09:52 pm Revision ad0f171e: qapi: lack of two commas in dict
- Signed-off-by: Amos Kong <akong@redhat.com>
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru> - 09:52 pm Revision 2c8cf549: vnc: use booleans for vnc_connect, vnc_listen_read and vnc_display_add_client
- Some arguments to these functions are booleans - either by declaration,
or by actual usage, but sometimes value of 0 ... - 09:52 pm Revision 4f080057: savevm: Fix potential memory leak
- The leak was reported by cppcheck. Fix it by moving the g_malloc0 after
the argument validity check.
Signed-off-by: ... - 09:52 pm Revision 7c30f657: qemu-img: Add missing GCC_FMT_ATTR
- Signed-off-by: Stefan Weil <sw@weilnetz.de>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Michael... - 09:52 pm Revision 965f486c: Makefile: pass include directives to dtc via CPPFLAGS, not CFLAGS
- The dtc submodule's makefile expects -I include directives to be
in CPPFLAGS, not CFLAGS. Getting this wrong meant th... - 09:52 pm Revision e990a393: qemu-char: use bool in qemu_chr_open_socket and simplify code a bit
- Local variables is_* should be bool by usage.
While at it, simplify the logic/code a bit.
Signed-off-by: liguang <li... - 09:52 pm Revision 4999f3a8: acl: acl_add can't insert before last list element, fix
- Watch this:
$ upstream-qemu -nodefaults -S -vnc :0,acl,sasl -monitor stdio
QEMU 1.5.50 monitor - type 'help'... - 09:52 pm Revision 90527d2a: kvm: Fix potential resource leak (missing fclose)
- This leak was detected by cppcheck.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Michael Tokarev <mjt@... - 09:52 pm Revision f17e4eaa: qemu-options: trivial fix for -mon args help
- It is the (implied sub)option name which is optional, not
the value of that (sub)option, make it so in the help outpu... - 09:52 pm Revision 6790f59d: sd: pass bool parameter for sd_init
- Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru> - 09:52 pm Revision 329f97fc: qxl: Fix QXLRam initialisation.
- The qxl driver expect NULL for QXLRam.memory_configs, but this is never
initialized.
If memory is set to 0xc2c2.., i... - 09:52 pm Revision 48f0475f: libcacard: Fix cppcheck warning and remove unneeded code
- The local function vcard_emul_alloc_arrays always returned PR_TRUE.
Therefore cppcheck complained about code which ha... - 09:52 pm Revision f2c4ddd9: configure: Fix "ERROR: ERROR: " for missing/incompatible DTC
- error_exit already prepends "ERROR: ", so no need to print it manually.
Signed-off-by: Andreas Färber <afaerber@suse... - 09:52 pm Revision 87e613ea: audio: Replace static functions in header file by macros, remove GCC_ATTR
- Using macros instead of static functions for dolog and for ldebug
simplifies the code and can also reduce the total c... - 09:52 pm Revision 1984745e: block/nand: Formatting sweep
- Make this code closer to passing checkpatch. Mostly missing braces, but
a few rogue tabs in there as well.
Cc: qemu-... - 09:52 pm Revision 24f6ff86: vl: reformat SDL ifdeffery a bit
- This reformats #ifdef..#endif and case statement a bit,
to make it a bit shorter and matching other cases like that
(... - 12:53 am Revision 576156ff: Merge remote-tracking branch 'bonzini/iommu-for-anthony' into staging
- # By Paolo Bonzini (12) and others
# Via Paolo Bonzini
* bonzini/iommu-for-anthony: (25 commits)
memory: render_mem... - 12:53 am Revision b1588c3f: Merge remote-tracking branch 'kiszka/queues/slirp' into staging
- # By Bas van Sisseren (1) and Gertjan Halkes (1)
# Via Jan Kiszka
* kiszka/queues/slirp:
make user networking hostf...
06/20/2013
- 05:39 pm Revision 41a6e477: memory: as_update_topology_pass: Improve comments
- These comments were a little difficult to read. First one had
incorrect parenthesis. The part about attributes changi... - 05:39 pm Revision df32fd1c: dma: eliminate DMAContext
- The DMAContext is a simple pointer to an AddressSpace that is now always
already available. Make everyone hold the a... - 05:39 pm Revision 7dca8043: memory: give name to every AddressSpace
- The "info mtree" command in QEMU console prints only "memory" and "I/O"
address spaces while there are actually a lot... - 05:39 pm Revision 8508e024: memory: Fix comment typo
- s/ajacent/adjacent
Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
Signed-off-by: Paolo Bonzini <pbo... - 05:39 pm Revision 2eb74e1a: memory: render_memory_region: factor out fr constant setters
- These 4 replicated lines set properties of fr that are constant over
the course of the function. Factor out their rep... - 05:32 pm Revision 96478592: spapr_vio: take care of creating our own AddressSpace/DMAContext
- Fetch the root region from the sPAPRTCETable, and use it to build
an AddressSpace and DMAContext.
Now, everywhere we... - 05:32 pm Revision a84bb436: spapr: use memory core for iommu support
- Now we can stop using a "translating" DMAContext, but we do not yet modify
the sPAPRTCETable users to get an AddressS... - 05:32 pm Revision 06866575: memory: Add iommu map/unmap notifiers
- This patch adds a NotifierList to MemoryRegions which represent IOMMUs
allowing other parts of the code to register i... - 05:32 pm Revision 30951157: memory: iommu support
- Add a new memory region type that translates addresses it is given,
then forwards them to a target address space. Th... - 05:32 pm Revision 24addbc7: dma: eliminate old-style IOMMU support
- The translate function in the DMAContext is now always NULL.
Remove every reference to it.
Reviewed-by: Peter Maydel... - 05:32 pm Revision 06d985f5: vfio: abort if an emulated iommu is used
- vfio doesn't support guest iommus yet, indicate it to the user
by gently depositing a core on their disk.
Reviewed-b... - 05:32 pm Revision 2b7dc949: spapr: convert TCE API to use an opaque type
- The TCE table is currently returned as a DMAContext, and non-type-safe
APIs are called later passing back the DMACont... - 05:32 pm Revision e00387d5: pci: use memory core for iommu support
- Use the new iommu support in the memory core for iommu support. The only
user, spapr, is also converted, but it stil... - 05:32 pm Revision a71bfbfe: spapr: make IOMMU translation go through IOMMUTLBEntry
- The next step is to introduce the translation code that will be used for
IOMMU MemoryRegions, but still do the actual... - 05:32 pm Revision 733d5ef5: exec: reorganize mem_add to match Int128 version
- When adding support for 2^64-byte sections, we will have to change
the structure of mem_add to avoid failures in int1... - 05:32 pm Revision 052e87b0: memory: make section size a 128-bit integer
- So far, the size of all regions passed to listeners could fit in 64 bits,
because artificial regions (containers and ... - 05:32 pm Revision 5b23fd03: Revert "s390x: reduce TARGET_PHYS_ADDR_SPACE_BITS to 62"
- This reverts commit 311f83ca08c011b048c063c2fd3038a8957970bc.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 05:32 pm Revision 90260c6c: exec: Resolve subpages in one step except for IOTLB fills
- Except for the case of setting the IOTLB entry in TCG mode, we can avoid
the subpage dispatching handlers and do the ... - 05:32 pm Revision 1db8abb1: memory: move private types to exec.c
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 05:32 pm Revision 5c8a00ce: exec: return MemoryRegion from address_space_translate
- Only address_space_translate_for_iotlb needs to return the section.
Every caller of address_space_translate now uses ... - 05:32 pm Revision f52cc467: exec: Allow unaligned address_space_rw
- This will be needed for some corner cases with para-virtual I/O ports.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens... - 05:32 pm Revision 9f029603: memory: Introduce address_space_lookup_region
- This introduces a wrapper for phys_page_find (before we complicate
address_space_translate with IOMMU translation). ... - 05:32 pm Revision 3752a036: exec.c: address_space_translate: handle access to addr 0 of 2^64 sized region
- The memory API allows a MemoryRegion's size to be 2^64, as a special
case (otherwise the size always fits in a 64 bit... - 05:32 pm Revision acc9d80b: exec: Implement subpage_read/write via address_space_rw
- This will allow to add support for unaligned memory regions: the subpage
container region can activate unaligned supp... - 05:32 pm Revision 99b9cc06: Revert "memory: limit sections in the radix tree to the actual address space s...
- This reverts commit 86a8623692b1b559a419a92eb8b6897c221bca74.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
06/19/2013
- 10:10 pm Revision 4eda32f5: doc: Drop ref to Bochs from -no-fd-bootchk documentation
- Manual page and qemu-doc on talk about "Bochs BIOS". We use SeaBIOS,
and it implements the feature. Replace by just... - 10:10 pm Revision e1123015: pc: Make -no-fd-bootchk stick across boot order changes
- Option -no-fd-bootchk asks the BIOS to attempt booting from a floppy
even when the boot sector signature isn't there,... - 10:10 pm Revision a86b35f9: qemu-option: check_params() is now unused, drop it
- Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Message-id: 1... - 10:10 pm Revision 8281abd5: vl: Fix -boot order and once regressions, and related bugs
- Option "once" sets up a different boot order just for the initial
boot. Boot order reverts back to normal on reset. ... - 10:10 pm Revision 083b79c9: vl: Rename *boot_devices to *boot_order, for consistency
- Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Message-id: 1... - 10:10 pm Revision 6ef4716c: vl: Clean up parsing of -boot option argument
- Commit 3d3b8303 threw in some QemuOpts parsing without replacing the
existing ad hoc parser, resulting in a confusing... - 01:44 pm Revision b5a87d26: make user networking hostfwd work with restrict=y
- This patch allows the hostfwd option to override the restrict=y setting in
the user network stack, as explicitly stat... - 01:44 pm Revision 68756ba8: fix -net user checks by reordering checks
- reorder slirp config options. first check the dns-server-address,
then check the first-dhcp-address. the original cod...
Also available in: Atom