From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50539) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gJacB-0004Y5-8A for qemu-devel@nongnu.org; Mon, 05 Nov 2018 03:52:10 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gJaWy-000113-A9 for qemu-devel@nongnu.org; Mon, 05 Nov 2018 03:46:48 -0500 Received: from mx1.redhat.com ([209.132.183.28]:33148) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gJaWx-0000EZ-Of for qemu-devel@nongnu.org; Mon, 05 Nov 2018 03:46:44 -0500 Date: Mon, 5 Nov 2018 03:46:37 -0500 (EST) From: Frediano Ziglio Message-ID: <300817282.40470623.1541407597782.JavaMail.zimbra@redhat.com> In-Reply-To: <20181105065258.4mpdv5w4rp3eui5p@sirius.home.kraxel.org> References: <20181017143604.5194-1-lhrazky@redhat.com> <20181017143604.5194-2-lhrazky@redhat.com> <1506037511.34884353.1539846969311.JavaMail.zimbra@redhat.com> <1540208764.16655.240.camel@redhat.com> <1541087251.16655.419.camel@redhat.com> <20181105065258.4mpdv5w4rp3eui5p@sirius.home.kraxel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [RFC PATCH spice v2 1/2] QXL interface: add functions to identify monitors in the guest List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Gerd Hoffmann Cc: =?utf-8?B?THVrw6HFoSBIcsOhemvDvQ==?= , spice-devel@lists.freedesktop.org, qemu-devel@nongnu.org > > > 2. Have a single function as follows: > > > > void spice_qxl_set_device_info(QXLInstance *instance, > > const char *device_address, > > uint32_t device_display_id_start, > > uint32_t device_display_id_count); > > How about: > > void spice_qxl_set_device_info(QXLInstance *instance, > const char *device_address, > uint32_t device_display_id); > > I don't think we need start+count: > > * For single-head devices device_display_id will be zero. > * For one-channel-per-head multihead devices (i.e. virtio-gpu) > device_display_id will enumerate the heads (so everybody can figure > which channel is which head). > * For one-channel-per-device multihead devices (i.e. qxl/linux) > device_display_id will be zero too. Number of heads is set via > spice_qxl_set_max_monitors(). > > cheers, > Gerd > What about "Console VNC" case? Passing a dummy (like -1) value for device_display_id ? Kind of "I don't know which output is." Frediano