From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43087) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WuK3W-0003kB-PS for qemu-devel@nongnu.org; Tue, 10 Jun 2014 07:17:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WuK3P-0001yL-8E for qemu-devel@nongnu.org; Tue, 10 Jun 2014 07:17:30 -0400 Received: from [59.151.112.132] (port=5133 helo=heian.cn.fujitsu.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WuK3O-0001xy-St for qemu-devel@nongnu.org; Tue, 10 Jun 2014 07:17:23 -0400 From: Hu Tao Date: Tue, 10 Jun 2014 19:15:13 +0800 Message-ID: MIME-Version: 1.0 Content-Type: text/plain Subject: [Qemu-devel] [PATCH v5 00/16] NUMA series v5 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Eduardo Habkost , "Michael S. Tsirkin" , Paolo Bonzini , Igor Mammedov , Yasunori Goto note: based on MST's numa tree. changes are error messages and docs tweaks to address comments to v4. Hu Tao (7): backend:hostmem: replace hostmemory with host_memory hostmem: separate allocation from UserCreatable complete method hostmem: add properties for NUMA memory policy tests: fix memory leak in test of string input visitor qapi: make string input visitor parse int list qapi: make string output visitor parse int list qmp: add query-memdev Paolo Bonzini (8): vl: redo -object parsing fixup! qmp: improve error reporting for -object and object-add pc: pass MachineState to pc_memory_init fixup! numa: add -numa node,memdev= option hostmem: add file-based HostMemoryBackend hostmem: add merge and dump properties hostmem: allow preallocation of any memory region hostmem: add property to map memory with MAP_SHARED Wanlong Gao (1): fixup! NUMA: check if the total numa memory size is equal to ram_size backends/Makefile.objs | 1 + backends/hostmem-file.c | 134 ++++++++++++++++ backends/hostmem-ram.c | 7 +- backends/hostmem.c | 304 +++++++++++++++++++++++++++++++++++-- exec.c | 25 ++- hw/i386/pc.c | 24 +-- hw/i386/pc_piix.c | 8 +- hw/i386/pc_q35.c | 4 +- include/exec/memory.h | 12 ++ include/exec/ram_addr.h | 4 +- include/hw/i386/pc.h | 7 +- include/qemu/osdep.h | 10 ++ include/sysemu/hostmem.h | 8 + memory.c | 14 +- numa.c | 78 +++++++++- qapi-schema.json | 60 ++++++++ qapi/string-input-visitor.c | 181 +++++++++++++++++++++- qapi/string-output-visitor.c | 230 ++++++++++++++++++++++++++-- qemu-options.hx | 6 +- qmp-commands.hx | 38 +++++ qmp.c | 3 +- tests/test-string-input-visitor.c | 39 +++++ tests/test-string-output-visitor.c | 34 +++++ vl.c | 65 ++++---- 24 files changed, 1191 insertions(+), 105 deletions(-) create mode 100644 backends/hostmem-file.c -- 1.9.3