Received: from eggs.gnu.org ([2001:4830:134:3::10]:45367) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dnQTZ-00049N-8I for qemu-devel@nongnu.org; Thu, 31 Aug 2017 10:29:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dnQTV-0001B0-5S for qemu-devel@nongnu.org; Thu, 31 Aug 2017 10:29:45 -0400 Received: from mx1.redhat.com ([209.132.183.28]:36210) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dnQTU-0001Ak-Ve for qemu-devel@nongnu.org; Thu, 31 Aug 2017 10:29:41 -0400 Date: Thu, 31 Aug 2017 16:29:30 +0200 From: Cornelia Huck Message-ID: <20170831162930.17657819.cohuck@redhat.com> In-Reply-To: References: <20170830170601.15855-1-david@redhat.com> <20170830170601.15855-4-david@redhat.com> <09179efb-0930-bd84-ff22-1f4b23fa6a8e@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH v1 03/11] s390x: store cpu states inside machine state List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: David Hildenbrand Cc: Thomas Huth , qemu-devel@nongnu.org, Richard Henderson , Aurelien Jarno , borntraeger@de.ibm.com, Alexander Graf On Thu, 31 Aug 2017 15:11:28 +0200 David Hildenbrand wrote: > >> +S390CPU *s390_cpu_addr2state(uint16_t cpu_addr) > >> +{ > >> + S390CcwMachineState *ms = S390_CCW_MACHINE(qdev_get_machine()); > >> + > >> + if (cpu_addr >= max_cpus) { > >> + return NULL; > >> + } > >> + > >> + /* Fast lookup via CPU ID */ > >> + return ms->cpus[cpu_addr]; > >> +} > > > > I wonder whether that function should rather go into a file in > > target/s390x/ instead, since it is also used there and its prototype is > > in cpu.h ? > > I thought about the same thing, but as it works directly on the machine, > like ri_allowed() and friends. So I decided to keep it here for now. > > I'll think about moving the definition also into > include/hw/s390x/s390-virtio-ccw.h It would be a bit nicer.