Activity

From 07/28/2013 to 08/26/2013

08/26/2013

11:31 pm Revision aac1fb05: tcg: Tidy softmmu_template.h
Avoid a loop in the tlb_fill path; the fill will either succeed or
generate an exception.
Inline the slow_ld/st func...
Richard Henderson
11:31 pm Revision 401c227b: tcg-i386: Use new return-argument ld/st helpers
Discontinue the jump-around-jump-to-jump scheme, trading it for a single
immediate move instruction. The two extra j...
Richard Henderson
11:31 pm Revision ac26eb69: tcg-i386: Add and use tcg_out64
No point in splitting the write into 32-bit pieces.
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by...
Richard Henderson
11:31 pm Revision 2bb8656d: tcg: Tidy generated code for tcg_outN
Aliasing was forcing s->code_ptr to be re-read after the store.
Keep the pointer in a local variable to help the comp...
Richard Henderson
11:31 pm Revision c6f29ff0: tcg-i386: Tidy qemu_ld/st slow path
Use existing stack space for arguments; don't push/pop.
Use less ifdefs and more C ifs.
Signed-off-by: Richard Hende...
Richard Henderson
11:31 pm Revision 8023ccda: tcg-i386: Try pc-relative lea for constant formation
Use a 7 byte lea before the ultimate 10 byte movq.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
11:31 pm Revision e25c3887: tcg: Add mmu helpers that take a return address argument
Allow the code that tcg generates to be less obtuse, passing in
the return address directly instead of computing it i...
Richard Henderson
05:19 pm Revision f7ad538e: Merge remote-tracking branch 'stefanha/block' into staging
# By Alex Bligh (32) and others
# Via Stefan Hajnoczi
* stefanha/block: (42 commits)
win32-aio: drop win32_aio_flus...
Anthony Liguori
05:19 pm Revision e3f024ae: Merge remote-tracking branch 'afaerber/tags/0.15-maintainer-for-anthony' into ...
MAINTAINERS update for stable-0.15
# gpg: Signature made Thu 22 Aug 2013 10:59:31 AM CDT using RSA key ID 3E7E013F
#...
Anthony Liguori

08/25/2013

12:52 pm Revision 1ae2757c: virtio: virtqueue_get_avail_bytes: fix desc_pa when loop over the indirect des...
virtqueue_get_avail_bytes: when found a indirect desc, we need loop over it.
/* loop over the indirect des...
yinyin

08/24/2013

08:26 am Revision 8dc6d240: disas: Add disas-objdump.pl
The script massages the output produced for architectures that are
not supported internally by qemu though an externa...
Richard Henderson
08:26 am Revision 42eed424: disas-objdump: Pass --adjust-vma to objdump
This gives the dumped blob its correct address during disassembly,
which makes pc-relative insns much easier to inter...
Richard Henderson
08:26 am Revision c46ffd57: disas: Implement fallback to dump object code as hex
The OBJD-[HT] tags will be used by a script to run the hex blob
through objdump --disassemble.
Signed-off-by: Richar...
Richard Henderson

08/23/2013

12:37 pm Revision 867c47cb: kvm: shorten the parameter list for get_real_device()
get_real_device() has 5 parameters with the last 4 is contained in the first
structure.
This patch removes the last ...
Wei Yang

08/22/2013

11:05 pm Revision b10577df: win32-aio: drop win32_aio_flush_cb()
The io_flush argument to qemu_aio_set_event_notifier() has been removed
since the block layer learnt to drain request...
Stefan Hajnoczi
11:04 pm Revision 8b2d42d2: aio-win32: replace incorrect AioHandler->opaque usage with ->e
The AioHandler->opaque field does not exist in aio-win32.c. The code
that uses it was incorrectly copied from aio-po...
Stefan Hajnoczi
11:03 pm Revision 91c68f14: aio / timers: remove dummy_io_handler_flush from tests/test-aio.c
Remove dummy_io_handler_flush from tests/test-aio.c as it does
nothing now.
Signed-off-by: Alex Bligh <alex@alex.org...
Alex Bligh
08:14 pm Revision 7bf8fbde: aio / timers: Remove main_loop_timerlist
Now we have timerlistgroups implemented and main_loop_tlg, we
no longer need the concept of a default timer list asso...
Alex Bligh
08:14 pm Revision b53edf97: aio / timers: Add test harness for AioContext timers
Add a test harness for AioContext timers. The g_source equivalent is
unsatisfactory as it suffers from false wakeups....
Alex Bligh
08:14 pm Revision 40daca54: aio / timers: Rearrange timer.h & make legacy functions call non-legacy
Rearrange timer.h so it is in order by function type.
Make legacy functions call non-legacy functions rather than vi...
Alex Bligh
08:14 pm Revision fe10ab54: aio / timers: Add scripts/switch-timer-api
Add scripts/switch-timer-api to programatically rewrite source
files to use the new timer system.
Signed-off-by: Ale...
Alex Bligh
08:14 pm Revision bc72ad67: aio / timers: Switch entire codebase to the new timer API
This is an autogenerated patch using scripts/switch-timer-api.
Switch the entire code base to using the new timer AP...
Alex Bligh
08:14 pm Revision b4049b74: aio / timers: Remove legacy interface
Remove the legacy interface from include/qemu/timers.h.
Ensure struct QEMUClock is not exposed at all.
Signed-off-b...
Alex Bligh
08:14 pm Revision 884f17c2: aio / timers: Convert rtc_clock to be a QEMUClockType
Convert rtc_clock to be a QEMUClockType
Move rtc_clock users to use the new API
Signed-off-by: Alex Bligh <alex@ale...
Alex Bligh
08:14 pm Revision 7483d1e5: aio / timers: convert block_job_sleep_ns and co_sleep_ns to new API
Convert block_job_sleep_ns and co_sleep_ns to use the new timer
API.
Signed-off-by: Alex Bligh <alex@alex.org.uk>
Si...
Alex Bligh
08:10 pm Revision 6d327171: aio / timers: Remove alarm timers
Remove alarm timers from qemu-timers.c now we use g_poll / ppoll
instead.
Signed-off-by: Alex Bligh <alex@alex.org.u...
Alex Bligh
08:10 pm Revision 63111b69: aio / timers: Remove legacy qemu_clock_deadline & qemu_timerlist_deadline
Remove qemu_clock_deadline and qemu_timerlist_deadline now we are using
the ns functions throughout.
Signed-off-by: ...
Alex Bligh
08:10 pm Revision 55a197da: aio / timers: Add qemu_clock_get_ms and qemu_clock_get_ms
Add utility functions qemu_clock_get_ms and qemu_clock_get_us
Signed-off-by: Alex Bligh <alex@alex.org.uk>
Signed-of...
Alex Bligh
08:10 pm Revision 54904d2a: aio / timers: Add documentation and new format calls
Add documentation for existing qemu timer calls. Add new format
calls of the format timer_XXX rather than qemu_XXX_ti...
Alex Bligh
08:10 pm Revision 533a8cf3: aio / timers: aio_ctx_prepare sets timeout from AioContext timers
Calculate the timeout in aio_ctx_prepare taking into account
the timers attached to the AioContext.
Alter aio_ctx_ch...
Alex Bligh
08:10 pm Revision b1bbfe72: aio / timers: On timer modification, qemu_notify or aio_notify
On qemu_mod_timer_ns, ensure qemu_notify or aio_notify is called to
end the appropriate poll(), irrespective of use_i...
Alex Bligh
08:10 pm Revision 4e29e831: aio / timers: Add aio_timer_init & aio_timer_new wrappers
Add aio_timer_init and aio_timer_new wrapper functions.
Signed-off-by: Alex Bligh <alex@alex.org.uk>
Signed-off-by: ...
Alex Bligh
08:10 pm Revision 7b595f35: aio / timers: Convert mainloop to use timeout
Convert mainloop to use timeout from default timerlist group
(i.e. the current 3 static timers)
main-loop.c produces...
Alex Bligh
08:10 pm Revision 438e1f47: aio / timers: Convert aio_poll to use AioContext timers' deadline
Convert aio_poll to use deadline based on AioContext's timers.
aio_poll has been changed to return accurately whethe...
Alex Bligh
08:10 pm Revision ac70aafc: aio / timers: Use all timerlists in icount warp calculations
Notify all timerlists derived from vm_clock in icount warp
calculations.
When calculating timer delay based on vm_cl...
Alex Bligh
08:10 pm Revision a3a726ae: aio / timers: Introduce new API timer_new and friends
Introduce new API for creating timers - timer_new and
_ns, _ms, _us derivatives.
Signed-off-by: Alex Bligh <alex@ale...
Alex Bligh
08:10 pm Revision d5541d86: aio / timers: Add a notify callback to QEMUTimerList
Add a notify pointer to QEMUTimerList so it knows what to notify
on a timer change.
Signed-off-by: Alex Bligh <alex@...
Alex Bligh
08:10 pm Revision cd758dd0: aio / timers: Add prctl(PR_SET_TIMERSLACK, 1, ...) to reduce timer slack
Where supported, called prctl(PR_SET_TIMERSLACK, 1, ...) to
set one nanosecond timer slack to increase precision of t...
Alex Bligh
08:10 pm Revision f9a976b7: aio / timers: Make qemu_run_timers and qemu_run_all_timers return progress
Make qemu_run_timers and qemu_run_all_timers return progress
so that aio_poll etc. can determine whether a timer has ...
Alex Bligh
08:10 pm Revision ff83c66e: aio / timers: Split QEMUClock into QEMUClock and QEMUTimerList
Split QEMUClock into QEMUClock and QEMUTimerList so that we can
have more than one QEMUTimerList associated with the ...
Alex Bligh
08:10 pm Revision dae21b98: aio / timers: Add QEMUTimerListGroup to AioContext
Add a QEMUTimerListGroup each AioContext (meaning a QEMUTimerList
associated with each clock is added) and delete it ...
Alex Bligh
08:10 pm Revision 6a1751b7: aio / timers: Untangle include files
include/qemu/timer.h has no need to include main-loop.h and
doing so causes an issue for the next patch. Unfortunatel...
Alex Bligh
08:10 pm Revision 754d6a54: aio / timers: Add QEMUTimerListGroup and helper functions
Add QEMUTimerListGroup and helper functions, to represent
a QEMUTimerList associated with each clock. Add a default
Q...
Alex Bligh
08:10 pm Revision 4e0c6529: aio / timers: add ppoll support with qemu_poll_ns
Add qemu_poll_ns which works like g_poll but takes a nanosecond
timeout.
Signed-off-by: Alex Bligh <alex@alex.org.uk...
Alex Bligh
06:27 pm Revision 73c30df6: MAINTAINERS: Take over 0.15 maintenance
SUSE is shipping qemu-kvm 0.15.1 with SLES 11 SP2 so we will be actively
tracking all KVM-related issues. Therefore u...
Andreas Färber
05:29 pm Revision 5211333b: Merge remote-tracking branch 'luiz/queue/qmp' into staging
# By Laszlo Ersek (8) and others
# Via Luiz Capitulino
* luiz/queue/qmp:
scripts/qapi.py: Avoid syntax not supporte...
Anthony Liguori
05:29 pm Revision 9fe48069: Merge remote-tracking branch 'jliu/or32' into staging
# By Jia Liu
# Via Jia Liu
* jliu/or32:
hw/openrisc: Avoid undefined shift in openrisc_pic_cpu_handler()
hw/openr...
Anthony Liguori
04:58 pm Revision e93379b0: aio / timers: Rename qemu_timer_* functions
Rename four functions in preparation for new API.
Rename qemu_timer_expired to timer_expired
Rename qemu_timer_expir...
Alex Bligh
04:58 pm Revision 043a7e1f: aio / timers: Consistent treatment of disabled clocks for deadlines
Make treatment of disabled clocks consistent in deadline calculation
Signed-off-by: Alex Bligh <alex@alex.org.uk>
Si...
Alex Bligh
04:58 pm Revision 58ac56b9: aio / timers: Rename qemu_new_clock and expose clock types
Rename qemu_new_clock to qemu_clock_new.
Expose clock types.
Signed-off-by: Alex Bligh <alex@alex.org.uk>
Signed-of...
Alex Bligh
04:58 pm Revision 02a03a9f: aio / timers: add qemu-timer.c utility functions
Add utility functions to qemu-timer.c for nanosecond timing.
Add qemu_clock_deadline_ns to calculate deadlines to
na...
Alex Bligh
04:35 pm Revision b0651b8c: vmdk: Move l1_size check into vmdk_add_extent()
This header check is common to VMDK3 and VMDK4, so move it into
vmdk_add_extent().
Signed-off-by: Fam Zheng <famz@re...
Fam Zheng
04:35 pm Revision 04d542c8: vmdk: support vmfs files
VMware ESX hosts also use different create and extent types for flat
files, respectively "vmfs" and "VMFS". This is ...
Paolo Bonzini
04:35 pm Revision f6b61e54: vmdk: fix L1 and L2 table size in vmdk3 open
VMDK3 header has the field l1dir_size, but vmdk_open_vmdk3 hardcoded the
value. This patch honors the header field.
...
Fam Zheng
04:35 pm Revision daac8fdc: vmdk: support vmfsSparse files
VMware ESX hosts use a variant of the VMDK3 format, identified by the
vmfsSparse create type ad the VMFSSPARSE extent...
Fam Zheng
03:30 pm Revision 7780d472: block: better error message for read only format name
When user tries to use read-only whitelist format in the command line
option, failure message was "'foo' invalid form...
Fam Zheng
03:14 pm Revision 893a8f62: block: Produce zeros when protocols reading beyond end of file
While Asias is debugging an issue creating qcow2 images on top of
non-file protocols. It boils down to this example ...
MORITA Kazutaka
03:10 pm Revision 0d51b4de: block: Introduce bs->zero_beyond_eof
In 4146b46c42e0989cb5842e04d88ab6ccb1713a48 (block: Produce zeros when
protocols reading beyond end of file), we brea...
Asias He

08/21/2013

11:30 pm Revision 396f79f4: pc: pc_compat_1_4() now can call pc_compat_1_5()
It just needs to set has_pvpanic=false after calling it. This way, it
won't be a special case anymore.
Signed-off-by...
Eduardo Habkost
11:30 pm Revision 89b439f3: pc: Create pc_compat_*() functions
Making the older compat functions call the newer compat functions at the
beginning allows the older functions undo wh...
Eduardo Habkost
11:30 pm Revision 1e099556: pc_piix: Kill pc_init1() memory region args
All callers always use the same values (get_system_memory(),
get_system_io()), so the parameters are pointless.
If o...
Eduardo Habkost
11:30 pm Revision 5650f5f4: pc: Don't prematurely explode QEMUMachineInitArgs
Don't explode QEMUMachineInitArgs before passing it to pc_init1().
Signed-off-by: Markus Armbruster <armbru@redhat.c...
Markus Armbruster
11:30 pm Revision 3b6fb9ca: pc: Don't explode QEMUMachineInitArgs into local variables needlessly
Don't explode when the variable is used just a few times, and never
changed.
Signed-off-by: Markus Armbruster <armbr...
Markus Armbruster
11:30 pm Revision 43a52ce6: pc: Kill pc_init_pci_1_0()
The pc_init_pci_1_2()/pc_init_pci_1_0() split was made on commit
6fd028f64f662c801fd5a54d0e3a1d2baeee93ea, in prepara...
Eduardo Habkost
11:22 pm Revision 92238367: ppc: Don't duplicate QEMUMachineInitArgs in PPCE500Params
Pass on the generic arguments unadulterated, and the machine-specific
ones as separate argument.
Signed-off-by: Mark...
Markus Armbruster
11:20 pm Revision ee87e32f: ppc: Don't explode QEMUMachineInitArgs into local variables needlessly
Don't explode when the variable is used just once, and never changed.
Signed-off-by: Markus Armbruster <armbru@redha...
Markus Armbruster
11:19 pm Revision 6b63ef4d: sun4: Don't prematurely explode QEMUMachineInitArgs
Don't explode QEMUMachineInitArgs before passing it to
sun4m_hw_init(), sun4uv_init().
Signed-off-by: Markus Armbrus...
Markus Armbruster
03:41 pm Revision 8ad1898c: qcow2: Change default for new images to compat=1.1
By the time that qemu 1.7 will be released, enough time will have passed
since qemu 1.1, which is the first version t...
Kevin Wolf
12:39 pm Revision 4b38e989: q35: Add PCIe switch to example q35 configuration
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Alex Williamson
04:31 am Revision 7717f248: hw/openrisc: Avoid undefined shift in openrisc_pic_cpu_handler()
In C99 signed shift (1 << 31) is undefined behavior, since the result
exceeds INT_MAX. Use 1U instead and move the s...
Jia Liu
04:23 am Revision ed396e2b: hw/openrisc: Fix masking in openrisc_pic_cpu_handler()
Consider the masking of PICSR and PICMR:
((cpu->env.picsr && (1 << i)) && (cpu->env.picmr && (1 << i)))
To corr...
Jia Liu
04:15 am Revision b6d9766d: hw/openrisc: Avoid using uninitialised variable 'entry'
clang warns that cpu_openrisc_load_kernel() can use 'entry' uninitialized:
hw/openrisc/openrisc_sim.c:69:9: error: v...
Jia Liu
12:18 am Revision 0851c9f7: arch_init: align MR size to target page size
Migration code assumes that each MR is a multiple of TARGET_PAGE_SIZE:
MR size is divided by TARGET_PAGE_SIZE, so if ...
Michael S. Tsirkin
12:18 am Revision 04920fc0: loader: store FW CFG ROM files in RAM
ROM files that are put in FW CFG are copied to guest ram, by BIOS, but
they are not backed by RAM so they don't get m...
Michael S. Tsirkin
12:18 am Revision c0b4cc1f: pc: cleanup 1.4 compat support
Make 1.4 compat code call the 1.6 one, reducing
code duplication. Add comment explaining why we can't
make 1.4 call 1...
Michael S. Tsirkin

08/20/2013

07:38 pm Revision 7477cd38: kvm: i386: fix LAPIC TSC deadline timer save/restore
The configuration of the timer represented by MSR_IA32_TSCDEADLINE depends on:
- APIC LVT Timer register.
- TSC valu...
Marcelo Tosatti
07:38 pm Revision 7dc52526: kvm-all.c: max_cpus should not exceed KVM vcpu limit
maxcpus, which specifies the maximum number of hotpluggable CPUs,
should not exceed KVM's vcpu limit.
Signed-off-by:...
Marcelo Tosatti
07:37 pm Revision df67696e: kvm: x86: fix setting IA32_FEATURE_CONTROL with nested VMX disabled
This patch is to fix the bug https://bugs.launchpad.net/qemu-kvm/+bug/1207623
IA32_FEATURE_CONTROL is pointless if n...
Liu Jinsong
07:37 pm Revision 354678c5: kvm: Simplify kvm_handle_io
Now that cpu_in/out is just a wrapper around address_space_rw, we can
also call the latter directly. As host endianne...
Jan Kiszka
07:23 pm Revision ecfe10c9: Merge remote-tracking branch 'pmaydell/tags/pull-target-arm-20130820' into sta...
target-arm queue
# gpg: Signature made Tue 20 Aug 2013 08:56:28 AM CDT using RSA key ID 14360CDE
# gpg: Can't check ...
Anthony Liguori
06:52 pm Revision 3953e3a5: OptsVisitor: introduce unit tests, with test cases for range flattening
According to commit 4f193e34
("tests: Use qapi-schema-test.json as schema parser test")
the "tests/qapi-schema/qapi-s...
Laszlo Ersek
06:52 pm Revision 15a849be: OptsVisitor: don't try to flatten overlong integer ranges
Prevent mistyped command line options from incurring high memory and CPU
usage at startup. 64K elements in a range sh...
Laszlo Ersek
06:52 pm Revision 21e0043b: scripts/qapi.py: Avoid syntax not supported by Python 2.4
The Python "except Foo as x" syntax was only introduced in
Python 2.6, but we aim to support Python 2.4 and later.
Us...
Peter Maydell
06:52 pm Revision 99351c84: add "test-int128" and "test-bitops" to .gitignore
"test-int128" was probably missed in commit 6046c620
("int128: optimize and add test cases").
"test-bitops" was prob...
Laszlo Ersek
06:52 pm Revision 277acfe8: monitor: print the invalid char in error message
It's more friendly to print which char is invalid to user, especially
when user tries to input a float value and expe...
Fam Zheng
06:51 pm Revision d9570434: OptsVisitor: introduce basic list modes
We're going to need more state while processing a list of repeated
options. This change eliminates "repeated_opts_fir...
Laszlo Ersek
06:51 pm Revision 581a8a80: OptsVisitor: opts_type_uint64(): recognize intervals when LM_IN_PROGRESS
When a well-formed range value, bounded by unsigned integers, is
encountered while processing a repeated option, ente...
Laszlo Ersek
06:51 pm Revision 4a44d85e: Convert stderr message calling error_get_pretty() to error_report()
Convert stderr messages calling error_get_pretty()
to error_report().
Timestamp is prepended by -msg timstamp option...
Seiji Aguchi
06:51 pm Revision d8754f40: OptsVisitor: introduce list modes for interval flattening
The new modes are equal-rank, exclusive alternatives of LM_IN_PROGRESS.
Teach opts_next_list(), opts_type_int() and o...
Laszlo Ersek
06:51 pm Revision 62d090e2: OptsVisitor: rebase opts_type_uint64() to parse_uint_full()
Simplify the code in preparation for the next patch.
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Tested-by: Wanl...
Laszlo Ersek
06:51 pm Revision 1e1c555a: OptsVisitor: opts_type_int(): recognize intervals when LM_IN_PROGRESS
When a well-formed range value, bounded by signed integers, is encountered
while processing a repeated option, enter ...
Laszlo Ersek
05:52 pm Revision 9176e8fb: Merge remote-tracking branch 'stefanha/block-next' into staging
# By Stefan Hajnoczi
# Via Stefan Hajnoczi
* stefanha/block-next:
aio: drop io_flush argument
tests: drop event_a...
Anthony Liguori
05:52 pm Revision 72420ce9: Merge remote-tracking branch 'rth/axp-next' into staging
# By Richard Henderson
# Via Richard Henderson
* rth/axp-next:
target-alpha: Implement the typhoon iommu
target-a...
Anthony Liguori
05:51 pm Revision 237e4f92: Merge remote-tracking branch 'afaerber/tags/qom-cpu-for-anthony' into staging
QOM CPUState refactorings / X86CPU
* gdbstub coprocessor register count bugfix
* QOM instance_post_init infrastructu...
Anthony Liguori
04:54 pm Revision 23005810: hw/timer/imx_epit: Simplify and fix imx_epit implementation
When imx_epit.c was last refactored, a common usecase (comparison
register zero) broke. This patch fixes that, and s...
Peter Chubb
04:54 pm Revision 6033e840: hw/cpu/a15mpcore: Wire generic timer outputs to GIC inputs
Now our A15 CPU implements the generic timers, we can wire them
up to the appropriate inputs on the GIC.
Signed-off-...
Peter Maydell
04:54 pm Revision 66aae5e1: default-configs: Fix A9MP and A15MP config names
When individual CONFIG_ switches for the A9MPcore and A15MPcore
devices were created, they were inadvertently given i...
Peter Maydell
04:54 pm Revision 2452731c: target-arm: Support coprocessor registers which do I/O
Add an ARM_CP_IO flag which an ARMCPRegInfo definition can use to
indicate that the register's implementation does I/...
Peter Maydell
04:54 pm Revision 55d284af: target-arm: Implement the generic timer
The ARMv7 architecture specifies a 'generic timer' which is implemented
via cp15 registers. Newer kernels will prefer...
Peter Maydell
04:54 pm Revision 22d9e1a9: target-arm: Allow raw_read() and raw_write() to handle 64 bit regs
Extend the raw_read() and raw_write() helper accessors so that
they can be used for 64 bit registers as well as 32 bi...
Peter Maydell
04:54 pm Revision b643e4b9: hw/arm/pic_cpu: Remove the now-unneeded arm_pic_init_cpu()
Now all the boards have been converted arm_pic_init_cpu()
is unused and can just be deleted.
Signed-off-by: Peter Ma...
Peter Maydell
04:54 pm Revision 4f071cf9: hw/arm/strongarm: Don't use arm_pic_init_cpu()
Drop the now-deprecated arm_pic_init_cpu() in favour of directly
getting the IRQ line from the ARMCPU object.
Signed...
Peter Maydell
04:54 pm Revision bace999f: hw/arm/versatilepb: Don't use arm_pic_init_cpu()
Drop the now-deprecated arm_pic_init_cpu() in favour of directly
getting the IRQ line from the ARMCPU object.
Signed...
Peter Maydell
04:54 pm Revision fe9120a5: hw/arm/vexpress: Don't use arm_pic_init_cpu()
Drop the now-deprecated arm_pic_init_cpu() in favour of directly
getting the IRQ line from the ARMCPU object.
Signed...
Peter Maydell
04:54 pm Revision e4a6540d: hw/arm/xilinx_zynq: Don't use arm_pic_init_cpu()
Drop the now-deprecated arm_pic_init_cpu() in favour of directly
getting the IRQ line from the ARMCPU object.
Signed...
Peter Maydell
04:54 pm Revision 033ee5a5: hw/arm/realview: Don't use arm_pic_init_cpu()
Drop the now-deprecated arm_pic_init_cpu() in favour of directly
getting the IRQ line from the ARMCPU object.
Signed...
Peter Maydell
04:54 pm Revision 2f69ba17: hw/arm/kzm: Don't use arm_pic_init_cpu()
Drop the now-deprecated arm_pic_init_cpu() in favour of directly
getting the IRQ line from the ARMCPU object.
Signed...
Peter Maydell
04:54 pm Revision 9188dbf7: hw/arm/highbank: Don't use arm_pic_init_cpu()
Drop the now-deprecated arm_pic_init_cpu() in favour of directly
getting the IRQ line from the ARMCPU object.
Signed...
Peter Maydell
04:54 pm Revision 99d228d6: hw/arm/integratorcp: Don't use arm_pic_init_cpu()
Drop the now-deprecated arm_pic_init_cpu() in favour of directly
getting the IRQ line from the ARMCPU object.
Signed...
Peter Maydell
04:54 pm Revision fcef61ec: hw/arm/musicpal: Don't use arm_pic_init_cpu()
Drop the now-deprecated arm_pic_init_cpu() in favour of directly
getting the IRQ line from the ARMCPU object.
Signed...
Peter Maydell
04:54 pm Revision 437f0f10: hw/arm/omap*: Don't use arm_pic_init_cpu()
Drop the now-deprecated arm_pic_init_cpu() in favour of directly
getting the IRQ line from the ARMCPU object.
Signed...
Peter Maydell
04:54 pm Revision 7c1840b6: target-arm: Make IRQ and FIQ gpio lines on the CPU object
Now that ARMCPU is a subclass of DeviceState, we can make the
CPU's inbound IRQ and FIQ lines be simply gpio lines, w...
Peter Maydell
04:54 pm Revision de3a658f: hw/arm/armv7m: Don't use arm_pic_init_cpu()
Drop the now-deprecated arm_pic_init_cpu() in favour of directly
getting the IRQ line from the ARMCPU object.
Signed...
Peter Maydell
04:54 pm Revision ad666d91: hw/arm/exynos4210: Don't use arm_pic_init_cpu()
Drop the now-deprecated arm_pic_init_cpu() in favour of directly
getting the IRQ line from the ARMCPU object.
Signed...
Peter Maydell
04:54 pm Revision 3f1beaca: target-arm: Implement 'int' loglevel
The 'int' loglevel for recording interrupts and exceptions
requires support in the target-specific code. Implement
it...
Peter Maydell

08/19/2013

04:52 pm Revision 5d289cc7: block/rbd: drop qemu_rbd_aio_flush_cb()
.io_flush() is no longer called so drop qemu_rbd_aio_flush_cb().
qemu_aio_count is unused now so drop it too.
Signed...
Stefan Hajnoczi
04:52 pm Revision bed2e759: block/nbd: drop nbd_have_request()
.io_flush() is no longer called so drop nbd_have_request(). We cannot
drop in_flight since it is still used by other...
Stefan Hajnoczi
04:52 pm Revision d6d94c67: block/sheepdog: drop have_co_req() and aio_flush_request()
.io_flush() is no longer called so drop have_co_req() and
aio_flush_request().
Signed-off-by: Stefan Hajnoczi <stefa...
Stefan Hajnoczi
04:52 pm Revision f2e5dca4: aio: drop io_flush argument
The .io_flush() handler no longer exists and has no users. Drop the
io_flush argument to aio_set_fd_handler() and re...
Stefan Hajnoczi
04:52 pm Revision 1b9ecdb1: tests: drop event_active_cb()
Drop the io_flush argument to aio_set_event_notifier().
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-...
Stefan Hajnoczi
04:52 pm Revision 70ecdc6e: block/iscsi: drop iscsi_process_flush()
.io_flush() is no longer called so drop iscsi_process_flush().
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Stefan Hajnoczi
04:52 pm Revision ce689368: dataplane/virtio-blk: drop flush_true() and flush_io()
.io_flush() is no longer called so drop flush_true() and flush_io().
Signed-off-by: Stefan Hajnoczi <stefanha@redhat...
Stefan Hajnoczi
04:52 pm Revision 94473d0c: block/linux-aio: drop qemu_laio_completion_cb()
.io_flush() is no longer called so drop qemu_laio_completion_cb(). It
turns out that count is now unused so drop tha...
Stefan Hajnoczi
04:52 pm Revision f0d35765: block/ssh: drop return_true()
.io_flush() is no longer called so drop return_true().
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Stefan Hajnoczi
04:52 pm Revision bb52b14b: thread-pool: drop thread_pool_active()
.io_flush() is no longer called so drop thread_pool_active(). The block
layer is the only thread-pool.c user and it ...
Stefan Hajnoczi
04:51 pm Revision 372835fb: block/gluster: drop qemu_gluster_aio_flush_cb()
Since .io_flush() is no longer called we do not need
qemu_gluster_aio_flush_cb() anymore. It turns out that qemu_aio...
Stefan Hajnoczi
04:49 pm Revision bc02fb30: Change email address
My IBM email address will be unaccessible after August 23rd, 2013.
Signed-off-by: Anthony Liguori <anthony@codemonke...
Anthony Liguori
04:45 pm Revision 35ecde26: tests: adjust test-thread-pool to new aio_poll() semantics
aio_poll(ctx, true) will soon block when fd handlers have been set.
Previously aio_poll() would return early if all ....
Stefan Hajnoczi
04:45 pm Revision 0d146022: block/curl: drop curl_aio_flush()
.io_flush() is no longer called so drop curl_aio_flush(). The acb[]
array that the function checks is still used in ...
Stefan Hajnoczi
04:45 pm Revision 164a101f: aio: stop using .io_flush()
Now that aio_poll() users check their termination condition themselves,
it is no longer necessary to call .io_flush()...
Stefan Hajnoczi
04:45 pm Revision 88266f5a: block: stop relying on io_flush() in bdrv_drain_all()
If a block driver has no file descriptors to monitor but there are still
active requests, it can return 1 from .io_fl...
Stefan Hajnoczi
04:45 pm Revision e1b5c52e: block: ensure bdrv_drain_all() works during bdrv_delete()
In bdrv_delete() make sure to call bdrv_make_anon() *after* bdrv_close()
so that the device is still seen by bdrv_dra...
Stefan Hajnoczi
04:45 pm Revision bf0da4df: dataplane/virtio-blk: check exit conditions before aio_poll()
Check exit conditions before entering blocking aio_poll(). This is
mainly for consistency since it's unlikely that w...
Stefan Hajnoczi
04:45 pm Revision 24d1a6d9: tests: adjust test-aio to new aio_poll() semantics
aio_poll(ctx, true) will soon block if any fd handlers have been set.
Previously it would only block when .io_flush()...
Stefan Hajnoczi

08/16/2013

09:17 pm Revision a9ead832: target-alpha: Use goto_tb in call_pal
With appropriate flushing when the PALBR changes, the target of
a CALL_PAL is so predictable we can chain to it.
Sig...
Richard Henderson
09:17 pm Revision b83c4db8: target-alpha: Implement the typhoon iommu
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
09:17 pm Revision ba96394e: target-alpha: Implement call_pal without an exception
The destination of the call_pal, and the cpu state, is very predictable;
there's no need for exiting the cpu loop.
S...
Richard Henderson
09:17 pm Revision b114b68a: target-alpha: Consider the superpage when threading and ending TBs
This allows significantly more threading, and occasionally larger TBs,
when processing code for the kernel and PALcod...
Richard Henderson
07:44 pm Revision 35143f01: gdbstub: Fix gdb_register_coprocessor() register counting
Commit a0e372f0c49ac01faeaeb73a6e8f50e8ac615f34 reorganized the register
counting for GDB. While it seems correct not...
Andreas Färber
07:44 pm Revision 99a0b036: qdev: Set globals in instance_post_init function
This way, properties registered in the instance_init function of
child classes will be handled properly by qdev_prop_...
Eduardo Habkost
07:44 pm Revision 8231c2dd: qom: Introduce instance_post_init hook
This will allow classes to specify a function to be called after all
instance_init functions were called.
This will ...
Eduardo Habkost
07:44 pm Revision 92067bf4: target-i386: Move hyperv_* static globals to X86CPU
- since hyperv_* helper functions are used only in target-i386/kvm.c
move them there as static helpers
Requested-b...
Igor Mammedov
07:44 pm Revision 321bc0b2: cpus: Use cpu_is_stopped() efficiently
It makes more sense and will make things simpler later.
Signed-off-by: Tiejun Chen <tiejun.chen@windriver.com>
Signe...
Tiejun Chen
07:44 pm Revision 747b0cb4: tests: Unit tests for qdev global properties handling
This tests the qdev global-properties handling code.
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off...
Eduardo Habkost

08/15/2013

11:41 pm Revision f2020398: Open up 1.7 development branch
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
09:41 pm Revision 1ee2daeb: Update version for 1.6.0
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori

08/14/2013

05:47 pm Revision cc413a39: mips_malta: do not raise exceptions when accessing invalid memory
Since commit c658b94f6e8c206c59d02aa6fbac285b86b53d2c, MIPS raises
exceptions when accessing invalid memory. This is ...
Aurelien Jarno
04:34 pm Revision 8b7a5415: block: Dont ignore previously set bdrv_flags
bdrv_flags is set by bdrv_parse_discard_flags(), but later it is reset
to zero.
Signed-off-by: M. Mohan Kumar <mohan...
M. Mohan Kumar

08/13/2013

09:24 pm Revision 3a3567d3: qemu-char: fix infinite recursion connecting to monitor pty
Since commit bd5c51e (qemu-char: don't issue CHR_EVENT_OPEN in a BH), an
infinite recursion occurs when putting the m...
James Hogan
05:02 pm Revision 02653c5e: pvpanic: fix bad merge
Context matching caused the 'has_pvpanic = true' to be applied to
the 1.6 machine type instead of the 1.5 machine typ...
Anthony Liguori

08/12/2013

11:03 pm Revision 328465fd: Update version for 1.6.0-rc3
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
11:03 pm Revision 9d054ea5: Merge remote-tracking branch 'afaerber/tags/qom-cpu-for-anthony' into staging
QOM CPUState refactorings
* Fix X86CPU Westmere CPUID for pc-*-1.4 and older
* afaerber/tags/qom-cpu-for-anthony:
...
Anthony Liguori
10:59 pm Revision 9fb7aaaf: pc: drop external DSDT loading
This breaks migration and is unneeded with modern SeaBIOS.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Mess...
Anthony Liguori
07:20 pm Revision 7f3e341a: hw/misc: don't create pvpanic device by default
This patch is based on Hu Tao's:
http://lists.nongnu.org/archive/html/qemu-devel/2013-08/msg00124.html
No need to ha...
Marcel Apfelbaum
07:20 pm Revision a5d3f640: hw/misc: make pvpanic known to user
This patch is based on Hu Tao's:
http://lists.nongnu.org/archive/html/qemu-devel/2013-08/msg00125.html
The pvpanic d...
Marcel Apfelbaum
06:33 pm Revision 56383703: pc: Remove PCLMULQDQ from Westmere on pc-*-1.4 and older
Commit 41cb383f42d0cb51d8e3e25e3ecebc954dd4196f made a guest-visible
change by adding the PCLMULQDQ bit to Westmere w...
Eduardo Habkost
05:31 pm Revision 8f3067bd: rdma: remaining documentation fixes
Was missing 'setup-time' in some of the QMP documentation...
Signed-off-by: Michael R. Hines <mrhines@us.ibm.com>
Re...
Michael R. Hines
05:31 pm Revision 6470215b: rdma: proper getaddrinfo() handling
getaddrinfo() already knows what it's doing,
but it can potentially return multiple addresses.
We need to handle that...
Michael R. Hines
05:31 pm Revision 7fc5b13f: rdma: IPv6 over Ethernet (RoCE) is broken in linux - workaround
We've gotten reports from multiple testers (including Frank Yangjie
and myself) that RDMA IPv6 support over RocE (Eth...
Michael R. Hines
05:31 pm Revision 885e8f98: rdma: use resp.len after validation in qemu_rdma_registration_stop
resp.len is given from remote host. So should be validated before use.
Otherwise memcpy can access beyond the buffer....
Isaku Yamahata
05:31 pm Revision 88571882: rdma: check if RDMAControlHeader::len match transferred byte
RDMAControlHeader::len is provided from remote, so check if the value
match the actual transferred byte_len.
Reviewe...
Isaku Yamahata
05:31 pm Revision 6f1484ed: rdma: validate RDMAControlHeader::len
RMDAControlHeader::len is provided from remote, so validate it.
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Re...
Isaku Yamahata
05:31 pm Revision 133bb095: sysfw: remove read-only pc_sysfw_flash_vs_rom_bug_compatible
The variable is not written anymore.
This cleans up after 9e1c2ec (which accidentally left variable
pc_sysfw_flash_v...
Paolo Bonzini
05:31 pm Revision 6dd2a5c9: pc_sysfw: do not make it a device anymore
Move the code to hw/i386, the sole remaining property is available
as !pci_enabled.
Signed-off-by: Paolo Bonzini <pb...
Paolo Bonzini
05:31 pm Revision a904410a: pc_sysfw: remove the rom_only property
With the new semantics of pc_sysfw (no -pflash implies "old-style" ROM setup,
-pflash implies "new-style" ROM setup),...
Paolo Bonzini
05:19 pm Revision 0b516ef0: w32: Add missing version.o to all executables (fix regression)
QEMU executables for w32, w64 had included meta information built from
version.rc. These rules were changed several t...
Stefan Weil
05:15 pm Revision cb77d192: qemu-option: Guard against qemu_opts_set_defaults() misuse
Commit 6d4cd40 fixed qemu_opts_set_defaults() for an existing corner
case, but broke it for another one that can't be...
Markus Armbruster
05:15 pm Revision 8571fa57: LICENSE: clarify
1) The GPL says that "if the Program does not specify a version number
of this License, you may choose any version ev...
Paolo Bonzini
05:15 pm Revision 7748c1bd: raw: add license header
Most of the block layer is under the BSD license, thus it is reasonable
to license block/raw.c the same way. CCed pe...
Paolo Bonzini
04:32 pm Revision 3ee1ee80: Merge remote-tracking branch 'mst/tags/for_anthony' into staging
pci,virtio fixes for 1.6
This includes some last-minute bugfixes for 1.6.
All very small patches that also look very...
Anthony Liguori
04:32 pm Revision 6624fecd: Merge remote-tracking branch 'pmaydell/tags/pull-arm-devs-20130812' into staging
arm-devs queue
# gpg: Signature made Mon 12 Aug 2013 05:58:14 AM CDT using RSA key ID 14360CDE
# gpg: Can't check si...
Anthony Liguori
04:32 pm Revision 3bba9c11: Merge remote-tracking branch 'kwolf/for-anthony' into staging
# By Mike Qiu
# Via Kevin Wolf
* kwolf/for-anthony:
block: Bugfix 'format' and 'snapshot' used in drive option
Mes...
Anthony Liguori
04:30 pm Revision 4a9a8876: Merge remote-tracking branch 'luiz/queue/qmp' into staging
# By Laszlo Ersek
# Via Luiz Capitulino
* luiz/queue/qmp:
dump: rebase from host-private RAMBlock offsets to guest-...
Anthony Liguori
04:30 pm Revision 283c8733: Merge remote-tracking branch 'kraxel/usb.87' into staging
# By Gerd Hoffmann
# Via Gerd Hoffmann
* kraxel/usb.87:
xhci: implement warm port reset
Message-id: 1375961495-209...
Anthony Liguori
04:28 pm Revision 2aa09da8: Merge remote-tracking branch 'origin/master' into staging
* origin/master:
mips: revert commit b332d24a8e1290954029814d09156b06ede358e2
tcg/mips: fix invalid op definition...
Anthony Liguori
01:57 pm Revision f7b803b3: hw/virtio/virtio-mmio: Make QueueNumMax read 0 for unavailable queues
The virtio-mmio spec says that QueueNumMax must read zero for queues
which are unavailable; implement this, rather th...
Peter Maydell
12:25 pm Revision 3561ba14: vhost: clear signalled_used_valid on vhost stop
When vhost device stops, its implementation synchronizes kernel state
back to virtio.c so we can continue emulating t...
Michael S. Tsirkin
12:19 pm Revision 6793dfd1: virtio: clear signalled_used_valid when switching from dataplane
When the dataplane thread stops, its vring.c implementation synchronizes
vring state back to virtio.c so we can conti...
Stefan Hajnoczi
12:07 pm Revision 4965b7f0: i82801b11: Fix i82801b11 PCI host bridge config space
pci_bridge_write_config() was not being used.
Cc: qemu-stable@nongnu.org
Signed-off-by: Gerd Hoffmann <kraxel@redhat...
Gerd Hoffmann
12:05 pm Revision 9604f70f: pc: disable pci-info for 1.6
The BIOS that we ship in 1.6 does not use pci info
from host (yet). Several issues turned up
(e.g. around winXP boot ...
Michael S. Tsirkin

08/09/2013

10:19 pm Revision ca916d37: kvm: add KVM_IRQFD_FLAG_RESAMPLE support
Added an EventNotifier* parameter to
kvm-all.c:kvm_irqchip_add_irqfd_notifier(), in order to give KVM
another eventfd...
Vincenzo Maffione
10:19 pm Revision 0d894367: kvm: migrate vPMU state
Reviewed-by: Gleb Natapov <gnatapov@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
10:18 pm Revision e4a09c96: target-i386: remove tabs from target-i386/cpu.h
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
08:33 pm Revision 6db5f5d6: block: Bugfix 'format' and 'snapshot' used in drive option
When use -drive file='xxx',format=qcow2,snapshot=on the error
message "Can't use snapshot=on with driver-specific opt...
Mike Qiu
06:50 pm Revision f6049f44: hw/virtio/virtio: Don't allow guests to add/remove queues
A queue size of 0 is used to indicate a nonexistent queue, so
don't allow the guest to flip a queue between zero-size...
Peter Maydell
12:06 am Revision 2e985fe0: mips: revert commit b332d24a8e1290954029814d09156b06ede358e2
Now that this code path is not triggered anymore during the tests,
revert commit b332d24a8e1290954029814d09156b06ede3...
Aurelien Jarno
12:06 am Revision 85711e6b: tcg/mips: fix invalid op definition errors
tcg/mips/tcg-target.h defines various operations conditionally depending
upon the isa revision, however these operati...
James Hogan

08/08/2013

06:01 pm Revision 5ee163e8: dump: introduce GuestPhysBlockList
The vmcore must use physical addresses that are visible to the guest, not
addresses that point into linear RAMBlocks....
Laszlo Ersek
06:01 pm Revision c5d7f60f: dump: populate guest_phys_blocks
While the machine is paused, in guest_phys_blocks_append() we register a
one-shot MemoryListener, solely for the init...
Laszlo Ersek
06:01 pm Revision 56c4bfb3: dump: rebase from host-private RAMBlock offsets to guest-physical addresses
RAMBlock.offset --> GuestPhysBlock.target_start
RAMBlock.offset + RAMBlock.length --> GuestPhysBloc...
Laszlo Ersek
06:01 pm Revision 2cac2607: dump: clamp guest-provided mapping lengths to ramblock sizes
Even a trusted & clean-state guest can map more memory than what it was
given. Since the vmcore contains RAMBlocks, m...
Laszlo Ersek
02:29 pm Revision dad5b9ea: xhci: implement warm port reset
Without this patch windows can't do port resets for usb3 devices.
https://bugzilla.redhat.com/show_bug.cgi?id=949514...
Gerd Hoffmann

08/07/2013

11:38 pm Revision 9b9734ef: Update version for 1.6.0-rc2
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
08:48 pm Revision 6fdf98f2: fw_cfg: the I/O port variant expects little-endian
The I/O port variant of fw_cfg is used by sparc64, which is a big-endian machine.
Firmware swaps bytes before sending...
Paolo Bonzini
08:48 pm Revision e9a72359: po: Update all *.po files
Running "make install" modified the *.po files because
they were no longer up to date.
Synchronize them with latest ...
Stefan Weil
08:47 pm Revision 35ebcb2b: target-ppc: Prepare POWER5P CPU family
It is ISA 2.03. Modelled as 970FX minus AltiVec flag.
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: Alex...
Andreas Färber
08:47 pm Revision 469296f1: target-ppc: Turn POWER5gr CPU into alias for POWER5
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Andreas Färber <afaerber@suse.de>
Message-id: 1375321...
Andreas Färber
08:47 pm Revision f71d4c46: target-ppc: Add POWER5+ v2.1 CPU model
Let's avoid -cpu host barfing at this PVR.
Linux recognizes it as "POWER5+ (gs) v2.1".
Signed-off-by: Andreas Färber...
Andreas Färber
08:47 pm Revision 171777a4: target-ppc: Turn POWER5gs CPU into alias for POWER5+
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Andreas Färber <afaerber@suse.de>
Message-id: 1375321...
Andreas Färber
08:47 pm Revision a7d6b9f0: target-ppc: Fix POWER7+ model
Commit 03a15a5436ed7723f406f15cc3798aa9991e75b5 claimed to add a POWER7+
model but instead added a "POWER7P" model, w...
Andreas Färber
08:46 pm Revision 0dd5ce38: Bugfix for loading multiboot kernels
This patch fixes a bug in rom_copy introduced by
commit d60fa42e8bae39440f997ebfe8fe328269a57d16.
rom_copy failed to...
Martijn van den Broek
08:43 pm Revision 6c0f48f5: Merge remote-tracking branch 'afaerber/tags/qom-cpu-for-anthony' into staging
QOM CPUState refactorings
* Clean up X86CPU error handling
# gpg: Signature made Tue 06 Aug 2013 01:57:34 PM CDT us...
Anthony Liguori
08:43 pm Revision cafffa54: Merge remote-tracking branch 'kwolf/for-anthony' into staging
# By Fam Zheng (8) and others
# Via Kevin Wolf
* kwolf/for-anthony:
vmdk: rename num_gtes_per_gte to num_gtes_per_g...
Anthony Liguori

08/06/2013

08:27 pm Revision cd7b87ff: target-i386: Fix X86CPU error handling
Error **errp argument is not for emitting warnings, it means an error
has occurred and the caller should not make any...
Andreas Färber
04:27 pm Revision ca6cbb65: qemu-iotests: add empty test case for vmdk
Will add vmdk specific tests later here.
Signed-off-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Kevin Wolf <kwolf...
Fam Zheng
04:27 pm Revision 23ea2ecc: qemu-iotests: add poke_file utility function
The new poke_file function sets bytes at an offset in a file given a
printf-style format string. It can be used to c...
Stefan Hajnoczi
04:27 pm Revision bf81507d: vmdk: use heap allocation for whole_grain
We should never grow the stack beyond 1 MB, otherwise we'll fall off the
end. Thread stacks and coroutine stacks (1 ...
Fam Zheng
04:27 pm Revision f8ce0403: vmdk: check l2 table size when opening
header.num_gtes_per_gte determines size for L2 table. Check for too big
value before using it. Limit to 512M entries ...
Fam Zheng
04:27 pm Revision e98768d4: vmdk: use unsigned values for on disk header fields
The size and offset fields are all non-negative values, use uint64_t for
them to avoid getting negative in memory val...
Fam Zheng
04:27 pm Revision 2c43e43c: vmdk: check l1 size before opening image
L1 table size is calculated from capacity, granularity and l2 table
size. If capacity is too big or later two are too...
Fam Zheng
04:27 pm Revision 8aa1331c: vmdk: check granularity field in opening
Granularity is used to calculate the cluster size and allocate r/w
buffer. Check the value from image before using it...
Fam Zheng
04:27 pm Revision ca8804ce: vmdk: rename num_gtes_per_gte to num_gtes_per_gt
num_gtes_per_gte is a historical typo, rename it to a more sensible
name. It means "number of GrainTableEntries per G...
Fam Zheng
04:27 pm Revision 5d8caa54: vmdk: Make VMDK3Header and VmdkGrainMarker QEMU_PACKED
It's best to make it consistent that all on disk structures are
QEMU_PACKED.
Signed-off-by: Fam Zheng <famz@redhat.c...
Fam Zheng
02:09 pm Revision a1fc6246: target-mips: fix decoding of microMIPS POOL32Axf instructions
Fix incorrect assumption that DSP and non-DSP versions of the following
instructions have the same encoding:
MULT, MU...
Leon Alrae
11:41 am Revision e4f5c1bf: sheepdog: add missing .bdrv_has_zero_init
Commit 3ac21627 changed the behaviour of bdrv_has_zero_init() to default
to 0. In the review for Sheepdog it turned o...
Liu Yuan
11:41 am Revision 84004290: iov: handle EOF in iov_send_recv
Without this patch, iov_send_recv() never returns when do_send_recv()
returns zero.
Signed-off-by: MORITA Kazutaka <...
MORITA Kazutaka
11:41 am Revision fc11eb26: qemu-img: Error out for excess arguments
Don't silently ignore excess arguments at the end of the command line,
but error out instead. This can catch typos li...
Kevin Wolf
11:41 am Revision 526eda14: ignore SIGPIPE in qemu-img and qemu-io
This prevents the tools from being stopped when they write data to a
closed connection in the other side.
Signed-off...
MORITA Kazutaka
11:41 am Revision 9580498b: qemu-iotests: filter QEMU version in monitor banner
Filter out the QEMU monitor version banner so that tests do not break
when the QEMU version number is changed.
Signe...
Stefan Hajnoczi

08/05/2013

07:48 pm Revision 79761c66: semaphore: fix a hangup problem under load on NetBSD hosts.
Fix following bugs in "fallback implementation of counting semaphores
with mutex+condvar" added in c166cb72f167685581...
Izumi Tsutsui
07:47 pm Revision 44b59494: rdma: don't use negative index to array
Reviewed-by: Michael R. Hines <mrhines@us.ibm.com>
Signed-off-by: Isaku Yamahata <yamahata@private.email.ne.jp>
Signe...
Isaku Yamahata
07:47 pm Revision 87772639: rdma: use RDMA_WRID_READY
Reviewed-by: Michael R. Hines <mrhines@us.ibm.com>
Signed-off-by: Isaku Yamahata <yamahata@private.email.ne.jp>
Signe...
Isaku Yamahata
07:47 pm Revision e1d0fb37: rdma: memory leak RDMAContext::host
It is allocated by g_strdup(), so needs to be freed.
Reviewed-by: Michael R. Hines <mrhines@us.ibm.com>
Signed-off-b...
Isaku Yamahata
07:47 pm Revision 66988941: rdma: correct newlines in error statements
Don't print newlines on the error_setg() function,
but still allow newlines on fprintf().
Signed-off-by: Michael R. ...
Michael R. Hines
07:47 pm Revision 1f22364b: rdma: qemu_rdma_post_send_control uses wrongly RDMA_WRID_MAX
RDMA_WRID_CONTROL should be used. And remove related work around.
Reviewed-by: Michael R. Hines <mrhines@us.ibm.com>...
Isaku Yamahata
07:47 pm Revision b58c8552: rdma: bugfix: make IPv6 support work
RDMA does not use sockets, so we cannot use many of the socket
helper functions, but we *do* use inet_parse() which g...
Michael R. Hines
07:47 pm Revision 8cd31adc: rdma: forgot to turn off the debugging flag
Ooops. We forgot to turn off the flag.
Signed-off-by: Michael R. Hines <mrhines@us.ibm.com>
Message-id: 1375584894-9...
Michael R. Hines
07:46 pm Revision be2f78b6: pxa2xx: Avoid object_get_link_property() assertion for "parent_bus"
pxa2xx_i2c_init() creates a pxa2xx-i2c-slave device on a second i2c-bus,
which has a NULL parent device. This causes ...
Andreas Färber
07:46 pm Revision 03a15a54: target-ppc: Add POWER7+ CPU model
This patch adds CPU PVR definition for POWER7+.
Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
Message-id: 1375...
Alexey Kardashevskiy
04:06 pm Revision 64160cd2: Merge remote-tracking branch 'filippov/tags/20130729-xtensa' into staging
xtensa queue 2013-07-29
* filippov/tags/20130729-xtensa:
target-xtensa: check register window inline
target-xten...
Anthony Liguori
04:03 pm Revision 144f28fa: Merge remote-tracking branch 'mcayland/qemu-openbios' into staging
* mcayland/qemu-openbios:
Update OpenBIOS images
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Anthony Liguori
04:01 pm Revision 59a88774: Merge remote-tracking branch 'stefanha/net' into staging
# By Jan Kiszka
# Via Stefan Hajnoczi
* stefanha/net:
pcnet: Flush queued packets on end of STOP state
Message-id:...
Anthony Liguori
04:01 pm Revision 56105bd5: Merge remote-tracking branch 'stefanha/block' into staging
# By Kevin Wolf
# Via Stefan Hajnoczi
* stefanha/block:
block: Disable driver-specific options for 1.6
Message-id:...
Anthony Liguori
04:01 pm Revision f5e7dad8: Merge remote-tracking branch 'mjt/trivial-patches' into staging
# By Fam Zheng (1) and others
# Via Michael Tokarev
* mjt/trivial-patches:
vmdk: fix comment for vmdk_co_write_zero...
Anthony Liguori
04:01 pm Revision d94c426d: Merge remote-tracking branch 'kraxel/usb.86' into staging
# By Gerd Hoffmann
# Via Gerd Hoffmann
* kraxel/usb.86:
usb-redir: fix use-after-free
xhci: fix segfault
Message...
Anthony Liguori
03:11 pm Revision ee76c1f8: pcnet: Flush queued packets on end of STOP state
Analogously to other NICs, we have to inform the network layer when
the can_receive handler will no longer report 0. ...
Jan Kiszka

08/04/2013

12:33 am Revision b9ac5d92: target-mips: fix 34Kf configuration for DSP ASE
34Kf core does support DSP ASE.
CP0_Config3 configuration for 34Kf and description are wrong.
Please refer to MIPS32...
Yongbok Kim

08/02/2013

07:21 pm Revision 8afaefb8: block: Disable driver-specific options for 1.6
We don't want to commit to the API yet before everything is worked out.
Like already for 1.5, disable it again for th...
Kevin Wolf
05:07 pm Revision 8e507243: vmdk: fix comment for vmdk_co_write_zeroes
The comment was truncated. Add the missing parts, especially explain why
we need zero_dry_run.
Signed-off-by: Fam Zh...
Fam Zheng
05:05 pm Revision 437de2ad: memory.c: drop kvm.h dependency
memory.c does not use any kvm specific interfaces,
don't include kvm.h
Signed-off-by: Michael S. Tsirkin <mst@redhat...
Michael S. Tsirkin
05:02 pm Revision f5075224: block/iscsi.c: Fix printf format error.
The error on armv7hl was:
block/iscsi.c: In function ‘is_request_lun_aligned’:
block/iscsi.c:251:26: error: format ‘...
Richard W.M. Jones
05:02 pm Revision e8ef31a3: qemu-ga: build it even if !system
Move qemu-ga build check out of if softmmu.. into its own section.
We want to build qemu-ga for _guest_ even if syste...
Michael Tokarev
01:09 am Revision 2ddc4637: Merge remote-tracking branch 'afaerber/tags/qom-cpu-for-anthony' into staging
QOM CPUState refactorings
* Clean up AlphaCPU and OpenRISCCPU migration
# gpg: Signature made Wed 31 Jul 2013 04:57...
Anthony Liguori
01:09 am Revision 00f90df0: Merge remote-tracking branch 'afaerber/tags/prep-for-upstream' into staging
PReP machine and devices
* Fixes for i82378 PCI-ISA bridge endianness handling
# gpg: Signature made Wed 31 Jul 201...
Anthony Liguori
12:59 am Revision e501425b: Update version for 1.6.0-rc1
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori

08/01/2013

07:18 pm Revision 203439ce: virtio-console: Use exitfn for virtserialport, too
virtconsole and virtserialport are identical in every other aspect
except for the distinguishing VirtIOSerialPortClas...
Andreas Färber
07:18 pm Revision 27915efb: virtio-9p-device: Avoid freeing uninitialized memory
In virtio_9p_device_init() there are 6x goto out that will lead to
v9fs_path_free() attempting to free unitialized pa...
Andreas Färber
07:18 pm Revision d5a2bcf7: Merge remote-tracking branch 'luiz/queue/qmp' into staging
# By Pawit Pornkitprasan
# Via Luiz Capitulino
* luiz/queue/qmp:
migration: don't use uninitialized variables
mig...
Anthony Liguori
04:40 pm Revision 8c0426ae: migration: don't use uninitialized variables
The qmp_migrate method uses the 'blk' and 'inc' parameter without
checking if they're valid or not (they may be unini...
Pawit Pornkitprasan
04:40 pm Revision 00c14997: migration: send total time in QMP at "completed" stage
The "completed" stage sets total_time but not has_total_time and
thus it is not sent via QMP reply (but sent via HMP ...
Pawit Pornkitprasan
02:03 pm Revision 75cc1c1f: xhci: fix segfault
Guest trying to reset a endpoint of a disconnected device resulted in
xhci trying to dereference uport while being NU...
Gerd Hoffmann
02:03 pm Revision a14ff8a6: usb-redir: fix use-after-free
Reinitialize dev->cs to NULL after deleting it, to make sure it isn't
used afterwards.
Reported-by: Martin Cerveny <...
Gerd Hoffmann
12:25 am Revision 5c973678: i82378: Cleanup implementation
- i82378 only exists on PCI bus; do not split implementation in 2 structs
- remove BARs, which are not specified in d...
Hervé Poussineau
12:25 am Revision 768d7e2c: pci-host/prep: Set isa_mem_base in the PCI host bridge
Currently, it is done by i82378 PCI-ISA bridge, which shouldn't
care about it.
Signed-off-by: Hervé Poussineau <hpou...
Hervé Poussineau

07/31/2013

10:03 pm Revision e0d47944: cpu: Fix VMSTATE_CPU() semantics
Commit 1a1562f5ea3da17d45d3829e35b5f49da9ec2db5 prepared a VMSTATE_CPU()
macro for device-style VMStateDescription re...
Andreas Färber
09:28 pm Revision f44c5c67: MAINTAINERS: change Igor Mitsyanko's email address
My email address in samsung.com domain is no longer accessible, change
it to my personal gmail address.
Signed-off-b...
Igor Mitsyanko
03:54 pm Revision e76c756f: qdev: Fix 32-bit compilation in print_size
Signed-off-by: Richard Henderson <rth@twiddle.net>
Message-id: 1375208443-17288-2-git-send-email-rth@twiddle.net
Sign...
Richard Henderson
03:54 pm Revision 1197cbb9: qdev: Use clz in print_size
We can compute a floor log2 value with clz rather than a division loop.
Signed-off-by: Richard Henderson <rth@twiddl...
Richard Henderson
02:48 am Revision 75e2a4ba: Merge remote-tracking branch 'spice/spice.v72' into staging
# By Gerd Hoffmann
# Via Gerd Hoffmann
* spice/spice.v72:
spice: fix display initialization
Message-id: 1375173625...
Anthony Liguori
02:48 am Revision c095e108: Merge remote-tracking branch 'kraxel/usb.85' into staging
# By Gerd Hoffmann (2) and Alexey Kardashevskiy (1)
# Via Gerd Hoffmann
* kraxel/usb.85:
hcd-ohci: add dma error ha...
Anthony Liguori
02:48 am Revision dbef7b17: Merge remote-tracking branch 'borntraeger/s390-for-1.6' into staging
* borntraeger/s390-for-1.6:
s390: Implement dump-guest-memory support for target s390x
s390x/kvm: Remove redundan...
Anthony Liguori
02:48 am Revision 38c8894f: mips_jazz: Silence BIOS loading warning for qtest
Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: An...
Andreas Färber
02:48 am Revision c9dd6a9f: mips_r4k: Silence BIOS loading warning for qtest
Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: An...
Andreas Färber
02:48 am Revision 2c57bd9b: mips_malta: Silence BIOS loading warning for qtest
Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: An...
Andreas Färber
02:48 am Revision 96b3bfa0: target-ppc: Suppress TCG instruction emulation warnings for qtest
Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: An...
Andreas Färber
02:48 am Revision 4a7ed999: mips_fulong2e: Silence BIOS loading warning for qtest
Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: An...
Andreas Färber
02:48 am Revision 7b7ab18d: chardev: fix CHR_EVENT_OPENED events for mux chardevs
As of bd5c51ee6c4f1c79cae5ad2516d711a27b4ea8ec, chardevs no longer use
bottom-halves to issue CHR_EVENT_OPENED events...
Michael Roth
02:48 am Revision 5fe0d351: tci: Fix broken build (compiler warning caused by redefined macro BIT)
The definition of macro BIT in tci/tcg-target.c now conflicts with the
definition of the same macro in includes qemu/...
Stefan Weil
01:11 am Revision 9a949b94: Update OpenBIOS images
Update OpenBIOS images to SVN r1198 built from submodule.
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.c...
Mark Cave-Ayland

07/30/2013

06:48 pm Revision beb3faaa: target-mips: correct the values in the DSP tests
Five tests files for DSP instructions had wrong expected values in the tests.
This change fixes this, and this has be...
Petar Jovanovic
05:12 pm Revision 9b4f38e1: s390: Implement dump-guest-memory support for target s390x
With this patch dump-guest-memory on s390 produces an ELF formatted,
crash-readable dump.
In order to implement this,...
Ekaterina Tumanova
05:12 pm Revision d2ee7746: s390x/kvm: Remove redundant return code
Removed the redundant return code statement from handle_instruction() - it
always returned 0 and never reports any er...
Thomas Huth
05:12 pm Revision c1e8dfb5: s390x/kvm: Reworked/fixed handling of cc3 in kvm_handle_css_inst()
Consolidated the setting of the condition code in kvm_handle_css_inst().
For the (unhandled) instructions EQBS and SQ...
Thomas Huth
05:11 pm Revision 7ae5a7c0: s390x/ioinst: Fixed alignment check in SCHM instruction
Register 2 only has to be aligned to a 32-byte boundary, not a
full page boundary.
Signed-off-by: Thomas Huth <thuth...
Thomas Huth
05:11 pm Revision 71ed827a: s390x/ioinst: Fixed priority of operand exceptions
Operand exceptions have a lower priority than specification and address
exceptions. Thus the checks for operand excep...
Thomas Huth
05:10 pm Revision 2e142114: s390/sclpconsole: handle char layer busy conditions
Handle busy conditions (errno=EAGAIN) in char layer by using
the new char layer in the sclp console.
Signed-off-by: ...
Heinz Graalfs
05:10 pm Revision 61bf0dcb: s390x/ioinst: Add missing alignment checks for IO instructions
The IO instructions MSCH, SSCH, STSCH, TSCH, STCRW and TPI require
that the second operand address must be aligned on...
Thomas Huth
05:10 pm Revision 0056fc9e: s390x/ioinst: Throw addressing exception when memory_map failed
So far, the IO instructions were throwing specification exceptions when
there was a problem with accessing the memory...
Thomas Huth
11:26 am Revision 9f0f1a0c: uhci: egsm fix
When the guest goes suspend the uhci controller while there are
pending resume requests on the ports go signal global...
Gerd Hoffmann
11:26 am Revision ed60ff02: xhci: handle USB_RET_IOERROR
https://bugzilla.redhat.com/show_bug.cgi?id=980377
Cc: qemu-stable@nongnu.org
Signed-off-by: Gerd Hoffmann <kraxel@r...
Gerd Hoffmann
11:26 am Revision cf66ee8e: hcd-ohci: add dma error handling
Current hcd-ohci does not handle DMA errors. However they may happen
so here we introduce simple error handling.
On ...
Alexey Kardashevskiy
11:25 am Revision 58ae52a8: spice: fix display initialization
Spice has two display interface implementations: One integrated into
the qxl graphics card, and one generic which ca...
Gerd Hoffmann
04:30 am Revision dbe49aea: Update version for 1.6.0-rc0
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
03:56 am Revision d2509b66: seccomp: add arch_prctl() to the syscall whitelist
It appears that even a very simple /etc/qemu-ifup configuration can
require the arch_prctl() syscall, see the example...
Paul Moore
03:56 am Revision 978fae9f: linux-user/signal.c: Avoid using uninitialized data in ARM sigreturn
Rephrase code used in ARM sigreturn functions to avoid using
uninitialized variables. This fixes one genuine problem ...
Peter Maydell
03:56 am Revision 94113bd8: seccomp: add additional asynchronous I/O syscalls
A previous commit, "seccomp: add the asynchronous I/O syscalls to the
whitelist", added several asynchronous I/O sysc...
Paul Moore
03:56 am Revision b04636f8: linux-user/signal.c: PPC: Silence clang uninitialized-use warning
Silence a clang warning in a PPC signal return function:
/home/petmay01/linaro/qemu-from-laptop/qemu/linux-user/sign...
Peter Maydell
03:56 am Revision 95c1eb19: linux-user: Return success from m68k set_thread_area syscall
The m68k set_thread_area syscall implementation failed to set the
return value. Correctly set it zero, since this sys...
Peter Maydell
03:56 am Revision f6bda9cb: spapr: Rename 'dprintf' to 'DPRINTF'
'dprintf' is the name of a POSIX standard function so we should not be
stealing it for our debug macro. Rename to 'DP...
Peter Maydell
03:33 am Revision da56ff91: target-ppc/kvm.c: Rename 'dprintf' to 'DPRINTF'
'dprintf' is the name of a POSIX standard function so we should not be
stealing it for our debug macro. Rename to 'DP...
Peter Maydell
03:33 am Revision e67137c6: s390x: Rename 'dprintf' to 'DPRINTF'
'dprintf' is the name of a POSIX standard function so we should not be
stealing it for our debug macro. Rename to 'DP...
Peter Maydell
03:33 am Revision 2440a2c3: block/sheepdog: Rename 'dprintf' to 'DPRINTF'
'dprintf' is the name of a POSIX standard function so we should not be
stealing it for our debug macro. Rename to 'DP...
Peter Maydell
03:33 am Revision 39848901: pc: limit 64 bit hole to 2G by default
It turns out that some 32 bit windows guests crash
if 64 bit PCI hole size is >2G.
Limit it to 2G for piix and q35 by...
Igor Mammedov
03:33 am Revision b8877962: qapi: make visit_type_size fallback to type_int
Currently visit_type_size checks if the visitor's type_size function pointer is
NULL. If not, it calls it, otherwise ...
Vasilis Liaskovitis
03:33 am Revision c52dc697: pc: add Q35 to QOM composition tree under /machine
Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Michae...
Igor Mammedov
03:33 am Revision e8cd45c7: qdev: Add SIZE type to qdev properties
This patch adds a 'SIZE' type property to qdev.
Signed-off-by: Ian Molton <ian.molton@collabora.co.uk>
Signed-off-by...
Vasilis Liaskovitis
03:33 am Revision 1d0d4aa4: pc: add I440FX QOM cast macro
Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Reviewed-by: Andr...
Igor Mammedov
03:33 am Revision f5338ee3: pc: move IO_APIC_DEFAULT_ADDRESS to include/hw/i386/ioapic.h
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Igo...
Michael S. Tsirkin
03:33 am Revision 44fc8c5e: pc: replace i440fx_common_init() with i440fx_init()
It isn't used anywhere else.
Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Andreas Färber <afaerbe...
Igor Mammedov

07/29/2013

10:39 pm Revision 6a4992d0: Merge remote-tracking branch 'afaerber/tags/qom-devices-for-anthony' into staging
QOM device refactorings
* Replace all uses of FROM_SYSBUS() macro with QOM cast macros
i) "QOM cast cleanup for X"...
Anthony Liguori
10:07 pm Revision 38fb090a: spapr_pci: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:07 pm Revision b67964d7: sysbus: QOM parent field cleanup for SysBusDevice
Rename the parent field and hide it from gtk-doc.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
10:07 pm Revision 4632cf2d: opencores_eth: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:07 pm Revision 339104fe: sysbus: Remove unused sysbus_new() prototype
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:07 pm Revision 253eacc2: kvmvapic: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:07 pm Revision feea4361: pxa2xx_timer: QOM'ify pxa25x-timer and pxa27x-timer
Introduce type constant for new abstract base type, use QOM casts and
let both non-abstract types inherit from the ne...
Andreas Färber
10:07 pm Revision 760d1d00: xilinx_timer: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:07 pm Revision a4dbb8bd: mipsnet: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:07 pm Revision b91f0dfd: pl031: Rename pl031_state to PL031State
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:07 pm Revision f54d3157: ioapic: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:07 pm Revision b3119631: kvm/ioapic: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:07 pm Revision d3b80049: pl031: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:07 pm Revision f3d74d32: sysbus: Drop FROM_SYSBUS()
As a replacement, use your own macro based on OBJECT_CHECK().
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
10:07 pm Revision 9c9610b8: puv3_ost: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:07 pm Revision 43603329: exynos4210_i2c: QOM cast cleanup
Fix one ->qdev access and rename parent field.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
10:07 pm Revision c275471e: slavio_timer: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:07 pm Revision 453be7a6: tusb6010: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:07 pm Revision 81e1010d: exynos4210_mct: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:07 pm Revision b564b137: milkymist-sysctl: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:07 pm Revision 831aab9b: cadence_ttc: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:07 pm Revision ce556e0b: pl022: Rename pl022_state to PL022State
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:07 pm Revision 541ab55f: grlib_gptimer: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:07 pm Revision 3efc10e1: xilinx_spi: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:07 pm Revision 1024d7f0: arm_timer: Rename sp804_state to SP804State
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:07 pm Revision 0c88dea5: arm_timer: QOM cast cleanup for SP804State
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:07 pm Revision 3ddacf27: exynos4210_rtc: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:07 pm Revision 5880ce52: etraxfs_timer: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:07 pm Revision 25fce9ad: exynos4210_pwm: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:07 pm Revision e2051b42: arm_timer: QOM cast cleanup for icp_pit_state
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:07 pm Revision 3d29bcee: pl022: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:07 pm Revision 29d1ffc3: m48t59: QOM cast cleanup for M48t59SysBusState
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:07 pm Revision 3c9a8a8c: etraxfs_timer: Rename etrax_timer to ETRAXTimerState
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:07 pm Revision fe54d857: lm32_timer: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:07 pm Revision 88c034d5: sun4u: QOM cast cleanup for RamDevice
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:07 pm Revision 13575cf6: sun4u: QOM cast cleanup for PROMState
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:07 pm Revision 880fc798: ppce500_spin: QOM cast cleanup
Introduce type constant and use QOM cast.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
10:07 pm Revision 7a239e46: milkymist-memcard: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:07 pm Revision 546921ea: xgmac: QOM cast cleanup
Introduce type constant and use QOM casts and typedef consistently.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
10:07 pm Revision 91a28042: xilinx_ethlite: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:07 pm Revision 5ab6b4c6: sun4m: QOM cast cleanup for RamDevice
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:07 pm Revision e6f54c91: sun4m: QOM cast cleanup for PROMState
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:07 pm Revision 630f4442: pl181: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:07 pm Revision ef9dfa4c: sun4m: QOM cast cleanup for IDRegState
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:07 pm Revision 1d998d93: pl181: Rename pl181_state to PL181State
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:07 pm Revision b3a49965: sun4m: QOM cast cleanup for AFXState
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:07 pm Revision 14134f0e: ds1225y: Drop bogus qdev field from NvRamState
It is not a device, and the field is not used from code either.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
10:07 pm Revision 8c1892cf: ds1225y: QOM cast cleanup for SysBusNvRamState
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision 318643be: cadence_gem: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision 5c0e12f5: mst_fpga: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision 3ff66d10: lan9118: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision 926d152e: smc91c111: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision b1a2aaf7: lance: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision 2fa30aba: stellaris_enet: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision a054e2c2: zynq_slcr: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision 0e57587f: milkymist-minimac2: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision 95eb2084: slavio_misc: QOM cast cleanup for MiscState
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision af89a444: puv3_pm: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision 0618db44: stellaris_enet: Fix NetClientInfo::cleanup
Drop freeing stellaris_enet_state - that is done by QOM later on unref.
Both MemoryRegion init and savevm registrati...
Andreas Färber
10:06 pm Revision 58076497: etraxfs_eth: Rename fs_eth to ETRAXFSEthState
Also add a typedef.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
10:06 pm Revision 8784dfa4: etraxfs_eth: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision f1a0a79f: slavio_misc: QOM cast cleanup for APCState
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision b6e1df2e: exynos4210_pmu: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision 0e8982e9: arm_l2x0: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision ba4ea5bd: arm_sysctl: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision 100bb15c: eccmemctl: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision 47edc5a4: omap_intc: QOM'ify omap-intc and omap2-intc
Create a new abstract base type and let omap-intc and omap2-intc inherit
from it. Introduce a type constant and use Q...
Andreas Färber
10:06 pm Revision cc3e064e: xilinx_intc: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision 829617a9: milkymist-hpdmc: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision 816d323b: lm32_sys: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision 1ecdf402: puv3_intc: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision aee31f7b: milkymist-pfpu: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision b09a6f7b: realview_gic: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision 7abad863: slavio_intctl: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision aefbc256: pl190: Rename pl190_state to PL190State
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision ae1953d0: arm_l2x0: Rename l2x0_state to L2x0State
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision 7fc3266f: pl190: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision 78c6abbd: exynos4210_gic: QOM cast cleanup for exynos4210.gic
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision 3e5dd364: pl050: QOM'ify pl050_keyboard and pl050_mouse
Introduce an abstract type pl050 and let pl050_keyboar and pl050_mouse
inherit from it, using different instance_init...
Andreas Färber
10:06 pm Revision c03c6b9c: exynos4210_combiner: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision 60ecfcb3: omap_i2c: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision 2a052f6b: milkymist-softusb: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision a009de46: gpio/zaurus: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision 285b4432: arm_gic: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision c5e22ae3: exynos4210_gic: QOM cast cleanup for exynos4210.irq_gate
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision cc3c3b8a: bitbang_i2c: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision 93e7f5f4: versatile_i2c: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision 9062143f: etraxfs_pic: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision e607f25a: pl050: Rename pl050_state to PL050State
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision 1ed09e2f: puv3_gpio: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision 1f8a9eac: lm32_pic: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision 730bf932: grlib_irqmp: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision 1d300b5f: omap_gpio: QOM cast cleanup for omap_gpif_s
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision ee663e96: pl061: Rename pl061_state to PL061State
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision 692a76d1: pl061: QOM'ify pl061 and pl061_luminary
Let pl061_luminary inherit from pl061, with differing instance_init.
Introduce type constant and use QOM casts.
Sign...
Andreas Färber
10:06 pm Revision 74d1e352: omap_gpio: QOM cast cleanup for omap2_gpif_s
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision 049e7d22: sun4m_iommu: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision 70cd8d4b: sparc32_dma: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision 6df7cdee: puv3_dma: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision 358cd7ac: pxa2xx_dma: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision d7ba0a62: pl080: Rename pl080_state to PL080State
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision 8df81c4b: empty_slot: QOM cast cleanup
Introduce type constant and use QOM casts.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
10:06 pm Revision 4f800554: pl080: QOM'ify pl080 and pl081
Let pl081 inherit from pl080 and replace triple SysBus initfn with two
instance_inits.
Signed-off-by: Andreas Färber...
Andreas Färber
10:06 pm Revision 79bbe8bf: milkymist-uart: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision a0b97927: lm32_juart: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision 85f3d302: lm32_uart: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision 71ffe1a0: pl011: QOM'ify pl011 and pl011_luminary
Let the Luminary variant inherit from the ARM one, overwriting its ID on
instance_init. Introduce type constant and u...
Andreas Färber
10:06 pm Revision ab640bfc: pl011: Rename pl011_state
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision f55beb84: strongarm: QOM cast cleanup for StrongARMGPIOInfo
Introduce a type constant, use QOM casts, rename the parent field and
prepare for QOM realize.
Signed-off-by: Andrea...
Andreas Färber
10:06 pm Revision 81069b20: escc: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision 7df7f67a: stellaris: QOM cast cleanup for stellaris_adc_state
Introduce a type constant, use QOM casts, rename the parent field and
prepare for QOM realize.
Signed-off-by: Andrea...
Andreas Färber
10:06 pm Revision 74e075f6: strongarm: QOM cast cleanup for StrongARMPICState
Introduce a type constant, use QOM casts, rename the parent field and
prepare for QOM realize.
Signed-off-by: Andrea...
Andreas Färber
10:06 pm Revision cfc6b245: versatilepb: QOM cast cleanup for vpb_sic_state
Introduce a type constant, use QOM casts, rename the parent field and
prepare for QOM realize.
Signed-off-by: Andrea...
Andreas Färber
10:06 pm Revision c71e6732: strongarm: QOM cast cleanup for StrongARMPPCInfo
Introduce a type constant, use QOM casts, rename the parent field and
prepare for QOM realize.
Signed-off-by: Andrea...
Andreas Färber
10:06 pm Revision 61149ff6: exynos4210_uart: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision 0ee10242: lm32_juart: Relocate and tidy header
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision d94a4015: stellaris: QOM cast cleanup for stellaris_i2c_state
Introduce a type constant, use QOM casts, rename the parent field and
prepare for QOM realize.
Signed-off-by: Andrea...
Andreas Färber
10:06 pm Revision 4e002105: strongarm: QOM cast cleanup for StrongARMRTCState
Introduce a type constant, use QOM casts and rename the parent field.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
10:06 pm Revision 0ca81872: strongarm: QOM cast cleanup for StrongARMSSPState
Introduce a type constant, use QOM casts, rename the parent field and
prepare for QOM realize.
Signed-off-by: Andrea...
Andreas Färber
10:06 pm Revision 8d8e3481: imx_serial: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision 534f6ff9: cadence_uart: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision ae8e0490: grlib_apbuart: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision fff3af97: strongarm: QOM cast cleanup for StrongARMUARTState
Introduce a type constant, use QOM casts and rename the parent field.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
10:06 pm Revision 5354c21e: pxa2xx: QOM cast cleanup for PXA2xxI2CState
Introduce a type constant, use QOM casts, rename the parent field and
prepare for QOM realize.
Signed-off-by: Andrea...
Andreas Färber
10:06 pm Revision 3bdf5327: musicpal: QOM cast cleanup for musicpal_key_state
Introduce a type constant, use QOM casts, rename the parent field and
prepare for QOM realize.
Signed-off-by: Andrea...
Andreas Färber
10:06 pm Revision 7eb8104a: spitz: QOM cast cleanup for SLNANDState
Introduce a type constant, use QOM casts and rename the parent field.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
10:06 pm Revision 6050ed5f: pxa2xx_pic: QOM cast cleanup for PXA2xxPICState
Introduce a type constant, use QOM casts, rename the parent field and
prepare for QOM realize.
Signed-off-by: Andrea...
Andreas Färber
10:06 pm Revision 5952b01c: musicpal: QOM cast cleanup for mv88w8618_flashcfg
Introduce a type constant, use QOM casts and rename the parent field.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
10:06 pm Revision 73e9d965: spitz: QOM cast cleanup for SpitzKeyboardState
Introduce a type constant, use QOM casts, rename the parent field and
prepare for QOM realize.
Signed-off-by: Andrea...
Andreas Färber
10:06 pm Revision 548c6f18: pxa2xx: QOM cast cleanup for PXA2xxRTCState
Introduce a type constant, use QOM casts and rename the parent field.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
10:06 pm Revision 7012d4b4: musicpal: QOM cast cleanup for musicpal_gpio_state
Introduce a type constant, use QOM casts, rename the parent field and
prepare for QOM realize.
Signed-off-by: Andrea...
Andreas Färber
10:06 pm Revision 12a82804: pxa2xx: QOM cast cleanup for PXA2xxSSPState
Introduce a type constant, use QOM casts, rename the parent field and
prepare for QOM realize.
Signed-off-by: Andrea...
Andreas Färber
10:06 pm Revision 8ef1d394: stellaris: QOM cast cleanup for gptm_state
Introduce a type constant, use QOM casts, rename the parent field and
prepare for QOM realize.
Signed-off-by: Andrea...
Andreas Färber
10:06 pm Revision 4adc8541: musicpal: QOM cast cleanup for mv88w8618_pit_state
Introduce a type constant, use QOM casts and rename the parent field.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
10:06 pm Revision 922bb317: pxa2xx_gpio: QOM cast cleanup for PXA2xxGPIOInfo
Introduce a type constant, use QOM casts, rename the parent field and
prepare for QOM realize.
Signed-off-by: Andrea...
Andreas Färber
10:06 pm Revision c7bd0fd9: musicpal: QOM cast cleanup mv88w8618_pic_state
Introduce a type constant, use QOM casts and rename the parent field.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
10:06 pm Revision 91b64626: integratorcp: QOM cast cleanup for icp_pic_state
Introduce type constant and use QOM cast.
Fix indentation.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
10:06 pm Revision 2c79fed3: musicpal: Fix typo in name of local function
The misspelling was spotted by Andreas Färber.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Reviewed-by: Jan Kiszka <...
Stefan Weil
10:06 pm Revision 257ec289: integratorcp: QOM cast cleanup for integratorcm_state
Rename to IntegratorCMState, introduce type constant and use QOM cast.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
10:06 pm Revision a77d90e6: musicpal: QOM cast cleanup for mv88w8618_eth_state
Introduce type constant and use QOM casts.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
10:06 pm Revision 426533fa: highbank: QOM cast cleanup for HighbankRegsState
Add type constant and use QOM casts.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
10:06 pm Revision 2cca58fd: musicpal: QOM cast cleanup for musicpal_lcd_state
Introduce a type constant, use QOM casts, rename the parent field and
prepare for QOM realize.
Signed-off-by: Andrea...
Andreas Färber
10:06 pm Revision 936230a7: armv7m: QOM cast cleanup for BitBandState
Introduce TYPE_* constant and use QOM cast.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
10:06 pm Revision 513960ea: pl110: Rename pl110_state to PL110State
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
10:06 pm Revision 5d7a11e4: pl110: QOM'ify pl110, pl110_versatile and pl111
Let pl110_versatile and pl111 inherit from pl110 and use PL110() cast;
set their version index in an instance_init.
...
Andreas Färber
10:06 pm Revision 54df97bb: milkymist-vgafb: QOM cast cleanup
Introduce a type constant, use QOM casts and rename the parent field.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
10:06 pm Revision bcb34c7a: imx_ccm: QOM cast cleanup
Introduce type constant and use QOM casts.
Acked-by: Peter Chubb <peter.chubb@nicta.com.au>
Signed-off-by: Andreas F...
Andreas Färber
10:06 pm Revision 01774ddb: tcx: QOM cast cleanup
Introduce a type constant, use QOM casts and rename the parent field.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
10:06 pm Revision 5ff94a61: imx_avic: QOM cast cleanup
Introduce type constant, use QOM casts and prepare SysBus initfn for QOM
realize by resolving SysBusDevice vs. Device...
Andreas Färber
10:06 pm Revision 56299135: milkymist-tmu2: QOM cast cleanup
Introduce a type constant, use QOM casts and rename the parent field.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
10:05 pm Revision 66c2de56: jazz_led: QOM cast cleanup
Introduce a type constant, use QOM casts and rename the parent field.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
10:05 pm Revision b354f03c: pl041: QOM cast cleanup
Introduce a type constant, use QOM casts and rename the parent field.
Reviewed-by: Hu Tao <hutao@cn.fujitsu.com>
Sig...
Andreas Färber
10:05 pm Revision 0f31aa86: g364fb: QOM cast cleanup
Introduce a type constant, use QOM casts and rename the parent field and
prepare for QOM realize.
Signed-off-by: And...
Andreas Färber
10:05 pm Revision 922cc601: milkymist-ac97: QOM cast cleanup
Introduce a type constant, use QOM casts and rename the parent field.
Reviewed-by: Hu Tao <hutao@cn.fujitsu.com>
Sig...
Andreas Färber
10:05 pm Revision baae6725: pl041: Rename pl041_state to PL041State
Reviewed-by: Hu Tao <hutao@cn.fujitsu.com>
[AF: Split off renaming from QOM cast changes]
Signed-off-by: Andreas Färb...
Andreas Färber
10:05 pm Revision f27321aa: exynos4210_fimd: QOM cast cleanup
Introduce a type constant, use QOM casts and rename the parent field.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
10:05 pm Revision af073cd9: onenand: QOM cast cleanup
Introduce a type constant, use QOM casts and rename the parent field and
prepare for QOM realize.
Reviewed-by: Hu Ta...
Andreas Färber
10:05 pm Revision 9e3f8599: audio/marvell_88w8618: QOM cast cleanup
Introduce a type constant, use QOM casts and rename the parent field.
Reviewed-by: Hu Tao <hutao@cn.fujitsu.com>
Sig...
Andreas Färber
09:45 pm Revision f9e74190: cs4231: QOM cast cleanup
Introduce a type constant, use QOM casts and rename the parent field.
Reviewed-by: Hu Tao <hutao@cn.fujitsu.com>
Sig...
Andreas Färber
09:45 pm Revision 24bf6c1f: xilinx_uartlite: QOM cast cleanups
Introduce type constant and use QOM casts.
Acked-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Signed-off-by: And...
Andreas Färber
09:45 pm Revision 144712ca: xilinx_uartlite: Rename xlx_uartlite to XilinxUARTLite
Acked-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
09:45 pm Revision b85423fe: etraxfs_ser: QOM cast cleanups
Rename etrax_serial to ETRAXSerial, introduce type constant and use QOM
casts.
Acked-by: Edgar E. Iglesias <edgar.ig...
Andreas Färber
09:45 pm Revision bcb75750: pcie_port: Turn PCIEPort and PCIESlot into abstract QOM types
Move PCIEPort's "port" property to the new type, same for "aer_log_max".
Move PCIESlot's "chassis" and "slot" propert...
Andreas Färber
09:45 pm Revision 5315dc78: pci-bridge/i82801b11: Rename parent field
Rename it to avoid accidental use.
Reviewed-by: Don Koch <dkoch@verizon.com>
Signed-off-by: Andreas Färber <afaerber...
Andreas Färber
09:44 pm Revision 57524e14: pci-bridge-dev: QOM parent field cleanup
Rename it to avoid accidental use.
Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
Reviewed-by: Don ...
Andreas Färber
09:44 pm Revision f055e96b: pci-bridge: Turn PCIBridge into abstract QOM type
Introduce TYPE_PCI_BRIDGE as base type and use PCI_BRIDGE() casts.
Reviewed-by: Don Koch <dkoch@verizon.com>
Acked-b...
Andreas Färber
09:44 pm Revision 45c0a675: arm11mpcore: QOM cast cleanups for mpcore_rirq_state
Introduce a type constant, use QOM casts, rename the parent field and
prepare for QOM realize.
Reviewed-by: Hu Tao <...
Andreas Färber
09:42 pm Revision 56fc0281: arm11mpcore: QOM cast cleanups for ARM11MPCorePriveState
Introduce a type constant, use QOM casts and rename the parent field.
Reviewed-by: Hu Tao <hutao@cn.fujitsu.com>
Sig...
Andreas Färber
09:42 pm Revision 97da11d8: cpu/a15mpcore: QOM cast cleanup
Introduce type constant and cast macro and rename A15MPPrivState::busdev
field to parent_obj to enforce its use.
Pre...
Andreas Färber
09:41 pm Revision 68653fd6: timer/arm_mptimer: QOM cast cleanup
Introduce type constant and cast macro and rename
ARMMPTimerState::busdev to enforce its use.
Reviewed-by: Peter May...
Andreas Färber
09:41 pm Revision 5126fec7: cpu/a9mpcore: QOM casting cleanup
Introduce type constant and cast macro and enforce its use by
renaming A9MPPrivState::busdev field to parent_obj.
Re...
Andreas Färber
09:41 pm Revision f6c11d56: ide: Introduce abstract QOM type for PCIIDEState
Needed for QOM casts.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
09:41 pm Revision 02a9594b: ide/piix: QOM casting sweep
Use standard QOM cast macro. Remove usage of DO_UPCAST() and
direct -> style upcasting.
Signed-off-by: Peter Crosthw...
Peter Crosthwaite
09:41 pm Revision 19d46d71: fdc: Fix inheritence for SUNW,fdtwo
Since commit dd3be7420774f7dc8f37a96ca24d07f0b6f31b3b SUNW,fdtwo's
initfn (realizefn since 940194c2369e50d91d1abf6f36...
Andreas Färber
07:33 pm Revision eddbf0ab: Merge remote-tracking branch 'stefanha/block' into staging
# By Stefan Hajnoczi (4) and others
# Via Stefan Hajnoczi
* stefanha/block:
dataplane: refuse to start if device is...
Anthony Liguori
07:33 pm Revision 4ff1fac4: Merge remote-tracking branch 'afaerber/tags/qom-cpu-for-anthony' into staging
QOM CPUState refactorings
* Fix x86 cpu-add
* Change KVM PMU behavior for 1.6
# gpg: Signature made Mon 29 Jul 2013...
Anthony Liguori
06:37 pm Revision 3a1da42e: qapi: Rename ChardevBackend member "memory" to "ringbuf"
Commit 1da48c6 called the new member "memory" after commit 3949e59
standardized "ringbuf". Rename for consistency.
...
Markus Armbruster
06:37 pm Revision 6974ccd5: qapi.py: Fix schema parser to check syntax systematically
Fixes at least the following parser bugs:
* accepts any token in place of a colon
* treats comma as optional
* cra...
Markus Armbruster
06:37 pm Revision 9213aa53: qapi.py: Reject invalid characters in schema file
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Message-id: 13749397...
Markus Armbruster
06:37 pm Revision 5f3cd2b7: qapi.py: Fix diagnosing non-objects at a schema's top-level
Report syntax error instead of crashing.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blak...
Markus Armbruster
06:37 pm Revision 4f57378f: Revert "chardev: Make the name of memory device consistent"
This reverts commit 6a85e60cb994bd95d1537aafbff65816f3de4637.
Commit 51767e7 "qemu-char: Add new char backend CirMem...
Markus Armbruster
06:37 pm Revision 28b8bd4c: qapi.py: Rename expr_eval to expr in parse_schema()
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Message-id: 13749397...
Markus Armbruster
06:37 pm Revision f1a145e1: qapi.py: Permit comments starting anywhere on the line
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Message-id: 13749397...
Markus Armbruster
06:37 pm Revision c11ed966: qemu-char: Register ring buffer driver with correct name "ringbuf"
The driver is new in 1.4, with the documented name "ringbuf".
However, it's actual name is the completely undocumente...
Markus Armbruster
06:37 pm Revision 4f193e34: tests: Use qapi-schema-test.json as schema parser test
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Message-id: 13749397...
Markus Armbruster
06:37 pm Revision 55d5d048: memory: add tracepoints for MMIO reads/writes
This is quite handy to debug softmmu targets.
Reviewed-by: Andreas Faerber <afaerber@suse.de>
Signed-off-by: Paolo B...
Paolo Bonzini
06:37 pm Revision 2caba36c: qapi.py: Decent syntax error reporting
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Message-id: 13749397...
Markus Armbruster
06:37 pm Revision c7a3f252: qapi.py: Restructure lexer and parser
The parser has a rather unorthodox structure:
Until EOF:
Read a section:
Generator functio...
Markus Armbruster
06:37 pm Revision 8cdd2e0a: tpm.c: Don't try to put -1 in a variable of type TpmModel
The TpmModel type is an enum (valid values 0 and 1), which means
the compiler can legitimately decide that comparison...
Peter Maydell
06:37 pm Revision 98626572: tests: QAPI schema parser tests
The parser handles erroneous input badly. To be improved shortly.
Signed-off-by: Markus Armbruster <armbru@redhat.c...
Markus Armbruster
06:37 pm Revision dbd94f8e: spapr-vscsi: fix SOLNT bit in SRP_RSP
The driver calculates SOLNT bit from UCSOLNT and SCSOLNT bits from
the request. The iu pointer has a type of srp_iu*...
Alexey Kardashevskiy
06:37 pm Revision c04d6cfa: xics: rename types to be sane and follow coding style
Basically, in HW the layout of the interrupt network is:
- One ICP per processor thread (the "presenter"). This...
Anthony Liguori
06:37 pm Revision e68cb8b4: pseries: savevm support with KVM
At present, the savevm / migration support for the pseries machine will not
work when KVM is enabled. That's because...
Alexey Kardashevskiy
06:37 pm Revision 949fc823: hw: import bitmap operations in qdev-core header
Made small tweaks in code to prevent compilation issues
when importing qemu/bitmap.h in qdev-core
Signed-off-by: Mar...
Marcel Apfelbaum
06:37 pm Revision 125ee0ed: devices: Associate devices to their logical category
The category will be used to sort the devices displayed in
the command line help.
Signed-off-by: Marcel Apfelbaum <m...
Marcel Apfelbaum
06:37 pm Revision 3d1237fb: qemu-help: Sort devices by logical functionality
Categorize devices that appear as output to "-device ?" command
by logical functionality. Sort the devices by logical...
Marcel Apfelbaum
06:37 pm Revision 1112cf94: pseries: savevm support for PCI host bridge
This adds the necessary support for saving the state of the PAPR virtual
PCI host bridge (or host bridges).
Signed-o...
David Gibson
06:37 pm Revision b368a7d8: pseries: savevm support for VIO devices
This patch adds helpers to allow PAPR VIO devices to save state common
to all VIO devices during savevm.
Signed-off-...
David Gibson
06:37 pm Revision 8ca8a17c: pseries: rework PAPR virtual SCSI
The patch reimplements handling of indirect requests in order to
simplify upcoming live migration support.
- all poin...
Alexey Kardashevskiy
06:37 pm Revision 1168ec7d: pseries: savevm support for PAPR virtual SCSI
This patch adds the necessary support for saving the state of the PAPR VIO
virtual SCSI device. This also saves and r...
David Gibson
06:37 pm Revision db1b58e9: pseries: savevm support for PAPR VIO logical tty
This patch adds the necessary VMStateDescription information to support
savevm/loadvm for the spapr_tty (PAPR logical...
David Gibson
06:37 pm Revision a83000f5: spapr-tce: make sPAPRTCETable a proper device
Model TCE tables as a device that's hooked up as a child object to
the owner. Besides the code cleanup, we get a few...
Anthony Liguori
06:37 pm Revision 4be21d56: pseries: savevm support for pseries machine
This adds the necessary pieces to implement savevm / migration for the
pseries machine. The most complex part here i...
David Gibson
06:37 pm Revision 686fefe4: pseries: savevm support for PAPR VIO logical lan
This patch adds the necessary VMStateDescription information to support
savevm/loadvm for the spapr_llan (PAPR logica...
David Gibson
06:37 pm Revision a90db158: target-ppc: Convert ppc cpu savevm to VMStateDescription
The savevm code for the powerpc cpu emulation is currently based around
the old register_savevm() rather than registe...
Alexey Kardashevskiy
06:19 pm Revision b0f2027c: dataplane: refuse to start if device is already in use
Dataplane must check whether a block device is in use before launching
the dataplane thread. This is necessary since...
Stefan Hajnoczi
06:19 pm Revision 84db52d0: dataplane: enable virtio-blk x-data-plane=on live migration
Although the dataplane thread does not cooperate with dirty memory
logging yet it's fairly easy to temporarily disabl...
Stefan Hajnoczi
06:19 pm Revision 02edd2e7: migration: fix spice migration
Commit 29ae8a4133082e16970c9d4be09f4b6a15034617 ("rdma: introduce
MIG_STATE_NONE and change MIG_STATE_SETUP state tra...
Stefan Hajnoczi
06:18 pm Revision 9287ac27: migration: notify migration state before starting thread
The migration thread runs outside the QEMU global mutex when possible.
Therefore we must notify migration state chang...
Stefan Hajnoczi
06:07 pm Revision 42ec24e2: gluster: Add image resize support
Implement .bdrv_truncate in GlusterFS block driver so that GlusterFS backend
can support image resizing.
Signed-off-...
Paolo Bonzini
06:07 pm Revision b681a1c7: block: Repair the throttling code.
The throttling code was segfaulting since commit
02ffb504485f0920cfc75a0982a602f824a9a4f4 because some qemu_co_queue_...
Benoît Canet
05:35 pm Revision 908c67fc: target-xtensa: check register window inline
This lowers time spent in helper_window_check as reported by perf top
from ~8% to ~0.15% accelerating register-intens...
Max Filippov
05:35 pm Revision 0857a06e: target-xtensa: don't generate dead code to access invalid SRs
This fixes the following test failure caused by access to undefined SR:
qemu-system-xtensa -M sim -cpu dc232b -n...
Max Filippov
05:35 pm Revision a00817cc: target-xtensa: avoid double-stopping at breakpoints
env->exception_taken is set every time an exception is taken. It is used
to allow single-stepping to stop at the firs...
Max Filippov
05:35 pm Revision aaa2ebc5: tests/tcg/xtensa: Fix out-of-tree build
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Andreas Färber
05:24 pm Revision 5739006b: target-xtensa: add fallthrough markers
Explicitly mark cases where we are deliberately falling through to the
following code.
Signed-off-by: Max Filippov <...
Max Filippov
05:24 pm Revision 7be9d0e6: target-xtensa: add extui unit test
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com> Max Filippov
04:29 pm Revision c1399112: target-i386: Pass X86CPU object to cpu_x86_find_by_name()
This will help us change the initialization code to not require carrying
some intermediate values in a x86_def_t stru...
Eduardo Habkost
04:29 pm Revision 9337e3b6: target-i386: Disable PMU CPUID leaf by default
Bug description: QEMU currently gets all bits from GET_SUPPORTED_CPUID
for CPUID leaf 0xA and passes them directly to...
Eduardo Habkost
04:29 pm Revision 14a10fc3: cpu: Partially revert "cpu: Change qemu_init_vcpu() argument to CPUState"
Commit c643bed99 moved qemu_init_vcpu() calls to common CPUState code.
This causes x86 cpu-add to fail with "KVM: set...
Andreas Färber
03:30 pm Revision fdc43322: Merge remote-tracking branch 'sstabellini/xen-130729' into staging
# By Paul Durrant (1) and Stefano Stabellini (1)
# Via Stefano Stabellini
* sstabellini/xen-130729:
Xen PV Device
...
Anthony Liguori
03:30 pm Revision b0a71c3b: Merge remote-tracking branch 'agraf/s390-for-upstream' into staging
# By Alexander Graf (1) and others
# Via Alexander Graf
* agraf/s390-for-upstream:
s390: update s390-ccw.img
s390...
Anthony Liguori
03:30 pm Revision f60a0d6a: Merge remote-tracking branch 'sweil/w32' into staging
# By Stefan Weil (10) and others
# Via Aurelien Jarno (1) and Stefan Weil (1)
* sweil/w32: (27 commits)
w32, w64: A...
Anthony Liguori
02:13 pm Revision 8fbab3b6: Xen PV Device
Introduces a new Xen PV PCI device which will act as a binding point for
PV drivers for Xen.
The device has parameter...
Paul Durrant
02:03 pm Revision 454ae734: xen_disk: support "direct-io-safe" backend option
Support backend option "direct-io-safe". This is documented as
follows in the Xen backend specification:
* direct-...
Stefano Stabellini
01:02 pm Revision 5c8ded6e: s390/ipl: Fix boot order
The latest ipl code adaptions collided with some of the virtio
refactoring rework. This resulted in always booting th...
Christian Borntraeger
01:02 pm Revision 867b18db: s390: update s390-ccw.img
This enables the following patches:
s390/IPL: Allow boot from other ssid than 0
s390/ipl: Fix spurious errors in...
Alexander Graf
01:02 pm Revision c8cda874: s390/IPL: Allow boot from other ssid than 0
We now take the subchannel set id also into account to find the boot device.
If we want to use a subchannel set other...
Dominik Dingel
12:43 pm Revision f53ec699: w32, w64: Add build rule for installer
The new rules in Makefile allow building installers for QEMU on Windows
using NSIS, a package which is also available...
Stefan Weil
10:03 am Revision 461bdb34: Merge branch 'trivial-patches' of git://git.corpit.ru/qemu
* 'trivial-patches' of git://git.corpit.ru/qemu:
target-mips: Remove assignment to a variable which is never used
...
Aurelien Jarno
08:48 am Revision b6a9f468: target-mips: fix mipsdsp_mul_q31_q31
Multiplication of two fractional word elements is not correct when sign
extension/promotion is needed. This change fi...
Petar Jovanovic
08:48 am Revision f05d4d94: mips_malta: fix copy of the 0x1fc00000 region
Copy the whole 0x1fe000000 region into 0x1fc00000, independently of the
loaded BIOS size. This fix the MIPS make chec...
Aurelien Jarno
01:37 am Revision b0932e06: linux-user: correct argument number for sys_mremap and sys_splice
sys_mremap missed 5th argument (new_address), which caused examples that
remap to a specific address to fail.
sys_spl...
Petar Jovanovic
01:31 am Revision d2e46d59: target-mips: Remove assignment to a variable which is never used
This assignment causes a compiler warning for compilations with the compiler
option -Wunused-but-set-variable (which ...
Stefan Weil
01:27 am Revision d36c231f: target-mips: fix mipsdsp_trunc16_sat16_round
This change corrects rounding and saturation of Q31 fractional value in
mipsdsp_trunc16_sat16_round(). Overflow detec...
Petar Jovanovic
01:27 am Revision 05b3274b: hw/mips: align initrd to 64KB to avoid kernel error
The Linux kernel can be configured to use 64KB pages, but it also
requires initrd to be page aligned. Therefore, to b...
James Hogan

07/28/2013

08:59 pm Revision ea0a4f34: pflash_cfi01: duplicate status byte from bits 23:16 for 32bit reads
The firmware commonly used with MIPS Malta boards (YAMON) reads the
status of the pflash with a 32bit memory access. ...
Paul Burton
08:59 pm Revision 35c64807: mips_malta: generate SMBUS EEPROM data
The malta contains 2 EEPROMs, one containing SPD data for the SDRAM and
another containing board information such as ...
Paul Burton
08:59 pm Revision 1817f56a: mips_malta: cap BIOS endian swap length at 0x3e0000 bytes
This preserves the final sector of the pflash which is used by YAMON to
hold environment variables. If the endianness...
Paul Burton
08:59 pm Revision 02bccc77: mips_malta: generate SPD EEPROM data at runtime
The SPD EEPROM specifies the amount of memory present in the system and
thus its correct contents can only be known a...
Paul Burton
08:53 pm Revision a427338b: mips_malta: correct reading MIPS revision at 0x1fc00010
Rather than modifying the BIOS code at its original location, copy it
for the 0x1fc00000 region & modify the copy. Th...
Paul Burton
08:18 pm Revision a2b8813d: mips_malta: fix BIOS endianness swapping
If the target is little endian (mipsel) then the BIOS image endianness
is swapped so that the big endian BIOS binarie...
Paul Burton
07:57 pm Revision cba5cb67: mips_malta: QOM cast cleanup
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Andreas Färber
07:33 pm Revision 240ce26a: target-mips: fix branch in likely delay slot tcg assert
When a branch delay slot contains another branch instruction, the code
generated raises an exception, however since i...
James Hogan
07:26 pm Revision 4877866e: target-mips: fix multiplication in mipsdsp_rndq15_mul_q15_q15
Multiplication of Q15 fractional halfword vectors was incorrect in the
previous implementation of mipsdsp_rndq15_mul_...
Petar Jovanovic
« Previous
Next »
 

Also available in: Atom