Activity
From 12/14/2011 to 01/12/2012
01/12/2012
- 07:33 pm Revision 515aa3c5: check-qstring: remove check.h include
- Reported-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 06:34 pm Revision 92af0bfd: MAINTAINERS: update tracing repo git URL
- I have moved git hosting services.
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Signed-off-by: Antho... - 06:34 pm Revision 0e0e7fac: Support for UDP unicast network backend
- Signed-off-by: Benjamin MARSILI <mlspirat42@gmail.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 06:34 pm Revision 4aa7534d: cleanup, save a syscall
- Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 06:34 pm Revision a7d64ddb: cleanup, Remove duplicated code
- These two blocks of code are exactly the same, remove one.
Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com>
Signe... - 06:34 pm Revision ad65aa88: test: eliminate libcheck tests and have make check use gtester
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
- 06:05 pm Revision ef76dc59: check-qjson: convert to gtest
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
- 06:05 pm Revision 38273e1d: check-qjson: enable disabled tests
- gtest does the right thing here so there's no need to comment these tests out.
Signed-off-by: Anthony Liguori <aligu... - 06:05 pm Revision 91479dd0: check-qlist: convert to gtest
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
- 06:05 pm Revision 0ac7cc2a: check-qstring: convert to gtest
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
- 06:05 pm Revision 65cdadd2: check-qint: convert to gtest
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
- 06:05 pm Revision a9e1c28d: check-qfloat: convert to gtest
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
- 06:05 pm Revision ac531cb6: check-qdict: convert to gtest
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
- 06:05 pm Revision dbfe06c6: build: split unit test builds to a separate makefile fragment
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
- 06:03 pm Revision c09015dd: tests: mv tests/* -> tests/tcg
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 06:03 pm Revision 19bf7c87: Fix qapi code generation fix
- The fixes to qapi code generation had multiple bugs:
- the Null class used to drop output was missing some methods
- ... - 06:03 pm Revision a0f42610: vga: optimize ppm_save() divisions
- ppm_save() spends upwards of 50% of its time doing divisions. Replace them
with shifts.
Reviewed-by: Alon Levy <alev... - 02:54 pm Revision 9f6113c7: microblaze: Break the tb at memory barriers
- Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
- 02:54 pm Revision 73a511de: etraxfs-dma: Model metadata and eop
- - Send EOP flags to the out channels.
- Send data descriptor metadata to the out channels.
Signed-off-by: Lars Perss... - 02:54 pm Revision 5818dee5: microblaze: Emulate the hw stackprotector
- Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
- 02:54 pm Revision 48b5e96f: microblaze: Add support for the clz insn
- Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
01/11/2012
- 10:55 am Revision adc71666: target-i386: fix round{pd,ps,sd,ss} SSE2 instructions
- roundps and roundss SSE2 instructions have been broken when switching
target-i386 to softfloat. They use float64_roun... - 10:55 am Revision 2355c16e: target-i386: fix SSE rounding and flush to zero
- SSE rounding and flush to zero control has never been implemented. However
given that softfloat-native was using a si... - 10:55 am Revision a4d1f142: target-i386: fix {min,max}{pd,ps,sd,ss} SSE2 instructions
- minpd, minps, minsd, minss and maxpd, maxps, maxsd, maxss SSE2
instructions have been broken when switching target-i3... - 10:55 am Revision 170d5b4b: target-i386: fix dpps and dppd SSE2 instructions
- The helpers implemented dpps and dppd SSE instructions are not passing
the correct argument types to the softfloat fu...
01/10/2012
- 07:47 pm Revision 9841aee1: wm8750: Fix calculation of number of array elements
- Coverity says that the division by sizeof(*s->rate) might be wrong.
I think that coverity is right.
Signed-off-by: S... - 07:40 pm Revision c7c530cd: elf: Improve symbol lookup (optimize, fix for bsd-user)
- Coverity complained about local variable key which was only partially
initiated. Only key.st_value was set. As this w... - 07:40 pm Revision 563c2bf3: hw/integratorcp: Simplify flash remap code
- Use the new memory mutator API to simplify the flash remap code;
this allows us to drop the flash_mapped flag.
Signe... - 07:39 pm Revision 4753dea8: hw/integratorcp: Fix sense of REMAP bit
- Fix the sense of the REMAP bit: 0 should mean "map flash",
1 should mean "map RAM".
Signed-off-by: Peter Maydell <pe... - 07:24 pm Revision 14763ec8: Merge branch 's390-next' of git://repo.or.cz/qemu/agraf
- * 's390-next' of git://repo.or.cz/qemu/agraf:
s390: fix cpu hotplug / cpu activity on interrupts
s390x: add TR fu... - 07:23 pm Revision 665a04ae: PPC: Fix linker scripts on ppc hosts
- When compiling qemu statically with multilib on PPC, we hit the
same issue that commit 845f2c2812d9ed24b36c02a3d06ee8... - 07:20 pm Revision 0cdb9554: target-sh4: ignore ocbp and ocbwb instructions
- ocbp and ocbwb controls the writeback of a cache line to memory. They
are supposed to do nothing in case of a cache m... - 06:52 pm Revision 05b922dd: tcg/arm: Use r6 as TCG_AREG0 to avoid clash with Thumb framepointer
- On ARM, in Thumb mode r7 is used for the framepointer; this meant
that we would fail to compile in debug mode because... - 10:36 am Revision 520a02f8: cris-dis: Clean memory allocation
- The old code used sizeof(const struct cris_opcode **) where it should
have used sizeof(const struct cris_opcode *). A...
01/09/2012
- 04:54 pm Revision cd9244e4: Merge remote-tracking branch 'qemu-kvm/fix-vhost-after-memory-listener' into s...
- * qemu-kvm/fix-vhost-after-memory-listener:
vhost: improve region filtering
vhost: fix mem_sections memory corrup... - 02:01 pm Revision c49450b9: vhost: improve region filtering
- vhost memory management doesn't care about non-memory (e.g. PIO) or non-RAM
regions. Adjust the filtering to reflect... - 01:59 pm Revision 637f7a6a: vhost: fix mem_sections memory corruption
- A memset() used to delete an entry in an array did not take into account
the array element's size.
Signed-off-by: Av... - 01:09 pm Revision d743c382: vhost: fix incorrect userspace address
- MemoryListener::region_add() gives us a slice of a MemoryRegion, not a
region. Adjust the userspace address to refle...
01/08/2012
- 06:16 pm Revision 1ddde087: Fix vmstate_register_ram() for rom/device regions
- rom/device regions have a ram_addr that is composed of both an I/O handler
(low bits) and RAM region (high bits); but... - 01:10 pm Revision 1470a0cd: memory: Fix adjust_endianness()
- Commit a621f38de85598a13d8d8524d1a94fc6a1818215 (Direct dispatch
through MemoryRegion) moved byte swaps to a central ... - 01:10 pm Revision 2c3579ab: memory: Fix memory_region_wrong_endianness()
- Since commit be675c972088eba210e18dc125613e9f205a6bfb (memory: move
endianness compensation to memory core) it was ch... - 12:59 pm Revision 6148b23d: kvm: fix build error in ppc kvm due to memory_region_init_ram_ptr() change
- Commit c5705a772 ("vmstate, memory: decouple vmstate from memory API") changed
the signature of memory_region_init_ra...
01/07/2012
- 11:19 pm Revision e7f92902: Merge branch 'target-arm.for-upstream' of git://git.linaro.org/people/pmaydell...
- * 'target-arm.for-upstream' of git://git.linaro.org/people/pmaydell/qemu-arm:
arm: add dummy A9-specific cp15 regis... - 11:01 pm Revision 15f43ccd: Merge branch 'ppc-next' of git://repo.or.cz/qemu/agraf
- * 'ppc-next' of git://repo.or.cz/qemu/agraf:
PPC: Add description for the Freescale e500mc core.
pseries: Check f... - 10:29 pm Revision c2780865: sm501: Fix size of color_reg
- color_reg is expected to hold 32 bit values, so it was too small.
This bug was reported by coverity:
hw/sm501.c:624... - 07:16 pm Revision f840fa99: target-sh4: Fix operands for fipr, ftrv instructions
- Coverity complained about right shifts of opcode (16, 18) which were
larger than the size of opcode (16 bit).
Using ... - 07:16 pm Revision e9b40fd3: malta: Fix regression (i8259 interrupts did not work)
- Commit 5632ae46d5bda798e971dae48ebb318ac2c3686a passes the address
of i8259 to qemu_irq_proxy. i8259 is an auto varia...
01/06/2012
- 08:51 pm Revision a2e4d53e: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
- * stefanha/trivial-patches:
qemu-nbd: drop loop which can never loop
Make python mandatory
net/socket.c: Fix fd... - 08:50 pm Revision 2afee49f: virtio-9p-proxy: Fix typo causing compile failure on 32 bit hosts
- Fix a compile failure on 32 bit hosts (integer constant is too large
for 'unsigned long' type) by correcting a typo w... - 05:09 pm Revision dc10e8b3: qemu-nbd: drop loop which can never loop
- For some reason nbd_client_thread() has a do..while loop which can never
loop, the condition is bogus because we woul... - 05:07 pm Revision 7a3fc891: Make python mandatory
- The QEMU build depends on Python so make it an explicit requirement.
Reviewed-by: Stefan Weil <sw@weilnetz.de>
Signe... - 05:07 pm Revision bb16172c: gdbstub: Fix fd leak in gdbserver_open() error path
- Fix a leak of a file descriptor in error exit paths in
gdbserver_open().
Signed-off-by: Peter Maydell <peter.maydell... - 05:07 pm Revision a2c80be9: configure: CONFIG_QEMU_INTERP_PREFIX only for user mode
- Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com> - 05:07 pm Revision a46667ea: net/socket.c: Fix fd leak in net_socket_listen_init() error paths
- Fix a leak of a file descriptor due to missing closesocket() calls
in error paths in net_socket_listen_init().
Signe... - 05:07 pm Revision 359bc95d: configure: Fix test for supported host CPU type
- The test for whether the host CPU is supported had several problems:
* the attempt to fall back to TCI was done as a... - 05:07 pm Revision 6a84cb1f: scsi virtio-blk usb-msd: Clean up device init error messages
- Replace
error_report("DEVICE-NAME: MESSAGE");
by just
error_report("MESSAGE");
in block device init funct... - 05:07 pm Revision d70d6b31: qemu-options.hx: fix tls-channel help text
- Remove the default compiled out tunnel channel, add the always available
cursor channel. Optimally the man page would... - 05:07 pm Revision be62a2eb: Strip trailing '\n' from error_report()'s first argument (again)
- Commit 6daf194d got rid of them, but Hans and Gerd added some more
lately. Tracked down with this Coccinelle semanti... - 04:15 pm Revision f40b7d11: Merge remote-tracking branch 'amit/master' into staging
- * amit/master:
virtio-console: Fix failure on unconnected pty - 04:14 pm Revision 74b728e4: Merge remote-tracking branch 'aneesh/for-upstream' into staging
- * aneesh/for-upstream:
hw/9pfs: Add support to use named socket for proxy FS
hw/9pfs: man page for proxy helper
... - 04:12 pm Revision 40aceb98: Merge remote-tracking branch 'sstabellini/xen_mem_fix' into staging
- * sstabellini/xen_mem_fix:
xen: Fix after recent change in dirty bitmap tracking. - 04:11 pm Revision f3e8275f: Merge remote-tracking branch 'kraxel/usb.33' into staging
- * kraxel/usb.33:
usb-ohci: td.cbp incorrectly updated near page end
usb-host: properly release port on unplug & e... - 01:36 pm Revision 24a5bbe1: usb-storage: cancel I/O on reset
- When resetting the usb-storage device we'll have to carefully cancel
and clear any requests which might be in flight,... - 01:36 pm Revision fd891c93: usb-ohci: td.cbp incorrectly updated near page end
- The current code that updates the cbp value after a transfer looks like this:
td.cbp += ret;
if ((td.cbp & 0xfff) + r... - 01:36 pm Revision c75fead6: usb-host: properly release port on unplug & exit
- Factor out port release into a separate function. Call release function
in exit notifier too. Add explicit call the...
01/05/2012
- 05:49 pm Revision 1b9e01c1: target-arm: Don't use cpu_single_env in bank_number()
- Avoid using cpu_single_env in bank_number() -- if we were
called via the gdb stub reading or writing the CPSR then
it... - 05:49 pm Revision 37064a8b: target-arm: Ignore attempts to set invalid modes in CPSR
- Ignore attempts to set the CPSR mode field to an invalid value.
This is UNPREDICTABLE, but we should not cpu_abort() ... - 05:49 pm Revision 7da362d0: arm: add dummy A9-specific cp15 registers
- Add dummy register support for the cp15, CRn=c15 registers.
config_base_register and power_control_register currentl... - 02:47 pm Revision b18620cf: xen: Fix after recent change in dirty bitmap tracking.
- A recent patch set from Avi break the dirty bitmap support of Xen. But
this is because xen_sync_dirty_bitmap will ret...
01/04/2012
- 06:06 pm Revision c47f3223: Merge remote-tracking branch 'pmaydell/arm-devs.for-upstream' into staging
- * pmaydell/arm-devs.for-upstream:
add L2x0/PL310 cache controller device
arm: add dummy gic security registers
... - 05:53 pm Revision 84a87cc4: hw/9pfs: Add support to use named socket for proxy FS
- Add option to use named socket for communicating between proxy helper
and qemu proxy FS. Access to socket can be give... - 05:53 pm Revision a2d8f1be: hw/9pfs: man page for proxy helper
- Signed-off-by: M. Mohan Kumar <mohan@in.ibm.com>
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com> - 05:53 pm Revision f67e3ffd: hw/9pfs: Documentation changes related to proxy fs
- Signed-off-by: M. Mohan Kumar <mohan@in.ibm.com>
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com> - 04:50 pm Revision d090e452: hw/9pfs: Proxy getversion
- Add proxy getversion to get generation number
Signed-off-by: M. Mohan Kumar <mohan@in.ibm.com>
Signed-off-by: Aneesh... - 04:50 pm Revision d52b09e4: hw/9pfs: xattr interfaces in proxy filesystem driver
- Add xattr support for proxy FS
Signed-off-by: M. Mohan Kumar <mohan@in.ibm.com>
Signed-off-by: Aneesh Kumar K.V <ane... - 04:49 pm Revision ea75fc4e: hw/9pfs: File ownership and others
- Add file ownership interfaces like chmod/chown, utime update, rename,
remove and truncating files for proxy FS
Signe... - 04:49 pm Revision b178adc3: hw/9pfs: Add stat/readlink/statfs for proxy FS
- Signed-off-by: M. Mohan Kumar <mohan@in.ibm.com>
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com> - 04:48 pm Revision 39f8c32c: hw/9pfs: Create other filesystem objects
- Add interfaces to create filesystem objects like directory,
device nodes, symbolic links, links for proxy filesytem d... - 04:44 pm Revision daf0b9ac: hw/9pfs: Open and create files
- Add interfaces to open and create files for proxy file system driver.
Signed-off-by: M. Mohan Kumar <mohan@in.ibm.co... - 04:44 pm Revision 17bff52b: hw/9pfs: File system helper process for qemu 9p proxy FS
- Provide root privilege access to QEMU 9p proxy filesystem using socket
communication.
Proxy helper is started by roo... - 04:43 pm Revision 4c793dda: hw/9pfs: Add new proxy filesystem driver
- Add new proxy filesystem driver to add root privilege to qemu process.
It needs a helper process to be started by roo... - 04:23 pm Revision ddca7f86: hw/9pfs: Add validation to {un}marshal code
- Signed-off-by: M. Mohan Kumar <mohan@in.ibm.com>
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com> - 04:21 pm Revision 10925bf0: hw/9pfs: Move pdu_marshal/unmarshal code to a seperate file
- Move p9 marshaling/unmarshaling code to a separate file so that
proxy filesytem driver can use these calls. Also made... - 04:21 pm Revision 99519f0a: hw/9pfs: Move opt validation to FsDriver callback
- This remove all conditional code from common code path and
make opt validation a FSDriver callback.
Signed-off-by: A... - 03:41 pm Revision e0236681: hw/omap1.c: Drop unused includes
- Drop includes of qemu-timer.h, qemu-char.h and pc.h as they are no
longer needed.
Signed-off-by: Peter Maydell <pete... - 03:41 pm Revision 0ec6dc73: hw/omap_gpmc: Fix region map/unmap when configuring prefetch engine
- When configuring the prefetch engine (and also when resetting from
a state where the prefetch engine was enabled) be ... - 03:41 pm Revision b2123a48: add L2x0/PL310 cache controller device
- This is just a dummy device for ARM L2 cache controllers, based on the
pl310. The cache type parameter can be defined... - 03:41 pm Revision 104a26a2: arm: Set frequencies for arm_timer
- Use qdev properties to allow board modelers to set the frequencies
for the sp804 timer. Each of the sp804's timers ca... - 03:41 pm Revision b79f2265: arm: add dummy gic security registers
- Implement handling for the RAZ/WI gic security registers.
Signed-off-by: Rob Herring <rob.herring@calxeda.com>
Signe... - 03:41 pm Revision b9f7bc40: hw/omap1.c: Separate dpll_ctl from omap_mpu_state
- Signed-off-by: Juha Riihimäki <juha.riihimaki@nokia.com>
[Riku Voipio: Fixes and restructuring patchset]
Signed-off-b... - 03:41 pm Revision 78aca8a7: arm: add missing scu registers
- Add power control register to a9mpcore
Signed-off-by: Rob Herring <rob.herring@calxeda.com>
Signed-off-by: Mark Lang... - 03:41 pm Revision 03759534: hw/omap1.c: Separate PWT from omap_mpu_state
- Signed-off-by: Juha Riihimäki <juha.riihimaki@nokia.com>
[Riku Voipio: Fixes and restructuring patchset]
Signed-off-b... - 01:34 pm Revision 75c578dc: Drop IO_MEM_ROMD
- Unlike ->readonly, ->readable is not inherited from aliase, so we can simply
query the memory region.
Signed-off-by:... - 01:34 pm Revision de712f94: Convert IO_MEM_SUBPAGE_RAM to be a MemoryRegion
- Signed-off-by: Avi Kivity <avi@redhat.com>
Reviewed-by: Richard Henderson <rth@twiddle.net> - 01:34 pm Revision 0e0df1e2: Convert IO_MEM_{RAM,ROM,UNASSIGNED,NOTDIRTY} to MemoryRegions
- Convert the fixed-address IO_MEM_RAM, IO_MEM_ROM, IO_MEM_UNASSIGNED,
and IO_MEM_NOTDIRTY io handlers to MemoryRegions... - 01:34 pm Revision 70c68e44: Convert the subpage wrapper to be a MemoryRegion
- Signed-off-by: Avi Kivity <avi@redhat.com>
Reviewed-by: Richard Henderson <rth@twiddle.net> - 01:34 pm Revision 11c7ef0c: Remove IO_MEM_SHIFT
- We no longer use any of the lower bits of a ram_addr, so we might as well
use them for the io table index. This incr... - 01:34 pm Revision b3b00c78: Remove IO_MEM_SUBPAGE
- Replace with a MemoryRegion flag.
Signed-off-by: Avi Kivity <avi@redhat.com>
Reviewed-by: Richard Henderson <rth@twi... - 01:34 pm Revision a621f38d: Direct dispatch through MemoryRegion
- Now that all mmio goes through MemoryRegions, we can convert
io_mem_opaque to be a MemoryRegion pointer, and remove t... - 01:34 pm Revision 1ec9b909: Convert io_mem_watch to be a MemoryRegion
- Signed-off-by: Avi Kivity <avi@redhat.com>
Reviewed-by: Richard Henderson <rth@twiddle.net> - 01:34 pm Revision dd81124b: Switch cpu_register_physical_memory_log() to use MemoryRegions
- Still internally using ram_addr.
Signed-off-by: Avi Kivity <avi@redhat.com>
Reviewed-by: Richard Henderson <rth@twid... - 01:34 pm Revision 1d393fa2: Avoid range comparisons on io index types
- The code sometimes uses range comparisons on io indexes (e.g.
index =< IO_MEM_ROM). Avoid these as they make moving ... - 01:34 pm Revision f1f6e3b8: exec: make phys_page_find() return a temporary
- Instead of returning a PhysPageDesc pointer, return a temporary.
This lets us move away from actually storing PhysPag... - 01:34 pm Revision 8f77558f: memory: obsolete cpu_physical_memory_[gs]et_dirty_tracking()
- The getter is no longer used, so it is completely removed.
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed... - 01:34 pm Revision 5a97065b: xen: convert framebuffer dirty tracking to memory API
- Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Avi Kivity <avi@redhat.com> - 01:34 pm Revision d39e8222: Uninline get_page_addr_code()
- Its use of IO_MEM_ROM and friends will later cause #include loops; and it
is too large to merit inlining.
Signed-off... - 01:34 pm Revision 7638e0d2: memory: obsolete more dirty memory related functions
- No longer used outside memory.c and exec.c.
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Avi Ki... - 01:34 pm Revision 26a83ad0: memory: remove MemoryRegion::backend_registered
- backend_registered was used to lazify the process of registering an
mmio region, since the it is different for the I/... - 01:34 pm Revision acbbec5d: memory: move mmio access to functions
- Currently mmio access goes directly to the io_mem_{read,write} arrays.
In preparation for eliminating them, add indir... - 01:34 pm Revision be675c97: memory: move endianness compensation to memory core
- Instead of doing device endianness compensation in cpu_register_io_memory(),
do it in the memory core.
Signed-off-by... - 01:34 pm Revision 2774c6d0: Fix wrong region_offset when overlaying a page with another
- cpu_register_physical_memory_log() does not update region_offset
if a page was previously registered for the same add... - 01:34 pm Revision 7c637366: Store MemoryRegion in RAMBlock
- As a step in moving live migration from RAMBlocks to MemoryRegions,
store the MemoryRegion in a RAMBlock.
Reviewed-b... - 01:34 pm Revision dc94a7ed: Convert ram_load() to the memory API
- Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Avi Kivity <avi@redhat.com> - 01:34 pm Revision f09f2189: Remove support for version 3 ram_load
- Version 3 ram_load depends on ram_addrs, which are not stable. Version 4
was introduced in 0.13 (and RHEL 6), so thi... - 01:34 pm Revision 71c510e2: Switch ram_save to the memory API
- Avoid using ram_addr_t, instead use (MemoryRegion *, offset) pairs.
Reviewed-by: Anthony Liguori <aliguori@us.ibm.co... - 01:34 pm Revision c5705a77: vmstate, memory: decouple vmstate from memory API
- Currently creating a memory region automatically registers it for
live migration. This differs from other state (whi... - 01:34 pm Revision 8fec98b4: Sort RAMBlocks by ID for migration, not by ram_addr
- ram_addr is (a) unstable (b) going away. Sort by idstr instead.
Commit b2e0a138e initially introduced the sorting f... - 01:34 pm Revision 8991c79b: memory: introduce memory_region_name()
- Trivial accessor for the name attribute.
Signed-off-by: Avi Kivity <avi@redhat.com> - 12:56 pm Revision 7279a85f: Fix parse of usb device description with multiple configurations
- Changed From V1:
Use DPRINTF instead of fprintf,because it is not an error.
When testing ipod on QEMU by He Jie Xu<x... - 12:35 pm Revision 8717d88a: hw/omap1.c: Separate PWL from omap_mpu_state
- Signed-off-by: Juha Riihimäki <juha.riihimaki@nokia.com>
[Riku Voipio: Fixes and restructuring patchset]
Signed-off-b... - 12:35 pm Revision 3b204c81: hw/omap1.c: omap_mpuio_init() need not be public
- omap_mpuio_init() is only used and defined in omap1.c, so make it static.
Signed-off-by: Peter Maydell <peter.maydel... - 12:32 pm Revision 128939a9: hw/pl110.c: Add post-load hook to invalidate display
- Add a post-load hook which invalidates the display. In particular, if we
don't do this and the display size we've jus... - 12:31 pm Revision 624923be: hw/pl181.c: Add save/load support
- Add save/load support to the PL181.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org> - 03:48 am Revision 7fa41e53: [S390] Add hotplug support
- I just submitted a few patches that enable the s390 virtio bus to receive
a hotplug add event. This patch implements ... - 03:48 am Revision 7d77793d: s390x: add TR function for EXECUTE
- Newer gcc versions (or glibc?) also generate code that tries to EXECUTE
the TR opcode. Implement it so that we don't ... - 03:48 am Revision dd97aa8a: Add generic drive hotplugging
- The monitor command for hotplugging is in i386 specific code. This is just
plain wrong, as S390 just learned how to d... - 03:48 am Revision 93116ac0: s390: fix cpu hotplug / cpu activity on interrupts
- The add_del/running_cpu code and env->halted are tracking stopped cpus.
Sleeping cpus (idle and enabled for interrupt... - 03:48 am Revision 971ca4d9: Expose drive_add on all architectures
- All architectures can now use drive_add on the monitor. This of course
does not mean that there is hotplug support fo... - 03:48 am Revision 963d83c8: Compile device-hotplug on all targets
- All guest targets could potentially implement hotplugging. With the next
patches in this set I will also reflect this...
01/03/2012
- 10:39 pm Revision f3c6a169: Merge remote-tracking branch 'qemu-kvm/memory/page_desc' into staging
- * qemu-kvm/memory/page_desc: (22 commits)
Remove cpu_get_physical_page_desc()
sparc: avoid cpu_get_physical_page_... - 07:19 pm Revision 2817b260: vhost: avoid cpu_get_physical_page_desc()
- This reaches into the innards of the memory core, which are being
changed. Switch to a memory API version.
Signed-o... - 07:19 pm Revision b7c28c74: virtio-balloon: avoid cpu_get_physical_page_desc()
- This reaches into the innards of the memory core, which are being
changed. Switch to a memory API version.
Signed-o... - 07:19 pm Revision 586c6230: Remove cpu_get_physical_page_desc()
- No longer used.
Signed-off-by: Avi Kivity <avi@redhat.com> - 07:19 pm Revision cc4aa830: sparc: avoid cpu_get_physical_page_desc()
- This reaches into the innards of the memory core, which are being
changed. Switch to a memory API version.
Signed-o... - 07:19 pm Revision ffcde12f: kvm: avoid cpu_get_physical_page_desc()
- This reaches into the innards of the memory core, which are being
changed. Switch to a memory API version.
Signed-o... - 07:19 pm Revision dcd97e33: memory: remove CPUPhysMemoryClient
- No longer used.
Signed-off-by: Avi Kivity <avi@redhat.com> - 07:19 pm Revision 20581d20: xen: convert to MemoryListener API
- Signed-off-by: Avi Kivity <avi@redhat.com>
- 04:49 pm Revision 68f3a94c: pseries: Populate "/chosen/linux,stdout-path" in the FDT
- There is a device tree property "/chosen/linux,stdout-path" which indicates
which device should be used as stdout - i... - 04:49 pm Revision f7aa5583: PPC: Add description for the Freescale e500mc core.
- This core is found on chips such as p4080, p3041, p2040, and p5020.
More needs to be done to make this viable for TC... - 04:49 pm Revision 9fc380d3: pseries: Check for duplicate addresses on the spapr-vio bus
- Check that devices on the spapr vio bus aren't given duplicate
addresses. Currently we will not run with duplicate de... - 04:49 pm Revision 1fc02533: pseries: Remove hcalls callback
- For forgotten historical reasons, PAPR hypercalls for specific virtual IO
devices (oh which there are quite a number)... - 04:49 pm Revision 05c19438: pseries: Emit device tree nodes in reg order
- Although in theory the device tree has no inherent ordering, in practice
the order of nodes in the device tree does e... - 04:49 pm Revision 98331f8a: pseries: Add a routine to find a stable "default" vty and use it
- In vty_lookup() we have a special case for supporting early debug in
the kernel. This accepts reg == 0 as a special c... - 04:49 pm Revision 6e806cc3: pseries: FDT NUMA extensions to support multi-node guests
- Add NUMA specific properties to guest's device tree to boot a multi-node
guests. This patch adds the following proper... - 04:48 pm Revision 157feead: kvm-ppc: halt secondary cpus when guest reset
- When guest reset, we need to halt secondary cpus until guest kick them.
This already works for tcg. The patch add the... - 03:49 am Revision 4e9200a0: PPC: monitor: add ability to dump SLB entries
- When run with a PPC Book3S (server) CPU Currently 'info tlb' in the
qemu monitor reports "dump_mmu: unimplemented". ... - 03:49 am Revision 33bcd98c: console: Fix segfault on screendump without VGA adapter
- When trying to create a screen dump without having any VGA adapter
inside the guest, QEMU segfaults.
This is because...
12/30/2011
- 07:40 am Revision ed8e5a85: virtio-console: Fix failure on unconnected pty
- when I tried qemu with -virtio-console pty the guest hangs and attaching
on /dev/pts/<x> does not return anything if ...
12/27/2011
- 05:28 pm Revision 8d3bc517: Fix qapi code generation wrt parallel build
- Make's multiple output syntax
x.c x.h: x.template
gen < x.template
actually invokes the command once for x... - 04:53 pm Revision 4e1ea514: Merge remote-tracking branch 'aneesh/for-upstream' into staging
- * aneesh/for-upstream:
scripts/analyse-9p-simpletrace.py: Add symbolic names for 9p operations.
hw/9pfs: iattr_va... - 04:52 pm Revision ebdfc3c8: Merge remote-tracking branch 'bonzini/nbd-for-anthony' into staging
- * bonzini/nbd-for-anthony: (26 commits)
nbd: add myself as maintainer
qemu-nbd: throttle requests
qemu-nbd: asy...
12/22/2011
- 06:53 pm Revision a0fa8208: enable architectural PMU cpuid leaf for kvm
- Signed-off-by: Gleb Natapov <gleb@redhat.com>
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com> - 06:53 pm Revision 991dfefd: Set numa topology for max_cpus
- qemu-kvm passes numa/SRAT topology information for smp_cpus to SeaBIOS. However
SeaBIOS always expects to setup max_c... - 06:53 pm Revision fabacc0f: kvm: x86: Avoid runtime allocation of xsave buffer
- Keep a per-VCPU xsave buffer for kvm_put/get_xsave instead of
continuously allocating and freeing it on state sync.
... - 06:53 pm Revision cce47516: kvm: x86: Drop redundant apic base and tpr update from kvm_get_sregs
- The latter was already commented out, the former is redundant as well.
We always get the latest changes after return ... - 06:53 pm Revision 6b42494b: kvm: x86: Use symbols for all xsave field
- Field 0 (FCW+FSW) and 1 (FTW+FOP) were hard-coded so far.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-... - 12:53 pm Revision a61c6782: qemu-nbd: use common main loop
- Using a single main loop for sockets will help yielding from the socket
coroutine back to the main loop, and later re... - 12:53 pm Revision 72deddc5: qemu-nbd: add client pointer to NBDRequest
- By attaching a client to an NBDRequest, we can avoid passing around the
socket descriptor and data buffer.
Also, we ... - 12:53 pm Revision 1743b515: qemu-nbd: move client handling to nbd.c
- This patch sets up the fd handler in nbd.c instead of qemu-nbd.c. It
introduces NBDClient, which wraps the arguments... - 12:53 pm Revision 44f76b28: nbd: add myself as maintainer
- Not planning to do much else, hence listing it as "Odd Fixes".
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 12:53 pm Revision 262db388: qemu-nbd: asynchronous operation
- Using coroutines enable asynchronous operation on both the network and
the block side. Network can be owned by two c... - 12:53 pm Revision 41996e38: qemu-nbd: throttle requests
- Limiting the number of in-flight requests is implemented very simply
with a can_read callback. It does not require a... - 12:53 pm Revision 22045592: qemu-nbd: introduce nbd_do_send_reply
- Group the sending of a reply and the associated data into a new function.
Without corking, the caller would be forced... - 12:53 pm Revision d9a73806: qemu-nbd: introduce NBDRequest
- Move the buffer from NBDExport to a new structure, so that it will be
possible to have multiple in-flight requests fo... - 12:53 pm Revision 3777b09f: qemu-nbd: remove data_size argument to nbd_trip
- The size of the buffer is in practice part of the protocol.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 12:53 pm Revision af49bbbe: qemu-nbd: introduce NBDExport
- Wrap the common parameters of nbd_trip and nbd_negotiate in a
single opaque struct.
Signed-off-by: Paolo Bonzini <pb... - 12:53 pm Revision cbcfa041: link the main loop and its dependencies into the tools
- Using the main loop code from QEMU enables tools to operate fully
asynchronously. Advantages include better Windows ... - 12:53 pm Revision 3e05c785: Update ioctl order in nbd_init() to detect EBUSY
- Update ioctl(s) in nbd_init() to detect device busy early.
Current nbd_init() issues NBD_CLEAR_SOCKET before NBD_SET... - 12:53 pm Revision a030b347: qemu-nbd: introduce nbd_do_receive_request
- Group the receiving of a response and the associated data into a new function.
Signed-off-by: Paolo Bonzini <pbonzin... - 12:53 pm Revision 128aa589: move corking functions to osdep.c
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 12:53 pm Revision fae69416: qemu-nbd: more robust handling of invalid requests
- Fail invalid requests with EINVAL instead of dropping them into
the void.
Signed-off-by: Paolo Bonzini <pbonzini@red... - 12:53 pm Revision a478f6e5: qemu-nbd: simplify nbd_trip
- Use TCP_CORK to remove a violation of encapsulation, that would later
require nbd_trip to know too much about an NBD ... - 12:53 pm Revision 94607e7a: qemu-nbd: remove offset argument to nbd_trip
- The argument is write-only.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 12:53 pm Revision ecda3447: nbd: allow multiple in-flight requests
- Allow sending up to 16 requests, and drive the replies to the coroutine
that did the request. The code is written to... - 12:53 pm Revision 7a706633: nbd: add support for NBD_CMD_TRIM
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 12:53 pm Revision 2c7989a9: nbd: add support for NBD_CMD_FLAG_FUA
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 12:53 pm Revision 1486d04a: nbd: add support for NBD_CMD_FLUSH
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 12:53 pm Revision adcf6302: nbd: fix error handling in the server
- bdrv_read and bdrv_write return negative errno values, not -1.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 12:53 pm Revision d9b09f13: nbd: split requests
- qemu-nbd has a limit of slightly less than 1M per request. Work
around this in the nbd block driver.
Signed-off-by:... - 12:53 pm Revision ae255e52: nbd: switch to asynchronous operation
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 12:53 pm Revision 8c5135f9: sheepdog: move coroutine send/recv function to generic code
- Outside coroutines, avoid busy waiting on EAGAIN by temporarily
making the socket blocking.
The API of qemu_recvv/qe...
12/21/2011
- 11:00 pm Revision 03ecd2c8: virtio-serial-bus: Ports are expected to implement 'have_data' callback
- There's no need to check if ports can accept any incoming data from the
guest each time the guest sends data. Check ... - 11:00 pm Revision 05e7af69: virtio-console: Properly initialise class methods
- The earlier code really was a hack: initialising class methods in an
object init function as noted by Anthony.
The m... - 11:00 pm Revision 6640422c: virtio-console: Check if chardev backends available before calling into them
- For the callback functions invoked by the virtio-serial-bus code, check
if we have chardev backends registered before... - 04:00 pm Revision 993295fe: add qemu_send_full and qemu_recv_full
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 09:07 am Revision e4027caf: hw/9pfs: iattr_valid flags are kernel internal flags map them to 9p values.
- Kernel internal values can change, add protocol values for these constant and
use them.
Signed-off-by: Aneesh Kumar ... - 09:07 am Revision 058a96ed: scripts/analyse-9p-simpletrace.py: Add symbolic names for 9p operations.
- Currently, we just print the numerical value of 9p operation identifier in
case of RERROR which is less meaningful fo... - 09:07 am Revision 2f008a8c: hw/9pfs: Use the correct signed type for different variables
- Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
- 09:07 am Revision 302a0d3e: hw/9pfs: replace iovec manipulation with QEMUIOVector
- The v9fs_read() and v9fs_write() functions rely on iovec[] manipulation
code should be replaced with QEMUIOVector to ... - 06:04 am Revision 3799ce4a: sd: Remember to reset .expecting_acmd on reset.
- Signed-off-by: Andrzej Zaborowski <andrew.zaborowski@intel.com>
- 06:01 am Revision fcfa9351: hw/sd.c: Clear status bits when read via response r6
- Response format r6 includes a subset of the status bits;
clear the clear-on-read bits which are read by an r6 respons... - 06:01 am Revision 1d06cb7a: hw/sd.c: Correct handling of APP_CMD status bit
- Fix some bugs in our implementation of the APP_CMD status bit:
* the response to an ACMD should have APP_CMD set, no... - 06:01 am Revision 10a412da: hw/sd.c: Correct handling of type B SD status bits
- Correct how we handle the type B ("cleared on valid command")
status bits. In particular, the CURRENT_STATE bits in a... - 06:01 am Revision 5b08bfe2: hw/sd.c: Set ILLEGAL_COMMAND for ACMDs in invalid state
- App commands in an invalid state should set ILLEGAL_COMMAND, not
merely return a zero response.
Signed-off-by: Peter... - 06:01 am Revision b1f517ed: hw/sd.c: Handle CRC and locked-card errors in normal code path
- Handle returning CRC and locked-card errors in the same code path
we use for other responses. This makes no differenc... - 06:01 am Revision 53bb8cc4: hw/sd.c: Handle illegal commands in sd_do_command
- Add an extra sd_illegal value to the sd_rsp_type_t enum so that
sd_app_command() and sd_normal_command() can tell sd_... - 06:01 am Revision e30d5938: hw/sd.c: When setting ADDRESS_ERROR bit, don't clear everything else
- Fix a typo that meant that ADDRESS_ERRORs setting or clearing write
protection would clear every other bit in the sta... - 06:01 am Revision abda1f37: hw/sd.c: On CRC error, set CRC error status bit rather than clearing it
- If we fail to validate the CRC for an SD command we should be setting
COM_CRC_ERROR, not clearing it. (This bug actua... - 06:01 am Revision b8d334c8: hw/sd.c: Add comment regarding CARD_STATUS_* defines
- Add a clarifying comment about what the CARD_STATUS_[ABC]
macros are defining.
Signed-off-by: Peter Maydell <peter.m... - 05:59 am Revision 25881d33: hw/sd.c: Fix the set of commands which are failed when card is locked
- Fix bugs in the code determining whether to accept a command when the
SD card is locked. Most notably, we had the con...
12/20/2011
- 11:44 pm Revision d3c68e4f: isa: always use provided ISA bus in isa_bus_irqs()
- Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 11:44 pm Revision e114fead: hw/sysbus.c: Remove unnecessary conditionals
- Now that all sysbus MMIO regions are MemoryRegions, mmio[n].memory
is never NULL, and we can remove some unnecessary ... - 11:44 pm Revision 4a0f031d: audio: remove unused parameter isa_pic
- Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 11:44 pm Revision 42ed3727: g_thread_init users: don't call it if glib >= 2.31
- since commit f9b29ca03 included in release 2.31 (docs below say 2.32 but
that is not correct) and onwards g_thread_in... - 11:44 pm Revision 71baa303: alpha: give ISA bus to ISA methods
- Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 11:44 pm Revision 48a18b3c: isa: give ISABus/ISADevice to isa_create(), isa_bus_irqs() and isa_get_irq() f...
- NULL is a valid bus/device, so there is no change in behaviour.
Signed-off-by: Hervé Poussineau <hpoussin@reactos.or... - 11:44 pm Revision a811f53c: i8259: give ISA device to isa_register_ioport()
- Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 11:44 pm Revision ab953e28: sun4u: give ISA bus to ISA methods
- Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 11:44 pm Revision 75782268: isa: always use provided ISA bus when creating an isa device
- Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 11:44 pm Revision 142e9787: malta: give ISA bus to ISA methods
- Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 11:44 pm Revision d1a1be18: isa: move ISABus structure definition to header file
- Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 11:44 pm Revision c9940edb: fulong2e: give ISA bus to ISA methods
- Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 11:44 pm Revision 60573079: pc: give ISA bus to ISA methods
- Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 11:44 pm Revision 0fa29915: net: store guest timestamp in dump file instead of time since guest startup
- Stored dates are no more 1970-01-01 (+ run time), but have a real meaning.
If someone wants to have comparable timest... - 11:44 pm Revision 6514ed52: net: truncate output file when using dump backend
- This prevents data of a previous run to be seen in the new dump file.
Reviewed-by: Stefan Hajnoczi <stefanha@linux.v... - 04:12 pm Revision bc7c9ecc: i440fx: remove piix3 field
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 02:14 pm Revision c65adf9b: xen, vga: add API for registering the framebuffer
- Xen currently uses the name of a memory region to determine whether it
is the framebuffer. Replace with an explicit ... - 02:14 pm Revision e34911c4: memory: temporarily add memory_region_get_ram_addr()
- This is a layering violation, but needed while the code contains
naked calls to qemu_get_ram_ptr() and the like.
Sig... - 02:14 pm Revision 75c9d6c2: framebuffer: drop use of cpu_get_physical_page_desc()
- cpu_get_physical_page_desc() is tied into the memory core's
innards, replace it with uses of the API.
Signed-off-by:... - 02:14 pm Revision dcc5cd33: loader: remove calls to cpu_get_physical_page_desc()
- cpu_get_physical_page_desc() is tied into the memory core's
innards, replace it with uses of the API.
Signed-off-by:... - 02:14 pm Revision 86e775c6: memory: replace cpu_physical_sync_dirty_bitmap() with a memory API
- The function is still used as the implementation.
Signed-off-by: Avi Kivity <avi@redhat.com> - 02:14 pm Revision c1cd0b2c: framebuffer: drop use of cpu_physical_sync_dirty_bitmap()
- Replace with memory API equivalent.
Signed-off-by: Avi Kivity <avi@redhat.com> - 02:14 pm Revision 7664e80c: memory: add API for observing updates to the physical memory map
- Add an API that allows a client to observe changes in the global
memory map:
- region added (possibly with logging e... - 02:14 pm Revision a01672d3: kvm: convert to MemoryListener API
- Drop the use of cpu_register_phys_memory_client() in favour of the new
MemoryListener API. The new API simplifies th... - 02:14 pm Revision e2177955: memory: introduce memory_region_find()
- Given an address space (represented by the top-level memory region),
returns the memory region that maps a given rang... - 02:14 pm Revision 9f213ed9: kvm: switch kvm slots to use host virtual address instead of ram_addr_t
- This simplifies a later switch to the memory API in slot management.
Signed-off-by: Avi Kivity <avi@redhat.com> - 02:14 pm Revision 04097f7c: vhost: convert to MemoryListener API
- Drop the use of cpu_register_phys_memory_client() in favour of the new
MemoryListener API. The new API simplifies th... - 02:14 pm Revision ce7923da: memory: add memory_region_is_rom()
- Signed-off-by: Avi Kivity <avi@redhat.com>
- 02:14 pm Revision 62ec4832: sysbus: add sysbus_address_space()
- Given a bus device, retrieves the memory address space for its bus.
Signed-off-by: Avi Kivity <avi@redhat.com> - 02:14 pm Revision 55043ba3: memory: add memory_region_is_logging()
- Signed-off-by: Avi Kivity <avi@redhat.com>
- 02:14 pm Revision 8ea9252a: memory: add memory_region_is_ram()
- Signed-off-by: Avi Kivity <avi@redhat.com>
- 12:39 am Revision 1de81d28: qdev: fix hotplug when no -device is specified
- The peripheral[-anon] containers are initialized lazily but since they sit on
sysbus, they can not be created after r...
12/19/2011
- 09:36 pm Revision 8c106233: sh_pci: remove sysbus_init_mmio_cb2 usage
- The isa region is not exposed as a sysbus region because the iobr
register contains its address and use it to remap d... - 09:36 pm Revision cb4e15c7: ppce500_pci: remove sysbus_init_mmio_cb2 usage
- Expose only one container MemoryRegion to sysbus.
(Peter Maydell's idea)
Reviewed-by: Peter Maydell <peter.maydell@l... - 09:36 pm Revision ab0115e1: sysbus: remove sysbus_init_mmio_cb2
- This function is not longer in use so remove it.
Signed-off-by: Benoît Canet <benoit.canet@gmail.com>
Signed-off-by:... - 06:27 pm Revision 6aced82c: qom: introduce QERR_PROPERTY_VALUE_OUT_OF_RANGE
- This will be used when reject invalid values for integer fields that
are less than 64-bits wide.
Reviewed-by: Anthon... - 06:27 pm Revision ca2cc788: qom: register qdev properties also as non-legacy properties
- Push legacy properties into a "legacy-..." namespace, and make them
available with correct types too.
For now, all p... - 06:27 pm Revision cafe5bdb: qom: distinguish "legacy" property type name from QOM type name
- Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: ... - 06:27 pm Revision 80e555c2: qom: introduce get/set methods for Property
- This patch adds a visitor interface to Property. This way, QOM will be
able to expose Properties that access a fixed... - 06:27 pm Revision 47c6d3ec: qapi: protect against NULL QObject in qmp_input_get_object
- A NULL qobj can occur when a parameter is fetched via qdict_get, but
the parameter is not in the command. By returni... - 06:27 pm Revision b1746ddd: Documentation: Move balloon option out of i386 only section
- The balloon option is not i386 only, so move it into the standard
options section.
Signed-off-by: Michael Ellerman <... - 06:27 pm Revision 77bd1119: vl.c: Move option generation logic into a wrapper file
- In vl.c and qemu-options.h we define macros and include qemu-options.def
in order to generate different content. Move... - 06:27 pm Revision 7db4c4e8: qom: interpret the return value when setting legacy properties
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 06:27 pm Revision a3adb7ad: vl.c: In qemu -h output, only print options for the arch we are running as
- Only print options in the help output that are accepted by our arch.
This is less confusing for users and also for ot... - 06:27 pm Revision e3cb6ba6: qom: push permission checks up into qdev_property_add_legacy
- qdev_property_get and qdev_property_set can generate permission
denied errors themselves. Do not duplicate this func... - 06:27 pm Revision 0d41d9aa: qom: fix swapped parameters
- Reviewed-by: Anthony Liguori <anthony@codemonkey.ws>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by... - 05:45 pm Revision f76d27b6: Merge remote-tracking branch 'qemu-kvm/memory/exec-obsolete' into staging
- 05:45 pm Revision 4a1cc680: Merge remote-tracking branch 'qemu-kvm/memory/xen' into staging
- 05:28 pm Revision 67d95c15: memory: move obsolete exec.c functions to a private header
- This will help avoid accidental usage.
Signed-off-by: Avi Kivity <avi@redhat.com> - 05:23 pm Revision 0eeb06b0: etraxfs_eth: drop bogus cpu_unregister_io_memory()
- Leftover call to cpu_unregister_io_memory() can segfault on cleanup. Remove.
Signed-off-by: Avi Kivity <avi@redhat.... - 05:23 pm Revision ce76b8a8: xen: convert to memory API
- Undo the private implementation of qemu_ram_alloc(); use the global one
(which calls right back into xen_ram_alloc())... - 05:23 pm Revision fce537d4: memory, xen: pass MemoryRegion to xen_ram_alloc()
- Currently xen_ram_alloc() relies on ram_addr, which is going away.
Give it something else to use as a cookie.
Signed... - 05:12 pm Revision cde7fc31: Merge remote-tracking branch 'qemu-kvm/memory/mutators' into staging
- Conflicts:
memory.h - 05:10 pm Revision 3cfdd0da: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
- 04:50 pm Revision ddf83d01: Merge remote-tracking branch 'kwolf/for-anthony' into staging
- 04:45 pm Revision ea830ebb: pc: fix event_idx compatibility for virtio devices
- event_idx was introduced in 0.15 and must be disabled for all virtio-pci devices
(including virtio-balloon-pci).
Sig... - 01:03 pm Revision 55cc7f3e: configure: Fix compiler warning in config.log (value was never used)
- Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com> - 01:03 pm Revision 84972cbb: configure: Fix compiler warnings in config.log (statement without effect)
- Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com> - 01:03 pm Revision 50ced5b3: configure: Improve Xen autodetection for hosts without Xen
- With this patch, it only takes one test (instead of four)
to detect that there is no Xen support at all.
For most bu... - 01:03 pm Revision ef9a2524: configure: Fix compiler warning in config.log (integer from pointer)
- warning: return makes integer from pointer without a cast
v2: Removed type cast.
Signed-off-by: Stefan Weil <sw@wei... - 01:03 pm Revision ed054def: configure: Fix compiler warning in config.log (macro redefined)
- warning: "_GNU_SOURCE" redefined
The macro is already defined on the command line.
Signed-off-by: Stefan Weil <sw@w... - 01:03 pm Revision 7a42bbe4: configure: Fix compiler warnings in config.log (null arguments)
- warning: null argument where non-null required (argument 1)
warning: null argument where non-null required (argument ... - 01:03 pm Revision 182eacc0: configure: Fix compiler warnings in config.log (old-style function definition)
- warning: function declaration isn’t a prototype
In function ‘foo’:
warning: old-style function definition
The functi... - 01:03 pm Revision 75cafad7: configure: Fix compiler warnings in config.log (always return a value from main)
- Fix several "warning: control reaches end of non-void function".
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-... - 01:03 pm Revision 66ea0f22: configure: Fix compiler warnings in config.log (uninitialized variable)
- warning: ‘fd’ is used uninitialized in this function
warning: ‘id’ is used uninitialized in this function
Signed-off... - 01:03 pm Revision ffc41d10: configure: Fix compiler warning in config.log (undefined NULL)
- Avoid the warning when probing for xfs.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Stefan Hajnoczi <... - 01:03 pm Revision f91f9bee: configure: Fix compiler warning in config.log (unused variable)
- warning: unused variable ‘iov’
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Stefan Hajnoczi <stefanha@... - 12:52 pm Revision 8ceb49fe: Also create piix3 property when Xen is enabled
- This recently added line in hw/pc_piix.c is causing a SEGV on a Xen
setup because the piix3 property is never created... - 12:42 pm Revision b15ba6c9: slirp: Fix typo in net_slirp_hostfwd_remove
- Report an error when err is nonzero, not when it is zero.
Signed-off-by: Geoffrey Thomas <geofft@ldpreload.com>
Sign...
12/18/2011
- 08:59 pm Revision ce01a508: pc: add pc-0.15
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
12/16/2011
- 12:45 pm Revision 7b011fbc: kvm: Print something before calling abort() if KVM_RUN fails
- It's a little unfriendly to call abort() without printing any sort of
error message. So turn the DPRINTK() into an fp... - 12:04 pm Revision bfc213af: stellaris: Calculate system clock period on reset
- Calculate the system clock period on reset; otherwise it remains
set to the default value of zero and attempting to u... - 12:03 pm Revision 7fc3574d: Makefile.target: Remove unnecessary dependency rules
- Remove some dependency rules which aren't necessary (the automatically
generated .d files cover all these). These wer... - 11:53 am Revision b61744b3: ide: drop argument to dma_buf_commit
- The argument is unused and even wrong when the function is called
by ide_handle_rw_error. Drop it.
Signed-off-by: P...
12/15/2011
- 06:22 pm Revision 885660bd: network scripts: don't block SIGCHLD before forking
- This patch fixes a bug where child processes of launch_script() can
misbehave due to SIGCHLD being blocked. In the ca... - 06:22 pm Revision 5ab97b7f: phys_page_find_alloc: Use correct initial region_offset.
- This fixes a common bug with initial region_offset value.
Usually, the pages are re-assigned afterwards, so the bug
h... - 05:27 pm Revision db3a5ed7: usb: fix usb_qdev_init() error handling again
- Commit f462141f18ffdd75847f6459ef83d90b831d12c0 introduced clean up code
when usb_qdev_init() fails. Unfortunately i... - 05:27 pm Revision 56384e8b: exec.c: Fix subpage memory access to RAM MemoryRegion
- Commit 95c318f5e1f88d7e5bcc6deac17330fd4806a2d3 (Fix segfault in mmio
subpage handling code.) prevented a segfault by... - 05:27 pm Revision 15d37e70: vl.c: Print the actual program name in help output
- In help() we do what boils down to:
printf("%s", "qemu");
This seems to be an artifact of be995c27640a82c7056b6f5... - 05:27 pm Revision f603a687: HACKING: clarify allocation/free recommendations
- Clarify the allocation/free recommendations; this is mostly
just tidying up following the global-search-and-replace d... - 05:27 pm Revision 7636a470: error: Add an accessor for progname
- We'd like to get the progname for help output, so add an accessor.
Signed-off-by: Michael Ellerman <michael@ellerman... - 05:20 pm Revision 1ecf47bf: fix win32 build
- On Windows, cpus.c needs access to the hThread. Add a Windows-specific
function to grab it. This requires changing ... - 05:20 pm Revision cd34d667: qdev: add a qdev_get_type() function and expose as a 'type' property
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
- 05:20 pm Revision 6a146eba: qom: add string property type
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
- 05:20 pm Revision ad6d45fa: qom: add vga node to the pc composition tree
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
- 05:20 pm Revision b2b6c39a: qom: optimize qdev_get_canonical_path using a parent link
- The full tree search was a bit unreasonable.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 05:20 pm Revision d0c5be58: rtc: make piix3 set the rtc as a child (v2)
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
- 05:20 pm Revision 18297050: rtc: add a dynamic property for retrieving the date
- This really shows the power of dynamic object properties compared to qdev
static properties.
This property represent... - 05:20 pm Revision 1bdaacb1: qdev: add explicitly named devices to the root complex
- We first add a 'peripheral' container to the root device that we add user
created devices to. This provides all user... - 05:20 pm Revision 5dbee474: qapi: allow a 'gen' key to suppress code generation
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
- 05:20 pm Revision dc45c21f: qdev: provide a path resolution (v2)
- There are two types of supported paths--absolute paths and partial paths.
Absolute paths are derived from the root d... - 05:20 pm Revision 83e94fb8: qom: add link properties (v2)
- Links represent an ephemeral relationship between devices. They are meant to
replace the qdev concept of busses by a... - 05:20 pm Revision 3de1c3e8: qom: add child properties (composition) (v3)
- Child properties express a relationship of composition.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 05:20 pm Revision 8eb02831: dev: add an anonymous peripheral container
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
- 05:20 pm Revision eb6e8ea5: qom: qom_{get, set} monitor commands (v2)
- This allows clients to read and write device model properties through QMP. QAPI
doesn't support Visitor types yet an... - 05:20 pm Revision b4b12c62: qmp: add qom-list command
- This can be used to list properties in the device model.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 05:20 pm Revision 85ed303b: qom: add a reference count to qdev objects
- To ensure that a device isn't removed from the graph until all of its links are
broken.
Signed-off-by: Anthony Liguo... - 05:20 pm Revision 44677ded: qom: add new dynamic property infrastructure based on Visitors (v2)
- qdev properties are settable only during construction and static to classes.
This isn't flexible enough for QOM.
Thi... - 05:20 pm Revision a5296ca9: qom: register legacy properties as new style properties (v2)
- Expose all legacy properties through the new QOM property mechanism. The qdev
property types are exposed through the... - 05:20 pm Revision f9fbd2fd: qdev: provide an interface to return canonical path from root (v2)
- The canonical path is the path in the composition tree from the root to the
device. This is effectively the name of ... - 05:20 pm Revision a10f07a7: qom: introduce root device
- This is based on Jan's suggestion for how to do unique naming. The root device
is the root of composition. All devi... - 01:40 pm Revision bd83b362: qiov: prevent double free or use-after-free
- qemu_iovec_destroy does not clear the QEMUIOVector fully, and the data
could thus be used after free or freed again. ... - 01:40 pm Revision 39a7a362: coroutine: switch per-thread free pool to a global pool
- ucontext-based coroutines use a free pool to reduce allocations and
deallocations of coroutine objects. The pool is ... - 01:40 pm Revision 16d2fc00: block/cow: Return real error code
- Signed-off-by: Li Zhi Hui <zhihuili@linux.vnet.ibm.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com> - 01:40 pm Revision c2c9a466: qcow2: Allow >4 GB VM state
- This is a compatible extension to the snapshot header format that allows
saving a 64 bit VM state size.
Signed-off-b... - 01:40 pm Revision 3763f26f: Documentation: Add qemu-img -t parameter in man page
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com> - 01:40 pm Revision 28c1202b: block/qcow2.c: call qcow2_free_snapshots in the function of qcow2_close
- Signed-off-by: Li Zhi Hui <zhihuili@linux.vnet.ibm.com>
Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Si... - 01:40 pm Revision 3f3aace8: block: avoid useless checks on acb->bh
- Coverity is confused by this "if" and reports leaks on acb->bh.
The bottom half is always deleted before releasing th... - 01:40 pm Revision b9b2008b: block: dma_bdrv_* does not return NULL
- Initially attempted with the following semantic patch:
@ rule1 @
expression E;
statement S;
@@
E =
(
dma_bdrv_i... - 01:40 pm Revision b9c53290: rbd: always set out parameter in qemu_rbd_snap_list
- The caller expects psn_tab to be NULL when there are no snapshots or
an error occurs. This results in calling g_free ... - 01:40 pm Revision 91977c2e: block: qemu_aio_get does not return NULL
- Initially done with the following semantic patch:
@ rule1 @
expression E;
statement S;
@@
E = qemu_aio_get (...);
... - 01:40 pm Revision 87a1b3e3: qemu-img rebase: Fix for undersized backing files
- Backing files may be smaller than the corresponding COW file. When
reading directly from the backing file, qemu-img r... - 01:40 pm Revision 6bee44ea: dma: the passed io_func does not return NULL
- Initially found with the following semantic patch:
@ type @
BlockDriverAIOCB *x;
expression E;
@@
x = E;
- if (x =... - 01:40 pm Revision df9309fb: block: simplify failure handling for bdrv_aio_multiwrite
- Now that early failure of bdrv_aio_writev is not possible anymore,
mcb->num_requests can be set before the loop start... - 01:40 pm Revision ad54ae80: block: bdrv_aio_* do not return NULL
- Initially done with the following semantic patch:
@ rule1 @
expression E;
statement S;
@@
E =
(
bdrv_aio_readv
...
12/14/2011
- 10:58 pm Revision 222f23f5: tcg/arm: remove fixed map code buffer restriction
- On ARM, don't map the code buffer at a fixed location, and fix up the
call/goto tcg routines to let it do long jumps.... - 10:34 pm Revision 23ce84b1: Merge branch 'target-arm.for-upstream' of git://git.linaro.org/people/pmaydell...
- 03:59 pm Revision 9423a2e8: Merge remote-tracking branch 'stefanha/trivial-patches-next' into staging
- 01:14 pm Revision 126c7913: doc: Remove Symbian Virtual Platform
- Commit d396a657baec8c6b7aa0c888746e0e2f78303650 removed the code
for SVP, so the documentation needs this update.
Si... - 01:13 pm Revision 3060eb75: migration.h: remove incoming_expected declarations
- The variable is deleted by 1bcef683bf840a928d633755031ac572d5fdb851
So remove its declaration.
Acked-by: Luiz Capitu... - 01:13 pm Revision 73f5e313: tcg: make tcg_const_ptr actually accept a pointer argument
- Make tcg_const_ptr() include a cast so that you can pass it a
pointer. This allows us to drop the casts we had in all... - 01:09 pm Revision e7d81004: Fix spelling in comments, documentation and messages
- accidently->accidentally
annother->another
choosen->chosen
consideres->considers
decriptor->descriptor
developement->... - 01:09 pm Revision a1b6abe7: hw: Fix spelling in comments and code
- compatiblity->compatibility
transfered->transferred
transfering->transferring
Signed-off-by: Stefan Weil <sw@weilnet... - 01:09 pm Revision 26404edc: hw: Fix spelling in comments
- adress->address
advertisment->advertisement
begining->beginning
bondary->boundary
controler->controller
controll->con... - 01:08 pm Revision 4d8db4e4: hw: Fix spelling (licenced->licensed)
- New code introduced old misspellings.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Stefan Hajnoczi <st... - 01:08 pm Revision c11e80e2: fmopl: Fix spelling in code and comments
- algorythm->algorithm
rythm->rhythm
I did not try to fix the coding standard, so checkpatch.pl
reports lots of violat...
Also available in: Atom