From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55478) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dkAsk-0002wF-Mq for qemu-devel@nongnu.org; Tue, 22 Aug 2017 11:14:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dkAsf-0000Na-N5 for qemu-devel@nongnu.org; Tue, 22 Aug 2017 11:14:18 -0400 Received: from mx1.redhat.com ([209.132.183.28]:33282) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dkAsf-0000NG-H3 for qemu-devel@nongnu.org; Tue, 22 Aug 2017 11:14:13 -0400 Date: Tue, 22 Aug 2017 17:14:04 +0200 From: Cornelia Huck Message-ID: <20170822171404.7b11bca6.cohuck@redhat.com> In-Reply-To: <1880955910.1845734.1503412894881.JavaMail.zimbra@redhat.com> References: <20170822132255.23945-1-marcandre.lureau@redhat.com> <20170822132255.23945-52-marcandre.lureau@redhat.com> <20170822162400.51f07d89.cohuck@redhat.com> <1880955910.1845734.1503412894881.JavaMail.zimbra@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [Qemu-devel] [PATCH v2 51/54] qapi: make s390 commands depend on TARGET_S390X List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: =?UTF-8?B?TWFyYy1BbmRyw6k=?= Lureau Cc: David Hildenbrand , qemu-devel@nongnu.org, Alexander Graf , Markus Armbruster , "Dr. David Alan Gilbert" , Paolo Bonzini , Richard Henderson On Tue, 22 Aug 2017 10:41:34 -0400 (EDT) Marc-Andr=C3=A9 Lureau wrote: > Hi >=20 > ----- Original Message ----- > > On 22.08.2017 16:24, Cornelia Huck wrote: =20 > > > On Tue, 22 Aug 2017 15:22:52 +0200 > > > Marc-Andr=C3=A9 Lureau wrote: > > >> @@ -4621,7 +4622,9 @@ > > >> ## > > >> { 'command': 'query-cpu-model-comparison', > > >> 'data': { 'modela': 'CpuModelInfo', 'modelb': 'CpuModelInfo' }, > > >> - 'returns': 'CpuModelCompareInfo' } > > >> + 'returns': 'CpuModelCompareInfo', > > >> + 'if': ['defined(NEED_CPU_H)', 'defined(TARGET_S390X)']} > > >> + > > >> =20 > > >> ## > > >> # @CpuModelBaselineInfo: > > >> @@ -4673,7 +4676,8 @@ > > >> { 'command': 'query-cpu-model-baseline', > > >> 'data': { 'modela': 'CpuModelInfo', > > >> 'modelb': 'CpuModelInfo' }, > > >> - 'returns': 'CpuModelBaselineInfo' } > > >> + 'returns': 'CpuModelBaselineInfo', > > >> + 'if': ['defined(NEED_CPU_H)', 'defined(TARGET_S390X)']} =20 > > >=20 > > > ...but I'm not sure about the cpu model stuff. Wasn't the idea to move > > > to this model for all architectures later? (Given that we have stubs > > > for architectures not implementing this, instead of ifdeffing it in > > > monitor.c) > > > =20 > >=20 > > +1, not architecture specific (in contrast to skey), simply not > > supported _yet_ on other architectures. =20 >=20 > We can add other archs once they implement it. See for example: > "qapi: make query-cpu-model-expansion depend on s390 or x86" That seems a bit like whack-a-mole, though. Depending on something like "provides cpumodel feature xy" makes it clearer that this is supposed to be non-architecture-specific.