From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:57743) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UhbjT-0003W3-S4 for qemu-devel@nongnu.org; Wed, 29 May 2013 04:27:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UhbjN-0005oJ-Kc for qemu-devel@nongnu.org; Wed, 29 May 2013 04:27:43 -0400 Received: from mga02.intel.com ([134.134.136.20]:28325) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UhbjN-0005o8-Eb for qemu-devel@nongnu.org; Wed, 29 May 2013 04:27:37 -0400 From: Jordan Justen Date: Wed, 29 May 2013 01:27:23 -0700 Message-Id: <1369816047-16384-1-git-send-email-jordan.l.justen@intel.com> Subject: [Qemu-devel] [PATCH v7 0/4] KVM flash memory support List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Jordan Justen git://github.com/jljusten/qemu.git kvm-flash-v7 Utilize KVM_CAP_READONLY_MEM to support PC system flash emulation with KVM. v7: * Update for readable => romd_mode rename (5f9a5ea1) v6: * Rebase to master following 9e1c2ec8 * Make sure patch 1 "isapc: Fix non-KVM qemu boot" can be applied individually. (It is a candidate for 1.5.) v5: * Remove patch to pflash_cfi01 which enabled readonly mode * Adjust kvm code to use KVM READONLY support for ranges that either have the readonly flag set, or for devices with readable set. v4: * With a machine type of isapc, don't mark the BIOS as read-only. isapc + seabios will not boot if the BIOS is read-only. This matches the current behavior of isapc with KVM, which is the only mode under which isapc currently works. v3: * Squash patch 2 & 3 based on Xiao's feedback that what I was calling a 'workaround' in patch 3 was actually what is required by the KVM READONLY memory support. v2: * Remove rom_only from PC_COMPAT_1_4 * Only enable flash when a pflash drive is created. Jordan Justen (4): isapc: Fix non-KVM qemu boot (read/write memory for isapc BIOS) kvm: add kvm_readonly_mem_enabled kvm: support using KVM_MEM_READONLY flag for regions pc_sysfw: allow flash (-pflash) memory to be used with KVM hw/block/pc_sysfw.c | 62 ++++++++++++++++++++++++++++++++------------------ hw/i386/pc_piix.c | 5 ++++ include/sysemu/kvm.h | 10 ++++++++ kvm-all.c | 43 ++++++++++++++++++++++++++-------- kvm-stub.c | 1 + 5 files changed, 90 insertions(+), 31 deletions(-) -- 1.7.10.4