From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:33214) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bv1MY-0007PG-JK for qemu-devel@nongnu.org; Fri, 14 Oct 2016 08:13:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bv1MT-0003Aa-Fe for qemu-devel@nongnu.org; Fri, 14 Oct 2016 08:13:22 -0400 Received: from mx1.redhat.com ([209.132.183.28]:51608) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bv1MT-0003AP-9C for qemu-devel@nongnu.org; Fri, 14 Oct 2016 08:13:17 -0400 References: <1476375902-11715-1-git-send-email-lvivier@redhat.com> <1476375902-11715-2-git-send-email-lvivier@redhat.com> <20161014095616.661fdf1c@bahia> From: Laurent Vivier Message-ID: Date: Fri, 14 Oct 2016 14:13:12 +0200 MIME-Version: 1.0 In-Reply-To: <20161014095616.661fdf1c@bahia> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH v2 01/20] exec: split cpu_exec_init() List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Greg Kurz Cc: qemu-devel@nongnu.org, Matthew Rosato , Peter Maydell , Eduardo Habkost , Markus Armbruster , Bharata B Rao , Paolo Bonzini , David Gibson On 14/10/2016 09:56, Greg Kurz wrote: > On Thu, 13 Oct 2016 18:24:43 +0200 > Laurent Vivier wrote: > >> Extract the realize part to cpu_exec_realize(), update all >> calls to cpu_exec_init() to add cpu_exec_realize() to >> have no functionnal change. >> >> Put in cpu_exec_init() what initializes the CPU, >> in cpu_exec_realize() what adds it to the environment. >> >> Remove error parameter from cpu_exec_init() as it can't fail. >> >> Rename cpu_exec_exit() with cpu_exec_unrealize(): >> cpu_exec_exit() is undoing what it has been done by cpu_exec_realize(), so >> call it cpu_exec_unrealize(). >> >> CC: Paolo Bonzini >> Signed-off-by: Laurent Vivier >> --- > > Just one question: is there a reason that prevents cpu_exec_unrealize() to be > declared in include/exec/exec-all.h next to cpu_exec_realize() ? because qom/cpu.c doesn't include exec-all.h (and we can't as exec-all.h is target specific and qom/cpu.c is common code). Laurent