- 21 Sep, 2012 1 commit
-
-
Eduardo Habkost authored
This file is not needed anymore, as QEMU won't ship any config-based cpudefs out of the box, relying only on the builtin CPU models. Signed-off-by:
Eduardo Habkost <ehabkost@redhat.com> Reviewed-by:
Igor Mammedov <imammedo@redhat.com> Signed-off-by:
Andreas Färber <afaerber@suse.de>
-
- 19 Sep, 2012 1 commit
-
-
Peter Maydell authored
For architectures which don't set HAS_AUDIO_CHOICE, improve the '-soundhw help' message so that it doesn't simply print an empty list, implying no sound support at all. Signed-off-by:
Peter Maydell <peter.maydell@linaro.org> Signed-off-by:
malc <av1474@comtv.ru>
-
- 14 Sep, 2012 1 commit
-
-
Igor Mitsyanko authored
'%' symbols were missing in front of PRIu64 macros in DPRINTF() messages in arch_init.c, this caused compilation warnings when compiled with DEBUG_ARCH_INIT defined. Signed-off-by:
Igor Mitsyanko <i.mitsyanko@samsung.com> Signed-off-by:
Stefan Hajnoczi <stefanha@gmail.com>
-
- 22 Aug, 2012 1 commit
-
-
Daniel P. Berrange authored
Add a 'query-target' QAPI command to allow management applications to determine what target architecture a QEMU binary is emulating without having to parse the binary name or -help output $ qmp-shell -p /tmp/qemu (QEMU) query-target { u'return': { u'arch': u'x86_64' }} Signed-off-by:
Daniel P. Berrange <berrange@redhat.com> Signed-off-by:
Anthony Liguori <aliguori@us.ibm.com>
-
- 11 Aug, 2012 1 commit
-
-
Guan Xuetao authored
This patch adds unicore32-softmmu build support, include configure, makefile, arch_init, and all missing functions needed by softmmu. Although all missing functions are empty, unicore32-softmmu could be build successfully. By 20120804: change QEMU_ARCH_UNICORE32 to 0x4000 Signed-off-by:
Guan Xuetao <gxt@mprc.pku.edu.cn> Signed-off-by:
Blue Swirl <blauwirbel@gmail.com>
-
- 08 Aug, 2012 5 commits
-
-
Juan Quintela authored
Signed-off-by:
Juan Quintela <quintela@redhat.com> Reviewed-by:
Luiz Capitulino <lcapitulino@redhat.com> Reviewed-by:
Eric Blake <eblake@redhat.com>
-
Orit Wasserman authored
Signed-off-by:
Benoit Hudzia <benoit.hudzia@sap.com> Signed-off-by:
Petter Svard <petters@cs.umu.se> Signed-off-by:
Aidan Shribman <aidan.shribman@sap.com> Signed-off-by:
Orit Wasserman <owasserm@redhat.com> Signed-off-by:
Juan Quintela <quintela@redhat.com> Reviewed-by:
Luiz Capitulino <lcapitulino@redhat.com> Reviewed-by:
Eric Blake <eblake@redhat.com>
-
Orit Wasserman authored
Signed-off-by:
Benoit Hudzia <benoit.hudzia@sap.com> Signed-off-by:
Petter Svard <petters@cs.umu.se> Signed-off-by:
Aidan Shribman <aidan.shribman@sap.com> Signed-off-by:
Orit Wasserman <owasserm@redhat.com> Signed-off-by:
Juan Quintela <quintela@redhat.com> Reviewed-by:
Luiz Capitulino <lcapitulino@redhat.com> Reviewed-by:
Eric Blake <eblake@redhat.com>
-
Orit Wasserman authored
Change XBZRLE cache size in bytes (the size should be a power of 2, it will be rounded down to the nearest power of 2). If XBZRLE cache size is too small there will be many cache miss. New query-migrate-cache-size QMP command and 'info migrate_cache_size' HMP command to query cache value. Signed-off-by:
Benoit Hudzia <benoit.hudzia@sap.com> Signed-off-by:
Petter Svard <petters@cs.umu.se> Signed-off-by:
Aidan Shribman <aidan.shribman@sap.com> Signed-off-by:
Orit Wasserman <owasserm@redhat.com> Reviewed-by:
Luiz Capitulino <lcapitulino@redhat.com> Reviewed-by:
Eric Blake <eblake@redhat.com>
-
Orit Wasserman authored
In the outgoing migration check to see if the page is cached and changed, then send compressed page by using save_xbrle_page function. In the incoming migration check to see if RAM_SAVE_FLAG_XBZRLE is set and decompress the page (by using load_xbrle function). Signed-off-by:
Benoit Hudzia <benoit.hudzia@sap.com> Signed-off-by:
Petter Svard <petters@cs.umu.se> Signed-off-by:
Aidan Shribman <aidan.shribman@sap.com> Signed-off-by:
Orit Wasserman <owasserm@redhat.com> Reviewed-by:
Luiz Capitulino <lcapitulino@redhat.com> Reviewed-by:
Eric Blake <eblake@redhat.com>
-
- 02 Aug, 2012 1 commit
-
-
Peter Maydell authored
For command line options which permit '?' meaning 'please list the permitted values', add support for 'help' as a synonym, by abstracting the check out into a helper function. This change means that in some cases where we were being lazy in our string parsing, "?junk" will now be rejected as an invalid option rather than being (undocumentedly) treated the same way as "?". Update the documentation to use 'help' rather than '?', since '?' is a shell metacharacter and thus prone to fail confusingly if there is a single character filename in the current working directory and the '?' has not been escaped. It's therefore better to steer users towards 'help', though '?' is retained for backwards compatibility. We do not, however, update the output of the system emulator's -help (or any documentation autogenerated from the qemu-options.hx which is the source of the -help text) because libvirt parses our -help output and will break. At a later date when QEMU provides a better interface so libvirt can avoid having to do this, we can update the -help text too. Signed-off-by:
Peter Maydell <peter.maydell@linaro.org> Signed-off-by:
Anthony Liguori <aliguori@us.ibm.com>
-
- 27 Jul, 2012 1 commit
-
-
Jia Liu authored
Add OpenRISC target stubs, QOM cpu and basic machine. Signed-off-by:
Jia Liu <proljc@gmail.com> Signed-off-by:
Blue Swirl <blauwirbel@gmail.com>
-
- 23 Jul, 2012 1 commit
-
-
Orit Wasserman authored
It will return 0 if the page is unmodifed. Signed-off-by:
Orit Wasserman <owasserm@redhat.com>
-
- 20 Jul, 2012 8 commits
-
-
Juan Quintela authored
1st: we were synchonizing the dirty bitmap before calling memory_global_dirty_log_start(). 2nd: We are marking all pages as dirty anywhere, no reason to go through all the bitmap to "mark" dirty same pages twice. So, call removed. Signed-off-by:
Juan Quintela <quintela@redhat.com>
-
Juan Quintela authored
We only need to synchronize the bitmap when the number of dirty pages is low. Not every time that we call the function. Signed-off-by:
Juan Quintela <quintela@redhat.com>
-
Juan Quintela authored
We were doing the same loop that stage2, and a new one for stage3. We only need the one for stage3. Signed-off-by:
Juan Quintela <quintela@redhat.com>
-
Juan Quintela authored
We should send pages on interate phase, not in setup one. This was a "bug". Just removing the loop does what we want. Tested that it works with current ram_load(). Signed-off-by:
Juan Quintela <quintela@redhat.com>
-
Juan Quintela authored
We split it into 2 functions, foo_live_iterate, and foo_live_complete. At this point, we only remove the bits that are for the other stage, functionally this is equivalent to previous code. Signed-off-by:
Juan Quintela <quintela@redhat.com>
-
Juan Quintela authored
This patch splits stage 1 to its own function for both save_live users, ram and block. It is just a copy of the function, removing the parts of the other stages. Optimizations would came later. Signed-off-by:
Juan Quintela <quintela@redhat.com>
-
Juan Quintela authored
Intead of abusing stage with value -1. Signed-off-by:
Juan Quintela <quintela@redhat.com>
-
Juan Quintela authored
Notice that the live migration users never unregister, so no problem about freeing the ops structure. Signed-off-by:
Juan Quintela <quintela@redhat.com>
-
- 29 Jun, 2012 7 commits
-
-
Juan Quintela authored
Calculate the number of dirty pages takes a lot on hosts with lots of memory. Just maintain how many pages are dirty. Signed-off-by:
Juan Quintela <quintela@redhat.com>
-
Juan Quintela authored
Checking each 64 pages is a random magic number as good as any other. We don't want to test too many times, but on the other hand, qemu_get_clock_ns() is not so expensive either. We want to be sure that we spent less than 50ms (half of buffered_file timer), if we spent more than 100ms, all the accounting got wrong. Signed-off-by:
Juan Quintela <quintela@redhat.com>
-
Juan Quintela authored
ram_save_remaining() is an expensive operation when there is a lot of memory. So we only call the function when we need it. Signed-off-by:
Juan Quintela <quintela@redhat.com>
-
Orit Wasserman authored
Signed-off-by:
Orit Wasserman <owasserm@redhat.com>
-
Orit Wasserman authored
Signed-off-by:
Orit Wasserman <owasserm@redhat.com>
-
Orit Wasserman authored
Signed-off-by:
Benoit Hudzia <benoit.hudzia@sap.com> Signed-off-by:
Petter Svard <petters@cs.umu.se> Signed-off-by:
Aidan Shribman <aidan.shribman@sap.com> Signed-off-by:
Orit Wasserman <owasserm@redhat.com>
-
Orit Wasserman authored
Signed-off-by:
Orit Wasserman <owasserm@redhat.com>
-
- 29 May, 2012 1 commit
-
-
Andreas Färber authored
Commit f29a5614 (implement -no-user-config command-line option (v3)) introduced uses of bool in arch_init.c. Shortly before that usage is support code for AltiVec (conditional to __ALTIVEC__). GCC's altivec.h may in a !__APPLE_ALTIVEC__ code path redefine bool, leading to type mismatches. altivec.h recommends to #undef for C++ compatibility, but doing so in C leads to bool remaining undefined. Fix by redefining bool to _Bool as mandated for stdbool.h by POSIX. Signed-off-by:
Andreas Färber <andreas.faerber@web.de> Reviewed-by:
Paolo Bonzini <pbonzini@redhat.com>
-
- 10 May, 2012 5 commits
-
-
Eduardo Habkost authored
Changes v1 -> v2: - userconfig variable is now bool, not int Signed-off-by:
Eduardo Habkost <ehabkost@redhat.com> Signed-off-by:
Anthony Liguori <aliguori@us.ibm.com>
-
Eduardo Habkost authored
Changes v2 -> v3: - Rebase against latest qemu.git Changes v1 -> v2: - Change 'userconfig' field/variables to bool instead of int - Coding style change Signed-off-by:
Eduardo Habkost <ehabkost@redhat.com> Signed-off-by:
Anthony Liguori <aliguori@us.ibm.com>
-
Eduardo Habkost authored
More files will be added to the list, with additional attributes, later. Signed-off-by:
Eduardo Habkost <ehabkost@redhat.com> Signed-off-by:
Anthony Liguori <aliguori@us.ibm.com>
-
Eduardo Habkost authored
Not needed anymore, as the code that uses the variable is already inside arch_init.c. Signed-off-by:
Eduardo Habkost <ehabkost@redhat.com> Signed-off-by:
Anthony Liguori <aliguori@us.ibm.com>
-
Eduardo Habkost authored
Function added to arch_init.c because it depends on arch-specific settings. Changes v1 -> v2: - Move qemu_read_default_config_file() prototype to qemu-config.h Signed-off-by:
Eduardo Habkost <ehabkost@redhat.com> Signed-off-by:
Anthony Liguori <aliguori@us.ibm.com>
-
- 14 Apr, 2012 1 commit
-
-
Hervé Poussineau authored
PC speaker has been moved to target-independant code in 71093711, so do not depend of target to include it or not. Cc: malc <av1474@comtv.ru> Cc: Blue Swirl <blauwirbel@gmail.com> Signed-off-by:
Herv? Poussineau <hpoussin@reactos.org> Signed-off-by:
malc <av1474@comtv.ru>
-
- 15 Mar, 2012 1 commit
-
-
Luiz Capitulino authored
The Monitor object is passed back and forth within the migration/savevm code so that it can print errors and progress to the user. However, that approach assumes a HMP monitor, being completely invalid in QMP. This commit drops almost every single usage of the Monitor object, all monitor_printf() calls have been converted into DPRINTF() ones. There are a few remaining Monitor objects, those are going to be dropped by the next commit. Signed-off-by:
Anthony Liguori <aliguori@us.ibm.com> Signed-off-by:
Luiz Capitulino <lcapitulino@redhat.com>
-
- 17 Feb, 2012 1 commit
-
-
Jan Kiszka authored
Convert the PC speaker device to a qdev ISA model. Move the public interface to a dedicated header file at this chance. CC: Paolo Bonzini <pbonzini@redhat.com> Signed-off-by:
Jan Kiszka <jan.kiszka@siemens.com> Signed-off-by:
Anthony Liguori <aliguori@us.ibm.com>
-
- 04 Feb, 2012 1 commit
-
-
Blue Swirl authored
Instead of each device knowing or guessing the guest page size, just pass the desired size of dirtied memory area. Signed-off-by:
Blue Swirl <blauwirbel@gmail.com>
-
- 25 Jan, 2012 1 commit
-
-
Blue Swirl authored
Instead of each target knowing or guessing the guest page size, just pass the desired size of dirtied memory area. Signed-off-by:
Blue Swirl <blauwirbel@gmail.com>
-
- 13 Jan, 2012 1 commit
-
-
Paolo Bonzini authored
is_dup_page is already proceeding in 32-bit chunks. Changing it to 16 bytes using Altivec or SSE is easy. Signed-off-by:
Paolo Bonzini <pbonzini@redhat.com> Signed-off-by:
Anthony Liguori <aliguori@us.ibm.com>
-