Lines Matching refs:kvm
2 * QEMU KVM support
21 #include <linux/kvm.h>
27 #include "android/kvm.h"
29 #include "sysemu/kvm.h"
31 /* KVM uses PAGE_SIZE in it's definition of COALESCED_MMIO_MAX */
77 /* KVM private memory slots */
427 "Please upgrade to at least kernel 2.6.29 or recent kvm-kmod\n"
428 "(see http://sourceforge.net/projects/kvm).\n";
434 fprintf(stderr, "No SMP KVM support, use '-smp 1'\n");
448 kvm_device = "/dev/kvm";
455 fprintf(stderr, "Could not access KVM kernel module: %m\n");
463 fprintf(stderr, "kvm version too old\n");
469 fprintf(stderr, "kvm version not supported\n");
483 /* initially, KVM allocated its own memory and we had to jump through
484 * hooks to make phys_ram_base point to this. Modern versions of KVM
486 * unmodified. Make sure we have a sufficiently modern version of KVM.
490 fprintf(stderr, "kvm does not support KVM_CAP_USER_MEMORY\n%s",
495 /* There was a nasty bug in < kvm-80 that prevents memory slots from being
502 "KVM kernel module broken (DESTROY_MEMORY_REGION).\n%s",
629 dprintf("kvm run failed %s\n", strerror(-ret));
712 fprintf(stderr, "Unaligned split of a KVM memory slot\n");
719 /* KVM does not support read-only slots */
747 /* Workaround for older KVM versions: we can't join slots, even not by
754 * - and actually require a recent KVM version. */
813 /* in case the KVM bug workaround already "consumed" the new slot */
817 /* KVM does not need to know about this memory */
909 "Need MADV_DONTFORK in absence of synchronous KVM MMU\n");