From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59151) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YuMzE-0005st-Pq for qemu-devel@nongnu.org; Mon, 18 May 2015 11:29:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YuMz9-0006zf-SH for qemu-devel@nongnu.org; Mon, 18 May 2015 11:29:48 -0400 Received: from mail-wg0-x233.google.com ([2a00:1450:400c:c00::233]:33321) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YuMz9-0006yz-JV for qemu-devel@nongnu.org; Mon, 18 May 2015 11:29:43 -0400 Received: by wgjc11 with SMTP id c11so31573870wgj.0 for ; Mon, 18 May 2015 08:29:42 -0700 (PDT) Received: from 640k.localdomain (dynamic-adsl-94-39-199-114.clienti.tiscali.it. [94.39.199.114]) by mx.google.com with ESMTPSA id y7sm17423468wjw.16.2015.05.18.08.29.39 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 18 May 2015 08:29:40 -0700 (PDT) Sender: Paolo Bonzini From: Paolo Bonzini Date: Mon, 18 May 2015 17:28:33 +0200 Message-Id: <1431962920-47525-1-git-send-email-pbonzini@redhat.com> Subject: [Qemu-devel] [PATCH 0/7] kvm-i386: QEMU support for SMRAM List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org These are the new patches for SMRAM support, using multiple address spaces and, thus, multiple KVMMemoryListeners. No more layering violations, yay! The meat is in patches 4 and 5, which parameterize KVM's memory listener so that: 1) each memory listener handles its own array of memory slots; 2) each memory listener specifies an address space id for use in KVM_SET_USER_MEMORY_REGION and KVM_GET_DIRTY_LOG. Andrew Jones (1): kvm-all: put kvm_mem_flags to more work Paolo Bonzini (6): kvm-all: remove useless typedef kvm-all: move internal types to kvm_int.h kvm-all: make KVM's memory listener more generic kvm-all: add support for multiple address spaces kvm-all: kvm_irqchip_create is not expected to fail target-i386: register a separate KVM address space including SMRAM regions include/sysemu/kvm_int.h | 40 ++++++++ kvm-all.c | 259 +++++++++++++++++++++++++---------------------- target-i386/kvm.c | 40 +++++++- 3 files changed, 215 insertions(+), 124 deletions(-) create mode 100644 include/sysemu/kvm_int.h -- 1.8.3.1