From minios-devel-bounces@lists.xenproject.org Mon Nov 02 12:15:05 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 02 Nov 2015 12:15:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1ZtE0u-0003bz-B1; Mon, 02 Nov 2015 12:15:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=741ac2d6c=Ian.Campbell@citrix.com>)
	id 1ZtE0t-0003br-3I; Mon, 02 Nov 2015 12:15:03 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
	30/84-00536-6C357365; Mon, 02 Nov 2015 12:15:02 +0000
X-Env-Sender: prvs=741ac2d6c=Ian.Campbell@citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1446466499!198938!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47915 invoked from network); 2 Nov 2015 12:15:01 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-16.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Nov 2015 12:15:01 -0000
X-IronPort-AV: E=Sophos;i="5.20,234,1444694400"; d="scan'208";a="315017140"
Message-ID: <1446466490.3088.28.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>, <minios-devel@lists.xenproject.org>
Date: Mon, 2 Nov 2015 12:14:50 +0000
In-Reply-To: <1445852868-16532-1-git-send-email-wei.liu2@citrix.com>
References: <1445852868-16532-1-git-send-email-wei.liu2@citrix.com>
X-Mailer: Evolution 3.16.5-1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: Xen-devel <xen-devel@lists.xenproject.org>,
	Ian Jackson <ian.jackson@eu.citrix.com>,
	Samuel Thibault <samuel.thibault@ens-lyon.org>
Subject: Re: [Minios-devel] [PATCH MINI-OS] xenbus: notify the other end
	when necessary
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

On Mon, 2015-10-26 at 09:47 +0000, Wei Liu wrote:
> The xenbus thread didn't send notification to other end when it expected
> more data or consumed responses, which led to stalling the ring from
> time to time.
> 
> This is the culprit that guest was less responsive when using stubdom
> because the device model was stalled.
> 
> Fix this by sending notification to the other end at the right places.

Could any of this code benefit from using the various macros in ring.h
which produce or consume entries on the ring and return a _notify bit?

> 
> Signed-off-by: Wei Liu <wei.liu2@citrix.com>
> ---
> Cc: Ian Campbell <ian.campbell@citrix.com>
> Cc: Ian Jackson <ian.jackson@eu.citrix.com>
> Cc: Samuel Thibault <samuel.thibault@ens-lyon.org>
> 
> With this path I can migrate a guest with stubdom a few thousand times
> without any issue, while before I could easily trigger time out
> within a few iterations. This should make OSSTest stubdom test case more
> reliable.
> 
> Ian J, this is a patch suitable for backporting to 4.6. It's good time
> to branch mini-os now.
> ---
>  xenbus/xenbus.c | 11 +++++++++--
>  1 file changed, 9 insertions(+), 2 deletions(-)
> 
> diff --git a/xenbus/xenbus.c b/xenbus/xenbus.c
> index 4613ed6..7451161 100644
> --- a/xenbus/xenbus.c
> +++ b/xenbus/xenbus.c
> @@ -205,8 +205,10 @@ static void xenbus_thread_func(void *ign)
>              prod = xenstore_buf->rsp_prod;
>              DEBUG("Rsp_cons %d, rsp_prod %d.\n", xenstore_buf->rsp_cons,
>                      xenstore_buf->rsp_prod);
> -            if (xenstore_buf->rsp_prod - xenstore_buf->rsp_cons <
> sizeof(msg))
> +            if (xenstore_buf->rsp_prod - xenstore_buf->rsp_cons <
> sizeof(msg)) {
> +                notify_remote_via_evtchn(start_info.store_evtchn);
>                  break;
> +            }
>              rmb();
>              memcpy_from_ring(xenstore_buf->rsp,
>                      &msg,
> @@ -217,8 +219,10 @@ static void xenbus_thread_func(void *ign)
>                      xenstore_buf->rsp_prod - xenstore_buf->rsp_cons,
>                      msg.req_id);
>              if (xenstore_buf->rsp_prod - xenstore_buf->rsp_cons <
> -                    sizeof(msg) + msg.len)
> +                    sizeof(msg) + msg.len) {
> +                notify_remote_via_evtchn(start_info.store_evtchn);
>                  break;
> +            }
>  
>              DEBUG("Message is good.\n");
>  
> @@ -265,6 +269,9 @@ static void xenbus_thread_func(void *ign)
>                  xenstore_buf->rsp_cons += msg.len + sizeof(msg);
>                  wake_up(&req_info[msg.req_id].waitq);
>              }
> +
> +            wmb();
> +            notify_remote_via_evtchn(start_info.store_evtchn);
>          }
>      }
>  }

_______________________________________________
Minios-devel mailing list
Minios-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel

From minios-devel-bounces@lists.xenproject.org Mon Nov 02 12:15:05 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 02 Nov 2015 12:15:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1ZtE0u-0003bz-B1; Mon, 02 Nov 2015 12:15:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=741ac2d6c=Ian.Campbell@citrix.com>)
	id 1ZtE0t-0003br-3I; Mon, 02 Nov 2015 12:15:03 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
	30/84-00536-6C357365; Mon, 02 Nov 2015 12:15:02 +0000
X-Env-Sender: prvs=741ac2d6c=Ian.Campbell@citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1446466499!198938!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47915 invoked from network); 2 Nov 2015 12:15:01 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-16.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Nov 2015 12:15:01 -0000
X-IronPort-AV: E=Sophos;i="5.20,234,1444694400"; d="scan'208";a="315017140"
Message-ID: <1446466490.3088.28.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>, <minios-devel@lists.xenproject.org>
Date: Mon, 2 Nov 2015 12:14:50 +0000
In-Reply-To: <1445852868-16532-1-git-send-email-wei.liu2@citrix.com>
References: <1445852868-16532-1-git-send-email-wei.liu2@citrix.com>
X-Mailer: Evolution 3.16.5-1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: Xen-devel <xen-devel@lists.xenproject.org>,
	Ian Jackson <ian.jackson@eu.citrix.com>,
	Samuel Thibault <samuel.thibault@ens-lyon.org>
Subject: Re: [Minios-devel] [PATCH MINI-OS] xenbus: notify the other end
	when necessary
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

On Mon, 2015-10-26 at 09:47 +0000, Wei Liu wrote:
> The xenbus thread didn't send notification to other end when it expected
> more data or consumed responses, which led to stalling the ring from
> time to time.
> 
> This is the culprit that guest was less responsive when using stubdom
> because the device model was stalled.
> 
> Fix this by sending notification to the other end at the right places.

Could any of this code benefit from using the various macros in ring.h
which produce or consume entries on the ring and return a _notify bit?

> 
> Signed-off-by: Wei Liu <wei.liu2@citrix.com>
> ---
> Cc: Ian Campbell <ian.campbell@citrix.com>
> Cc: Ian Jackson <ian.jackson@eu.citrix.com>
> Cc: Samuel Thibault <samuel.thibault@ens-lyon.org>
> 
> With this path I can migrate a guest with stubdom a few thousand times
> without any issue, while before I could easily trigger time out
> within a few iterations. This should make OSSTest stubdom test case more
> reliable.
> 
> Ian J, this is a patch suitable for backporting to 4.6. It's good time
> to branch mini-os now.
> ---
>  xenbus/xenbus.c | 11 +++++++++--
>  1 file changed, 9 insertions(+), 2 deletions(-)
> 
> diff --git a/xenbus/xenbus.c b/xenbus/xenbus.c
> index 4613ed6..7451161 100644
> --- a/xenbus/xenbus.c
> +++ b/xenbus/xenbus.c
> @@ -205,8 +205,10 @@ static void xenbus_thread_func(void *ign)
>              prod = xenstore_buf->rsp_prod;
>              DEBUG("Rsp_cons %d, rsp_prod %d.\n", xenstore_buf->rsp_cons,
>                      xenstore_buf->rsp_prod);
> -            if (xenstore_buf->rsp_prod - xenstore_buf->rsp_cons <
> sizeof(msg))
> +            if (xenstore_buf->rsp_prod - xenstore_buf->rsp_cons <
> sizeof(msg)) {
> +                notify_remote_via_evtchn(start_info.store_evtchn);
>                  break;
> +            }
>              rmb();
>              memcpy_from_ring(xenstore_buf->rsp,
>                      &msg,
> @@ -217,8 +219,10 @@ static void xenbus_thread_func(void *ign)
>                      xenstore_buf->rsp_prod - xenstore_buf->rsp_cons,
>                      msg.req_id);
>              if (xenstore_buf->rsp_prod - xenstore_buf->rsp_cons <
> -                    sizeof(msg) + msg.len)
> +                    sizeof(msg) + msg.len) {
> +                notify_remote_via_evtchn(start_info.store_evtchn);
>                  break;
> +            }
>  
>              DEBUG("Message is good.\n");
>  
> @@ -265,6 +269,9 @@ static void xenbus_thread_func(void *ign)
>                  xenstore_buf->rsp_cons += msg.len + sizeof(msg);
>                  wake_up(&req_info[msg.req_id].waitq);
>              }
> +
> +            wmb();
> +            notify_remote_via_evtchn(start_info.store_evtchn);
>          }
>      }
>  }

_______________________________________________
Minios-devel mailing list
Minios-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel

From minios-devel-bounces@lists.xenproject.org Mon Nov 02 15:00:28 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 02 Nov 2015 15:00:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1ZtGax-0004MC-4W; Mon, 02 Nov 2015 15:00:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=741a2be2c=wei.liu2@citrix.com>)
	id 1ZtGav-0004Lf-SG; Mon, 02 Nov 2015 15:00:25 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
	79/EA-09570-98A77365; Mon, 02 Nov 2015 15:00:25 +0000
X-Env-Sender: prvs=741a2be2c=wei.liu2@citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1446476422!259567!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65306 invoked from network); 2 Nov 2015 15:00:24 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-12.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Nov 2015 15:00:24 -0000
X-IronPort-AV: E=Sophos;i="5.20,234,1444694400"; d="scan'208";a="309755682"
Date: Mon, 2 Nov 2015 15:00:21 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Ian Campbell <ian.campbell@citrix.com>
Message-ID: <20151102150021.GD18337@zion.uk.xensource.com>
References: <1445852868-16532-1-git-send-email-wei.liu2@citrix.com>
	<1446466490.3088.28.camel@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1446466490.3088.28.camel@citrix.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-DLP: MIA1
Cc: minios-devel@lists.xenproject.org,
	Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>,
	Ian Jackson <ian.jackson@eu.citrix.com>,
	Samuel Thibault <samuel.thibault@ens-lyon.org>
Subject: Re: [Minios-devel] [PATCH MINI-OS] xenbus: notify the other end
	when necessary
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

On Mon, Nov 02, 2015 at 12:14:50PM +0000, Ian Campbell wrote:
> On Mon, 2015-10-26 at 09:47 +0000, Wei Liu wrote:
> > The xenbus thread didn't send notification to other end when it expected
> > more data or consumed responses, which led to stalling the ring from
> > time to time.
> > 
> > This is the culprit that guest was less responsive when using stubdom
> > because the device model was stalled.
> > 
> > Fix this by sending notification to the other end at the right places.
> 
> Could any of this code benefit from using the various macros in ring.h
> which produce or consume entries on the ring and return a _notify bit?
> 

The bug is it doesn't send notification at all. The existing code in
Linux doesn't seem to care about mitigating notifications -- xenbus is
supposed to exchange small amount of information anyway so whether a few
more notifications are sent is not essential. I think it would be better
if we follow something that works at this stage.

The use of ring macro can be considered an improvement but not
essential to fix the bug. It can be considered as improvement in the
future.

Wei.

_______________________________________________
Minios-devel mailing list
Minios-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel

From minios-devel-bounces@lists.xenproject.org Mon Nov 02 15:00:28 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 02 Nov 2015 15:00:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1ZtGax-0004MC-4W; Mon, 02 Nov 2015 15:00:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=741a2be2c=wei.liu2@citrix.com>)
	id 1ZtGav-0004Lf-SG; Mon, 02 Nov 2015 15:00:25 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
	79/EA-09570-98A77365; Mon, 02 Nov 2015 15:00:25 +0000
X-Env-Sender: prvs=741a2be2c=wei.liu2@citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1446476422!259567!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65306 invoked from network); 2 Nov 2015 15:00:24 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-12.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Nov 2015 15:00:24 -0000
X-IronPort-AV: E=Sophos;i="5.20,234,1444694400"; d="scan'208";a="309755682"
Date: Mon, 2 Nov 2015 15:00:21 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Ian Campbell <ian.campbell@citrix.com>
Message-ID: <20151102150021.GD18337@zion.uk.xensource.com>
References: <1445852868-16532-1-git-send-email-wei.liu2@citrix.com>
	<1446466490.3088.28.camel@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1446466490.3088.28.camel@citrix.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-DLP: MIA1
Cc: minios-devel@lists.xenproject.org,
	Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>,
	Ian Jackson <ian.jackson@eu.citrix.com>,
	Samuel Thibault <samuel.thibault@ens-lyon.org>
Subject: Re: [Minios-devel] [PATCH MINI-OS] xenbus: notify the other end
	when necessary
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

On Mon, Nov 02, 2015 at 12:14:50PM +0000, Ian Campbell wrote:
> On Mon, 2015-10-26 at 09:47 +0000, Wei Liu wrote:
> > The xenbus thread didn't send notification to other end when it expected
> > more data or consumed responses, which led to stalling the ring from
> > time to time.
> > 
> > This is the culprit that guest was less responsive when using stubdom
> > because the device model was stalled.
> > 
> > Fix this by sending notification to the other end at the right places.
> 
> Could any of this code benefit from using the various macros in ring.h
> which produce or consume entries on the ring and return a _notify bit?
> 

The bug is it doesn't send notification at all. The existing code in
Linux doesn't seem to care about mitigating notifications -- xenbus is
supposed to exchange small amount of information anyway so whether a few
more notifications are sent is not essential. I think it would be better
if we follow something that works at this stage.

The use of ring macro can be considered an improvement but not
essential to fix the bug. It can be considered as improvement in the
future.

Wei.

_______________________________________________
Minios-devel mailing list
Minios-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel

From minios-devel-bounces@lists.xenproject.org Mon Nov 02 15:08:51 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 02 Nov 2015 15:08:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1ZtGj5-0004tK-3V; Mon, 02 Nov 2015 15:08:51 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=741ac2d6c=Ian.Campbell@citrix.com>)
	id 1ZtGj3-0004tB-WC; Mon, 02 Nov 2015 15:08:50 +0000
Received: from [193.109.254.147] by server-9.bemta-14.messagelabs.com id
	50/0D-26043-08C77365; Mon, 02 Nov 2015 15:08:48 +0000
X-Env-Sender: prvs=741ac2d6c=Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1446476926!37082350!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5245 invoked from network); 2 Nov 2015 15:08:48 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Nov 2015 15:08:48 -0000
X-IronPort-AV: E=Sophos;i="5.20,234,1444694400"; d="scan'208";a="309759068"
Message-ID: <1446476906.3088.65.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
Date: Mon, 2 Nov 2015 15:08:26 +0000
In-Reply-To: <20151102150021.GD18337@zion.uk.xensource.com>
References: <1445852868-16532-1-git-send-email-wei.liu2@citrix.com>
	<1446466490.3088.28.camel@citrix.com>
	<20151102150021.GD18337@zion.uk.xensource.com>
X-Mailer: Evolution 3.16.5-1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: minios-devel@lists.xenproject.org,
	Xen-devel <xen-devel@lists.xenproject.org>,
	Ian Jackson <ian.jackson@eu.citrix.com>,
	Samuel Thibault <samuel.thibault@ens-lyon.org>
Subject: Re: [Minios-devel] [PATCH MINI-OS] xenbus: notify the other end
	when necessary
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

On Mon, 2015-11-02 at 15:00 +0000, Wei Liu wrote:
> On Mon, Nov 02, 2015 at 12:14:50PM +0000, Ian Campbell wrote:
> > On Mon, 2015-10-26 at 09:47 +0000, Wei Liu wrote:
> > > The xenbus thread didn't send notification to other end when it
> > > expected
> > > more data or consumed responses, which led to stalling the ring from
> > > time to time.
> > > 
> > > This is the culprit that guest was less responsive when using stubdom
> > > because the device model was stalled.
> > > 
> > > Fix this by sending notification to the other end at the right
> > > places.
> > 
> > Could any of this code benefit from using the various macros in ring.h
> > which produce or consume entries on the ring and return a _notify bit?
> > 
> 
> The bug is it doesn't send notification at all. The existing code in
> Linux doesn't seem to care about mitigating notifications -- xenbus is
> supposed to exchange small amount of information anyway so whether a few
> more notifications are sent is not essential. I think it would be better
> if we follow something that works at this stage.
> 
> The use of ring macro can be considered an improvement but not
> essential to fix the bug. It can be considered as improvement in the
> future.

My reason for suggesting it was more that we trust that those macros are
already correct, compared with needing to reason from scratch about the
open coded version used in this code which is what appeared to be going on.

Ian.

_______________________________________________
Minios-devel mailing list
Minios-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel

From minios-devel-bounces@lists.xenproject.org Mon Nov 02 15:08:51 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 02 Nov 2015 15:08:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1ZtGj5-0004tK-3V; Mon, 02 Nov 2015 15:08:51 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=741ac2d6c=Ian.Campbell@citrix.com>)
	id 1ZtGj3-0004tB-WC; Mon, 02 Nov 2015 15:08:50 +0000
Received: from [193.109.254.147] by server-9.bemta-14.messagelabs.com id
	50/0D-26043-08C77365; Mon, 02 Nov 2015 15:08:48 +0000
X-Env-Sender: prvs=741ac2d6c=Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1446476926!37082350!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5245 invoked from network); 2 Nov 2015 15:08:48 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Nov 2015 15:08:48 -0000
X-IronPort-AV: E=Sophos;i="5.20,234,1444694400"; d="scan'208";a="309759068"
Message-ID: <1446476906.3088.65.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
Date: Mon, 2 Nov 2015 15:08:26 +0000
In-Reply-To: <20151102150021.GD18337@zion.uk.xensource.com>
References: <1445852868-16532-1-git-send-email-wei.liu2@citrix.com>
	<1446466490.3088.28.camel@citrix.com>
	<20151102150021.GD18337@zion.uk.xensource.com>
X-Mailer: Evolution 3.16.5-1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: minios-devel@lists.xenproject.org,
	Xen-devel <xen-devel@lists.xenproject.org>,
	Ian Jackson <ian.jackson@eu.citrix.com>,
	Samuel Thibault <samuel.thibault@ens-lyon.org>
Subject: Re: [Minios-devel] [PATCH MINI-OS] xenbus: notify the other end
	when necessary
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

On Mon, 2015-11-02 at 15:00 +0000, Wei Liu wrote:
> On Mon, Nov 02, 2015 at 12:14:50PM +0000, Ian Campbell wrote:
> > On Mon, 2015-10-26 at 09:47 +0000, Wei Liu wrote:
> > > The xenbus thread didn't send notification to other end when it
> > > expected
> > > more data or consumed responses, which led to stalling the ring from
> > > time to time.
> > > 
> > > This is the culprit that guest was less responsive when using stubdom
> > > because the device model was stalled.
> > > 
> > > Fix this by sending notification to the other end at the right
> > > places.
> > 
> > Could any of this code benefit from using the various macros in ring.h
> > which produce or consume entries on the ring and return a _notify bit?
> > 
> 
> The bug is it doesn't send notification at all. The existing code in
> Linux doesn't seem to care about mitigating notifications -- xenbus is
> supposed to exchange small amount of information anyway so whether a few
> more notifications are sent is not essential. I think it would be better
> if we follow something that works at this stage.
> 
> The use of ring macro can be considered an improvement but not
> essential to fix the bug. It can be considered as improvement in the
> future.

My reason for suggesting it was more that we trust that those macros are
already correct, compared with needing to reason from scratch about the
open coded version used in this code which is what appeared to be going on.

Ian.

_______________________________________________
Minios-devel mailing list
Minios-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel

From minios-devel-bounces@lists.xenproject.org Mon Nov 02 15:53:22 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 02 Nov 2015 15:53:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1ZtHQA-0007Ou-7l; Mon, 02 Nov 2015 15:53:22 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=741a2be2c=wei.liu2@citrix.com>)
	id 1ZtHQ9-0007Ob-Gc; Mon, 02 Nov 2015 15:53:21 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
	B0/B9-31069-0F687365; Mon, 02 Nov 2015 15:53:20 +0000
X-Env-Sender: prvs=741a2be2c=wei.liu2@citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1446479598!278715!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23868 invoked from network); 2 Nov 2015 15:53:19 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Nov 2015 15:53:19 -0000
X-IronPort-AV: E=Sophos;i="5.20,234,1444694400"; d="scan'208";a="315068625"
Date: Mon, 2 Nov 2015 15:53:16 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Ian Campbell <ian.campbell@citrix.com>
Message-ID: <20151102155316.GE18337@zion.uk.xensource.com>
References: <1445852868-16532-1-git-send-email-wei.liu2@citrix.com>
	<1446466490.3088.28.camel@citrix.com>
	<20151102150021.GD18337@zion.uk.xensource.com>
	<1446476906.3088.65.camel@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1446476906.3088.65.camel@citrix.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-DLP: MIA2
Cc: minios-devel@lists.xenproject.org,
	Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>,
	Ian Jackson <ian.jackson@eu.citrix.com>,
	Samuel Thibault <samuel.thibault@ens-lyon.org>
Subject: Re: [Minios-devel] [PATCH MINI-OS] xenbus: notify the other end
	when necessary
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

On Mon, Nov 02, 2015 at 03:08:26PM +0000, Ian Campbell wrote:
> On Mon, 2015-11-02 at 15:00 +0000, Wei Liu wrote:
> > On Mon, Nov 02, 2015 at 12:14:50PM +0000, Ian Campbell wrote:
> > > On Mon, 2015-10-26 at 09:47 +0000, Wei Liu wrote:
> > > > The xenbus thread didn't send notification to other end when it
> > > > expected
> > > > more data or consumed responses, which led to stalling the ring from
> > > > time to time.
> > > > 
> > > > This is the culprit that guest was less responsive when using stubdom
> > > > because the device model was stalled.
> > > > 
> > > > Fix this by sending notification to the other end at the right
> > > > places.
> > > 
> > > Could any of this code benefit from using the various macros in ring.h
> > > which produce or consume entries on the ring and return a _notify bit?
> > > 
> > 
> > The bug is it doesn't send notification at all. The existing code in
> > Linux doesn't seem to care about mitigating notifications -- xenbus is
> > supposed to exchange small amount of information anyway so whether a few
> > more notifications are sent is not essential. I think it would be better
> > if we follow something that works at this stage.
> > 
> > The use of ring macro can be considered an improvement but not
> > essential to fix the bug. It can be considered as improvement in the
> > future.
> 
> My reason for suggesting it was more that we trust that those macros are
> already correct, compared with needing to reason from scratch about the
> open coded version used in this code which is what appeared to be going on.
> 

I don't think macros help here. Xenstore initialisation doesn't follow
conventional frontend and backend drivers, so the macros don't really
apply to it -- not without some refactoring.

Wei.

> Ian.

_______________________________________________
Minios-devel mailing list
Minios-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel

From minios-devel-bounces@lists.xenproject.org Mon Nov 02 15:53:22 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 02 Nov 2015 15:53:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1ZtHQA-0007Ou-7l; Mon, 02 Nov 2015 15:53:22 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=741a2be2c=wei.liu2@citrix.com>)
	id 1ZtHQ9-0007Ob-Gc; Mon, 02 Nov 2015 15:53:21 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
	B0/B9-31069-0F687365; Mon, 02 Nov 2015 15:53:20 +0000
X-Env-Sender: prvs=741a2be2c=wei.liu2@citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1446479598!278715!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23868 invoked from network); 2 Nov 2015 15:53:19 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Nov 2015 15:53:19 -0000
X-IronPort-AV: E=Sophos;i="5.20,234,1444694400"; d="scan'208";a="315068625"
Date: Mon, 2 Nov 2015 15:53:16 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Ian Campbell <ian.campbell@citrix.com>
Message-ID: <20151102155316.GE18337@zion.uk.xensource.com>
References: <1445852868-16532-1-git-send-email-wei.liu2@citrix.com>
	<1446466490.3088.28.camel@citrix.com>
	<20151102150021.GD18337@zion.uk.xensource.com>
	<1446476906.3088.65.camel@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1446476906.3088.65.camel@citrix.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-DLP: MIA2
Cc: minios-devel@lists.xenproject.org,
	Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>,
	Ian Jackson <ian.jackson@eu.citrix.com>,
	Samuel Thibault <samuel.thibault@ens-lyon.org>
Subject: Re: [Minios-devel] [PATCH MINI-OS] xenbus: notify the other end
	when necessary
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

On Mon, Nov 02, 2015 at 03:08:26PM +0000, Ian Campbell wrote:
> On Mon, 2015-11-02 at 15:00 +0000, Wei Liu wrote:
> > On Mon, Nov 02, 2015 at 12:14:50PM +0000, Ian Campbell wrote:
> > > On Mon, 2015-10-26 at 09:47 +0000, Wei Liu wrote:
> > > > The xenbus thread didn't send notification to other end when it
> > > > expected
> > > > more data or consumed responses, which led to stalling the ring from
> > > > time to time.
> > > > 
> > > > This is the culprit that guest was less responsive when using stubdom
> > > > because the device model was stalled.
> > > > 
> > > > Fix this by sending notification to the other end at the right
> > > > places.
> > > 
> > > Could any of this code benefit from using the various macros in ring.h
> > > which produce or consume entries on the ring and return a _notify bit?
> > > 
> > 
> > The bug is it doesn't send notification at all. The existing code in
> > Linux doesn't seem to care about mitigating notifications -- xenbus is
> > supposed to exchange small amount of information anyway so whether a few
> > more notifications are sent is not essential. I think it would be better
> > if we follow something that works at this stage.
> > 
> > The use of ring macro can be considered an improvement but not
> > essential to fix the bug. It can be considered as improvement in the
> > future.
> 
> My reason for suggesting it was more that we trust that those macros are
> already correct, compared with needing to reason from scratch about the
> open coded version used in this code which is what appeared to be going on.
> 

I don't think macros help here. Xenstore initialisation doesn't follow
conventional frontend and backend drivers, so the macros don't really
apply to it -- not without some refactoring.

Wei.

> Ian.

_______________________________________________
Minios-devel mailing list
Minios-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel

From minios-devel-bounces@lists.xenproject.org Mon Nov 02 16:07:29 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 02 Nov 2015 16:07:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1ZtHdn-0008H0-W9; Mon, 02 Nov 2015 16:07:27 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=741ac2d6c=Ian.Campbell@citrix.com>)
	id 1ZtHdn-0008Gs-CT; Mon, 02 Nov 2015 16:07:27 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
	9F/07-16870-E3A87365; Mon, 02 Nov 2015 16:07:26 +0000
X-Env-Sender: prvs=741ac2d6c=Ian.Campbell@citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1446480444!315950!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18126 invoked from network); 2 Nov 2015 16:07:26 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Nov 2015 16:07:26 -0000
X-IronPort-AV: E=Sophos;i="5.20,234,1444694400"; d="scan'208";a="309776914"
Message-ID: <1446480421.3088.85.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
Date: Mon, 2 Nov 2015 16:07:01 +0000
In-Reply-To: <20151102155316.GE18337@zion.uk.xensource.com>
References: <1445852868-16532-1-git-send-email-wei.liu2@citrix.com>
	<1446466490.3088.28.camel@citrix.com>
	<20151102150021.GD18337@zion.uk.xensource.com>
	<1446476906.3088.65.camel@citrix.com>
	<20151102155316.GE18337@zion.uk.xensource.com>
X-Mailer: Evolution 3.16.5-1 
MIME-Version: 1.0
X-DLP: MIA2
Cc: minios-devel@lists.xenproject.org,
	Xen-devel <xen-devel@lists.xenproject.org>,
	Ian Jackson <ian.jackson@eu.citrix.com>,
	Samuel Thibault <samuel.thibault@ens-lyon.org>
Subject: Re: [Minios-devel] [PATCH MINI-OS] xenbus: notify the other end
	when necessary
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

On Mon, 2015-11-02 at 15:53 +0000, Wei Liu wrote:
> On Mon, Nov 02, 2015 at 03:08:26PM +0000, Ian Campbell wrote:
> > On Mon, 2015-11-02 at 15:00 +0000, Wei Liu wrote:
> > > On Mon, Nov 02, 2015 at 12:14:50PM +0000, Ian Campbell wrote:
> > > > On Mon, 2015-10-26 at 09:47 +0000, Wei Liu wrote:
> > > > > The xenbus thread didn't send notification to other end when it
> > > > > expected
> > > > > more data or consumed responses, which led to stalling the ring
> > > > > from
> > > > > time to time.
> > > > > 
> > > > > This is the culprit that guest was less responsive when using
> > > > > stubdom
> > > > > because the device model was stalled.
> > > > > 
> > > > > Fix this by sending notification to the other end at the right
> > > > > places.
> > > > 
> > > > Could any of this code benefit from using the various macros in
> > > > ring.h
> > > > which produce or consume entries on the ring and return a _notify
> > > > bit?
> > > > 
> > > 
> > > The bug is it doesn't send notification at all. The existing code in
> > > Linux doesn't seem to care about mitigating notifications -- xenbus
> > > is
> > > supposed to exchange small amount of information anyway so whether a
> > > few
> > > more notifications are sent is not essential. I think it would be
> > > better
> > > if we follow something that works at this stage.
> > > 
> > > The use of ring macro can be considered an improvement but not
> > > essential to fix the bug. It can be considered as improvement in the
> > > future.
> > 
> > My reason for suggesting it was more that we trust that those macros
> > are
> > already correct, compared with needing to reason from scratch about the
> > open coded version used in this code which is what appeared to be going
> > on.
> > 
> 
> I don't think macros help here. Xenstore initialisation doesn't follow
> conventional frontend and backend drivers, so the macros don't really
> apply to it -- not without some refactoring.

AH, ok then.


_______________________________________________
Minios-devel mailing list
Minios-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel

From minios-devel-bounces@lists.xenproject.org Mon Nov 02 16:07:29 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 02 Nov 2015 16:07:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1ZtHdn-0008H0-W9; Mon, 02 Nov 2015 16:07:27 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=741ac2d6c=Ian.Campbell@citrix.com>)
	id 1ZtHdn-0008Gs-CT; Mon, 02 Nov 2015 16:07:27 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
	9F/07-16870-E3A87365; Mon, 02 Nov 2015 16:07:26 +0000
X-Env-Sender: prvs=741ac2d6c=Ian.Campbell@citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1446480444!315950!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18126 invoked from network); 2 Nov 2015 16:07:26 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Nov 2015 16:07:26 -0000
X-IronPort-AV: E=Sophos;i="5.20,234,1444694400"; d="scan'208";a="309776914"
Message-ID: <1446480421.3088.85.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
Date: Mon, 2 Nov 2015 16:07:01 +0000
In-Reply-To: <20151102155316.GE18337@zion.uk.xensource.com>
References: <1445852868-16532-1-git-send-email-wei.liu2@citrix.com>
	<1446466490.3088.28.camel@citrix.com>
	<20151102150021.GD18337@zion.uk.xensource.com>
	<1446476906.3088.65.camel@citrix.com>
	<20151102155316.GE18337@zion.uk.xensource.com>
X-Mailer: Evolution 3.16.5-1 
MIME-Version: 1.0
X-DLP: MIA2
Cc: minios-devel@lists.xenproject.org,
	Xen-devel <xen-devel@lists.xenproject.org>,
	Ian Jackson <ian.jackson@eu.citrix.com>,
	Samuel Thibault <samuel.thibault@ens-lyon.org>
Subject: Re: [Minios-devel] [PATCH MINI-OS] xenbus: notify the other end
	when necessary
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

On Mon, 2015-11-02 at 15:53 +0000, Wei Liu wrote:
> On Mon, Nov 02, 2015 at 03:08:26PM +0000, Ian Campbell wrote:
> > On Mon, 2015-11-02 at 15:00 +0000, Wei Liu wrote:
> > > On Mon, Nov 02, 2015 at 12:14:50PM +0000, Ian Campbell wrote:
> > > > On Mon, 2015-10-26 at 09:47 +0000, Wei Liu wrote:
> > > > > The xenbus thread didn't send notification to other end when it
> > > > > expected
> > > > > more data or consumed responses, which led to stalling the ring
> > > > > from
> > > > > time to time.
> > > > > 
> > > > > This is the culprit that guest was less responsive when using
> > > > > stubdom
> > > > > because the device model was stalled.
> > > > > 
> > > > > Fix this by sending notification to the other end at the right
> > > > > places.
> > > > 
> > > > Could any of this code benefit from using the various macros in
> > > > ring.h
> > > > which produce or consume entries on the ring and return a _notify
> > > > bit?
> > > > 
> > > 
> > > The bug is it doesn't send notification at all. The existing code in
> > > Linux doesn't seem to care about mitigating notifications -- xenbus
> > > is
> > > supposed to exchange small amount of information anyway so whether a
> > > few
> > > more notifications are sent is not essential. I think it would be
> > > better
> > > if we follow something that works at this stage.
> > > 
> > > The use of ring macro can be considered an improvement but not
> > > essential to fix the bug. It can be considered as improvement in the
> > > future.
> > 
> > My reason for suggesting it was more that we trust that those macros
> > are
> > already correct, compared with needing to reason from scratch about the
> > open coded version used in this code which is what appeared to be going
> > on.
> > 
> 
> I don't think macros help here. Xenstore initialisation doesn't follow
> conventional frontend and backend drivers, so the macros don't really
> apply to it -- not without some refactoring.

AH, ok then.


_______________________________________________
Minios-devel mailing list
Minios-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel

From minios-devel-bounces@lists.xenproject.org Mon Nov 09 10:46:16 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 09 Nov 2015 10:46:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1Zvjxn-0001Uq-1i; Mon, 09 Nov 2015 10:46:15 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cbz@baozis.org>)
	id 1ZvhpA-0005hd-LA; Mon, 09 Nov 2015 08:29:12 +0000
Received: from [193.109.254.147] by server-12.bemta-14.messagelabs.com id
	68/A1-18744-75950465; Mon, 09 Nov 2015 08:29:11 +0000
X-Env-Sender: cbz@baozis.org
X-Msg-Ref: server-10.tower-27.messagelabs.com!1447057749!1557603!1
X-Originating-IP: [192.241.220.20]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25255 invoked from network); 9 Nov 2015 08:29:11 -0000
Received: from baozis.org (HELO baozis.org) (192.241.220.20)
	by server-10.tower-27.messagelabs.com with DHE-RSA-AES128-SHA encrypted
	SMTP; 9 Nov 2015 08:29:11 -0000
Received: from [43.250.200.42] (helo=cbz-thinkpad)
	by baozis.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128)
	(Exim 4.82) (envelope-from <cbz@baozis.org>)
	id 1Zvhp7-0004rq-0A; Mon, 09 Nov 2015 08:29:09 +0000
Received: from cbz by cbz-thinkpad with local (Exim 4.84)
	(envelope-from <cbz@baozis.org>)
	id 1Zvhp5-0006Ju-Nv; Mon, 09 Nov 2015 16:29:07 +0800
Date: Mon, 9 Nov 2015 16:29:07 +0800
From: Chen Baozi <cbz@baozis.org>
To: minios-devel@lists.xenproject.org
Message-ID: <20151109082907.GA16145@cbz-thinkpad>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.23 (2014-03-12)
X-Mailman-Approved-At: Mon, 09 Nov 2015 10:46:13 +0000
Cc: xen-devel@lists.xenproject.org
Subject: [Minios-devel] Mini-OS on ARM64
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

Hi all,

With plenty of ugly hacks, mini-os is now able to boot on my arm64 board:

(d37) - Mini-OS booting -
(d37) - Setup CPU -
(d37) - Setup booting pagetable -
(d37) - MMU on -
(d37) - Setup stack -
(d37) - Jumping to C entry -
(d37) Checking DTB at ffffffbffffff000...
(d37) map_console, phys = 0x39000000
(d37) Console is on port 2
(d37) Console ring is at mfn ffffffbfffc00000
(d37) MM: Init
(d37)     _text: ffffffc000000000(VA)
(d37)     _etext: ffffffc00000f120(VA)
(d37)     _erodata: ffffffc000011000(VA)
(d37)     _edata: ffffffc00001c31c(VA)
(d37)     stack start: ffffffc000018000(VA)
(d37)     _end: ffffffc000025788(VA)
(d37) Found memory at 0x40000000 (len 0x8000000)
(d37) Using pages 262182 to 294912 as free space for heap.
(d37) MM: Initialise page allocator for ffffffc000026000(40026000)-ffffffc008000000(48000000)
(d37) MM: done
(d37) Found GIC: gicd_base = ffffffbfffa01000, gicc_base = ffffffbfffa02000
(d37) Initialising timer interface
(d37) Virtual Count register is 22aba5, freq = 50000000 Hz
(d37) Initialising console ... done.
(d37) FDT suggests grant table base 38000000
(d37) gnttab_table mapped at ffffffbff8000000.
(d37) Initialising scheduler
(d37) Thread "Idle": pointer: 0xffffffc00002f070, stack: 0xffffffc000030000
(d37) Thread "xenstore": pointer: 0xffffffc00002f0d0, stack: 0xffffffc000040000
(d37) xenbus initialised on irq 1 mfn 0x39001
(d37) Thread "shutdown": pointer: 0xffffffc00002f130, stack: 0xffffffc000050000
(d37) Test main: start_info=ffffffc000025298
(d37) Thread "xenbus_tester": pointer: 0xffffffc00002f190, stack: 0xffffffc000060000
(d37) Thread "periodic_thread": pointer: 0xffffffc00002f1f0, stack: 0xffffffc000070000
(d37) Thread "shutdown": pointer: 0xffffffc00002f250, stack: 0xffffffc000080000

However, it is still at very early stage (means unfinished features, lots of
bugs and termporary hacks). There is still a lot of work needed before it can
be merged. So I just put the codes on the github in case anyone would like
to have a try. I'll continue to work on it until it can be sent as patches.

Any comment is welcome.

Some info you might need:

* Github url:
  https://github.com/baozich/mini-os
* Command that I use to build:
  CONFIG_TEST=y CONFIG_START_NETWORK=n CONFIG_BLKFRONT=n CONFIG_NETFRONT=n \
  CONFIG_FBFRONT=n CONFIG_KBDFRONT=n CONFIG_CONSFRONT=n CONFIG_XC=n \
  MINIOS_TARGET_ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- make
* XL config:
  name = "mini-os"
  vcpus = 1
  memory = 128
  gic_version = "v2"
  kernel = "/path/to/mini-os.img"

Cheers,

Baozi.

_______________________________________________
Minios-devel mailing list
Minios-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel

From minios-devel-bounces@lists.xenproject.org Mon Nov 09 10:46:16 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 09 Nov 2015 10:46:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1Zvjxn-0001Uq-1i; Mon, 09 Nov 2015 10:46:15 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cbz@baozis.org>)
	id 1ZvhpA-0005hd-LA; Mon, 09 Nov 2015 08:29:12 +0000
Received: from [193.109.254.147] by server-12.bemta-14.messagelabs.com id
	68/A1-18744-75950465; Mon, 09 Nov 2015 08:29:11 +0000
X-Env-Sender: cbz@baozis.org
X-Msg-Ref: server-10.tower-27.messagelabs.com!1447057749!1557603!1
X-Originating-IP: [192.241.220.20]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25255 invoked from network); 9 Nov 2015 08:29:11 -0000
Received: from baozis.org (HELO baozis.org) (192.241.220.20)
	by server-10.tower-27.messagelabs.com with DHE-RSA-AES128-SHA encrypted
	SMTP; 9 Nov 2015 08:29:11 -0000
Received: from [43.250.200.42] (helo=cbz-thinkpad)
	by baozis.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128)
	(Exim 4.82) (envelope-from <cbz@baozis.org>)
	id 1Zvhp7-0004rq-0A; Mon, 09 Nov 2015 08:29:09 +0000
Received: from cbz by cbz-thinkpad with local (Exim 4.84)
	(envelope-from <cbz@baozis.org>)
	id 1Zvhp5-0006Ju-Nv; Mon, 09 Nov 2015 16:29:07 +0800
Date: Mon, 9 Nov 2015 16:29:07 +0800
From: Chen Baozi <cbz@baozis.org>
To: minios-devel@lists.xenproject.org
Message-ID: <20151109082907.GA16145@cbz-thinkpad>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.23 (2014-03-12)
X-Mailman-Approved-At: Mon, 09 Nov 2015 10:46:13 +0000
Cc: xen-devel@lists.xenproject.org
Subject: [Minios-devel] Mini-OS on ARM64
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

Hi all,

With plenty of ugly hacks, mini-os is now able to boot on my arm64 board:

(d37) - Mini-OS booting -
(d37) - Setup CPU -
(d37) - Setup booting pagetable -
(d37) - MMU on -
(d37) - Setup stack -
(d37) - Jumping to C entry -
(d37) Checking DTB at ffffffbffffff000...
(d37) map_console, phys = 0x39000000
(d37) Console is on port 2
(d37) Console ring is at mfn ffffffbfffc00000
(d37) MM: Init
(d37)     _text: ffffffc000000000(VA)
(d37)     _etext: ffffffc00000f120(VA)
(d37)     _erodata: ffffffc000011000(VA)
(d37)     _edata: ffffffc00001c31c(VA)
(d37)     stack start: ffffffc000018000(VA)
(d37)     _end: ffffffc000025788(VA)
(d37) Found memory at 0x40000000 (len 0x8000000)
(d37) Using pages 262182 to 294912 as free space for heap.
(d37) MM: Initialise page allocator for ffffffc000026000(40026000)-ffffffc008000000(48000000)
(d37) MM: done
(d37) Found GIC: gicd_base = ffffffbfffa01000, gicc_base = ffffffbfffa02000
(d37) Initialising timer interface
(d37) Virtual Count register is 22aba5, freq = 50000000 Hz
(d37) Initialising console ... done.
(d37) FDT suggests grant table base 38000000
(d37) gnttab_table mapped at ffffffbff8000000.
(d37) Initialising scheduler
(d37) Thread "Idle": pointer: 0xffffffc00002f070, stack: 0xffffffc000030000
(d37) Thread "xenstore": pointer: 0xffffffc00002f0d0, stack: 0xffffffc000040000
(d37) xenbus initialised on irq 1 mfn 0x39001
(d37) Thread "shutdown": pointer: 0xffffffc00002f130, stack: 0xffffffc000050000
(d37) Test main: start_info=ffffffc000025298
(d37) Thread "xenbus_tester": pointer: 0xffffffc00002f190, stack: 0xffffffc000060000
(d37) Thread "periodic_thread": pointer: 0xffffffc00002f1f0, stack: 0xffffffc000070000
(d37) Thread "shutdown": pointer: 0xffffffc00002f250, stack: 0xffffffc000080000

However, it is still at very early stage (means unfinished features, lots of
bugs and termporary hacks). There is still a lot of work needed before it can
be merged. So I just put the codes on the github in case anyone would like
to have a try. I'll continue to work on it until it can be sent as patches.

Any comment is welcome.

Some info you might need:

* Github url:
  https://github.com/baozich/mini-os
* Command that I use to build:
  CONFIG_TEST=y CONFIG_START_NETWORK=n CONFIG_BLKFRONT=n CONFIG_NETFRONT=n \
  CONFIG_FBFRONT=n CONFIG_KBDFRONT=n CONFIG_CONSFRONT=n CONFIG_XC=n \
  MINIOS_TARGET_ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- make
* XL config:
  name = "mini-os"
  vcpus = 1
  memory = 128
  gic_version = "v2"
  kernel = "/path/to/mini-os.img"

Cheers,

Baozi.

_______________________________________________
Minios-devel mailing list
Minios-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel

From minios-devel-bounces@lists.xenproject.org Mon Nov 09 12:00:16 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 09 Nov 2015 12:00:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1Zvl7P-0005JM-Vq; Mon, 09 Nov 2015 12:00:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=748f4c735=Ian.Campbell@citrix.com>)
	id 1Zvl7O-0005J1-Qu
	for minios-devel@lists.xenproject.org; Mon, 09 Nov 2015 12:00:14 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
	25/9A-01753-ECA80465; Mon, 09 Nov 2015 12:00:14 +0000
X-Env-Sender: prvs=748f4c735=Ian.Campbell@citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1447070411!2039964!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33167 invoked from network); 9 Nov 2015 12:00:12 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Nov 2015 12:00:12 -0000
X-IronPort-AV: E=Sophos;i="5.20,265,1444694400"; d="scan'208";a="311217197"
Message-ID: <1447070397.27774.11.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: xen-devel <xen-devel@lists.xen.org>
Date: Mon, 9 Nov 2015 11:59:57 +0000
X-Mailer: Evolution 3.18.1-1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: Wei Liu <wei.liu2@citrix.com>,
	Stefano Stabellini <Stefano.Stabellini@eu.citrix.com>,
	Ian Jackson <Ian.Jackson@eu.citrix.com>, qemu-devel@nongnu.org,
	minios-devel@lists.xenproject.org, samuel.thibault@ens-lyon.org,
	Roger Pau Monne <roger.pau@citrix.com>
Subject: [Minios-devel] [PATCH v4 0/<VARIOUS>] Begin to disentangle
 libxenctrl and provide some stable libraries
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

SW4gPDE0MzE5NjMwMDguNDk0NC44MC5jYW1lbEBjaXRyaXguY29tPiBJIHByb3Bvc2VkIHN0YWJp
bGlzaW5nIHNvbWUKcGFydHMgb2YgdGhlIGxpYnhlbmN0cmwgQVBJL0FCSSBieSBkaXNhZ2dyZWdh
dGluZyBpbnRvIHNlcGFyYXRlCmxpYnJhcmllcy4KClRoaXMgaXMgdjUgb2YgdGhhdCBzZXQgb2Yg
c2VyaWVzIGFnYWluc3Q6CsKgwqDCoMKgeGVuCsKgwqDCoMKgcWVtdS14ZW4KwqDCoMKgwqBxZW11
LXhlbi10cmFkaXRpb25hbArCoMKgwqDCoG1pbmktb3MKCk5COiBTYW11ZWwrbWluaW9zLWRldmVs
IHdpbGwgb25seSBnZXQgdGhlIG1pbmktb3Mgc2lkZSBhbmQgU3RlZmFubytxZW11Ci1kZXZlbCB0
aGUgcWVtdS14ZW4gc2lkZS4KClRoZSBjb2RlIGZvciBhbGwgcmVwb3MgY2FuIGJlIGZvdW5kIGlu
OgoKZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3Blb3BsZS9pYW5jL2xpYnhlbmN0cmwtc3BsaXQveGVu
LmdpdMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHY1CmdpdDovL3hlbmJpdHMu
eGVuLm9yZy9wZW9wbGUvaWFuYy9saWJ4ZW5jdHJsLXNwbGl0L3FlbXUteGVuLmdpdMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgdjUKZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3Blb3BsZS9pYW5jL2xp
YnhlbmN0cmwtc3BsaXQvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0IHY1CmdpdDovL3hlbmJpdHMu
eGVuLm9yZy9wZW9wbGUvaWFuYy9saWJ4ZW5jdHJsLXNwbGl0L21pbmktb3MuZ2l0wqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoHY1CgpUaGUgdGlwIG9mIHRoZSB4ZW4uZ2l0IGJyYW5jaCBjb250
YWlucyBhbiBleHRyYSBwYXRjaCBoYWNraW5nIENvbmZpZy5tawp0byBwb2ludCB0byBhbGwgdGhl
IG90aGVycyBhYm92ZSwgd2hpY2ggc2hvdWxkIGdldCB0aGUgY29ycmVjdCB0aGluZ3MgZm9yCnRo
ZSBIRUFEIG9mIHRoZSBicmFuY2gsIGJ1dCBub3QgZnVydGhlciBiYWNrIGluIHRpbWUuCgpUaGUg
bmV3IGxpYnJhcmllcyBoZXJlIGFyZToKCsKgKiBsaWJ4ZW50b29sbG9nOiBDb21tb24gbG9nZ2lu
ZyBpbmZyYXN0cnVjdHVyZQrCoCogbGlieGVuZXZ0Y2huOiBVc2Vyc3BhY2UgYWNjZXNzIHRvIGV2
dGNobnMgKHZpYSAvZGV2L3hlbi9ldnRjaG4gZXRjKQrCoCogbGlieGVuZ250dGFiOiBVc2Vyc3Bh
Y2UgYWNjZXNzIHRvIGdyYW50IHRhYmxlcyAodmlhIC9kZXYveGVuL2dudD8/PyBldGMpCsKgKiBs
aWJ4ZW5jYWxsOiBNYWtpbmcgaHlwZXJjYWxscyAoaS5lLiB0aGUgSU9DVExfUFJJVkNNRF9IWVBF
UkNBTEwgdHlwZQrCoMKgwqBmdW5jdGlvbmFsaXR5KQrCoCogbGlieGVuZm9yZWlnbm1lbW9yeTog
UHJpdmlsZWdlZCBtYXBwaW5ncyBvZiBmb3JlaWduIG1lbW9yeQrCoMKgwqAoSU9DVExfUFJJVkNN
RF9NTUFQIGV0IGFsKQoKVGhlIGZpcnN0IHRocmVlIHdlcmUgYWN0dWFsbHkgcHJldHR5IGRpc3Rp
bmN0IHdpdGhpbiBsaWJ4ZW5jdHJsIGFscmVhZHkgYW5kCmhhdmUgbm90IGNoYW5nZWQgaW4gcXVp
dGUgc29tZSB0aW1lLgoKQWx0aG91Z2ggdGhlIG90aGVyIHR3byBhcmUgc29tZXdoYXQgbmV3IHRo
ZXkgYXJlIGJhc2VkIG9uIHRvcCBvZiBsb25nCnN0YW5kaW5nIHN0YWJsZSBpb2N0bHMsIHdoaWNo
IGdpdmVzIG1lIHNvbWUgY29uZmlkZW5jZS4KCk5vbmV0aGVsZXNzIEkgd291bGQgYXBwcmVjaWF0
ZSBleHRyYSByZXZpZXcgb2YgYXQgbGVhc3QgdGhlIGludGVyZmFjZQpoZWFkZXJzIG9mIGFsbCBv
ZiB0aGVzZSB3aXRoIGEgcGFydGljdWxhciBleWUgdG8gdGhlIHN1aXRhYmlsaXR5IG9mIHRoZXNl
CmludGVyZmFjZXMgYmVpbmcgbWFpbnRhaW5lZCBpbiBhbiBBQkkgKF9CXywgbm90IF9QXykgc3Rh
YmxlIHdheSBnb2luZwpmb3J3YXJkLgoKU3RpbGwgdG8gY29tZSB3b3VsZCBiZSBsaWJyYXJpZXMg
Zm9yIHNwZWNpZmljIG91dCBvZiB0cmVlIHB1cnBvc2VzCihkZXZpY2UgbW9kZWwsIGtleGVjKSwg
d2hpY2ggd291bGQgYmUgYWRkaW5nIG5ldyBsaWJyYXJ5IGF0IHRoZSBzYW1lCmxldmVsIGFzIGxp
YnhjIEkgdGhpbmssIHJhdGhlciB0aGFuIHVuZGVybmVhdGgsIGkuZS4gYWxzbyB1c2luZyB0aGUK
bGlicmFyaWVzIHNwbGl0IG91dCBoZXJlLCBidXQgaG9wZWZ1bGx5IG5vdCBsaWJ4ZW5jdHJsIGl0
c2VsZi4KClRoZSBuZXcgbGlicmFyaWVzIHVzZSBsaW5rZXIgdmVyc2lvbi1zY3JpcHRzIHRvIGhv
cGVmdWxseSBtYWtlIGZ1dHVyZQpBQkkgY2hhbmdlcyBiZSBwb3NzaWJsZSBpbiBhIGNvbXBhdGli
bGUgd2F5LgoKU2luY2UgbGFzdCB0aW1lOgoKICogeGVuLmdpdCBub3cgaGFzIGEgc3Vic3RhbnRp
YWwgbnVtYmVyIG9mIGFja3MKICogbWluaS1vcyBzaWRlIGlzIG5vdyBjb21wbGV0ZWx5IGFja2Vk
CiAqIHFlbXUteGVuIGlzIGxpdHRsZSBvdmVyIGhhbGYgYWNrZWQvcmV2aWV3ZWQsIGFuZCB0aGUg
cmVzdCBhcmUgdXBkYXRlZAogICBiYXNlZCBvbiBmZWVkYmFjay4KICogcWVtdS14ZW4tdHJhZGl0
aW9uYWwgb25lIHBhdGNoIGFja2VkCgpUaGUgd2hvbGUgdGhpbmcgaGFzIGJlZW4gYnVpbGQgdGVz
dGVkIG9uIExpbnV4IChpbmNsIHN0dWJkb21zKSwgYW5kIG9uCkZyZWVCU0QuIEkgaGF2ZSBydW50
aW1lIG9uIExpbnV4IHdpdGggcWVtdS14ZW4sIHFlbXUteGVuLXRyYWQgYW5kIHN0dWJkb21zLgoK
TmVpdGhlciBOZXRCU0Qgbm9yIFNvbGFyaXMgaGF2ZSBiZWVuIHRlc3RlZCBhdCBhbGwuIEl0J3Mg
Y2VydGFpbmx5IG5vdAppbXBvc3NpYmxlIHRoYXQgSSd2ZSBub3QgZ290IHRoZSAjaW5jbHVkZXMg
aW4gdGhlIG5ldyBmaWxlcyBxdWl0ZSByaWdodC4KCmh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvcGVv
cGxlL2lhbmMvbGlieGVuY3RybC1zcGxpdC92NS5odG1sIGlzIHRoZSBkb2N1bWVudApJJ3ZlIGJl
ZW4gdXNpbmcgdG8gdHJ5IGFuZCB0cmFjayB3aGF0IEknbSBkb2luZy4gSXQgbWF5IG5vdCBiZSBh
bGwgdGhhdAp1c2VmdWwuIFRoZSBoaXN0b3J5IG9mIGl0IGlzIGluIHRoZSB2NS13aXRoLWRvYyBi
cmFuY2ggb2YgdGhlIHhlbi5naXQKbGlua2VkIHRvIGFib3ZlLgoKSSBwcm9wb3NlIHRoYXQgdGhl
c2UgcHJlY3Vyc29ycyAoYW5kIHRoZSBjb3JyZXNwb25kaW5nIHFlbXUteGVuLXRyYWRpdGlvbmFs
IAorIG1pbmktb3MgcGF0Y2hlcykgc2hvdWxkIGdvIGluIG5vdzoKCiAgICB0b29scy9SdWxlcy5t
azogUHJvcGVybHkgaGFuZGxlIGxpYnJhcmllcyB3aXRoIHJlY3Vyc2l2ZSBkZXBlbmRlbmNpZXMu
CiAgICB0b29sczogUmVmYWN0b3IgInhlbnRvb2xsb2ciIGludG8gaXRzIG93biBsaWJyYXJ5CgpJ
IGJlbGlldmUgYWxsIHRoZSByZWxldmFudC9yZWxhdGVkIHBhdGNoZXMgYXJlIGFja2VkIGFuZCB0
aGlzIHdvdWxkIG1ha2UgYQooc21hbGwpIGRlbnQgaW4gdGhlIHNldCBvZiB0aGluZ3MgdG8ga2Vl
cCBpbiB0aGUgYWlyLgoKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1h
bi9saXN0aW5mby9taW5pb3MtZGV2ZWwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21h
aWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJp
bi9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Mon Nov 09 12:00:16 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 09 Nov 2015 12:00:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1Zvl7P-0005JM-Vq; Mon, 09 Nov 2015 12:00:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=748f4c735=Ian.Campbell@citrix.com>)
	id 1Zvl7O-0005J1-Qu
	for minios-devel@lists.xenproject.org; Mon, 09 Nov 2015 12:00:14 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
	25/9A-01753-ECA80465; Mon, 09 Nov 2015 12:00:14 +0000
X-Env-Sender: prvs=748f4c735=Ian.Campbell@citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1447070411!2039964!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33167 invoked from network); 9 Nov 2015 12:00:12 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Nov 2015 12:00:12 -0000
X-IronPort-AV: E=Sophos;i="5.20,265,1444694400"; d="scan'208";a="311217197"
Message-ID: <1447070397.27774.11.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: xen-devel <xen-devel@lists.xen.org>
Date: Mon, 9 Nov 2015 11:59:57 +0000
X-Mailer: Evolution 3.18.1-1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: Wei Liu <wei.liu2@citrix.com>,
	Stefano Stabellini <Stefano.Stabellini@eu.citrix.com>,
	Ian Jackson <Ian.Jackson@eu.citrix.com>, qemu-devel@nongnu.org,
	minios-devel@lists.xenproject.org, samuel.thibault@ens-lyon.org,
	Roger Pau Monne <roger.pau@citrix.com>
Subject: [Minios-devel] [PATCH v4 0/<VARIOUS>] Begin to disentangle
 libxenctrl and provide some stable libraries
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

SW4gPDE0MzE5NjMwMDguNDk0NC44MC5jYW1lbEBjaXRyaXguY29tPiBJIHByb3Bvc2VkIHN0YWJp
bGlzaW5nIHNvbWUKcGFydHMgb2YgdGhlIGxpYnhlbmN0cmwgQVBJL0FCSSBieSBkaXNhZ2dyZWdh
dGluZyBpbnRvIHNlcGFyYXRlCmxpYnJhcmllcy4KClRoaXMgaXMgdjUgb2YgdGhhdCBzZXQgb2Yg
c2VyaWVzIGFnYWluc3Q6CsKgwqDCoMKgeGVuCsKgwqDCoMKgcWVtdS14ZW4KwqDCoMKgwqBxZW11
LXhlbi10cmFkaXRpb25hbArCoMKgwqDCoG1pbmktb3MKCk5COiBTYW11ZWwrbWluaW9zLWRldmVs
IHdpbGwgb25seSBnZXQgdGhlIG1pbmktb3Mgc2lkZSBhbmQgU3RlZmFubytxZW11Ci1kZXZlbCB0
aGUgcWVtdS14ZW4gc2lkZS4KClRoZSBjb2RlIGZvciBhbGwgcmVwb3MgY2FuIGJlIGZvdW5kIGlu
OgoKZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3Blb3BsZS9pYW5jL2xpYnhlbmN0cmwtc3BsaXQveGVu
LmdpdMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHY1CmdpdDovL3hlbmJpdHMu
eGVuLm9yZy9wZW9wbGUvaWFuYy9saWJ4ZW5jdHJsLXNwbGl0L3FlbXUteGVuLmdpdMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgdjUKZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3Blb3BsZS9pYW5jL2xp
YnhlbmN0cmwtc3BsaXQvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0IHY1CmdpdDovL3hlbmJpdHMu
eGVuLm9yZy9wZW9wbGUvaWFuYy9saWJ4ZW5jdHJsLXNwbGl0L21pbmktb3MuZ2l0wqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoHY1CgpUaGUgdGlwIG9mIHRoZSB4ZW4uZ2l0IGJyYW5jaCBjb250
YWlucyBhbiBleHRyYSBwYXRjaCBoYWNraW5nIENvbmZpZy5tawp0byBwb2ludCB0byBhbGwgdGhl
IG90aGVycyBhYm92ZSwgd2hpY2ggc2hvdWxkIGdldCB0aGUgY29ycmVjdCB0aGluZ3MgZm9yCnRo
ZSBIRUFEIG9mIHRoZSBicmFuY2gsIGJ1dCBub3QgZnVydGhlciBiYWNrIGluIHRpbWUuCgpUaGUg
bmV3IGxpYnJhcmllcyBoZXJlIGFyZToKCsKgKiBsaWJ4ZW50b29sbG9nOiBDb21tb24gbG9nZ2lu
ZyBpbmZyYXN0cnVjdHVyZQrCoCogbGlieGVuZXZ0Y2huOiBVc2Vyc3BhY2UgYWNjZXNzIHRvIGV2
dGNobnMgKHZpYSAvZGV2L3hlbi9ldnRjaG4gZXRjKQrCoCogbGlieGVuZ250dGFiOiBVc2Vyc3Bh
Y2UgYWNjZXNzIHRvIGdyYW50IHRhYmxlcyAodmlhIC9kZXYveGVuL2dudD8/PyBldGMpCsKgKiBs
aWJ4ZW5jYWxsOiBNYWtpbmcgaHlwZXJjYWxscyAoaS5lLiB0aGUgSU9DVExfUFJJVkNNRF9IWVBF
UkNBTEwgdHlwZQrCoMKgwqBmdW5jdGlvbmFsaXR5KQrCoCogbGlieGVuZm9yZWlnbm1lbW9yeTog
UHJpdmlsZWdlZCBtYXBwaW5ncyBvZiBmb3JlaWduIG1lbW9yeQrCoMKgwqAoSU9DVExfUFJJVkNN
RF9NTUFQIGV0IGFsKQoKVGhlIGZpcnN0IHRocmVlIHdlcmUgYWN0dWFsbHkgcHJldHR5IGRpc3Rp
bmN0IHdpdGhpbiBsaWJ4ZW5jdHJsIGFscmVhZHkgYW5kCmhhdmUgbm90IGNoYW5nZWQgaW4gcXVp
dGUgc29tZSB0aW1lLgoKQWx0aG91Z2ggdGhlIG90aGVyIHR3byBhcmUgc29tZXdoYXQgbmV3IHRo
ZXkgYXJlIGJhc2VkIG9uIHRvcCBvZiBsb25nCnN0YW5kaW5nIHN0YWJsZSBpb2N0bHMsIHdoaWNo
IGdpdmVzIG1lIHNvbWUgY29uZmlkZW5jZS4KCk5vbmV0aGVsZXNzIEkgd291bGQgYXBwcmVjaWF0
ZSBleHRyYSByZXZpZXcgb2YgYXQgbGVhc3QgdGhlIGludGVyZmFjZQpoZWFkZXJzIG9mIGFsbCBv
ZiB0aGVzZSB3aXRoIGEgcGFydGljdWxhciBleWUgdG8gdGhlIHN1aXRhYmlsaXR5IG9mIHRoZXNl
CmludGVyZmFjZXMgYmVpbmcgbWFpbnRhaW5lZCBpbiBhbiBBQkkgKF9CXywgbm90IF9QXykgc3Rh
YmxlIHdheSBnb2luZwpmb3J3YXJkLgoKU3RpbGwgdG8gY29tZSB3b3VsZCBiZSBsaWJyYXJpZXMg
Zm9yIHNwZWNpZmljIG91dCBvZiB0cmVlIHB1cnBvc2VzCihkZXZpY2UgbW9kZWwsIGtleGVjKSwg
d2hpY2ggd291bGQgYmUgYWRkaW5nIG5ldyBsaWJyYXJ5IGF0IHRoZSBzYW1lCmxldmVsIGFzIGxp
YnhjIEkgdGhpbmssIHJhdGhlciB0aGFuIHVuZGVybmVhdGgsIGkuZS4gYWxzbyB1c2luZyB0aGUK
bGlicmFyaWVzIHNwbGl0IG91dCBoZXJlLCBidXQgaG9wZWZ1bGx5IG5vdCBsaWJ4ZW5jdHJsIGl0
c2VsZi4KClRoZSBuZXcgbGlicmFyaWVzIHVzZSBsaW5rZXIgdmVyc2lvbi1zY3JpcHRzIHRvIGhv
cGVmdWxseSBtYWtlIGZ1dHVyZQpBQkkgY2hhbmdlcyBiZSBwb3NzaWJsZSBpbiBhIGNvbXBhdGli
bGUgd2F5LgoKU2luY2UgbGFzdCB0aW1lOgoKICogeGVuLmdpdCBub3cgaGFzIGEgc3Vic3RhbnRp
YWwgbnVtYmVyIG9mIGFja3MKICogbWluaS1vcyBzaWRlIGlzIG5vdyBjb21wbGV0ZWx5IGFja2Vk
CiAqIHFlbXUteGVuIGlzIGxpdHRsZSBvdmVyIGhhbGYgYWNrZWQvcmV2aWV3ZWQsIGFuZCB0aGUg
cmVzdCBhcmUgdXBkYXRlZAogICBiYXNlZCBvbiBmZWVkYmFjay4KICogcWVtdS14ZW4tdHJhZGl0
aW9uYWwgb25lIHBhdGNoIGFja2VkCgpUaGUgd2hvbGUgdGhpbmcgaGFzIGJlZW4gYnVpbGQgdGVz
dGVkIG9uIExpbnV4IChpbmNsIHN0dWJkb21zKSwgYW5kIG9uCkZyZWVCU0QuIEkgaGF2ZSBydW50
aW1lIG9uIExpbnV4IHdpdGggcWVtdS14ZW4sIHFlbXUteGVuLXRyYWQgYW5kIHN0dWJkb21zLgoK
TmVpdGhlciBOZXRCU0Qgbm9yIFNvbGFyaXMgaGF2ZSBiZWVuIHRlc3RlZCBhdCBhbGwuIEl0J3Mg
Y2VydGFpbmx5IG5vdAppbXBvc3NpYmxlIHRoYXQgSSd2ZSBub3QgZ290IHRoZSAjaW5jbHVkZXMg
aW4gdGhlIG5ldyBmaWxlcyBxdWl0ZSByaWdodC4KCmh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvcGVv
cGxlL2lhbmMvbGlieGVuY3RybC1zcGxpdC92NS5odG1sIGlzIHRoZSBkb2N1bWVudApJJ3ZlIGJl
ZW4gdXNpbmcgdG8gdHJ5IGFuZCB0cmFjayB3aGF0IEknbSBkb2luZy4gSXQgbWF5IG5vdCBiZSBh
bGwgdGhhdAp1c2VmdWwuIFRoZSBoaXN0b3J5IG9mIGl0IGlzIGluIHRoZSB2NS13aXRoLWRvYyBi
cmFuY2ggb2YgdGhlIHhlbi5naXQKbGlua2VkIHRvIGFib3ZlLgoKSSBwcm9wb3NlIHRoYXQgdGhl
c2UgcHJlY3Vyc29ycyAoYW5kIHRoZSBjb3JyZXNwb25kaW5nIHFlbXUteGVuLXRyYWRpdGlvbmFs
IAorIG1pbmktb3MgcGF0Y2hlcykgc2hvdWxkIGdvIGluIG5vdzoKCiAgICB0b29scy9SdWxlcy5t
azogUHJvcGVybHkgaGFuZGxlIGxpYnJhcmllcyB3aXRoIHJlY3Vyc2l2ZSBkZXBlbmRlbmNpZXMu
CiAgICB0b29sczogUmVmYWN0b3IgInhlbnRvb2xsb2ciIGludG8gaXRzIG93biBsaWJyYXJ5CgpJ
IGJlbGlldmUgYWxsIHRoZSByZWxldmFudC9yZWxhdGVkIHBhdGNoZXMgYXJlIGFja2VkIGFuZCB0
aGlzIHdvdWxkIG1ha2UgYQooc21hbGwpIGRlbnQgaW4gdGhlIHNldCBvZiB0aGluZ3MgdG8ga2Vl
cCBpbiB0aGUgYWlyLgoKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1h
bi9saXN0aW5mby9taW5pb3MtZGV2ZWwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21h
aWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJp
bi9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Mon Nov 09 12:02:07 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 09 Nov 2015 12:02:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1Zvl9D-0006mu-HP; Mon, 09 Nov 2015 12:02:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=748f4c735=Ian.Campbell@citrix.com>)
	id 1Zvl9B-0006jS-PE
	for minios-devel@lists.xenproject.org; Mon, 09 Nov 2015 12:02:05 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
	00/37-31069-D3B80465; Mon, 09 Nov 2015 12:02:05 +0000
X-Env-Sender: prvs=748f4c735=Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1447070521!2044265!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25501 invoked from network); 9 Nov 2015 12:02:03 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Nov 2015 12:02:03 -0000
X-IronPort-AV: E=Sophos;i="5.20,265,1444694400"; d="scan'208";a="311217653"
From: Ian Campbell <ian.campbell@citrix.com>
To: <ian.jackson@eu.citrix.com>, <wei.liu2@citrix.com>,
	<xen-devel@lists.xen.org>
Date: Mon, 9 Nov 2015 12:01:48 +0000
Message-ID: <1447070509-31415-5-git-send-email-ian.campbell@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1447070509-31415-1-git-send-email-ian.campbell@citrix.com>
References: <1447070397.27774.11.camel@citrix.com>
	<1447070509-31415-1-git-send-email-ian.campbell@citrix.com>
MIME-Version: 1.0
X-DLP: MIA2
Cc: minios-devel@lists.xenproject.org, samuel.thibault@ens-lyon.org, Ian
	Campbell <ian.campbell@citrix.com>
Subject: [Minios-devel] [PATCH MINI-OS v5 4/5] mini-os: Include libxencall
	with libxc
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

libxencall has just been split out from libxc. From mini-os's point
of view we don't care about the distinction, so keep things simple by
just including libxencall if libxc is enabled.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
Acked-by: Wei Liu <wei.liu2@citrix.com>
---
v2: Adjust for libs/$lib layout.
---
 Makefile | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Makefile b/Makefile
index 521f647..c900540 100644
--- a/Makefile
+++ b/Makefile
@@ -168,6 +168,7 @@ ifeq ($(CONFIG_XC),y)
 APP_LDLIBS += -L$(XEN_ROOT)/stubdom/libs-$(MINIOS_TARGET_ARCH)/toollog -whole-archive -lxentoollog -no-whole-archive
 APP_LDLIBS += -L$(XEN_ROOT)/stubdom/libs-$(MINIOS_TARGET_ARCH)/evtchn -whole-archive -lxenevtchn -no-whole-archive
 APP_LDLIBS += -L$(XEN_ROOT)/stubdom/libs-$(MINIOS_TARGET_ARCH)/gnttab -whole-archive -lxengnttab -no-whole-archive
+APP_LDLIBS += -L$(XEN_ROOT)/stubdom/libs-$(MINIOS_TARGET_ARCH)/call -whole-archive -lxencall -no-whole-archive
 APP_LDLIBS += -L$(XEN_ROOT)/stubdom/libxc-$(MINIOS_TARGET_ARCH) -whole-archive -lxenguest -lxenctrl -no-whole-archive
 endif
 APP_LDLIBS += -lpci
-- 
2.1.4


_______________________________________________
Minios-devel mailing list
Minios-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel

From minios-devel-bounces@lists.xenproject.org Mon Nov 09 12:02:07 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 09 Nov 2015 12:02:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1Zvl9D-0006mu-HP; Mon, 09 Nov 2015 12:02:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=748f4c735=Ian.Campbell@citrix.com>)
	id 1Zvl9B-0006jS-PE
	for minios-devel@lists.xenproject.org; Mon, 09 Nov 2015 12:02:05 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
	00/37-31069-D3B80465; Mon, 09 Nov 2015 12:02:05 +0000
X-Env-Sender: prvs=748f4c735=Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1447070521!2044265!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25501 invoked from network); 9 Nov 2015 12:02:03 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Nov 2015 12:02:03 -0000
X-IronPort-AV: E=Sophos;i="5.20,265,1444694400"; d="scan'208";a="311217653"
From: Ian Campbell <ian.campbell@citrix.com>
To: <ian.jackson@eu.citrix.com>, <wei.liu2@citrix.com>,
	<xen-devel@lists.xen.org>
Date: Mon, 9 Nov 2015 12:01:48 +0000
Message-ID: <1447070509-31415-5-git-send-email-ian.campbell@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1447070509-31415-1-git-send-email-ian.campbell@citrix.com>
References: <1447070397.27774.11.camel@citrix.com>
	<1447070509-31415-1-git-send-email-ian.campbell@citrix.com>
MIME-Version: 1.0
X-DLP: MIA2
Cc: minios-devel@lists.xenproject.org, samuel.thibault@ens-lyon.org, Ian
	Campbell <ian.campbell@citrix.com>
Subject: [Minios-devel] [PATCH MINI-OS v5 4/5] mini-os: Include libxencall
	with libxc
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

libxencall has just been split out from libxc. From mini-os's point
of view we don't care about the distinction, so keep things simple by
just including libxencall if libxc is enabled.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
Acked-by: Wei Liu <wei.liu2@citrix.com>
---
v2: Adjust for libs/$lib layout.
---
 Makefile | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Makefile b/Makefile
index 521f647..c900540 100644
--- a/Makefile
+++ b/Makefile
@@ -168,6 +168,7 @@ ifeq ($(CONFIG_XC),y)
 APP_LDLIBS += -L$(XEN_ROOT)/stubdom/libs-$(MINIOS_TARGET_ARCH)/toollog -whole-archive -lxentoollog -no-whole-archive
 APP_LDLIBS += -L$(XEN_ROOT)/stubdom/libs-$(MINIOS_TARGET_ARCH)/evtchn -whole-archive -lxenevtchn -no-whole-archive
 APP_LDLIBS += -L$(XEN_ROOT)/stubdom/libs-$(MINIOS_TARGET_ARCH)/gnttab -whole-archive -lxengnttab -no-whole-archive
+APP_LDLIBS += -L$(XEN_ROOT)/stubdom/libs-$(MINIOS_TARGET_ARCH)/call -whole-archive -lxencall -no-whole-archive
 APP_LDLIBS += -L$(XEN_ROOT)/stubdom/libxc-$(MINIOS_TARGET_ARCH) -whole-archive -lxenguest -lxenctrl -no-whole-archive
 endif
 APP_LDLIBS += -lpci
-- 
2.1.4


_______________________________________________
Minios-devel mailing list
Minios-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel

From minios-devel-bounces@lists.xenproject.org Mon Nov 09 12:02:28 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 09 Nov 2015 12:02:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1Zvl9Y-0007Lw-5T; Mon, 09 Nov 2015 12:02:28 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=748f4c735=Ian.Campbell@citrix.com>)
	id 1Zvl9V-0007GC-C0
	for minios-devel@lists.xenproject.org; Mon, 09 Nov 2015 12:02:25 +0000
Received: from [193.109.254.147] by server-2.bemta-14.messagelabs.com id
	55/E6-12889-05B80465; Mon, 09 Nov 2015 12:02:24 +0000
X-Env-Sender: prvs=748f4c735=Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1447070539!1640120!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57033 invoked from network); 9 Nov 2015 12:02:20 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Nov 2015 12:02:20 -0000
X-IronPort-AV: E=Sophos;i="5.20,265,1444694400"; d="scan'208";a="316581054"
From: Ian Campbell <ian.campbell@citrix.com>
To: <ian.jackson@eu.citrix.com>, <wei.liu2@citrix.com>,
	<xen-devel@lists.xen.org>
Date: Mon, 9 Nov 2015 12:01:47 +0000
Message-ID: <1447070509-31415-4-git-send-email-ian.campbell@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1447070509-31415-1-git-send-email-ian.campbell@citrix.com>
References: <1447070397.27774.11.camel@citrix.com>
	<1447070509-31415-1-git-send-email-ian.campbell@citrix.com>
MIME-Version: 1.0
X-DLP: MIA1
Cc: minios-devel@lists.xenproject.org, samuel.thibault@ens-lyon.org, Ian
	Campbell <ian.campbell@citrix.com>
Subject: [Minios-devel] [PATCH MINI-OS v5 3/5] mini-os: Include libxengnttab
	with libxc
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

libxengnttab has just been split out from libxc. From mini-os's point
of view we don't care about the distinction, so keep things simple by
just including libxengnttab if libxc is enabled.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
Acked-by: Wei Liu <wei.liu2@citrix.com>
---
v2: Adjust for libs/$lib layout.
---
 Makefile | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Makefile b/Makefile
index d1d8dc4..521f647 100644
--- a/Makefile
+++ b/Makefile
@@ -167,6 +167,7 @@ ifeq ($(libc),y)
 ifeq ($(CONFIG_XC),y)
 APP_LDLIBS += -L$(XEN_ROOT)/stubdom/libs-$(MINIOS_TARGET_ARCH)/toollog -whole-archive -lxentoollog -no-whole-archive
 APP_LDLIBS += -L$(XEN_ROOT)/stubdom/libs-$(MINIOS_TARGET_ARCH)/evtchn -whole-archive -lxenevtchn -no-whole-archive
+APP_LDLIBS += -L$(XEN_ROOT)/stubdom/libs-$(MINIOS_TARGET_ARCH)/gnttab -whole-archive -lxengnttab -no-whole-archive
 APP_LDLIBS += -L$(XEN_ROOT)/stubdom/libxc-$(MINIOS_TARGET_ARCH) -whole-archive -lxenguest -lxenctrl -no-whole-archive
 endif
 APP_LDLIBS += -lpci
-- 
2.1.4


_______________________________________________
Minios-devel mailing list
Minios-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel

From minios-devel-bounces@lists.xenproject.org Mon Nov 09 12:02:28 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 09 Nov 2015 12:02:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1Zvl9Y-0007Lw-5T; Mon, 09 Nov 2015 12:02:28 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=748f4c735=Ian.Campbell@citrix.com>)
	id 1Zvl9V-0007GC-C0
	for minios-devel@lists.xenproject.org; Mon, 09 Nov 2015 12:02:25 +0000
Received: from [193.109.254.147] by server-2.bemta-14.messagelabs.com id
	55/E6-12889-05B80465; Mon, 09 Nov 2015 12:02:24 +0000
X-Env-Sender: prvs=748f4c735=Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1447070539!1640120!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57033 invoked from network); 9 Nov 2015 12:02:20 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Nov 2015 12:02:20 -0000
X-IronPort-AV: E=Sophos;i="5.20,265,1444694400"; d="scan'208";a="316581054"
From: Ian Campbell <ian.campbell@citrix.com>
To: <ian.jackson@eu.citrix.com>, <wei.liu2@citrix.com>,
	<xen-devel@lists.xen.org>
Date: Mon, 9 Nov 2015 12:01:47 +0000
Message-ID: <1447070509-31415-4-git-send-email-ian.campbell@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1447070509-31415-1-git-send-email-ian.campbell@citrix.com>
References: <1447070397.27774.11.camel@citrix.com>
	<1447070509-31415-1-git-send-email-ian.campbell@citrix.com>
MIME-Version: 1.0
X-DLP: MIA1
Cc: minios-devel@lists.xenproject.org, samuel.thibault@ens-lyon.org, Ian
	Campbell <ian.campbell@citrix.com>
Subject: [Minios-devel] [PATCH MINI-OS v5 3/5] mini-os: Include libxengnttab
	with libxc
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

libxengnttab has just been split out from libxc. From mini-os's point
of view we don't care about the distinction, so keep things simple by
just including libxengnttab if libxc is enabled.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
Acked-by: Wei Liu <wei.liu2@citrix.com>
---
v2: Adjust for libs/$lib layout.
---
 Makefile | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Makefile b/Makefile
index d1d8dc4..521f647 100644
--- a/Makefile
+++ b/Makefile
@@ -167,6 +167,7 @@ ifeq ($(libc),y)
 ifeq ($(CONFIG_XC),y)
 APP_LDLIBS += -L$(XEN_ROOT)/stubdom/libs-$(MINIOS_TARGET_ARCH)/toollog -whole-archive -lxentoollog -no-whole-archive
 APP_LDLIBS += -L$(XEN_ROOT)/stubdom/libs-$(MINIOS_TARGET_ARCH)/evtchn -whole-archive -lxenevtchn -no-whole-archive
+APP_LDLIBS += -L$(XEN_ROOT)/stubdom/libs-$(MINIOS_TARGET_ARCH)/gnttab -whole-archive -lxengnttab -no-whole-archive
 APP_LDLIBS += -L$(XEN_ROOT)/stubdom/libxc-$(MINIOS_TARGET_ARCH) -whole-archive -lxenguest -lxenctrl -no-whole-archive
 endif
 APP_LDLIBS += -lpci
-- 
2.1.4


_______________________________________________
Minios-devel mailing list
Minios-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel

From minios-devel-bounces@lists.xenproject.org Mon Nov 09 12:02:28 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 09 Nov 2015 12:02:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1Zvl9Y-0007MI-Bs; Mon, 09 Nov 2015 12:02:28 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=748f4c735=Ian.Campbell@citrix.com>)
	id 1Zvl9V-0007GC-QI
	for minios-devel@lists.xenproject.org; Mon, 09 Nov 2015 12:02:25 +0000
Received: from [193.109.254.147] by server-2.bemta-14.messagelabs.com id
	5D/E6-12889-15B80465; Mon, 09 Nov 2015 12:02:25 +0000
X-Env-Sender: prvs=748f4c735=Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1447070539!1640120!2
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57412 invoked from network); 9 Nov 2015 12:02:22 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Nov 2015 12:02:22 -0000
X-IronPort-AV: E=Sophos;i="5.20,265,1444694400"; d="scan'208";a="316581087"
From: Ian Campbell <ian.campbell@citrix.com>
To: <ian.jackson@eu.citrix.com>, <wei.liu2@citrix.com>,
	<xen-devel@lists.xen.org>
Date: Mon, 9 Nov 2015 12:01:46 +0000
Message-ID: <1447070509-31415-3-git-send-email-ian.campbell@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1447070509-31415-1-git-send-email-ian.campbell@citrix.com>
References: <1447070397.27774.11.camel@citrix.com>
	<1447070509-31415-1-git-send-email-ian.campbell@citrix.com>
MIME-Version: 1.0
X-DLP: MIA1
Cc: minios-devel@lists.xenproject.org, samuel.thibault@ens-lyon.org, Ian
	Campbell <ian.campbell@citrix.com>
Subject: [Minios-devel] [PATCH MINI-OS v5 2/5] mini-os: Include libxenevtchn
	with libxc
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

libxenevtchn has just been split out from libxc. From mini-os's point
of view we don't care about the distinction, so keep things simple by
just including libxenevtchn if libxc is enabled.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
Acked-by: Wei Liu <wei.liu2@citrix.com>
---
v2: Adjust for libs/$lib layout.
---
 Makefile | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Makefile b/Makefile
index daee46c..d1d8dc4 100644
--- a/Makefile
+++ b/Makefile
@@ -166,6 +166,7 @@ OBJS := $(filter-out $(OBJ_DIR)/lwip%.o $(LWO), $(OBJS))
 ifeq ($(libc),y)
 ifeq ($(CONFIG_XC),y)
 APP_LDLIBS += -L$(XEN_ROOT)/stubdom/libs-$(MINIOS_TARGET_ARCH)/toollog -whole-archive -lxentoollog -no-whole-archive
+APP_LDLIBS += -L$(XEN_ROOT)/stubdom/libs-$(MINIOS_TARGET_ARCH)/evtchn -whole-archive -lxenevtchn -no-whole-archive
 APP_LDLIBS += -L$(XEN_ROOT)/stubdom/libxc-$(MINIOS_TARGET_ARCH) -whole-archive -lxenguest -lxenctrl -no-whole-archive
 endif
 APP_LDLIBS += -lpci
-- 
2.1.4


_______________________________________________
Minios-devel mailing list
Minios-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel

From minios-devel-bounces@lists.xenproject.org Mon Nov 09 12:02:28 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 09 Nov 2015 12:02:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1Zvl9Y-0007MI-Bs; Mon, 09 Nov 2015 12:02:28 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=748f4c735=Ian.Campbell@citrix.com>)
	id 1Zvl9V-0007GC-QI
	for minios-devel@lists.xenproject.org; Mon, 09 Nov 2015 12:02:25 +0000
Received: from [193.109.254.147] by server-2.bemta-14.messagelabs.com id
	5D/E6-12889-15B80465; Mon, 09 Nov 2015 12:02:25 +0000
X-Env-Sender: prvs=748f4c735=Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1447070539!1640120!2
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57412 invoked from network); 9 Nov 2015 12:02:22 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Nov 2015 12:02:22 -0000
X-IronPort-AV: E=Sophos;i="5.20,265,1444694400"; d="scan'208";a="316581087"
From: Ian Campbell <ian.campbell@citrix.com>
To: <ian.jackson@eu.citrix.com>, <wei.liu2@citrix.com>,
	<xen-devel@lists.xen.org>
Date: Mon, 9 Nov 2015 12:01:46 +0000
Message-ID: <1447070509-31415-3-git-send-email-ian.campbell@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1447070509-31415-1-git-send-email-ian.campbell@citrix.com>
References: <1447070397.27774.11.camel@citrix.com>
	<1447070509-31415-1-git-send-email-ian.campbell@citrix.com>
MIME-Version: 1.0
X-DLP: MIA1
Cc: minios-devel@lists.xenproject.org, samuel.thibault@ens-lyon.org, Ian
	Campbell <ian.campbell@citrix.com>
Subject: [Minios-devel] [PATCH MINI-OS v5 2/5] mini-os: Include libxenevtchn
	with libxc
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

libxenevtchn has just been split out from libxc. From mini-os's point
of view we don't care about the distinction, so keep things simple by
just including libxenevtchn if libxc is enabled.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
Acked-by: Wei Liu <wei.liu2@citrix.com>
---
v2: Adjust for libs/$lib layout.
---
 Makefile | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Makefile b/Makefile
index daee46c..d1d8dc4 100644
--- a/Makefile
+++ b/Makefile
@@ -166,6 +166,7 @@ OBJS := $(filter-out $(OBJ_DIR)/lwip%.o $(LWO), $(OBJS))
 ifeq ($(libc),y)
 ifeq ($(CONFIG_XC),y)
 APP_LDLIBS += -L$(XEN_ROOT)/stubdom/libs-$(MINIOS_TARGET_ARCH)/toollog -whole-archive -lxentoollog -no-whole-archive
+APP_LDLIBS += -L$(XEN_ROOT)/stubdom/libs-$(MINIOS_TARGET_ARCH)/evtchn -whole-archive -lxenevtchn -no-whole-archive
 APP_LDLIBS += -L$(XEN_ROOT)/stubdom/libxc-$(MINIOS_TARGET_ARCH) -whole-archive -lxenguest -lxenctrl -no-whole-archive
 endif
 APP_LDLIBS += -lpci
-- 
2.1.4


_______________________________________________
Minios-devel mailing list
Minios-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel

From minios-devel-bounces@lists.xenproject.org Mon Nov 09 12:02:31 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 09 Nov 2015 12:02:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1Zvl9b-0007TR-Cz; Mon, 09 Nov 2015 12:02:31 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=748f4c735=Ian.Campbell@citrix.com>)
	id 1Zvl9W-0007Is-UC
	for minios-devel@lists.xenproject.org; Mon, 09 Nov 2015 12:02:27 +0000
Received: from [193.109.254.147] by server-1.bemta-14.messagelabs.com id
	EB/E8-28791-25B80465; Mon, 09 Nov 2015 12:02:26 +0000
X-Env-Sender: prvs=748f4c735=Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1447070539!1640120!3
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57584 invoked from network); 9 Nov 2015 12:02:23 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Nov 2015 12:02:23 -0000
X-IronPort-AV: E=Sophos;i="5.20,265,1444694400"; d="scan'208";a="316581086"
From: Ian Campbell <ian.campbell@citrix.com>
To: <ian.jackson@eu.citrix.com>, <wei.liu2@citrix.com>,
	<xen-devel@lists.xen.org>
Date: Mon, 9 Nov 2015 12:01:45 +0000
Message-ID: <1447070509-31415-2-git-send-email-ian.campbell@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1447070509-31415-1-git-send-email-ian.campbell@citrix.com>
References: <1447070397.27774.11.camel@citrix.com>
	<1447070509-31415-1-git-send-email-ian.campbell@citrix.com>
MIME-Version: 1.0
X-DLP: MIA1
Cc: minios-devel@lists.xenproject.org, samuel.thibault@ens-lyon.org, Ian
	Campbell <ian.campbell@citrix.com>
Subject: [Minios-devel] [PATCH MINI-OS v5 1/5] mini-os: Include
	libxentoollog with libxc
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

libxentoollog has just been split out from libxc. From mini-os's point
of view we don't care about the distinction, so keep things simple by
just including libxentoollog if libxc is enabled.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
Acked-by: Wei Liu <wei.liu2@citrix.com>
---
v2: Adjust for libs/$lib layout.
---
 Makefile | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Makefile b/Makefile
index 2cb5e51..daee46c 100644
--- a/Makefile
+++ b/Makefile
@@ -165,6 +165,7 @@ OBJS := $(filter-out $(OBJ_DIR)/lwip%.o $(LWO), $(OBJS))
 
 ifeq ($(libc),y)
 ifeq ($(CONFIG_XC),y)
+APP_LDLIBS += -L$(XEN_ROOT)/stubdom/libs-$(MINIOS_TARGET_ARCH)/toollog -whole-archive -lxentoollog -no-whole-archive
 APP_LDLIBS += -L$(XEN_ROOT)/stubdom/libxc-$(MINIOS_TARGET_ARCH) -whole-archive -lxenguest -lxenctrl -no-whole-archive
 endif
 APP_LDLIBS += -lpci
-- 
2.1.4


_______________________________________________
Minios-devel mailing list
Minios-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel

From minios-devel-bounces@lists.xenproject.org Mon Nov 09 12:02:31 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 09 Nov 2015 12:02:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1Zvl9b-0007TR-Cz; Mon, 09 Nov 2015 12:02:31 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=748f4c735=Ian.Campbell@citrix.com>)
	id 1Zvl9W-0007Is-UC
	for minios-devel@lists.xenproject.org; Mon, 09 Nov 2015 12:02:27 +0000
Received: from [193.109.254.147] by server-1.bemta-14.messagelabs.com id
	EB/E8-28791-25B80465; Mon, 09 Nov 2015 12:02:26 +0000
X-Env-Sender: prvs=748f4c735=Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1447070539!1640120!3
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57584 invoked from network); 9 Nov 2015 12:02:23 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Nov 2015 12:02:23 -0000
X-IronPort-AV: E=Sophos;i="5.20,265,1444694400"; d="scan'208";a="316581086"
From: Ian Campbell <ian.campbell@citrix.com>
To: <ian.jackson@eu.citrix.com>, <wei.liu2@citrix.com>,
	<xen-devel@lists.xen.org>
Date: Mon, 9 Nov 2015 12:01:45 +0000
Message-ID: <1447070509-31415-2-git-send-email-ian.campbell@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1447070509-31415-1-git-send-email-ian.campbell@citrix.com>
References: <1447070397.27774.11.camel@citrix.com>
	<1447070509-31415-1-git-send-email-ian.campbell@citrix.com>
MIME-Version: 1.0
X-DLP: MIA1
Cc: minios-devel@lists.xenproject.org, samuel.thibault@ens-lyon.org, Ian
	Campbell <ian.campbell@citrix.com>
Subject: [Minios-devel] [PATCH MINI-OS v5 1/5] mini-os: Include
	libxentoollog with libxc
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

libxentoollog has just been split out from libxc. From mini-os's point
of view we don't care about the distinction, so keep things simple by
just including libxentoollog if libxc is enabled.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
Acked-by: Wei Liu <wei.liu2@citrix.com>
---
v2: Adjust for libs/$lib layout.
---
 Makefile | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Makefile b/Makefile
index 2cb5e51..daee46c 100644
--- a/Makefile
+++ b/Makefile
@@ -165,6 +165,7 @@ OBJS := $(filter-out $(OBJ_DIR)/lwip%.o $(LWO), $(OBJS))
 
 ifeq ($(libc),y)
 ifeq ($(CONFIG_XC),y)
+APP_LDLIBS += -L$(XEN_ROOT)/stubdom/libs-$(MINIOS_TARGET_ARCH)/toollog -whole-archive -lxentoollog -no-whole-archive
 APP_LDLIBS += -L$(XEN_ROOT)/stubdom/libxc-$(MINIOS_TARGET_ARCH) -whole-archive -lxenguest -lxenctrl -no-whole-archive
 endif
 APP_LDLIBS += -lpci
-- 
2.1.4


_______________________________________________
Minios-devel mailing list
Minios-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel

From minios-devel-bounces@lists.xenproject.org Mon Nov 09 12:02:33 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 09 Nov 2015 12:02:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1Zvl9d-0007XA-6A; Mon, 09 Nov 2015 12:02:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=748f4c735=Ian.Campbell@citrix.com>)
	id 1Zvl9X-0007KP-S1
	for minios-devel@lists.xenproject.org; Mon, 09 Nov 2015 12:02:27 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
	77/73-32615-35B80465; Mon, 09 Nov 2015 12:02:27 +0000
X-Env-Sender: prvs=748f4c735=Ian.Campbell@citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1447070544!2076193!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20955 invoked from network); 9 Nov 2015 12:02:26 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Nov 2015 12:02:26 -0000
X-IronPort-AV: E=Sophos;i="5.20,265,1444694400"; d="scan'208";a="316581088"
From: Ian Campbell <ian.campbell@citrix.com>
To: <ian.jackson@eu.citrix.com>, <wei.liu2@citrix.com>,
	<xen-devel@lists.xen.org>
Date: Mon, 9 Nov 2015 12:01:44 +0000
Message-ID: <1447070509-31415-1-git-send-email-ian.campbell@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1447070397.27774.11.camel@citrix.com>
References: <1447070397.27774.11.camel@citrix.com>
MIME-Version: 1.0
X-DLP: MIA1
Cc: minios-devel@lists.xenproject.org, samuel.thibault@ens-lyon.org, Ian
	Campbell <ian.campbell@citrix.com>
Subject: [Minios-devel] [PATCH MINI-OS v5 0/5] Begin to disentangle
	libxenctrl and provide some stable libraries
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

We intend to stabilise some parts of the libxenctrl interface by
splitting out some functionality into separate stable libraries.

This is the mini-os part of the first phase of that change.

This mail is (or is intended to be) a reply to a "0/<VARIOUS>"
super-intro mail covering all of the related patch series and which
contains more details.

Ian Campbell (5):
  mini-os: Include libxentoollog with libxc
  mini-os: Include libxenevtchn with libxc
  mini-os: Include libxengnttab with libxc
  mini-os: Include libxencall with libxc
  mini-os: Include libxenforeignmemory with libxc

 Makefile | 5 +++++
 1 file changed, 5 insertions(+)

-- 
2.1.4


_______________________________________________
Minios-devel mailing list
Minios-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel

From minios-devel-bounces@lists.xenproject.org Mon Nov 09 12:02:33 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 09 Nov 2015 12:02:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1Zvl9d-0007XA-6A; Mon, 09 Nov 2015 12:02:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=748f4c735=Ian.Campbell@citrix.com>)
	id 1Zvl9X-0007KP-S1
	for minios-devel@lists.xenproject.org; Mon, 09 Nov 2015 12:02:27 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
	77/73-32615-35B80465; Mon, 09 Nov 2015 12:02:27 +0000
X-Env-Sender: prvs=748f4c735=Ian.Campbell@citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1447070544!2076193!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20955 invoked from network); 9 Nov 2015 12:02:26 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Nov 2015 12:02:26 -0000
X-IronPort-AV: E=Sophos;i="5.20,265,1444694400"; d="scan'208";a="316581088"
From: Ian Campbell <ian.campbell@citrix.com>
To: <ian.jackson@eu.citrix.com>, <wei.liu2@citrix.com>,
	<xen-devel@lists.xen.org>
Date: Mon, 9 Nov 2015 12:01:44 +0000
Message-ID: <1447070509-31415-1-git-send-email-ian.campbell@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1447070397.27774.11.camel@citrix.com>
References: <1447070397.27774.11.camel@citrix.com>
MIME-Version: 1.0
X-DLP: MIA1
Cc: minios-devel@lists.xenproject.org, samuel.thibault@ens-lyon.org, Ian
	Campbell <ian.campbell@citrix.com>
Subject: [Minios-devel] [PATCH MINI-OS v5 0/5] Begin to disentangle
	libxenctrl and provide some stable libraries
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

We intend to stabilise some parts of the libxenctrl interface by
splitting out some functionality into separate stable libraries.

This is the mini-os part of the first phase of that change.

This mail is (or is intended to be) a reply to a "0/<VARIOUS>"
super-intro mail covering all of the related patch series and which
contains more details.

Ian Campbell (5):
  mini-os: Include libxentoollog with libxc
  mini-os: Include libxenevtchn with libxc
  mini-os: Include libxengnttab with libxc
  mini-os: Include libxencall with libxc
  mini-os: Include libxenforeignmemory with libxc

 Makefile | 5 +++++
 1 file changed, 5 insertions(+)

-- 
2.1.4


_______________________________________________
Minios-devel mailing list
Minios-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel

From minios-devel-bounces@lists.xenproject.org Mon Nov 09 12:07:28 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 09 Nov 2015 12:07:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1ZvlEO-00031d-8H; Mon, 09 Nov 2015 12:07:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=748f4c735=Ian.Campbell@citrix.com>)
	id 1ZvlEM-00030l-71
	for minios-devel@lists.xenproject.org; Mon, 09 Nov 2015 12:07:26 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
	60/34-01753-D7C80465; Mon, 09 Nov 2015 12:07:25 +0000
X-Env-Sender: prvs=748f4c735=Ian.Campbell@citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1447070842!1558085!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28532 invoked from network); 9 Nov 2015 12:07:24 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Nov 2015 12:07:24 -0000
X-IronPort-AV: E=Sophos;i="5.20,265,1444694400"; d="scan'208";a="316582208"
From: Ian Campbell <ian.campbell@citrix.com>
To: <ian.jackson@eu.citrix.com>, <wei.liu2@citrix.com>,
	<xen-devel@lists.xen.org>
Date: Mon, 9 Nov 2015 12:01:49 +0000
Message-ID: <1447070509-31415-6-git-send-email-ian.campbell@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1447070509-31415-1-git-send-email-ian.campbell@citrix.com>
References: <1447070397.27774.11.camel@citrix.com>
	<1447070509-31415-1-git-send-email-ian.campbell@citrix.com>
MIME-Version: 1.0
X-DLP: MIA2
Cc: minios-devel@lists.xenproject.org, samuel.thibault@ens-lyon.org, Ian
	Campbell <ian.campbell@citrix.com>
Subject: [Minios-devel] [PATCH MINI-OS v5 5/5] mini-os: Include
	libxenforeignmemory with libxc
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

libxenforeignmemory has just been split out from libxc. From mini-os's
point of view we don't care about the distinction, so keep things
simple by just including libxenforeignmemory if libxc is enabled.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
Acked-by: Wei Liu <wei.liu2@citrix.com>
---
v2: Adjust for libs/$lib layout.
---
 Makefile | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Makefile b/Makefile
index c900540..cfe015a 100644
--- a/Makefile
+++ b/Makefile
@@ -169,6 +169,7 @@ APP_LDLIBS += -L$(XEN_ROOT)/stubdom/libs-$(MINIOS_TARGET_ARCH)/toollog -whole-ar
 APP_LDLIBS += -L$(XEN_ROOT)/stubdom/libs-$(MINIOS_TARGET_ARCH)/evtchn -whole-archive -lxenevtchn -no-whole-archive
 APP_LDLIBS += -L$(XEN_ROOT)/stubdom/libs-$(MINIOS_TARGET_ARCH)/gnttab -whole-archive -lxengnttab -no-whole-archive
 APP_LDLIBS += -L$(XEN_ROOT)/stubdom/libs-$(MINIOS_TARGET_ARCH)/call -whole-archive -lxencall -no-whole-archive
+APP_LDLIBS += -L$(XEN_ROOT)/stubdom/libs-$(MINIOS_TARGET_ARCH)/foreignmemory -whole-archive -lxenforeignmemory -no-whole-archive
 APP_LDLIBS += -L$(XEN_ROOT)/stubdom/libxc-$(MINIOS_TARGET_ARCH) -whole-archive -lxenguest -lxenctrl -no-whole-archive
 endif
 APP_LDLIBS += -lpci
-- 
2.1.4


_______________________________________________
Minios-devel mailing list
Minios-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel

From minios-devel-bounces@lists.xenproject.org Mon Nov 09 12:07:28 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 09 Nov 2015 12:07:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1ZvlEO-00031d-8H; Mon, 09 Nov 2015 12:07:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=748f4c735=Ian.Campbell@citrix.com>)
	id 1ZvlEM-00030l-71
	for minios-devel@lists.xenproject.org; Mon, 09 Nov 2015 12:07:26 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
	60/34-01753-D7C80465; Mon, 09 Nov 2015 12:07:25 +0000
X-Env-Sender: prvs=748f4c735=Ian.Campbell@citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1447070842!1558085!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28532 invoked from network); 9 Nov 2015 12:07:24 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Nov 2015 12:07:24 -0000
X-IronPort-AV: E=Sophos;i="5.20,265,1444694400"; d="scan'208";a="316582208"
From: Ian Campbell <ian.campbell@citrix.com>
To: <ian.jackson@eu.citrix.com>, <wei.liu2@citrix.com>,
	<xen-devel@lists.xen.org>
Date: Mon, 9 Nov 2015 12:01:49 +0000
Message-ID: <1447070509-31415-6-git-send-email-ian.campbell@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1447070509-31415-1-git-send-email-ian.campbell@citrix.com>
References: <1447070397.27774.11.camel@citrix.com>
	<1447070509-31415-1-git-send-email-ian.campbell@citrix.com>
MIME-Version: 1.0
X-DLP: MIA2
Cc: minios-devel@lists.xenproject.org, samuel.thibault@ens-lyon.org, Ian
	Campbell <ian.campbell@citrix.com>
Subject: [Minios-devel] [PATCH MINI-OS v5 5/5] mini-os: Include
	libxenforeignmemory with libxc
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

libxenforeignmemory has just been split out from libxc. From mini-os's
point of view we don't care about the distinction, so keep things
simple by just including libxenforeignmemory if libxc is enabled.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
Acked-by: Wei Liu <wei.liu2@citrix.com>
---
v2: Adjust for libs/$lib layout.
---
 Makefile | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Makefile b/Makefile
index c900540..cfe015a 100644
--- a/Makefile
+++ b/Makefile
@@ -169,6 +169,7 @@ APP_LDLIBS += -L$(XEN_ROOT)/stubdom/libs-$(MINIOS_TARGET_ARCH)/toollog -whole-ar
 APP_LDLIBS += -L$(XEN_ROOT)/stubdom/libs-$(MINIOS_TARGET_ARCH)/evtchn -whole-archive -lxenevtchn -no-whole-archive
 APP_LDLIBS += -L$(XEN_ROOT)/stubdom/libs-$(MINIOS_TARGET_ARCH)/gnttab -whole-archive -lxengnttab -no-whole-archive
 APP_LDLIBS += -L$(XEN_ROOT)/stubdom/libs-$(MINIOS_TARGET_ARCH)/call -whole-archive -lxencall -no-whole-archive
+APP_LDLIBS += -L$(XEN_ROOT)/stubdom/libs-$(MINIOS_TARGET_ARCH)/foreignmemory -whole-archive -lxenforeignmemory -no-whole-archive
 APP_LDLIBS += -L$(XEN_ROOT)/stubdom/libxc-$(MINIOS_TARGET_ARCH) -whole-archive -lxenguest -lxenctrl -no-whole-archive
 endif
 APP_LDLIBS += -lpci
-- 
2.1.4


_______________________________________________
Minios-devel mailing list
Minios-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel

From minios-devel-bounces@lists.xenproject.org Mon Nov 16 11:30:44 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 16 Nov 2015 11:30:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1ZyHzf-0000eG-P1; Mon, 16 Nov 2015 11:30:43 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=755ec7591=Ian.Campbell@citrix.com>)
	id 1ZyHzf-0000e8-Ac; Mon, 16 Nov 2015 11:30:43 +0000
Received: from [193.109.254.147] by server-14.bemta-14.messagelabs.com id
	68/34-04752-26EB9465; Mon, 16 Nov 2015 11:30:42 +0000
X-Env-Sender: prvs=755ec7591=Ian.Campbell@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1447673440!3472883!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31591 invoked from network); 16 Nov 2015 11:30:41 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Nov 2015 11:30:41 -0000
X-IronPort-AV: E=Sophos;i="5.20,302,1444694400"; d="scan'208";a="312447725"
Message-ID: <1447673414.27871.19.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: Samuel Thibault <samuel.thibault@ens-lyon.org>, Wei Liu
	<wei.liu2@citrix.com>
Date: Mon, 16 Nov 2015 11:30:14 +0000
In-Reply-To: <20151027154740.GF2483@var.bordeaux.inria.fr>
References: <1445960609-16977-1-git-send-email-wei.liu2@citrix.com>
	<1445960609-16977-3-git-send-email-wei.liu2@citrix.com>
	<20151027154740.GF2483@var.bordeaux.inria.fr>
X-Mailer: Evolution 3.18.1-1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: minios-devel@lists.xenproject.org,
	Xen-devel <xen-devel@lists.xenproject.org>,
	Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: Re: [Minios-devel] [PATCH MINI-OS v3 2/2] xenbus: workaround
	oxenstored short-write
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

T24gVHVlLCAyMDE1LTEwLTI3IGF0IDE2OjQ3ICswMTAwLCBTYW11ZWwgVGhpYmF1bHQgd3JvdGU6
Cj4gV2VpIExpdSwgbGUgVHVlIDI3IE9jdCAyMDE1IDE1OjQzOjI5ICswMDAwLCBhIMOpY3JpdCA6
Cj4gPiBPeGVuc3RvcmVkIGhhcyBhIGJlaGF2aW91ciB0aGF0IGl0IG9ubHkgd3JpdGVzIGEgY29u
dGlndW91cyBwaWVjZSBvZgo+ID4gZGF0YS4gV2hlbiBpdCB3cml0ZXMgYWNyb3NzIHJpbmcgYm91
bmRhcnkgaXQgd2lsbCByZXR1cm4gYSBzaG9ydC13cml0ZQo+ID4gd2hpbGUgdGhlcmUgaXMgc3Rp
bGwgcm9vbS4gVGhhdCBsZWFkcyB0byBtaW5pLW9zIHN0YWxsaW5nIHdoZW4gaXQgc2Vlcwo+ID4g
dGhlcmUgaXMgbm90IGVub3VnaCBkYXRhIGluIHRoZSByaW5nLgo+ID4gCj4gPiBHaXZlbiB0aGF0
IG94ZW5zdG9yZWQgaXMgdGhlIGRlZmF1bHQgeGVuc3RvcmVkIGltcGxlbWVudGF0aW9uIHdlIHRo
aW5rCj4gPiBpdCB3b3VsZCBiZSB1c2VmdWwgdG8gd29ya2Fyb3VuZCB0aGlzIGZvciB0aGUgYmVu
ZWZpdCBvZiBydW5uaW5nIG1pbmktCj4gPiBvcwo+ID4gKGFuZCB1bmlrZXJuZWwgYmFzZWQgb24g
aXQpIG9uIGFueSBYZW4gaW5zdGFsbGF0aW9uLgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IAo+IEFzIGRpc2N1c3NlZCBpbiB0aGUgcHJldmlv
dXMgdGhyZWFkLCB0aGlzIGlzIHJhdGhlciBhIHdvcmthcm91bmQuCgpHaXZlbiB0aGF0IEknbSBp
biB0aGUgcHJvY2VzcyBvZiBhcHBseWluZyAidG9vbHMvb2NhbWwveGI6IENvcnJlY3QKY2FsY3Vs
YXRpb25zIG9mIGRhdGEvc3BhY2UgdGhlIHJpbmciIHdoaWNoIEkgdGhpbmsgaXMgdGhlIHJlYWwg
Zml4IGhlcmUgYW0KdW5zdXJlIGlmIHdlIHN0aWxsIHdhbnQgdG8gdGFrZSB0aGlzIHdvcmthcm91
bmQuCgpBbnkgdGhvdWdodHM/CgoKPiAgQmV0dGVyCj4gYmUgc2FmZSB0aGFuIHNvcnJ5Lgo+IAo+
IEFja2VkLWJ5OiBTYW11ZWwgVGhpYmF1bHQgPHNhbXVlbC50aGliYXVsdEBlbnMtbHlvbi5vcmc+
Cj4gCj4gQW5kIGNvdWxkIHRvbyBiZSBiYWNrcG9ydGVkIHRvIHN0YWJsZSBicmFuY2hlcy4KPiAK
PiA+IC0tLQo+ID4gwqB4ZW5idXMveGVuYnVzLmMgfCAxMCArKysrKysrKy0tCj4gPiDCoDEgZmls
ZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4gPiAKPiA+IGRpZmYg
LS1naXQgYS94ZW5idXMveGVuYnVzLmMgYi94ZW5idXMveGVuYnVzLmMKPiA+IGluZGV4IDBhYjM4
N2EuLmFiZjhiMWIgMTAwNjQ0Cj4gPiAtLS0gYS94ZW5idXMveGVuYnVzLmMKPiA+ICsrKyBiL3hl
bmJ1cy94ZW5idXMuYwo+ID4gQEAgLTIwNSw4ICsyMDUsMTEgQEAgc3RhdGljIHZvaWQgeGVuYnVz
X3RocmVhZF9mdW5jKHZvaWQgKmlnbikKPiA+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgcHJv
ZCA9IHhlbnN0b3JlX2J1Zi0+cnNwX3Byb2Q7Cj4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oERFQlVHKCJSc3BfY29ucyAlZCwgcnNwX3Byb2QgJWQuXG4iLCB4ZW5zdG9yZV9idWYtCj4gPiA+
cnNwX2NvbnMsCj4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB4
ZW5zdG9yZV9idWYtPnJzcF9wcm9kKTsKPiA+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBpZiAo
eGVuc3RvcmVfYnVmLT5yc3BfcHJvZCAtIHhlbnN0b3JlX2J1Zi0+cnNwX2NvbnMgPAo+ID4gc2l6
ZW9mKG1zZykpCj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgaWYgKHhlbnN0b3JlX2J1Zi0+
cnNwX3Byb2QgLSB4ZW5zdG9yZV9idWYtPnJzcF9jb25zIDwKPiA+IHNpemVvZihtc2cpKSB7Cj4g
PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAvKiBXb3JrIGFyb3VuZCBveGVuc3Rv
cmVkIGJ1ZyAqLwo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgbm90aWZ5X3Jl
bW90ZV92aWFfZXZ0Y2huKHN0YXJ0X2luZm8uc3RvcmVfZXZ0Y2huKTsKPiA+IMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBicmVhazsKPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqB9Cj4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHJtYigpOwo+ID4gwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqBtZW1jcHlfZnJvbV9yaW5nKHhlbnN0b3JlX2J1Zi0+cnNwLAo+ID4gwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgJm1zZywKPiA+IEBAIC0yMTcs
OCArMjIwLDExIEBAIHN0YXRpYyB2b2lkIHhlbmJ1c190aHJlYWRfZnVuYyh2b2lkICppZ24pCj4g
PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB4ZW5zdG9yZV9idWYt
PnJzcF9wcm9kIC0geGVuc3RvcmVfYnVmLT5yc3BfY29ucywKPiA+IMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoG1zZy5yZXFfaWQpOwo+ID4gwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqBpZiAoeGVuc3RvcmVfYnVmLT5yc3BfcHJvZCAtIHhlbnN0b3JlX2J1Zi0+cnNw
X2NvbnMgPAo+ID4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBzaXpl
b2YobXNnKSArIG1zZy5sZW4pCj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoHNpemVvZihtc2cpICsgbXNnLmxlbikgewo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgLyogV29yayBhcm91bmQgb3hlbnN0b3JlZCBidWcgKi8KPiA+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoG5vdGlmeV9yZW1vdGVfdmlhX2V2dGNobihzdGFydF9p
bmZvLnN0b3JlX2V2dGNobik7Cj4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
YnJlYWs7Cj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgfQo+ID4gwqAKPiA+IMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgREVCVUcoIk1lc3NhZ2UgaXMgZ29vZC5cbiIpOwo+ID4gwqAKPiA+
IC0tIAo+ID4gMi4xLjQKPiA+IAo+IApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWls
bWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Mon Nov 16 11:30:44 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 16 Nov 2015 11:30:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1ZyHzf-0000eG-P1; Mon, 16 Nov 2015 11:30:43 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=755ec7591=Ian.Campbell@citrix.com>)
	id 1ZyHzf-0000e8-Ac; Mon, 16 Nov 2015 11:30:43 +0000
Received: from [193.109.254.147] by server-14.bemta-14.messagelabs.com id
	68/34-04752-26EB9465; Mon, 16 Nov 2015 11:30:42 +0000
X-Env-Sender: prvs=755ec7591=Ian.Campbell@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1447673440!3472883!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31591 invoked from network); 16 Nov 2015 11:30:41 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Nov 2015 11:30:41 -0000
X-IronPort-AV: E=Sophos;i="5.20,302,1444694400"; d="scan'208";a="312447725"
Message-ID: <1447673414.27871.19.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: Samuel Thibault <samuel.thibault@ens-lyon.org>, Wei Liu
	<wei.liu2@citrix.com>
Date: Mon, 16 Nov 2015 11:30:14 +0000
In-Reply-To: <20151027154740.GF2483@var.bordeaux.inria.fr>
References: <1445960609-16977-1-git-send-email-wei.liu2@citrix.com>
	<1445960609-16977-3-git-send-email-wei.liu2@citrix.com>
	<20151027154740.GF2483@var.bordeaux.inria.fr>
X-Mailer: Evolution 3.18.1-1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: minios-devel@lists.xenproject.org,
	Xen-devel <xen-devel@lists.xenproject.org>,
	Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: Re: [Minios-devel] [PATCH MINI-OS v3 2/2] xenbus: workaround
	oxenstored short-write
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

T24gVHVlLCAyMDE1LTEwLTI3IGF0IDE2OjQ3ICswMTAwLCBTYW11ZWwgVGhpYmF1bHQgd3JvdGU6
Cj4gV2VpIExpdSwgbGUgVHVlIDI3IE9jdCAyMDE1IDE1OjQzOjI5ICswMDAwLCBhIMOpY3JpdCA6
Cj4gPiBPeGVuc3RvcmVkIGhhcyBhIGJlaGF2aW91ciB0aGF0IGl0IG9ubHkgd3JpdGVzIGEgY29u
dGlndW91cyBwaWVjZSBvZgo+ID4gZGF0YS4gV2hlbiBpdCB3cml0ZXMgYWNyb3NzIHJpbmcgYm91
bmRhcnkgaXQgd2lsbCByZXR1cm4gYSBzaG9ydC13cml0ZQo+ID4gd2hpbGUgdGhlcmUgaXMgc3Rp
bGwgcm9vbS4gVGhhdCBsZWFkcyB0byBtaW5pLW9zIHN0YWxsaW5nIHdoZW4gaXQgc2Vlcwo+ID4g
dGhlcmUgaXMgbm90IGVub3VnaCBkYXRhIGluIHRoZSByaW5nLgo+ID4gCj4gPiBHaXZlbiB0aGF0
IG94ZW5zdG9yZWQgaXMgdGhlIGRlZmF1bHQgeGVuc3RvcmVkIGltcGxlbWVudGF0aW9uIHdlIHRo
aW5rCj4gPiBpdCB3b3VsZCBiZSB1c2VmdWwgdG8gd29ya2Fyb3VuZCB0aGlzIGZvciB0aGUgYmVu
ZWZpdCBvZiBydW5uaW5nIG1pbmktCj4gPiBvcwo+ID4gKGFuZCB1bmlrZXJuZWwgYmFzZWQgb24g
aXQpIG9uIGFueSBYZW4gaW5zdGFsbGF0aW9uLgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IAo+IEFzIGRpc2N1c3NlZCBpbiB0aGUgcHJldmlv
dXMgdGhyZWFkLCB0aGlzIGlzIHJhdGhlciBhIHdvcmthcm91bmQuCgpHaXZlbiB0aGF0IEknbSBp
biB0aGUgcHJvY2VzcyBvZiBhcHBseWluZyAidG9vbHMvb2NhbWwveGI6IENvcnJlY3QKY2FsY3Vs
YXRpb25zIG9mIGRhdGEvc3BhY2UgdGhlIHJpbmciIHdoaWNoIEkgdGhpbmsgaXMgdGhlIHJlYWwg
Zml4IGhlcmUgYW0KdW5zdXJlIGlmIHdlIHN0aWxsIHdhbnQgdG8gdGFrZSB0aGlzIHdvcmthcm91
bmQuCgpBbnkgdGhvdWdodHM/CgoKPiAgQmV0dGVyCj4gYmUgc2FmZSB0aGFuIHNvcnJ5Lgo+IAo+
IEFja2VkLWJ5OiBTYW11ZWwgVGhpYmF1bHQgPHNhbXVlbC50aGliYXVsdEBlbnMtbHlvbi5vcmc+
Cj4gCj4gQW5kIGNvdWxkIHRvbyBiZSBiYWNrcG9ydGVkIHRvIHN0YWJsZSBicmFuY2hlcy4KPiAK
PiA+IC0tLQo+ID4gwqB4ZW5idXMveGVuYnVzLmMgfCAxMCArKysrKysrKy0tCj4gPiDCoDEgZmls
ZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4gPiAKPiA+IGRpZmYg
LS1naXQgYS94ZW5idXMveGVuYnVzLmMgYi94ZW5idXMveGVuYnVzLmMKPiA+IGluZGV4IDBhYjM4
N2EuLmFiZjhiMWIgMTAwNjQ0Cj4gPiAtLS0gYS94ZW5idXMveGVuYnVzLmMKPiA+ICsrKyBiL3hl
bmJ1cy94ZW5idXMuYwo+ID4gQEAgLTIwNSw4ICsyMDUsMTEgQEAgc3RhdGljIHZvaWQgeGVuYnVz
X3RocmVhZF9mdW5jKHZvaWQgKmlnbikKPiA+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgcHJv
ZCA9IHhlbnN0b3JlX2J1Zi0+cnNwX3Byb2Q7Cj4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oERFQlVHKCJSc3BfY29ucyAlZCwgcnNwX3Byb2QgJWQuXG4iLCB4ZW5zdG9yZV9idWYtCj4gPiA+
cnNwX2NvbnMsCj4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB4
ZW5zdG9yZV9idWYtPnJzcF9wcm9kKTsKPiA+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBpZiAo
eGVuc3RvcmVfYnVmLT5yc3BfcHJvZCAtIHhlbnN0b3JlX2J1Zi0+cnNwX2NvbnMgPAo+ID4gc2l6
ZW9mKG1zZykpCj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgaWYgKHhlbnN0b3JlX2J1Zi0+
cnNwX3Byb2QgLSB4ZW5zdG9yZV9idWYtPnJzcF9jb25zIDwKPiA+IHNpemVvZihtc2cpKSB7Cj4g
PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAvKiBXb3JrIGFyb3VuZCBveGVuc3Rv
cmVkIGJ1ZyAqLwo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgbm90aWZ5X3Jl
bW90ZV92aWFfZXZ0Y2huKHN0YXJ0X2luZm8uc3RvcmVfZXZ0Y2huKTsKPiA+IMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBicmVhazsKPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqB9Cj4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHJtYigpOwo+ID4gwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqBtZW1jcHlfZnJvbV9yaW5nKHhlbnN0b3JlX2J1Zi0+cnNwLAo+ID4gwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgJm1zZywKPiA+IEBAIC0yMTcs
OCArMjIwLDExIEBAIHN0YXRpYyB2b2lkIHhlbmJ1c190aHJlYWRfZnVuYyh2b2lkICppZ24pCj4g
PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB4ZW5zdG9yZV9idWYt
PnJzcF9wcm9kIC0geGVuc3RvcmVfYnVmLT5yc3BfY29ucywKPiA+IMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoG1zZy5yZXFfaWQpOwo+ID4gwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqBpZiAoeGVuc3RvcmVfYnVmLT5yc3BfcHJvZCAtIHhlbnN0b3JlX2J1Zi0+cnNw
X2NvbnMgPAo+ID4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBzaXpl
b2YobXNnKSArIG1zZy5sZW4pCj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoHNpemVvZihtc2cpICsgbXNnLmxlbikgewo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgLyogV29yayBhcm91bmQgb3hlbnN0b3JlZCBidWcgKi8KPiA+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoG5vdGlmeV9yZW1vdGVfdmlhX2V2dGNobihzdGFydF9p
bmZvLnN0b3JlX2V2dGNobik7Cj4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
YnJlYWs7Cj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgfQo+ID4gwqAKPiA+IMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgREVCVUcoIk1lc3NhZ2UgaXMgZ29vZC5cbiIpOwo+ID4gwqAKPiA+
IC0tIAo+ID4gMi4xLjQKPiA+IAo+IApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWls
bWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Mon Nov 16 11:47:34 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 16 Nov 2015 11:47:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1ZyIFx-0001BD-Ef; Mon, 16 Nov 2015 11:47:33 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=7559aa9aa=wei.liu2@citrix.com>)
	id 1ZyIFv-0001B5-Fk; Mon, 16 Nov 2015 11:47:31 +0000
Received: from [193.109.254.147] by server-2.bemta-14.messagelabs.com id
	56/9F-12889-252C9465; Mon, 16 Nov 2015 11:47:30 +0000
X-Env-Sender: prvs=7559aa9aa=wei.liu2@citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1447674448!3482855!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15696 invoked from network); 16 Nov 2015 11:47:30 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Nov 2015 11:47:30 -0000
X-IronPort-AV: E=Sophos;i="5.20,302,1444694400"; d="scan'208";a="312449782"
Date: Mon, 16 Nov 2015 11:47:26 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Ian Campbell <ian.campbell@citrix.com>
Message-ID: <20151116114726.GD4673@zion.uk.xensource.com>
References: <1445960609-16977-1-git-send-email-wei.liu2@citrix.com>
	<1445960609-16977-3-git-send-email-wei.liu2@citrix.com>
	<20151027154740.GF2483@var.bordeaux.inria.fr>
	<1447673414.27871.19.camel@citrix.com>
MIME-Version: 1.0
Content-Length: 1365
Content-Disposition: inline
In-Reply-To: <1447673414.27871.19.camel@citrix.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-DLP: MIA1
Cc: minios-devel@lists.xenproject.org,
	Samuel Thibault <samuel.thibault@ens-lyon.org>,
	Wei Liu <wei.liu2@citrix.com>, Ian Jackson <Ian.Jackson@eu.citrix.com>,
	Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Minios-devel] [PATCH MINI-OS v3 2/2] xenbus: workaround
	oxenstored short-write
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

On Mon, Nov 16, 2015 at 11:30:14AM +0000, Ian Campbell wrote:
> On Tue, 2015-10-27 at 16:47 +0100, Samuel Thibault wrote:
> > Wei Liu, le Tue 27 Oct 2015 15:43:29 +0000, a =E9crit :
> > > Oxenstored has a behaviour that it only writes a contiguous piece of
> > > data. When it writes across ring boundary it will return a short-write
> > > while there is still room. That leads to mini-os stalling when it sees
> > > there is not enough data in the ring.
> > > =

> > > Given that oxenstored is the default xenstored implementation we think
> > > it would be useful to workaround this for the benefit of running mini-
> > > os
> > > (and unikernel based on it) on any Xen installation.
> > > =

> > > Signed-off-by: Wei Liu <wei.liu2@citrix.com>
> > =

> > As discussed in the previous thread, this is rather a workaround.
> =

> Given that I'm in the process of applying "tools/ocaml/xb: Correct
> calculations of data/space the ring" which I think is the real fix here am
> unsure if we still want to take this workaround.
> =

> Any thoughts?
> =


We should apply it for master but not 4.6 branch. Because other people
will grab mini-os and run it on older version of oxenstored.

Wei.

_______________________________________________
Minios-devel mailing list
Minios-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel

From minios-devel-bounces@lists.xenproject.org Mon Nov 16 11:47:34 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 16 Nov 2015 11:47:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1ZyIFx-0001BD-Ef; Mon, 16 Nov 2015 11:47:33 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=7559aa9aa=wei.liu2@citrix.com>)
	id 1ZyIFv-0001B5-Fk; Mon, 16 Nov 2015 11:47:31 +0000
Received: from [193.109.254.147] by server-2.bemta-14.messagelabs.com id
	56/9F-12889-252C9465; Mon, 16 Nov 2015 11:47:30 +0000
X-Env-Sender: prvs=7559aa9aa=wei.liu2@citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1447674448!3482855!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15696 invoked from network); 16 Nov 2015 11:47:30 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Nov 2015 11:47:30 -0000
X-IronPort-AV: E=Sophos;i="5.20,302,1444694400"; d="scan'208";a="312449782"
Date: Mon, 16 Nov 2015 11:47:26 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Ian Campbell <ian.campbell@citrix.com>
Message-ID: <20151116114726.GD4673@zion.uk.xensource.com>
References: <1445960609-16977-1-git-send-email-wei.liu2@citrix.com>
	<1445960609-16977-3-git-send-email-wei.liu2@citrix.com>
	<20151027154740.GF2483@var.bordeaux.inria.fr>
	<1447673414.27871.19.camel@citrix.com>
MIME-Version: 1.0
Content-Length: 1365
Content-Disposition: inline
In-Reply-To: <1447673414.27871.19.camel@citrix.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-DLP: MIA1
Cc: minios-devel@lists.xenproject.org,
	Samuel Thibault <samuel.thibault@ens-lyon.org>,
	Wei Liu <wei.liu2@citrix.com>, Ian Jackson <Ian.Jackson@eu.citrix.com>,
	Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Minios-devel] [PATCH MINI-OS v3 2/2] xenbus: workaround
	oxenstored short-write
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

On Mon, Nov 16, 2015 at 11:30:14AM +0000, Ian Campbell wrote:
> On Tue, 2015-10-27 at 16:47 +0100, Samuel Thibault wrote:
> > Wei Liu, le Tue 27 Oct 2015 15:43:29 +0000, a =E9crit :
> > > Oxenstored has a behaviour that it only writes a contiguous piece of
> > > data. When it writes across ring boundary it will return a short-write
> > > while there is still room. That leads to mini-os stalling when it sees
> > > there is not enough data in the ring.
> > > =

> > > Given that oxenstored is the default xenstored implementation we think
> > > it would be useful to workaround this for the benefit of running mini-
> > > os
> > > (and unikernel based on it) on any Xen installation.
> > > =

> > > Signed-off-by: Wei Liu <wei.liu2@citrix.com>
> > =

> > As discussed in the previous thread, this is rather a workaround.
> =

> Given that I'm in the process of applying "tools/ocaml/xb: Correct
> calculations of data/space the ring" which I think is the real fix here am
> unsure if we still want to take this workaround.
> =

> Any thoughts?
> =


We should apply it for master but not 4.6 branch. Because other people
will grab mini-os and run it on older version of oxenstored.

Wei.

_______________________________________________
Minios-devel mailing list
Minios-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel

From minios-devel-bounces@lists.xenproject.org Mon Nov 16 12:10:42 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 16 Nov 2015 12:10:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1ZyIcM-0003uv-0S; Mon, 16 Nov 2015 12:10:42 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=755ec7591=Ian.Campbell@citrix.com>)
	id 1ZyIcK-0003uA-SA; Mon, 16 Nov 2015 12:10:40 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
	60/20-32615-0C7C9465; Mon, 16 Nov 2015 12:10:40 +0000
X-Env-Sender: prvs=755ec7591=Ian.Campbell@citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1447675837!3985762!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22306 invoked from network); 16 Nov 2015 12:10:39 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Nov 2015 12:10:39 -0000
X-IronPort-AV: E=Sophos;i="5.20,302,1444694400"; d="scan'208";a="318331475"
Message-ID: <1447675813.27871.50.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: Samuel Thibault <samuel.thibault@ens-lyon.org>, Wei Liu
	<wei.liu2@citrix.com>
Date: Mon, 16 Nov 2015 12:10:13 +0000
In-Reply-To: <20151027154643.GE2483@var.bordeaux.inria.fr>
References: <1445960609-16977-1-git-send-email-wei.liu2@citrix.com>
	<1445960609-16977-2-git-send-email-wei.liu2@citrix.com>
	<20151027154643.GE2483@var.bordeaux.inria.fr>
X-Mailer: Evolution 3.18.1-1 
MIME-Version: 1.0
X-DLP: MIA2
Cc: minios-devel@lists.xenproject.org,
	Xen-devel <xen-devel@lists.xenproject.org>,
	Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: Re: [Minios-devel] [PATCH MINI-OS v3 1/2] xenbus: notify the other
 end when necessary
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

T24gVHVlLCAyMDE1LTEwLTI3IGF0IDE2OjQ2ICswMTAwLCBTYW11ZWwgVGhpYmF1bHQgd3JvdGU6
Cj4gV2VpIExpdSwgbGUgVHVlIDI3IE9jdCAyMDE1IDE1OjQzOjI4ICswMDAwLCBhIMOpY3JpdCA6
Cj4gPiBUaGUgeGVuYnVzIHRocmVhZCBkaWRuJ3Qgc2VuZCBub3RpZmljYXRpb24gdG8gb3RoZXIg
ZW5kIHdoZW4gaXQKPiA+IGV4cGVjdGVkCj4gPiBtb3JlIGRhdGEgb3IgY29uc3VtZWQgcmVzcG9u
c2VzLCB3aGljaCBsZWQgdG8gc3RhbGxpbmcgdGhlIHJpbmcgZnJvbQo+ID4gdGltZSB0byB0aW1l
Lgo+ID4gCj4gPiBUaGlzIGlzIHRoZSBjdWxwcml0IHRoYXQgZ3Vlc3Qgd2FzIGxlc3MgcmVzcG9u
c2l2ZSB3aGVuIHVzaW5nIHN0dWJkb20KPiA+IGJlY2F1c2UgdGhlIGRldmljZSBtb2RlbCB3YXMg
c3RhbGxlZC4KPiA+IAo+ID4gRml4IHRoaXMgYnkgc2VuZGluZyBub3RpZmljYXRpb24gdG8gdGhl
IG90aGVyIGVuZCB3aGVuIGl0IGNvbnN1bWVzIGEKPiA+IG1lc3NhZ2UuIEEgYnVuY2ggb2YgbWVt
b3J5IGJhcnJpZXJzIGFyZSBhbHNvIGFkZGVkIHRvIGVuc3VyZQo+ID4gY29ycmVjdG5lc3MuCj4g
PiAKPiA+IFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gCj4g
QWNrZWQtYnk6IFNhbXVlbCBUaGliYXVsdCA8c2FtdWVsLnRoaWJhdWx0QGVucy1seW9uLm9yZz4K
CkFwcGxpZWQuCgo+IEFuZCBpdCBzaG91bGQgY2xlYXJseSBiZSBiYWNrcG9ydGVkIHRvIHN0YWJs
ZSBicmFuY2hlcy4KCkkgZG9uJ3QgdGhpbmsgd2UgaGF2ZSBhIG1pbmktb3MgYnJhbmNoIGZvciBz
dGFibGUsIGJ1dCBJJ2xsIGxldCBJYW4gSgpmaWd1cmUgb3V0IHRoZSByaWdodCB3YXkgdG8gYWNo
aWV2ZSB0aGlzLgoKSWFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9s
aXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Mon Nov 16 12:10:42 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 16 Nov 2015 12:10:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1ZyIcM-0003uv-0S; Mon, 16 Nov 2015 12:10:42 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=755ec7591=Ian.Campbell@citrix.com>)
	id 1ZyIcK-0003uA-SA; Mon, 16 Nov 2015 12:10:40 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
	60/20-32615-0C7C9465; Mon, 16 Nov 2015 12:10:40 +0000
X-Env-Sender: prvs=755ec7591=Ian.Campbell@citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1447675837!3985762!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22306 invoked from network); 16 Nov 2015 12:10:39 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Nov 2015 12:10:39 -0000
X-IronPort-AV: E=Sophos;i="5.20,302,1444694400"; d="scan'208";a="318331475"
Message-ID: <1447675813.27871.50.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: Samuel Thibault <samuel.thibault@ens-lyon.org>, Wei Liu
	<wei.liu2@citrix.com>
Date: Mon, 16 Nov 2015 12:10:13 +0000
In-Reply-To: <20151027154643.GE2483@var.bordeaux.inria.fr>
References: <1445960609-16977-1-git-send-email-wei.liu2@citrix.com>
	<1445960609-16977-2-git-send-email-wei.liu2@citrix.com>
	<20151027154643.GE2483@var.bordeaux.inria.fr>
X-Mailer: Evolution 3.18.1-1 
MIME-Version: 1.0
X-DLP: MIA2
Cc: minios-devel@lists.xenproject.org,
	Xen-devel <xen-devel@lists.xenproject.org>,
	Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: Re: [Minios-devel] [PATCH MINI-OS v3 1/2] xenbus: notify the other
 end when necessary
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

T24gVHVlLCAyMDE1LTEwLTI3IGF0IDE2OjQ2ICswMTAwLCBTYW11ZWwgVGhpYmF1bHQgd3JvdGU6
Cj4gV2VpIExpdSwgbGUgVHVlIDI3IE9jdCAyMDE1IDE1OjQzOjI4ICswMDAwLCBhIMOpY3JpdCA6
Cj4gPiBUaGUgeGVuYnVzIHRocmVhZCBkaWRuJ3Qgc2VuZCBub3RpZmljYXRpb24gdG8gb3RoZXIg
ZW5kIHdoZW4gaXQKPiA+IGV4cGVjdGVkCj4gPiBtb3JlIGRhdGEgb3IgY29uc3VtZWQgcmVzcG9u
c2VzLCB3aGljaCBsZWQgdG8gc3RhbGxpbmcgdGhlIHJpbmcgZnJvbQo+ID4gdGltZSB0byB0aW1l
Lgo+ID4gCj4gPiBUaGlzIGlzIHRoZSBjdWxwcml0IHRoYXQgZ3Vlc3Qgd2FzIGxlc3MgcmVzcG9u
c2l2ZSB3aGVuIHVzaW5nIHN0dWJkb20KPiA+IGJlY2F1c2UgdGhlIGRldmljZSBtb2RlbCB3YXMg
c3RhbGxlZC4KPiA+IAo+ID4gRml4IHRoaXMgYnkgc2VuZGluZyBub3RpZmljYXRpb24gdG8gdGhl
IG90aGVyIGVuZCB3aGVuIGl0IGNvbnN1bWVzIGEKPiA+IG1lc3NhZ2UuIEEgYnVuY2ggb2YgbWVt
b3J5IGJhcnJpZXJzIGFyZSBhbHNvIGFkZGVkIHRvIGVuc3VyZQo+ID4gY29ycmVjdG5lc3MuCj4g
PiAKPiA+IFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gCj4g
QWNrZWQtYnk6IFNhbXVlbCBUaGliYXVsdCA8c2FtdWVsLnRoaWJhdWx0QGVucy1seW9uLm9yZz4K
CkFwcGxpZWQuCgo+IEFuZCBpdCBzaG91bGQgY2xlYXJseSBiZSBiYWNrcG9ydGVkIHRvIHN0YWJs
ZSBicmFuY2hlcy4KCkkgZG9uJ3QgdGhpbmsgd2UgaGF2ZSBhIG1pbmktb3MgYnJhbmNoIGZvciBz
dGFibGUsIGJ1dCBJJ2xsIGxldCBJYW4gSgpmaWd1cmUgb3V0IHRoZSByaWdodCB3YXkgdG8gYWNo
aWV2ZSB0aGlzLgoKSWFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9s
aXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Fri Nov 20 14:19:24 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 20 Nov 2015 14:19:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1ZzmX5-00057S-6D; Fri, 20 Nov 2015 14:19:23 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=7597fb57f=Ian.Campbell@citrix.com>)
	id 1ZzmX3-00056c-Ft
	for minios-devel@lists.xenproject.org; Fri, 20 Nov 2015 14:19:21 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
	5A/10-31450-8EB2F465; Fri, 20 Nov 2015 14:19:20 +0000
X-Env-Sender: prvs=7597fb57f=Ian.Campbell@citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1448029158!5290862!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29488 invoked from network); 20 Nov 2015 14:19:19 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Nov 2015 14:19:19 -0000
X-IronPort-AV: E=Sophos;i="5.20,323,1444694400"; d="scan'208";a="319580839"
Message-ID: <1448029126.5647.143.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: Juergen Gross <jgross@suse.com>, <stefano.stabellini@eu.citrix.com>,
	<samuel.thibault@ens-lyon.org>, <xen-devel@lists.xen.org>,
	<ian.jackson@eu.citrix.com>, <wei.liu2@citrix.com>
Date: Fri, 20 Nov 2015 14:18:46 +0000
In-Reply-To: <1448027577-23963-1-git-send-email-jgross@suse.com>
References: <1448027577-23963-1-git-send-email-jgross@suse.com>
X-Mailer: Evolution 3.18.1-1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: minios-devel@lists.xenproject.org
Subject: Re: [Minios-devel] [PATCH v2] minios: don't rely on specific page
 table allocation scheme
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

T24gRnJpLCAyMDE1LTExLTIwIGF0IDE0OjUyICswMTAwLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgoK
Q29weWluZ8KgbWluaW9zLWRldmVsLgoKSSdsbMKgc2VuZCBvdXQgYSBwYXRjaCB0byBNQUlOVEFJ
TkVSUyB0byBhZGQgdGhpcyBpbiBhIHNlY29uZC4KCj4gVG9kYXkgbWluaS1vcyBpcyBtYWtpbmcg
YXNzdW1wdGlvbnMgaG93IHRoZSBwYWdlIHRhYmxlcyBpdCBpcyBzdGFydGVkCj4gd2l0aCBhcmUg
YmVpbmcgYWxsb2NhdGVkLiBFc3BlY2lhbGx5IGl0IGlzIHVzaW5nIHRoZSBudW1iZXIgb2YgcGFn
ZQo+IHRhYmxlIGZyYW1lcyB0byBjYWxjdWxhdGUgd2hpY2ggaXMgdGhlIGZpcnN0IHVubWFwcGVk
IHBmbi4KPiAKPiBJbnN0ZWFkIG9mIHJlbHlpbmcgb24gcGFnZSB0YWJsZSBudW1iZXIgYXNzdW1w
dGlvbnMganVzdCBsb29rIGludG8gdGhlCj4gcGFnZSB0YWJsZXMgdG8gZmluZCB0aGUgZmlyc3Qg
cGZuIG5vdCBhbHJlYWR5IG1hcHBlZC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+Cj4gLS0tCj4gQ2hhbmdlcyBpbiBWMjoKPiAtIHJlbW92ZSBuZWVk
X3B0X2ZyYW1lKCkgYXMgaXQgc2ltcGxpZmllcyBjb2RlIChzdWdnZXN0ZWQgYnkgV2VpIExpdSkK
PiAKPiAtLS0KPiDCoGFyY2gveDg2L21tLmPCoMKgwqDCoMKgwqDCoMKgwqB8IDgxICsrKysrKysr
KystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+IC0tLS0tLQo+IMKgaW5jbHVk
ZS94ODYvYXJjaF9tbS5oIHzCoMKgNyAtLS0tLQo+IMKgMiBmaWxlcyBjaGFuZ2VkLCAxNSBpbnNl
cnRpb25zKCspLCA3MyBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvYXJjaC94ODYvbW0u
YyBiL2FyY2gveDg2L21tLmMKPiBpbmRleCA5YzZkMWI4Li5iODI4ZWZjIDEwMDY0NAo+IC0tLSBh
L2FyY2gveDg2L21tLmMKPiArKysgYi9hcmNoL3g4Ni9tbS5jCj4gQEAgLTEzMiw2MSArMTMyLDYg
QEAgc3RhdGljIHZvaWQgbmV3X3B0X2ZyYW1lKHVuc2lnbmVkIGxvbmcgKnB0X3BmbiwKPiB1bnNp
Z25lZCBsb25nIHByZXZfbF9tZm4sCj4gwqB9Cj4gwqAKPiDCoC8qCj4gLSAqIENoZWNrcyBpZiBh
IHBhZ2V0YWJsZSBmcmFtZSBpcyBuZWVkZWQgYXQgJ2xldmVsJyB0byBtYXAgYSBnaXZlbgo+IC0g
KiBhZGRyZXNzLiBOb3RlLCB0aGlzIGZ1bmN0aW9uIGlzIHNwZWNpZmljIHRvIHRoZSBpbml0aWFs
IHBhZ2UgdGFibGUKPiAtICogYnVpbGRpbmcuCj4gLSAqLwo+IC1zdGF0aWMgaW50IG5lZWRfcHRf
ZnJhbWUodW5zaWduZWQgbG9uZyB2YSwgaW50IGxldmVsKQo+IC17Cj4gLcKgwqDCoMKgdW5zaWdu
ZWQgbG9uZyBoeXBfdmlydF9zdGFydCA9IEhZUEVSVklTT1JfVklSVF9TVEFSVDsKPiAtI2lmIGRl
ZmluZWQoX194ODZfNjRfXykKPiAtwqDCoMKgwqB1bnNpZ25lZCBsb25nIGh5cF92aXJ0X2VuZCA9
IEhZUEVSVklTT1JfVklSVF9FTkQ7Cj4gLSNlbHNlCj4gLcKgwqDCoMKgdW5zaWduZWQgbG9uZyBo
eXBfdmlydF9lbmQgPSAweGZmZmZmZmZmOwo+IC0jZW5kaWYKPiAtCj4gLcKgwqDCoMKgLyogSW4g
Z2VuZXJhbCBmcmFtZXMgd2lsbCBfbm90XyBiZSBuZWVkZWQgaWYgdGhleSB3ZXJlIGFscmVhZHkK
PiAtwqDCoMKgwqDCoMKgwqBhbGxvY2F0ZWQgdG8gbWFwIHRoZSBoeXBlcnZpc29yIGludG8gb3Vy
IFZBIHNwYWNlICovCj4gLSNpZiBkZWZpbmVkKF9feDg2XzY0X18pCj4gLcKgwqDCoMKgaWYgKCBs
ZXZlbCA9PSBMM19GUkFNRSApCj4gLcKgwqDCoMKgewo+IC3CoMKgwqDCoMKgwqDCoMKgaWYgKCBs
NF90YWJsZV9vZmZzZXQodmEpID49IAo+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGw0X3Rh
YmxlX29mZnNldChoeXBfdmlydF9zdGFydCkgJiYKPiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqBsNF90YWJsZV9vZmZzZXQodmEpIDw9IAo+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGw0
X3RhYmxlX29mZnNldChoeXBfdmlydF9lbmQpKQo+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBy
ZXR1cm4gMDsKPiAtwqDCoMKgwqDCoMKgwqDCoHJldHVybiAxOwo+IC3CoMKgwqDCoH0gCj4gLcKg
wqDCoMKgZWxzZQo+IC0jZW5kaWYKPiAtCj4gLcKgwqDCoMKgaWYgKCBsZXZlbCA9PSBMMl9GUkFN
RSApCj4gLcKgwqDCoMKgewo+IC0jaWYgZGVmaW5lZChfX3g4Nl82NF9fKQo+IC3CoMKgwqDCoMKg
wqDCoMKgaWYgKCBsNF90YWJsZV9vZmZzZXQodmEpID49IAo+IC3CoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoGw0X3RhYmxlX29mZnNldChoeXBfdmlydF9zdGFydCkgJiYKPiAtwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqBsNF90YWJsZV9vZmZzZXQodmEpIDw9IAo+IC3CoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoGw0X3RhYmxlX29mZnNldChoeXBfdmlydF9lbmQpKQo+IC0jZW5kaWYKPiAtwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgaWYgKCBsM190YWJsZV9vZmZzZXQodmEpID49IAo+IC3CoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgbDNfdGFibGVfb2Zmc2V0KGh5cF92aXJ0X3N0
YXJ0KSAmJgo+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgbDNfdGFibGVfb2Zm
c2V0KHZhKSA8PSAKPiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGwzX3RhYmxl
X29mZnNldChoeXBfdmlydF9lbmQpKQo+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oHJldHVybiAwOwo+IC0KPiAtwqDCoMKgwqDCoMKgwqDCoHJldHVybiAxOwo+IC3CoMKgwqDCoH0g
Cj4gLcKgwqDCoMKgZWxzZSAKPiAtwqDCoMKgwqDCoMKgwqDCoC8qIEFsd2F5cyBuZWVkIGwxIGZy
YW1lcyAqLwo+IC3CoMKgwqDCoMKgwqDCoMKgaWYgKCBsZXZlbCA9PSBMMV9GUkFNRSApCj4gLcKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoHJldHVybiAxOwo+IC0KPiAtwqDCoMKgwqBwcmludGsoIkVS
Uk9SOiBVbmtub3duIGZyYW1lIGxldmVsICVkLCBoeXBlcnZpc29yICVsbHgsJWxseFxuIiwgCj4g
LcKgwqDCoMKgwqDCoMKgwqDCoMKgwqBsZXZlbCwgaHlwX3ZpcnRfc3RhcnQsIGh5cF92aXJ0X2Vu
ZCk7Cj4gLcKgwqDCoMKgcmV0dXJuIC0xOwo+IC19Cj4gLQo+IC0vKgo+IMKgICogQnVpbGQgdGhl
IGluaXRpYWwgcGFnZXRhYmxlLgo+IMKgICovCj4gwqBzdGF0aWMgdm9pZCBidWlsZF9wYWdldGFi
bGUodW5zaWduZWQgbG9uZyAqc3RhcnRfcGZuLCB1bnNpZ25lZCBsb25nCj4gKm1heF9wZm4pCj4g
QEAgLTIwMCw4ICsxNDUsOCBAQCBzdGF0aWMgdm9pZCBidWlsZF9wYWdldGFibGUodW5zaWduZWQg
bG9uZyAqc3RhcnRfcGZuLAo+IHVuc2lnbmVkIGxvbmcgKm1heF9wZm4pCj4gwqDCoMKgwqDCoGlu
dCBjb3VudCA9IDA7Cj4gwqDCoMKgwqDCoGludCByYzsKPiDCoAo+IC3CoMKgwqDCoHBmbl90b19t
YXAgPSAKPiAtwqDCoMKgwqDCoMKgwqDCoChzdGFydF9pbmZvLm5yX3B0X2ZyYW1lcyAtIE5PVF9M
MV9GUkFNRVMpICoKPiBMMV9QQUdFVEFCTEVfRU5UUklFUzsKPiArwqDCoMKgwqBwZm5fdG9fbWFw
ID0gKCpzdGFydF9wZm4gKyBMMV9QQUdFVEFCTEVfRU5UUklFUyAtIDEpICYKPiArwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoH4oTDFfUEFHRVRBQkxFX0VOVFJJRVMgLSAxKTsKPiDC
oAo+IMKgwqDCoMKgwqBpZiAoICptYXhfcGZuID49IHZpcnRfdG9fcGZuKEhZUEVSVklTT1JfVklS
VF9TVEFSVCkgKQo+IMKgwqDCoMKgwqB7Cj4gQEAgLTIyOSw5ICsxNzQsOCBAQCBzdGF0aWMgdm9p
ZCBidWlsZF9wYWdldGFibGUodW5zaWduZWQgbG9uZyAqc3RhcnRfcGZuLAo+IHVuc2lnbmVkIGxv
bmcgKm1heF9wZm4pCj4gwqAjaWYgZGVmaW5lZChfX3g4Nl82NF9fKQo+IMKgwqDCoMKgwqDCoMKg
wqDCoG9mZnNldCA9IGw0X3RhYmxlX29mZnNldChzdGFydF9hZGRyZXNzKTsKPiDCoMKgwqDCoMKg
wqDCoMKgwqAvKiBOZWVkIG5ldyBMMyBwdCBmcmFtZSAqLwo+IC3CoMKgwqDCoMKgwqDCoMKgaWYg
KCAhKHN0YXJ0X2FkZHJlc3MgJiBMM19NQVNLKSApCj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oGlmICggbmVlZF9wdF9mcmFtZShzdGFydF9hZGRyZXNzLCBMM19GUkFNRSkgKSAKPiAtwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBuZXdfcHRfZnJhbWUoJnB0X3BmbiwgcHRfbWZuLCBv
ZmZzZXQsIEwzX0ZSQU1FKTsKPiArwqDCoMKgwqDCoMKgwqDCoGlmICggISh0YWJbb2Zmc2V0XSAm
IF9QQUdFX1BSRVNFTlQpICkKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgbmV3X3B0X2ZyYW1l
KCZwdF9wZm4sIHB0X21mbiwgb2Zmc2V0LCBMM19GUkFNRSk7Cj4gwqAKPiDCoMKgwqDCoMKgwqDC
oMKgwqBwYWdlID0gdGFiW29mZnNldF07Cj4gwqDCoMKgwqDCoMKgwqDCoMKgcHRfbWZuID0gcHRl
X3RvX21mbihwYWdlKTsKPiBAQCAtMjM5LDE4ICsxODMsMjMgQEAgc3RhdGljIHZvaWQgYnVpbGRf
cGFnZXRhYmxlKHVuc2lnbmVkIGxvbmcKPiAqc3RhcnRfcGZuLCB1bnNpZ25lZCBsb25nICptYXhf
cGZuKQo+IMKgI2VuZGlmCj4gwqDCoMKgwqDCoMKgwqDCoMKgb2Zmc2V0ID0gbDNfdGFibGVfb2Zm
c2V0KHN0YXJ0X2FkZHJlc3MpOwo+IMKgwqDCoMKgwqDCoMKgwqDCoC8qIE5lZWQgbmV3IEwyIHB0
IGZyYW1lICovCj4gLcKgwqDCoMKgwqDCoMKgwqBpZiAoICEoc3RhcnRfYWRkcmVzcyAmIEwyX01B
U0spICkKPiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgaWYgKCBuZWVkX3B0X2ZyYW1lKHN0YXJ0
X2FkZHJlc3MsIEwyX0ZSQU1FKSApCj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
bmV3X3B0X2ZyYW1lKCZwdF9wZm4sIHB0X21mbiwgb2Zmc2V0LCBMMl9GUkFNRSk7Cj4gK8KgwqDC
oMKgwqDCoMKgwqBpZiAoICEodGFiW29mZnNldF0gJiBfUEFHRV9QUkVTRU5UKSApCj4gK8KgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoG5ld19wdF9mcmFtZSgmcHRfcGZuLCBwdF9tZm4sIG9mZnNldCwg
TDJfRlJBTUUpOwo+IMKgCj4gwqDCoMKgwqDCoMKgwqDCoMKgcGFnZSA9IHRhYltvZmZzZXRdOwo+
IMKgwqDCoMKgwqDCoMKgwqDCoHB0X21mbiA9IHB0ZV90b19tZm4ocGFnZSk7Cj4gwqDCoMKgwqDC
oMKgwqDCoMKgdGFiID0gdG9fdmlydChtZm5fdG9fcGZuKHB0X21mbikgPDwgUEFHRV9TSElGVCk7
Cj4gwqDCoMKgwqDCoMKgwqDCoMKgb2Zmc2V0ID0gbDJfdGFibGVfb2Zmc2V0KHN0YXJ0X2FkZHJl
c3MpO8KgwqDCoMKgwqDCoMKgwqAKPiDCoMKgwqDCoMKgwqDCoMKgwqAvKiBOZWVkIG5ldyBMMSBw
dCBmcmFtZSAqLwo+IC3CoMKgwqDCoMKgwqDCoMKgaWYgKCAhKHN0YXJ0X2FkZHJlc3MgJiBMMV9N
QVNLKSApCj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGlmICggbmVlZF9wdF9mcmFtZShzdGFy
dF9hZGRyZXNzLCBMMV9GUkFNRSkgKQo+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oG5ld19wdF9mcmFtZSgmcHRfcGZuLCBwdF9tZm4sIG9mZnNldCwgTDFfRlJBTUUpOwo+ICvCoMKg
wqDCoMKgwqDCoMKgaWYgKCAhKHRhYltvZmZzZXRdICYgX1BBR0VfUFJFU0VOVCkgKQo+ICvCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqBuZXdfcHRfZnJhbWUoJnB0X3BmbiwgcHRfbWZuLCBvZmZzZXQs
IEwxX0ZSQU1FKTsKPiArwqDCoMKgwqDCoMKgwqDCoGVsc2UgaWYgKCAhKHN0YXJ0X2FkZHJlc3Mg
JiBMMV9NQVNLKSApCj4gK8KgwqDCoMKgwqDCoMKgwqB7Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoC8qIEFscmVhZHkgbWFwcGVkLCBza2lwIHRoaXMgTDEgZW50cnkuICovCj4gK8KgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoHN0YXJ0X2FkZHJlc3MgKz0gTDFfUEFHRVRBQkxFX0VOVFJJRVMgPDwg
UEFHRV9TSElGVDsKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgcGZuX3RvX21hcCArPSBMMV9Q
QUdFVEFCTEVfRU5UUklFUzsKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgY29udGludWU7Cj4g
K8KgwqDCoMKgwqDCoMKgwqB9Cj4gwqAKPiDCoMKgwqDCoMKgwqDCoMKgwqBwYWdlID0gdGFiW29m
ZnNldF07Cj4gwqDCoMKgwqDCoMKgwqDCoMKgcHRfbWZuID0gcHRlX3RvX21mbihwYWdlKTsKPiBk
aWZmIC0tZ2l0IGEvaW5jbHVkZS94ODYvYXJjaF9tbS5oIGIvaW5jbHVkZS94ODYvYXJjaF9tbS5o
Cj4gaW5kZXggMjNjZmNhNy4uNThmMjlmYyAxMDA2NDQKPiAtLS0gYS9pbmNsdWRlL3g4Ni9hcmNo
X21tLmgKPiArKysgYi9pbmNsdWRlL3g4Ni9hcmNoX21tLmgKPiBAQCAtNTYsMTIgKzU2LDYgQEAK
PiDCoAo+IMKgI2RlZmluZSBMMl9NQVNLwqDCoCgoMVVMIDw8IEwzX1BBR0VUQUJMRV9TSElGVCkg
LSAxKQo+IMKgCj4gLS8qCj4gLSAqIElmIHN0YXJ0aW5nIGZyb20gdmlydHVhbCBhZGRyZXNzIGdy
ZWF0ZXIgdGhhbiAweGMwMDAwMDAwLAo+IC0gKiB0aGlzIHZhbHVlIHdpbGwgYmUgMiB0byBhY2Nv
dW50IGZvciBmaW5hbCBtaWQtbGV2ZWwgcGFnZQo+IC0gKiBkaXJlY3Rvcnkgd2hpY2ggaXMgYWx3
YXlzIG1hcHBlZCBpbiBhdCB0aGlzIGxvY2F0aW9uLgo+IC0gKi8KPiAtI2RlZmluZSBOT1RfTDFf
RlJBTUVTwqDCoMKgwqDCoMKgwqDCoMKgwqDCoDMKPiDCoCNkZWZpbmUgUFJJcHRlICIwMTZsbHgi
Cj4gwqAjaWZuZGVmIF9fQVNTRU1CTFlfXwo+IMKgdHlwZWRlZiB1aW50NjRfdCBwZ2VudHJ5X3Q7
Cj4gQEAgLTg3LDcgKzgxLDYgQEAgdHlwZWRlZiB1aW50NjRfdCBwZ2VudHJ5X3Q7Cj4gwqAjZGVm
aW5lIEwyX01BU0vCoMKgKCgxVUwgPDwgTDNfUEFHRVRBQkxFX1NISUZUKSAtIDEpCj4gwqAjZGVm
aW5lIEwzX01BU0vCoMKgKCgxVUwgPDwgTDRfUEFHRVRBQkxFX1NISUZUKSAtIDEpCj4gwqAKPiAt
I2RlZmluZSBOT1RfTDFfRlJBTUVTwqDCoMKgwqDCoMKgwqDCoMKgwqDCoDMKPiDCoCNkZWZpbmUg
UFJJcHRlICIwMTZseCIKPiDCoCNpZm5kZWYgX19BU1NFTUJMWV9fCj4gwqB0eXBlZGVmIHVuc2ln
bmVkIGxvbmcgcGdlbnRyeV90OwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFu
L2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Fri Nov 20 14:19:24 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 20 Nov 2015 14:19:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1ZzmX5-00057S-6D; Fri, 20 Nov 2015 14:19:23 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=7597fb57f=Ian.Campbell@citrix.com>)
	id 1ZzmX3-00056c-Ft
	for minios-devel@lists.xenproject.org; Fri, 20 Nov 2015 14:19:21 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
	5A/10-31450-8EB2F465; Fri, 20 Nov 2015 14:19:20 +0000
X-Env-Sender: prvs=7597fb57f=Ian.Campbell@citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1448029158!5290862!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29488 invoked from network); 20 Nov 2015 14:19:19 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Nov 2015 14:19:19 -0000
X-IronPort-AV: E=Sophos;i="5.20,323,1444694400"; d="scan'208";a="319580839"
Message-ID: <1448029126.5647.143.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: Juergen Gross <jgross@suse.com>, <stefano.stabellini@eu.citrix.com>,
	<samuel.thibault@ens-lyon.org>, <xen-devel@lists.xen.org>,
	<ian.jackson@eu.citrix.com>, <wei.liu2@citrix.com>
Date: Fri, 20 Nov 2015 14:18:46 +0000
In-Reply-To: <1448027577-23963-1-git-send-email-jgross@suse.com>
References: <1448027577-23963-1-git-send-email-jgross@suse.com>
X-Mailer: Evolution 3.18.1-1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: minios-devel@lists.xenproject.org
Subject: Re: [Minios-devel] [PATCH v2] minios: don't rely on specific page
 table allocation scheme
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

T24gRnJpLCAyMDE1LTExLTIwIGF0IDE0OjUyICswMTAwLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgoK
Q29weWluZ8KgbWluaW9zLWRldmVsLgoKSSdsbMKgc2VuZCBvdXQgYSBwYXRjaCB0byBNQUlOVEFJ
TkVSUyB0byBhZGQgdGhpcyBpbiBhIHNlY29uZC4KCj4gVG9kYXkgbWluaS1vcyBpcyBtYWtpbmcg
YXNzdW1wdGlvbnMgaG93IHRoZSBwYWdlIHRhYmxlcyBpdCBpcyBzdGFydGVkCj4gd2l0aCBhcmUg
YmVpbmcgYWxsb2NhdGVkLiBFc3BlY2lhbGx5IGl0IGlzIHVzaW5nIHRoZSBudW1iZXIgb2YgcGFn
ZQo+IHRhYmxlIGZyYW1lcyB0byBjYWxjdWxhdGUgd2hpY2ggaXMgdGhlIGZpcnN0IHVubWFwcGVk
IHBmbi4KPiAKPiBJbnN0ZWFkIG9mIHJlbHlpbmcgb24gcGFnZSB0YWJsZSBudW1iZXIgYXNzdW1w
dGlvbnMganVzdCBsb29rIGludG8gdGhlCj4gcGFnZSB0YWJsZXMgdG8gZmluZCB0aGUgZmlyc3Qg
cGZuIG5vdCBhbHJlYWR5IG1hcHBlZC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+Cj4gLS0tCj4gQ2hhbmdlcyBpbiBWMjoKPiAtIHJlbW92ZSBuZWVk
X3B0X2ZyYW1lKCkgYXMgaXQgc2ltcGxpZmllcyBjb2RlIChzdWdnZXN0ZWQgYnkgV2VpIExpdSkK
PiAKPiAtLS0KPiDCoGFyY2gveDg2L21tLmPCoMKgwqDCoMKgwqDCoMKgwqB8IDgxICsrKysrKysr
KystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+IC0tLS0tLQo+IMKgaW5jbHVk
ZS94ODYvYXJjaF9tbS5oIHzCoMKgNyAtLS0tLQo+IMKgMiBmaWxlcyBjaGFuZ2VkLCAxNSBpbnNl
cnRpb25zKCspLCA3MyBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvYXJjaC94ODYvbW0u
YyBiL2FyY2gveDg2L21tLmMKPiBpbmRleCA5YzZkMWI4Li5iODI4ZWZjIDEwMDY0NAo+IC0tLSBh
L2FyY2gveDg2L21tLmMKPiArKysgYi9hcmNoL3g4Ni9tbS5jCj4gQEAgLTEzMiw2MSArMTMyLDYg
QEAgc3RhdGljIHZvaWQgbmV3X3B0X2ZyYW1lKHVuc2lnbmVkIGxvbmcgKnB0X3BmbiwKPiB1bnNp
Z25lZCBsb25nIHByZXZfbF9tZm4sCj4gwqB9Cj4gwqAKPiDCoC8qCj4gLSAqIENoZWNrcyBpZiBh
IHBhZ2V0YWJsZSBmcmFtZSBpcyBuZWVkZWQgYXQgJ2xldmVsJyB0byBtYXAgYSBnaXZlbgo+IC0g
KiBhZGRyZXNzLiBOb3RlLCB0aGlzIGZ1bmN0aW9uIGlzIHNwZWNpZmljIHRvIHRoZSBpbml0aWFs
IHBhZ2UgdGFibGUKPiAtICogYnVpbGRpbmcuCj4gLSAqLwo+IC1zdGF0aWMgaW50IG5lZWRfcHRf
ZnJhbWUodW5zaWduZWQgbG9uZyB2YSwgaW50IGxldmVsKQo+IC17Cj4gLcKgwqDCoMKgdW5zaWdu
ZWQgbG9uZyBoeXBfdmlydF9zdGFydCA9IEhZUEVSVklTT1JfVklSVF9TVEFSVDsKPiAtI2lmIGRl
ZmluZWQoX194ODZfNjRfXykKPiAtwqDCoMKgwqB1bnNpZ25lZCBsb25nIGh5cF92aXJ0X2VuZCA9
IEhZUEVSVklTT1JfVklSVF9FTkQ7Cj4gLSNlbHNlCj4gLcKgwqDCoMKgdW5zaWduZWQgbG9uZyBo
eXBfdmlydF9lbmQgPSAweGZmZmZmZmZmOwo+IC0jZW5kaWYKPiAtCj4gLcKgwqDCoMKgLyogSW4g
Z2VuZXJhbCBmcmFtZXMgd2lsbCBfbm90XyBiZSBuZWVkZWQgaWYgdGhleSB3ZXJlIGFscmVhZHkK
PiAtwqDCoMKgwqDCoMKgwqBhbGxvY2F0ZWQgdG8gbWFwIHRoZSBoeXBlcnZpc29yIGludG8gb3Vy
IFZBIHNwYWNlICovCj4gLSNpZiBkZWZpbmVkKF9feDg2XzY0X18pCj4gLcKgwqDCoMKgaWYgKCBs
ZXZlbCA9PSBMM19GUkFNRSApCj4gLcKgwqDCoMKgewo+IC3CoMKgwqDCoMKgwqDCoMKgaWYgKCBs
NF90YWJsZV9vZmZzZXQodmEpID49IAo+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGw0X3Rh
YmxlX29mZnNldChoeXBfdmlydF9zdGFydCkgJiYKPiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqBsNF90YWJsZV9vZmZzZXQodmEpIDw9IAo+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGw0
X3RhYmxlX29mZnNldChoeXBfdmlydF9lbmQpKQo+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBy
ZXR1cm4gMDsKPiAtwqDCoMKgwqDCoMKgwqDCoHJldHVybiAxOwo+IC3CoMKgwqDCoH0gCj4gLcKg
wqDCoMKgZWxzZQo+IC0jZW5kaWYKPiAtCj4gLcKgwqDCoMKgaWYgKCBsZXZlbCA9PSBMMl9GUkFN
RSApCj4gLcKgwqDCoMKgewo+IC0jaWYgZGVmaW5lZChfX3g4Nl82NF9fKQo+IC3CoMKgwqDCoMKg
wqDCoMKgaWYgKCBsNF90YWJsZV9vZmZzZXQodmEpID49IAo+IC3CoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoGw0X3RhYmxlX29mZnNldChoeXBfdmlydF9zdGFydCkgJiYKPiAtwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqBsNF90YWJsZV9vZmZzZXQodmEpIDw9IAo+IC3CoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoGw0X3RhYmxlX29mZnNldChoeXBfdmlydF9lbmQpKQo+IC0jZW5kaWYKPiAtwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgaWYgKCBsM190YWJsZV9vZmZzZXQodmEpID49IAo+IC3CoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgbDNfdGFibGVfb2Zmc2V0KGh5cF92aXJ0X3N0
YXJ0KSAmJgo+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgbDNfdGFibGVfb2Zm
c2V0KHZhKSA8PSAKPiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGwzX3RhYmxl
X29mZnNldChoeXBfdmlydF9lbmQpKQo+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oHJldHVybiAwOwo+IC0KPiAtwqDCoMKgwqDCoMKgwqDCoHJldHVybiAxOwo+IC3CoMKgwqDCoH0g
Cj4gLcKgwqDCoMKgZWxzZSAKPiAtwqDCoMKgwqDCoMKgwqDCoC8qIEFsd2F5cyBuZWVkIGwxIGZy
YW1lcyAqLwo+IC3CoMKgwqDCoMKgwqDCoMKgaWYgKCBsZXZlbCA9PSBMMV9GUkFNRSApCj4gLcKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoHJldHVybiAxOwo+IC0KPiAtwqDCoMKgwqBwcmludGsoIkVS
Uk9SOiBVbmtub3duIGZyYW1lIGxldmVsICVkLCBoeXBlcnZpc29yICVsbHgsJWxseFxuIiwgCj4g
LcKgwqDCoMKgwqDCoMKgwqDCoMKgwqBsZXZlbCwgaHlwX3ZpcnRfc3RhcnQsIGh5cF92aXJ0X2Vu
ZCk7Cj4gLcKgwqDCoMKgcmV0dXJuIC0xOwo+IC19Cj4gLQo+IC0vKgo+IMKgICogQnVpbGQgdGhl
IGluaXRpYWwgcGFnZXRhYmxlLgo+IMKgICovCj4gwqBzdGF0aWMgdm9pZCBidWlsZF9wYWdldGFi
bGUodW5zaWduZWQgbG9uZyAqc3RhcnRfcGZuLCB1bnNpZ25lZCBsb25nCj4gKm1heF9wZm4pCj4g
QEAgLTIwMCw4ICsxNDUsOCBAQCBzdGF0aWMgdm9pZCBidWlsZF9wYWdldGFibGUodW5zaWduZWQg
bG9uZyAqc3RhcnRfcGZuLAo+IHVuc2lnbmVkIGxvbmcgKm1heF9wZm4pCj4gwqDCoMKgwqDCoGlu
dCBjb3VudCA9IDA7Cj4gwqDCoMKgwqDCoGludCByYzsKPiDCoAo+IC3CoMKgwqDCoHBmbl90b19t
YXAgPSAKPiAtwqDCoMKgwqDCoMKgwqDCoChzdGFydF9pbmZvLm5yX3B0X2ZyYW1lcyAtIE5PVF9M
MV9GUkFNRVMpICoKPiBMMV9QQUdFVEFCTEVfRU5UUklFUzsKPiArwqDCoMKgwqBwZm5fdG9fbWFw
ID0gKCpzdGFydF9wZm4gKyBMMV9QQUdFVEFCTEVfRU5UUklFUyAtIDEpICYKPiArwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoH4oTDFfUEFHRVRBQkxFX0VOVFJJRVMgLSAxKTsKPiDC
oAo+IMKgwqDCoMKgwqBpZiAoICptYXhfcGZuID49IHZpcnRfdG9fcGZuKEhZUEVSVklTT1JfVklS
VF9TVEFSVCkgKQo+IMKgwqDCoMKgwqB7Cj4gQEAgLTIyOSw5ICsxNzQsOCBAQCBzdGF0aWMgdm9p
ZCBidWlsZF9wYWdldGFibGUodW5zaWduZWQgbG9uZyAqc3RhcnRfcGZuLAo+IHVuc2lnbmVkIGxv
bmcgKm1heF9wZm4pCj4gwqAjaWYgZGVmaW5lZChfX3g4Nl82NF9fKQo+IMKgwqDCoMKgwqDCoMKg
wqDCoG9mZnNldCA9IGw0X3RhYmxlX29mZnNldChzdGFydF9hZGRyZXNzKTsKPiDCoMKgwqDCoMKg
wqDCoMKgwqAvKiBOZWVkIG5ldyBMMyBwdCBmcmFtZSAqLwo+IC3CoMKgwqDCoMKgwqDCoMKgaWYg
KCAhKHN0YXJ0X2FkZHJlc3MgJiBMM19NQVNLKSApCj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oGlmICggbmVlZF9wdF9mcmFtZShzdGFydF9hZGRyZXNzLCBMM19GUkFNRSkgKSAKPiAtwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBuZXdfcHRfZnJhbWUoJnB0X3BmbiwgcHRfbWZuLCBv
ZmZzZXQsIEwzX0ZSQU1FKTsKPiArwqDCoMKgwqDCoMKgwqDCoGlmICggISh0YWJbb2Zmc2V0XSAm
IF9QQUdFX1BSRVNFTlQpICkKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgbmV3X3B0X2ZyYW1l
KCZwdF9wZm4sIHB0X21mbiwgb2Zmc2V0LCBMM19GUkFNRSk7Cj4gwqAKPiDCoMKgwqDCoMKgwqDC
oMKgwqBwYWdlID0gdGFiW29mZnNldF07Cj4gwqDCoMKgwqDCoMKgwqDCoMKgcHRfbWZuID0gcHRl
X3RvX21mbihwYWdlKTsKPiBAQCAtMjM5LDE4ICsxODMsMjMgQEAgc3RhdGljIHZvaWQgYnVpbGRf
cGFnZXRhYmxlKHVuc2lnbmVkIGxvbmcKPiAqc3RhcnRfcGZuLCB1bnNpZ25lZCBsb25nICptYXhf
cGZuKQo+IMKgI2VuZGlmCj4gwqDCoMKgwqDCoMKgwqDCoMKgb2Zmc2V0ID0gbDNfdGFibGVfb2Zm
c2V0KHN0YXJ0X2FkZHJlc3MpOwo+IMKgwqDCoMKgwqDCoMKgwqDCoC8qIE5lZWQgbmV3IEwyIHB0
IGZyYW1lICovCj4gLcKgwqDCoMKgwqDCoMKgwqBpZiAoICEoc3RhcnRfYWRkcmVzcyAmIEwyX01B
U0spICkKPiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgaWYgKCBuZWVkX3B0X2ZyYW1lKHN0YXJ0
X2FkZHJlc3MsIEwyX0ZSQU1FKSApCj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
bmV3X3B0X2ZyYW1lKCZwdF9wZm4sIHB0X21mbiwgb2Zmc2V0LCBMMl9GUkFNRSk7Cj4gK8KgwqDC
oMKgwqDCoMKgwqBpZiAoICEodGFiW29mZnNldF0gJiBfUEFHRV9QUkVTRU5UKSApCj4gK8KgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoG5ld19wdF9mcmFtZSgmcHRfcGZuLCBwdF9tZm4sIG9mZnNldCwg
TDJfRlJBTUUpOwo+IMKgCj4gwqDCoMKgwqDCoMKgwqDCoMKgcGFnZSA9IHRhYltvZmZzZXRdOwo+
IMKgwqDCoMKgwqDCoMKgwqDCoHB0X21mbiA9IHB0ZV90b19tZm4ocGFnZSk7Cj4gwqDCoMKgwqDC
oMKgwqDCoMKgdGFiID0gdG9fdmlydChtZm5fdG9fcGZuKHB0X21mbikgPDwgUEFHRV9TSElGVCk7
Cj4gwqDCoMKgwqDCoMKgwqDCoMKgb2Zmc2V0ID0gbDJfdGFibGVfb2Zmc2V0KHN0YXJ0X2FkZHJl
c3MpO8KgwqDCoMKgwqDCoMKgwqAKPiDCoMKgwqDCoMKgwqDCoMKgwqAvKiBOZWVkIG5ldyBMMSBw
dCBmcmFtZSAqLwo+IC3CoMKgwqDCoMKgwqDCoMKgaWYgKCAhKHN0YXJ0X2FkZHJlc3MgJiBMMV9N
QVNLKSApCj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGlmICggbmVlZF9wdF9mcmFtZShzdGFy
dF9hZGRyZXNzLCBMMV9GUkFNRSkgKQo+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oG5ld19wdF9mcmFtZSgmcHRfcGZuLCBwdF9tZm4sIG9mZnNldCwgTDFfRlJBTUUpOwo+ICvCoMKg
wqDCoMKgwqDCoMKgaWYgKCAhKHRhYltvZmZzZXRdICYgX1BBR0VfUFJFU0VOVCkgKQo+ICvCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqBuZXdfcHRfZnJhbWUoJnB0X3BmbiwgcHRfbWZuLCBvZmZzZXQs
IEwxX0ZSQU1FKTsKPiArwqDCoMKgwqDCoMKgwqDCoGVsc2UgaWYgKCAhKHN0YXJ0X2FkZHJlc3Mg
JiBMMV9NQVNLKSApCj4gK8KgwqDCoMKgwqDCoMKgwqB7Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoC8qIEFscmVhZHkgbWFwcGVkLCBza2lwIHRoaXMgTDEgZW50cnkuICovCj4gK8KgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoHN0YXJ0X2FkZHJlc3MgKz0gTDFfUEFHRVRBQkxFX0VOVFJJRVMgPDwg
UEFHRV9TSElGVDsKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgcGZuX3RvX21hcCArPSBMMV9Q
QUdFVEFCTEVfRU5UUklFUzsKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgY29udGludWU7Cj4g
K8KgwqDCoMKgwqDCoMKgwqB9Cj4gwqAKPiDCoMKgwqDCoMKgwqDCoMKgwqBwYWdlID0gdGFiW29m
ZnNldF07Cj4gwqDCoMKgwqDCoMKgwqDCoMKgcHRfbWZuID0gcHRlX3RvX21mbihwYWdlKTsKPiBk
aWZmIC0tZ2l0IGEvaW5jbHVkZS94ODYvYXJjaF9tbS5oIGIvaW5jbHVkZS94ODYvYXJjaF9tbS5o
Cj4gaW5kZXggMjNjZmNhNy4uNThmMjlmYyAxMDA2NDQKPiAtLS0gYS9pbmNsdWRlL3g4Ni9hcmNo
X21tLmgKPiArKysgYi9pbmNsdWRlL3g4Ni9hcmNoX21tLmgKPiBAQCAtNTYsMTIgKzU2LDYgQEAK
PiDCoAo+IMKgI2RlZmluZSBMMl9NQVNLwqDCoCgoMVVMIDw8IEwzX1BBR0VUQUJMRV9TSElGVCkg
LSAxKQo+IMKgCj4gLS8qCj4gLSAqIElmIHN0YXJ0aW5nIGZyb20gdmlydHVhbCBhZGRyZXNzIGdy
ZWF0ZXIgdGhhbiAweGMwMDAwMDAwLAo+IC0gKiB0aGlzIHZhbHVlIHdpbGwgYmUgMiB0byBhY2Nv
dW50IGZvciBmaW5hbCBtaWQtbGV2ZWwgcGFnZQo+IC0gKiBkaXJlY3Rvcnkgd2hpY2ggaXMgYWx3
YXlzIG1hcHBlZCBpbiBhdCB0aGlzIGxvY2F0aW9uLgo+IC0gKi8KPiAtI2RlZmluZSBOT1RfTDFf
RlJBTUVTwqDCoMKgwqDCoMKgwqDCoMKgwqDCoDMKPiDCoCNkZWZpbmUgUFJJcHRlICIwMTZsbHgi
Cj4gwqAjaWZuZGVmIF9fQVNTRU1CTFlfXwo+IMKgdHlwZWRlZiB1aW50NjRfdCBwZ2VudHJ5X3Q7
Cj4gQEAgLTg3LDcgKzgxLDYgQEAgdHlwZWRlZiB1aW50NjRfdCBwZ2VudHJ5X3Q7Cj4gwqAjZGVm
aW5lIEwyX01BU0vCoMKgKCgxVUwgPDwgTDNfUEFHRVRBQkxFX1NISUZUKSAtIDEpCj4gwqAjZGVm
aW5lIEwzX01BU0vCoMKgKCgxVUwgPDwgTDRfUEFHRVRBQkxFX1NISUZUKSAtIDEpCj4gwqAKPiAt
I2RlZmluZSBOT1RfTDFfRlJBTUVTwqDCoMKgwqDCoMKgwqDCoMKgwqDCoDMKPiDCoCNkZWZpbmUg
UFJJcHRlICIwMTZseCIKPiDCoCNpZm5kZWYgX19BU1NFTUJMWV9fCj4gwqB0eXBlZGVmIHVuc2ln
bmVkIGxvbmcgcGdlbnRyeV90OwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFu
L2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Fri Nov 20 14:22:50 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 20 Nov 2015 14:22:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1ZzmaQ-0005oO-Lq; Fri, 20 Nov 2015 14:22:50 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=7597fb57f=Ian.Campbell@citrix.com>)
	id 1ZzmaP-0005nS-Mw
	for minios-devel@lists.xenproject.org; Fri, 20 Nov 2015 14:22:49 +0000
Received: from [193.109.254.147] by server-11.bemta-14.messagelabs.com id
	0F/61-15765-8BC2F465; Fri, 20 Nov 2015 14:22:48 +0000
X-Env-Sender: prvs=7597fb57f=Ian.Campbell@citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1448029365!4915133!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46580 invoked from network); 20 Nov 2015 14:22:47 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Nov 2015 14:22:47 -0000
X-IronPort-AV: E=Sophos;i="5.20,323,1444694400"; d="scan'208";a="319581595"
From: Ian Campbell <ian.campbell@citrix.com>
To: <xen-devel@lists.xen.org>, <minios-devel@lists.xenproject.org>
Date: Fri, 20 Nov 2015 14:22:11 +0000
Message-ID: <1448029331-5609-1-git-send-email-ian.campbell@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
X-DLP: MIA1
Cc: samuel.thibault@ens-lyon.org, Ian Campbell <ian.campbell@citrix.com>,
	stefano.stabellini@eu.citrix.com
Subject: [Minios-devel] [PATCH] MAINTAINERS: mini-os patches should be
	copied to minios-devel
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Cc: samuel.thibault@ens-lyon.org
Cc: stefano.stabellini@eu.citrix.com
Cc: minios-devel@lists.xenproject.org
---
 MAINTAINERS | 1 +
 1 file changed, 1 insertion(+)

diff --git a/MAINTAINERS b/MAINTAINERS
index 759de1b..e376646 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -234,6 +234,7 @@ MINI-OS
 M:	Stefano Stabellini <stefano.stabellini@eu.citrix.com>
 M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
 S:	Supported
+L:	minios-devel@lists.xenproject.org
 F:	config/MiniOS.mk
 F:	extras/mini-os/
 
-- 
2.1.4


_______________________________________________
Minios-devel mailing list
Minios-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel

From minios-devel-bounces@lists.xenproject.org Fri Nov 20 14:22:50 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 20 Nov 2015 14:22:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1ZzmaQ-0005oO-Lq; Fri, 20 Nov 2015 14:22:50 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=7597fb57f=Ian.Campbell@citrix.com>)
	id 1ZzmaP-0005nS-Mw
	for minios-devel@lists.xenproject.org; Fri, 20 Nov 2015 14:22:49 +0000
Received: from [193.109.254.147] by server-11.bemta-14.messagelabs.com id
	0F/61-15765-8BC2F465; Fri, 20 Nov 2015 14:22:48 +0000
X-Env-Sender: prvs=7597fb57f=Ian.Campbell@citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1448029365!4915133!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46580 invoked from network); 20 Nov 2015 14:22:47 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Nov 2015 14:22:47 -0000
X-IronPort-AV: E=Sophos;i="5.20,323,1444694400"; d="scan'208";a="319581595"
From: Ian Campbell <ian.campbell@citrix.com>
To: <xen-devel@lists.xen.org>, <minios-devel@lists.xenproject.org>
Date: Fri, 20 Nov 2015 14:22:11 +0000
Message-ID: <1448029331-5609-1-git-send-email-ian.campbell@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
X-DLP: MIA1
Cc: samuel.thibault@ens-lyon.org, Ian Campbell <ian.campbell@citrix.com>,
	stefano.stabellini@eu.citrix.com
Subject: [Minios-devel] [PATCH] MAINTAINERS: mini-os patches should be
	copied to minios-devel
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Cc: samuel.thibault@ens-lyon.org
Cc: stefano.stabellini@eu.citrix.com
Cc: minios-devel@lists.xenproject.org
---
 MAINTAINERS | 1 +
 1 file changed, 1 insertion(+)

diff --git a/MAINTAINERS b/MAINTAINERS
index 759de1b..e376646 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -234,6 +234,7 @@ MINI-OS
 M:	Stefano Stabellini <stefano.stabellini@eu.citrix.com>
 M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
 S:	Supported
+L:	minios-devel@lists.xenproject.org
 F:	config/MiniOS.mk
 F:	extras/mini-os/
 
-- 
2.1.4


_______________________________________________
Minios-devel mailing list
Minios-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel

From minios-devel-bounces@lists.xenproject.org Fri Nov 20 14:36:04 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 20 Nov 2015 14:36:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1ZzmnE-0006r0-2K; Fri, 20 Nov 2015 14:36:04 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <samuel.thibault@ens-lyon.org>) id 1ZzmnD-0006ps-68
	for minios-devel@lists.xenproject.org; Fri, 20 Nov 2015 14:36:03 +0000
Received: from [193.109.254.147] by server-4.bemta-14.messagelabs.com id
	3F/BA-10715-2DF2F465; Fri, 20 Nov 2015 14:36:02 +0000
X-Env-Sender: samuel.thibault@ens-lyon.org
X-Msg-Ref: server-6.tower-27.messagelabs.com!1448030159!4916974!1
X-Originating-IP: [192.134.164.83]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9740 invoked from network); 20 Nov 2015 14:35:59 -0000
Received: from mail2-relais-roc.national.inria.fr (HELO
	mail2-relais-roc.national.inria.fr) (192.134.164.83)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Nov 2015 14:35:59 -0000
X-IronPort-AV: E=Sophos;i="5.20,323,1444687200"; d="scan'208";a="188420034"
Received: from unknown (HELO var.ipv6) ([193.50.110.115])
	by mail2-relais-roc.national.inria.fr with ESMTP/TLS/AES128-GCM-SHA256;
	20 Nov 2015 15:35:58 +0100
Received: from samy by var.ipv6 with local (Exim 4.86)
	(envelope-from <samuel.thibault@ens-lyon.org>)
	id 1Zzmn8-0002t3-K9; Fri, 20 Nov 2015 15:35:58 +0100
Date: Fri, 20 Nov 2015 15:35:58 +0100
From: Samuel Thibault <samuel.thibault@ens-lyon.org>
To: Ian Campbell <ian.campbell@citrix.com>
Message-ID: <20151120143558.GN3905@var.bordeaux.inria.fr>
Mail-Followup-To: Samuel Thibault <samuel.thibault@ens-lyon.org>,
	Ian Campbell <ian.campbell@citrix.com>, xen-devel@lists.xen.org,
	minios-devel@lists.xenproject.org, stefano.stabellini@eu.citrix.com
References: <1448029331-5609-1-git-send-email-ian.campbell@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1448029331-5609-1-git-send-email-ian.campbell@citrix.com>
User-Agent: Mutt/1.5.21+34 (58baf7c9f32f) (2010-12-30)
Cc: minios-devel@lists.xenproject.org, stefano.stabellini@eu.citrix.com,
	xen-devel@lists.xen.org
Subject: Re: [Minios-devel] [PATCH] MAINTAINERS: mini-os patches should be
 copied to minios-devel
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

Ian Campbell, on Fri 20 Nov 2015 14:22:11 +0000, wrote:
> Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
> Cc: samuel.thibault@ens-lyon.org
> Cc: stefano.stabellini@eu.citrix.com
> Cc: minios-devel@lists.xenproject.org

Acked-by: Samuel Thibault <samuel.thibault@ens-lyon.org>

> ---
>  MAINTAINERS | 1 +
>  1 file changed, 1 insertion(+)
> 
> diff --git a/MAINTAINERS b/MAINTAINERS
> index 759de1b..e376646 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -234,6 +234,7 @@ MINI-OS
>  M:	Stefano Stabellini <stefano.stabellini@eu.citrix.com>
>  M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
>  S:	Supported
> +L:	minios-devel@lists.xenproject.org
>  F:	config/MiniOS.mk
>  F:	extras/mini-os/
>  
> -- 
> 2.1.4
> 

-- 
Samuel
<N> un driver qui fait quoi, alors ?
<y> ben pour les bips
<s> pour passer les oops en morse
 -+- #ens-mim - vive les rapports de bug -+-

_______________________________________________
Minios-devel mailing list
Minios-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel

From minios-devel-bounces@lists.xenproject.org Fri Nov 20 14:36:04 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 20 Nov 2015 14:36:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1ZzmnE-0006r0-2K; Fri, 20 Nov 2015 14:36:04 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <samuel.thibault@ens-lyon.org>) id 1ZzmnD-0006ps-68
	for minios-devel@lists.xenproject.org; Fri, 20 Nov 2015 14:36:03 +0000
Received: from [193.109.254.147] by server-4.bemta-14.messagelabs.com id
	3F/BA-10715-2DF2F465; Fri, 20 Nov 2015 14:36:02 +0000
X-Env-Sender: samuel.thibault@ens-lyon.org
X-Msg-Ref: server-6.tower-27.messagelabs.com!1448030159!4916974!1
X-Originating-IP: [192.134.164.83]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9740 invoked from network); 20 Nov 2015 14:35:59 -0000
Received: from mail2-relais-roc.national.inria.fr (HELO
	mail2-relais-roc.national.inria.fr) (192.134.164.83)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Nov 2015 14:35:59 -0000
X-IronPort-AV: E=Sophos;i="5.20,323,1444687200"; d="scan'208";a="188420034"
Received: from unknown (HELO var.ipv6) ([193.50.110.115])
	by mail2-relais-roc.national.inria.fr with ESMTP/TLS/AES128-GCM-SHA256;
	20 Nov 2015 15:35:58 +0100
Received: from samy by var.ipv6 with local (Exim 4.86)
	(envelope-from <samuel.thibault@ens-lyon.org>)
	id 1Zzmn8-0002t3-K9; Fri, 20 Nov 2015 15:35:58 +0100
Date: Fri, 20 Nov 2015 15:35:58 +0100
From: Samuel Thibault <samuel.thibault@ens-lyon.org>
To: Ian Campbell <ian.campbell@citrix.com>
Message-ID: <20151120143558.GN3905@var.bordeaux.inria.fr>
Mail-Followup-To: Samuel Thibault <samuel.thibault@ens-lyon.org>,
	Ian Campbell <ian.campbell@citrix.com>, xen-devel@lists.xen.org,
	minios-devel@lists.xenproject.org, stefano.stabellini@eu.citrix.com
References: <1448029331-5609-1-git-send-email-ian.campbell@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1448029331-5609-1-git-send-email-ian.campbell@citrix.com>
User-Agent: Mutt/1.5.21+34 (58baf7c9f32f) (2010-12-30)
Cc: minios-devel@lists.xenproject.org, stefano.stabellini@eu.citrix.com,
	xen-devel@lists.xen.org
Subject: Re: [Minios-devel] [PATCH] MAINTAINERS: mini-os patches should be
 copied to minios-devel
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

Ian Campbell, on Fri 20 Nov 2015 14:22:11 +0000, wrote:
> Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
> Cc: samuel.thibault@ens-lyon.org
> Cc: stefano.stabellini@eu.citrix.com
> Cc: minios-devel@lists.xenproject.org

Acked-by: Samuel Thibault <samuel.thibault@ens-lyon.org>

> ---
>  MAINTAINERS | 1 +
>  1 file changed, 1 insertion(+)
> 
> diff --git a/MAINTAINERS b/MAINTAINERS
> index 759de1b..e376646 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -234,6 +234,7 @@ MINI-OS
>  M:	Stefano Stabellini <stefano.stabellini@eu.citrix.com>
>  M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
>  S:	Supported
> +L:	minios-devel@lists.xenproject.org
>  F:	config/MiniOS.mk
>  F:	extras/mini-os/
>  
> -- 
> 2.1.4
> 

-- 
Samuel
<N> un driver qui fait quoi, alors ?
<y> ben pour les bips
<s> pour passer les oops en morse
 -+- #ens-mim - vive les rapports de bug -+-

_______________________________________________
Minios-devel mailing list
Minios-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel

From minios-devel-bounces@lists.xenproject.org Fri Nov 20 18:39:46 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 20 Nov 2015 18:39:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1Zzqb2-0005d1-Nl; Fri, 20 Nov 2015 18:39:44 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from
	<SRS0=qpGa=LX=ens-lyon.org=samuel.thibault@bounce.ens-lyon.org>)
	id 1Zzqb1-0005ct-AP
	for minios-devel@lists.xenproject.org; Fri, 20 Nov 2015 18:39:43 +0000
Received: from [193.109.254.147] by server-12.bemta-14.messagelabs.com id
	4F/53-18744-EE86F465; Fri, 20 Nov 2015 18:39:42 +0000
X-Env-Sender: SRS0=qpGa=LX=ens-lyon.org=samuel.thibault@bounce.ens-lyon.o rg
X-Msg-Ref: server-5.tower-27.messagelabs.com!1448044781!4980547!1
X-Originating-IP: [140.77.166.138]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38849 invoked from network); 20 Nov 2015 18:39:41 -0000
Received: from sonata.ens-lyon.org (HELO sonata.ens-lyon.org) (140.77.166.138)
	by server-5.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 20 Nov 2015 18:39:41 -0000
Received: from localhost (localhost [127.0.0.1])
	by sonata.ens-lyon.org (Postfix) with ESMTP id 79FA2200CE;
	Fri, 20 Nov 2015 19:39:41 +0100 (CET)
Received: from sonata.ens-lyon.org ([127.0.0.1])
	by localhost (sonata.ens-lyon.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id x-DMYtoE0hOG; Fri, 20 Nov 2015 19:39:41 +0100 (CET)
Received: from var.ipv6 (ABordeaux-652-1-91-4.w90-16.abo.wanadoo.fr
	[90.16.234.4])
	(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
	(No client certificate requested)
	by sonata.ens-lyon.org (Postfix) with ESMTPSA id 8CEA2200C5;
	Fri, 20 Nov 2015 19:39:40 +0100 (CET)
Received: from samy by var.ipv6 with local (Exim 4.86)
	(envelope-from <samuel.thibault@ens-lyon.org>)
	id 1Zzqan-0005bS-LW; Fri, 20 Nov 2015 19:39:29 +0100
Date: Fri, 20 Nov 2015 19:39:29 +0100
From: Samuel Thibault <samuel.thibault@ens-lyon.org>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20151120183929.GD3151@var.home>
Mail-Followup-To: Samuel Thibault <samuel.thibault@ens-lyon.org>,
	Juergen Gross <jgross@suse.com>, stefano.stabellini@eu.citrix.com,
	xen-devel@lists.xen.org, Ian.Campbell@citrix.com,
	ian.jackson@eu.citrix.com, wei.liu2@citrix.com,
	minios-devel@lists.xenproject.org
References: <1448044362-16104-1-git-send-email-jgross@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1448044362-16104-1-git-send-email-jgross@suse.com>
User-Agent: Mutt/1.5.21+34 (58baf7c9f32f) (2010-12-30)
Cc: wei.liu2@citrix.com, Ian.Campbell@citrix.com,
	stefano.stabellini@eu.citrix.com, ian.jackson@eu.citrix.com,
	xen-devel@lists.xen.org, minios-devel@lists.xenproject.org
Subject: Re: [Minios-devel] [PATCH v3] minios: don't rely on specific page
 table allocation scheme
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

Juergen Gross, on Fri 20 Nov 2015 19:32:42 +0100, wrote:
> Today mini-os is making assumptions how the page tables it is started
> with are being allocated. Especially it is using the number of page
> table frames to calculate which is the first unmapped pfn.
> 
> Instead of relying on page table number assumptions just look into the
> page tables to find the first pfn not already mapped.
> 
> Signed-off-by: Juergen Gross <jgross@suse.com>

Acked-by: Samuel Thibault <samuel.thibault@ens-lyon.org>

> ---
> Changes in V3:
> - check for every pfn already mapped (suggested by Samuel Thibault)
> 
> Changes in V2:
> - remove need_pt_frame() as it simplifies code (suggested by Wei Liu)
> 
> ---
>  arch/x86/mm.c         | 93 ++++++++++++---------------------------------------
>  include/x86/arch_mm.h |  7 ----
>  2 files changed, 21 insertions(+), 79 deletions(-)
> 
> diff --git a/arch/x86/mm.c b/arch/x86/mm.c
> index 9c6d1b8..134a135 100644
> --- a/arch/x86/mm.c
> +++ b/arch/x86/mm.c
> @@ -132,61 +132,6 @@ static void new_pt_frame(unsigned long *pt_pfn, unsigned long prev_l_mfn,
>  }
>  
>  /*
> - * Checks if a pagetable frame is needed at 'level' to map a given
> - * address. Note, this function is specific to the initial page table
> - * building.
> - */
> -static int need_pt_frame(unsigned long va, int level)
> -{
> -    unsigned long hyp_virt_start = HYPERVISOR_VIRT_START;
> -#if defined(__x86_64__)
> -    unsigned long hyp_virt_end = HYPERVISOR_VIRT_END;
> -#else
> -    unsigned long hyp_virt_end = 0xffffffff;
> -#endif
> -
> -    /* In general frames will _not_ be needed if they were already
> -       allocated to map the hypervisor into our VA space */
> -#if defined(__x86_64__)
> -    if ( level == L3_FRAME )
> -    {
> -        if ( l4_table_offset(va) >= 
> -             l4_table_offset(hyp_virt_start) &&
> -             l4_table_offset(va) <= 
> -             l4_table_offset(hyp_virt_end))
> -            return 0;
> -        return 1;
> -    } 
> -    else
> -#endif
> -
> -    if ( level == L2_FRAME )
> -    {
> -#if defined(__x86_64__)
> -        if ( l4_table_offset(va) >= 
> -             l4_table_offset(hyp_virt_start) &&
> -             l4_table_offset(va) <= 
> -             l4_table_offset(hyp_virt_end))
> -#endif
> -            if ( l3_table_offset(va) >= 
> -                 l3_table_offset(hyp_virt_start) &&
> -                 l3_table_offset(va) <= 
> -                 l3_table_offset(hyp_virt_end))
> -                return 0;
> -
> -        return 1;
> -    } 
> -    else 
> -        /* Always need l1 frames */
> -        if ( level == L1_FRAME )
> -            return 1;
> -
> -    printk("ERROR: Unknown frame level %d, hypervisor %llx,%llx\n", 
> -           level, hyp_virt_start, hyp_virt_end);
> -    return -1;
> -}
> -
> -/*
>   * Build the initial pagetable.
>   */
>  static void build_pagetable(unsigned long *start_pfn, unsigned long *max_pfn)
> @@ -200,8 +145,9 @@ static void build_pagetable(unsigned long *start_pfn, unsigned long *max_pfn)
>      int count = 0;
>      int rc;
>  
> -    pfn_to_map = 
> -        (start_info.nr_pt_frames - NOT_L1_FRAMES) * L1_PAGETABLE_ENTRIES;
> +    /* Be conservative: even if we know there will be more pages already
> +       mapped, start the loop at the very beginning. */
> +    pfn_to_map = *start_pfn;
>  
>      if ( *max_pfn >= virt_to_pfn(HYPERVISOR_VIRT_START) )
>      {
> @@ -229,9 +175,8 @@ static void build_pagetable(unsigned long *start_pfn, unsigned long *max_pfn)
>  #if defined(__x86_64__)
>          offset = l4_table_offset(start_address);
>          /* Need new L3 pt frame */
> -        if ( !(start_address & L3_MASK) )
> -            if ( need_pt_frame(start_address, L3_FRAME) ) 
> -                new_pt_frame(&pt_pfn, pt_mfn, offset, L3_FRAME);
> +        if ( !(tab[offset] & _PAGE_PRESENT) )
> +            new_pt_frame(&pt_pfn, pt_mfn, offset, L3_FRAME);
>  
>          page = tab[offset];
>          pt_mfn = pte_to_mfn(page);
> @@ -239,29 +184,33 @@ static void build_pagetable(unsigned long *start_pfn, unsigned long *max_pfn)
>  #endif
>          offset = l3_table_offset(start_address);
>          /* Need new L2 pt frame */
> -        if ( !(start_address & L2_MASK) )
> -            if ( need_pt_frame(start_address, L2_FRAME) )
> -                new_pt_frame(&pt_pfn, pt_mfn, offset, L2_FRAME);
> +        if ( !(tab[offset] & _PAGE_PRESENT) )
> +            new_pt_frame(&pt_pfn, pt_mfn, offset, L2_FRAME);
>  
>          page = tab[offset];
>          pt_mfn = pte_to_mfn(page);
>          tab = to_virt(mfn_to_pfn(pt_mfn) << PAGE_SHIFT);
>          offset = l2_table_offset(start_address);        
>          /* Need new L1 pt frame */
> -        if ( !(start_address & L1_MASK) )
> -            if ( need_pt_frame(start_address, L1_FRAME) )
> -                new_pt_frame(&pt_pfn, pt_mfn, offset, L1_FRAME);
> +        if ( !(tab[offset] & _PAGE_PRESENT) )
> +            new_pt_frame(&pt_pfn, pt_mfn, offset, L1_FRAME);
>  
>          page = tab[offset];
>          pt_mfn = pte_to_mfn(page);
> +        tab = to_virt(mfn_to_pfn(pt_mfn) << PAGE_SHIFT);
>          offset = l1_table_offset(start_address);
>  
> -        mmu_updates[count].ptr =
> -            ((pgentry_t)pt_mfn << PAGE_SHIFT) + sizeof(pgentry_t) * offset;
> -        mmu_updates[count].val = 
> -            (pgentry_t)pfn_to_mfn(pfn_to_map++) << PAGE_SHIFT | L1_PROT;
> -        count++;
> -        if ( count == L1_PAGETABLE_ENTRIES || pfn_to_map == *max_pfn )
> +        if ( !(tab[offset] & _PAGE_PRESENT) )
> +        {
> +            mmu_updates[count].ptr =
> +                ((pgentry_t)pt_mfn << PAGE_SHIFT) + sizeof(pgentry_t) * offset;
> +            mmu_updates[count].val =
> +                (pgentry_t)pfn_to_mfn(pfn_to_map) << PAGE_SHIFT | L1_PROT;
> +            count++;
> +        }
> +        pfn_to_map++;
> +        if ( count == L1_PAGETABLE_ENTRIES ||
> +             (count && pfn_to_map == *max_pfn) )
>          {
>              rc = HYPERVISOR_mmu_update(mmu_updates, count, NULL, DOMID_SELF);
>              if ( rc < 0 )
> diff --git a/include/x86/arch_mm.h b/include/x86/arch_mm.h
> index 23cfca7..58f29fc 100644
> --- a/include/x86/arch_mm.h
> +++ b/include/x86/arch_mm.h
> @@ -56,12 +56,6 @@
>  
>  #define L2_MASK  ((1UL << L3_PAGETABLE_SHIFT) - 1)
>  
> -/*
> - * If starting from virtual address greater than 0xc0000000,
> - * this value will be 2 to account for final mid-level page
> - * directory which is always mapped in at this location.
> - */
> -#define NOT_L1_FRAMES           3
>  #define PRIpte "016llx"
>  #ifndef __ASSEMBLY__
>  typedef uint64_t pgentry_t;
> @@ -87,7 +81,6 @@ typedef uint64_t pgentry_t;
>  #define L2_MASK  ((1UL << L3_PAGETABLE_SHIFT) - 1)
>  #define L3_MASK  ((1UL << L4_PAGETABLE_SHIFT) - 1)
>  
> -#define NOT_L1_FRAMES           3
>  #define PRIpte "016lx"
>  #ifndef __ASSEMBLY__
>  typedef unsigned long pgentry_t;
> -- 
> 2.6.2
> 

-- 
Samuel
<N>  sl  -  display animations aimed to correct users who accidentally enter
<N>        sl instead of ls.

_______________________________________________
Minios-devel mailing list
Minios-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel

From minios-devel-bounces@lists.xenproject.org Fri Nov 20 18:39:46 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 20 Nov 2015 18:39:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1Zzqb2-0005d1-Nl; Fri, 20 Nov 2015 18:39:44 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from
	<SRS0=qpGa=LX=ens-lyon.org=samuel.thibault@bounce.ens-lyon.org>)
	id 1Zzqb1-0005ct-AP
	for minios-devel@lists.xenproject.org; Fri, 20 Nov 2015 18:39:43 +0000
Received: from [193.109.254.147] by server-12.bemta-14.messagelabs.com id
	4F/53-18744-EE86F465; Fri, 20 Nov 2015 18:39:42 +0000
X-Env-Sender: SRS0=qpGa=LX=ens-lyon.org=samuel.thibault@bounce.ens-lyon.o rg
X-Msg-Ref: server-5.tower-27.messagelabs.com!1448044781!4980547!1
X-Originating-IP: [140.77.166.138]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38849 invoked from network); 20 Nov 2015 18:39:41 -0000
Received: from sonata.ens-lyon.org (HELO sonata.ens-lyon.org) (140.77.166.138)
	by server-5.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 20 Nov 2015 18:39:41 -0000
Received: from localhost (localhost [127.0.0.1])
	by sonata.ens-lyon.org (Postfix) with ESMTP id 79FA2200CE;
	Fri, 20 Nov 2015 19:39:41 +0100 (CET)
Received: from sonata.ens-lyon.org ([127.0.0.1])
	by localhost (sonata.ens-lyon.org [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id x-DMYtoE0hOG; Fri, 20 Nov 2015 19:39:41 +0100 (CET)
Received: from var.ipv6 (ABordeaux-652-1-91-4.w90-16.abo.wanadoo.fr
	[90.16.234.4])
	(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
	(No client certificate requested)
	by sonata.ens-lyon.org (Postfix) with ESMTPSA id 8CEA2200C5;
	Fri, 20 Nov 2015 19:39:40 +0100 (CET)
Received: from samy by var.ipv6 with local (Exim 4.86)
	(envelope-from <samuel.thibault@ens-lyon.org>)
	id 1Zzqan-0005bS-LW; Fri, 20 Nov 2015 19:39:29 +0100
Date: Fri, 20 Nov 2015 19:39:29 +0100
From: Samuel Thibault <samuel.thibault@ens-lyon.org>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20151120183929.GD3151@var.home>
Mail-Followup-To: Samuel Thibault <samuel.thibault@ens-lyon.org>,
	Juergen Gross <jgross@suse.com>, stefano.stabellini@eu.citrix.com,
	xen-devel@lists.xen.org, Ian.Campbell@citrix.com,
	ian.jackson@eu.citrix.com, wei.liu2@citrix.com,
	minios-devel@lists.xenproject.org
References: <1448044362-16104-1-git-send-email-jgross@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1448044362-16104-1-git-send-email-jgross@suse.com>
User-Agent: Mutt/1.5.21+34 (58baf7c9f32f) (2010-12-30)
Cc: wei.liu2@citrix.com, Ian.Campbell@citrix.com,
	stefano.stabellini@eu.citrix.com, ian.jackson@eu.citrix.com,
	xen-devel@lists.xen.org, minios-devel@lists.xenproject.org
Subject: Re: [Minios-devel] [PATCH v3] minios: don't rely on specific page
 table allocation scheme
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

Juergen Gross, on Fri 20 Nov 2015 19:32:42 +0100, wrote:
> Today mini-os is making assumptions how the page tables it is started
> with are being allocated. Especially it is using the number of page
> table frames to calculate which is the first unmapped pfn.
> 
> Instead of relying on page table number assumptions just look into the
> page tables to find the first pfn not already mapped.
> 
> Signed-off-by: Juergen Gross <jgross@suse.com>

Acked-by: Samuel Thibault <samuel.thibault@ens-lyon.org>

> ---
> Changes in V3:
> - check for every pfn already mapped (suggested by Samuel Thibault)
> 
> Changes in V2:
> - remove need_pt_frame() as it simplifies code (suggested by Wei Liu)
> 
> ---
>  arch/x86/mm.c         | 93 ++++++++++++---------------------------------------
>  include/x86/arch_mm.h |  7 ----
>  2 files changed, 21 insertions(+), 79 deletions(-)
> 
> diff --git a/arch/x86/mm.c b/arch/x86/mm.c
> index 9c6d1b8..134a135 100644
> --- a/arch/x86/mm.c
> +++ b/arch/x86/mm.c
> @@ -132,61 +132,6 @@ static void new_pt_frame(unsigned long *pt_pfn, unsigned long prev_l_mfn,
>  }
>  
>  /*
> - * Checks if a pagetable frame is needed at 'level' to map a given
> - * address. Note, this function is specific to the initial page table
> - * building.
> - */
> -static int need_pt_frame(unsigned long va, int level)
> -{
> -    unsigned long hyp_virt_start = HYPERVISOR_VIRT_START;
> -#if defined(__x86_64__)
> -    unsigned long hyp_virt_end = HYPERVISOR_VIRT_END;
> -#else
> -    unsigned long hyp_virt_end = 0xffffffff;
> -#endif
> -
> -    /* In general frames will _not_ be needed if they were already
> -       allocated to map the hypervisor into our VA space */
> -#if defined(__x86_64__)
> -    if ( level == L3_FRAME )
> -    {
> -        if ( l4_table_offset(va) >= 
> -             l4_table_offset(hyp_virt_start) &&
> -             l4_table_offset(va) <= 
> -             l4_table_offset(hyp_virt_end))
> -            return 0;
> -        return 1;
> -    } 
> -    else
> -#endif
> -
> -    if ( level == L2_FRAME )
> -    {
> -#if defined(__x86_64__)
> -        if ( l4_table_offset(va) >= 
> -             l4_table_offset(hyp_virt_start) &&
> -             l4_table_offset(va) <= 
> -             l4_table_offset(hyp_virt_end))
> -#endif
> -            if ( l3_table_offset(va) >= 
> -                 l3_table_offset(hyp_virt_start) &&
> -                 l3_table_offset(va) <= 
> -                 l3_table_offset(hyp_virt_end))
> -                return 0;
> -
> -        return 1;
> -    } 
> -    else 
> -        /* Always need l1 frames */
> -        if ( level == L1_FRAME )
> -            return 1;
> -
> -    printk("ERROR: Unknown frame level %d, hypervisor %llx,%llx\n", 
> -           level, hyp_virt_start, hyp_virt_end);
> -    return -1;
> -}
> -
> -/*
>   * Build the initial pagetable.
>   */
>  static void build_pagetable(unsigned long *start_pfn, unsigned long *max_pfn)
> @@ -200,8 +145,9 @@ static void build_pagetable(unsigned long *start_pfn, unsigned long *max_pfn)
>      int count = 0;
>      int rc;
>  
> -    pfn_to_map = 
> -        (start_info.nr_pt_frames - NOT_L1_FRAMES) * L1_PAGETABLE_ENTRIES;
> +    /* Be conservative: even if we know there will be more pages already
> +       mapped, start the loop at the very beginning. */
> +    pfn_to_map = *start_pfn;
>  
>      if ( *max_pfn >= virt_to_pfn(HYPERVISOR_VIRT_START) )
>      {
> @@ -229,9 +175,8 @@ static void build_pagetable(unsigned long *start_pfn, unsigned long *max_pfn)
>  #if defined(__x86_64__)
>          offset = l4_table_offset(start_address);
>          /* Need new L3 pt frame */
> -        if ( !(start_address & L3_MASK) )
> -            if ( need_pt_frame(start_address, L3_FRAME) ) 
> -                new_pt_frame(&pt_pfn, pt_mfn, offset, L3_FRAME);
> +        if ( !(tab[offset] & _PAGE_PRESENT) )
> +            new_pt_frame(&pt_pfn, pt_mfn, offset, L3_FRAME);
>  
>          page = tab[offset];
>          pt_mfn = pte_to_mfn(page);
> @@ -239,29 +184,33 @@ static void build_pagetable(unsigned long *start_pfn, unsigned long *max_pfn)
>  #endif
>          offset = l3_table_offset(start_address);
>          /* Need new L2 pt frame */
> -        if ( !(start_address & L2_MASK) )
> -            if ( need_pt_frame(start_address, L2_FRAME) )
> -                new_pt_frame(&pt_pfn, pt_mfn, offset, L2_FRAME);
> +        if ( !(tab[offset] & _PAGE_PRESENT) )
> +            new_pt_frame(&pt_pfn, pt_mfn, offset, L2_FRAME);
>  
>          page = tab[offset];
>          pt_mfn = pte_to_mfn(page);
>          tab = to_virt(mfn_to_pfn(pt_mfn) << PAGE_SHIFT);
>          offset = l2_table_offset(start_address);        
>          /* Need new L1 pt frame */
> -        if ( !(start_address & L1_MASK) )
> -            if ( need_pt_frame(start_address, L1_FRAME) )
> -                new_pt_frame(&pt_pfn, pt_mfn, offset, L1_FRAME);
> +        if ( !(tab[offset] & _PAGE_PRESENT) )
> +            new_pt_frame(&pt_pfn, pt_mfn, offset, L1_FRAME);
>  
>          page = tab[offset];
>          pt_mfn = pte_to_mfn(page);
> +        tab = to_virt(mfn_to_pfn(pt_mfn) << PAGE_SHIFT);
>          offset = l1_table_offset(start_address);
>  
> -        mmu_updates[count].ptr =
> -            ((pgentry_t)pt_mfn << PAGE_SHIFT) + sizeof(pgentry_t) * offset;
> -        mmu_updates[count].val = 
> -            (pgentry_t)pfn_to_mfn(pfn_to_map++) << PAGE_SHIFT | L1_PROT;
> -        count++;
> -        if ( count == L1_PAGETABLE_ENTRIES || pfn_to_map == *max_pfn )
> +        if ( !(tab[offset] & _PAGE_PRESENT) )
> +        {
> +            mmu_updates[count].ptr =
> +                ((pgentry_t)pt_mfn << PAGE_SHIFT) + sizeof(pgentry_t) * offset;
> +            mmu_updates[count].val =
> +                (pgentry_t)pfn_to_mfn(pfn_to_map) << PAGE_SHIFT | L1_PROT;
> +            count++;
> +        }
> +        pfn_to_map++;
> +        if ( count == L1_PAGETABLE_ENTRIES ||
> +             (count && pfn_to_map == *max_pfn) )
>          {
>              rc = HYPERVISOR_mmu_update(mmu_updates, count, NULL, DOMID_SELF);
>              if ( rc < 0 )
> diff --git a/include/x86/arch_mm.h b/include/x86/arch_mm.h
> index 23cfca7..58f29fc 100644
> --- a/include/x86/arch_mm.h
> +++ b/include/x86/arch_mm.h
> @@ -56,12 +56,6 @@
>  
>  #define L2_MASK  ((1UL << L3_PAGETABLE_SHIFT) - 1)
>  
> -/*
> - * If starting from virtual address greater than 0xc0000000,
> - * this value will be 2 to account for final mid-level page
> - * directory which is always mapped in at this location.
> - */
> -#define NOT_L1_FRAMES           3
>  #define PRIpte "016llx"
>  #ifndef __ASSEMBLY__
>  typedef uint64_t pgentry_t;
> @@ -87,7 +81,6 @@ typedef uint64_t pgentry_t;
>  #define L2_MASK  ((1UL << L3_PAGETABLE_SHIFT) - 1)
>  #define L3_MASK  ((1UL << L4_PAGETABLE_SHIFT) - 1)
>  
> -#define NOT_L1_FRAMES           3
>  #define PRIpte "016lx"
>  #ifndef __ASSEMBLY__
>  typedef unsigned long pgentry_t;
> -- 
> 2.6.2
> 

-- 
Samuel
<N>  sl  -  display animations aimed to correct users who accidentally enter
<N>        sl instead of ls.

_______________________________________________
Minios-devel mailing list
Minios-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel

From minios-devel-bounces@lists.xenproject.org Fri Nov 20 22:03:19 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 20 Nov 2015 22:03:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1Zztm1-0003mw-4Z; Fri, 20 Nov 2015 22:03:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jgross@suse.com>) id 1ZzqUI-0001cV-Id
	for minios-devel@lists.xenproject.org; Fri, 20 Nov 2015 18:32:46 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
	E6/0F-14900-D476F465; Fri, 20 Nov 2015 18:32:45 +0000
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1448044365!4799068!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13705 invoked from network); 20 Nov 2015 18:32:45 -0000
Received: from mx2.suse.de (HELO mx2.suse.de) (195.135.220.15)
	by server-11.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA
	encrypted SMTP; 20 Nov 2015 18:32:45 -0000
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
	by mx2.suse.de (Postfix) with ESMTP id A8276AB13;
	Fri, 20 Nov 2015 18:32:16 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: stefano.stabellini@eu.citrix.com, samuel.thibault@ens-lyon.org,
	xen-devel@lists.xen.org, Ian.Campbell@citrix.com,
	ian.jackson@eu.citrix.com, wei.liu2@citrix.com,
	minios-devel@lists.xenproject.org
Date: Fri, 20 Nov 2015 19:32:42 +0100
Message-Id: <1448044362-16104-1-git-send-email-jgross@suse.com>
X-Mailer: git-send-email 2.6.2
X-Mailman-Approved-At: Fri, 20 Nov 2015 22:03:15 +0000
Cc: Juergen Gross <jgross@suse.com>
Subject: [Minios-devel] [PATCH v3] minios: don't rely on specific page table
	allocation scheme
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

Today mini-os is making assumptions how the page tables it is started
with are being allocated. Especially it is using the number of page
table frames to calculate which is the first unmapped pfn.

Instead of relying on page table number assumptions just look into the
page tables to find the first pfn not already mapped.

Signed-off-by: Juergen Gross <jgross@suse.com>
---
Changes in V3:
- check for every pfn already mapped (suggested by Samuel Thibault)

Changes in V2:
- remove need_pt_frame() as it simplifies code (suggested by Wei Liu)

---
 arch/x86/mm.c         | 93 ++++++++++++---------------------------------------
 include/x86/arch_mm.h |  7 ----
 2 files changed, 21 insertions(+), 79 deletions(-)

diff --git a/arch/x86/mm.c b/arch/x86/mm.c
index 9c6d1b8..134a135 100644
--- a/arch/x86/mm.c
+++ b/arch/x86/mm.c
@@ -132,61 +132,6 @@ static void new_pt_frame(unsigned long *pt_pfn, unsigned long prev_l_mfn,
 }
 
 /*
- * Checks if a pagetable frame is needed at 'level' to map a given
- * address. Note, this function is specific to the initial page table
- * building.
- */
-static int need_pt_frame(unsigned long va, int level)
-{
-    unsigned long hyp_virt_start = HYPERVISOR_VIRT_START;
-#if defined(__x86_64__)
-    unsigned long hyp_virt_end = HYPERVISOR_VIRT_END;
-#else
-    unsigned long hyp_virt_end = 0xffffffff;
-#endif
-
-    /* In general frames will _not_ be needed if they were already
-       allocated to map the hypervisor into our VA space */
-#if defined(__x86_64__)
-    if ( level == L3_FRAME )
-    {
-        if ( l4_table_offset(va) >= 
-             l4_table_offset(hyp_virt_start) &&
-             l4_table_offset(va) <= 
-             l4_table_offset(hyp_virt_end))
-            return 0;
-        return 1;
-    } 
-    else
-#endif
-
-    if ( level == L2_FRAME )
-    {
-#if defined(__x86_64__)
-        if ( l4_table_offset(va) >= 
-             l4_table_offset(hyp_virt_start) &&
-             l4_table_offset(va) <= 
-             l4_table_offset(hyp_virt_end))
-#endif
-            if ( l3_table_offset(va) >= 
-                 l3_table_offset(hyp_virt_start) &&
-                 l3_table_offset(va) <= 
-                 l3_table_offset(hyp_virt_end))
-                return 0;
-
-        return 1;
-    } 
-    else 
-        /* Always need l1 frames */
-        if ( level == L1_FRAME )
-            return 1;
-
-    printk("ERROR: Unknown frame level %d, hypervisor %llx,%llx\n", 
-           level, hyp_virt_start, hyp_virt_end);
-    return -1;
-}
-
-/*
  * Build the initial pagetable.
  */
 static void build_pagetable(unsigned long *start_pfn, unsigned long *max_pfn)
@@ -200,8 +145,9 @@ static void build_pagetable(unsigned long *start_pfn, unsigned long *max_pfn)
     int count = 0;
     int rc;
 
-    pfn_to_map = 
-        (start_info.nr_pt_frames - NOT_L1_FRAMES) * L1_PAGETABLE_ENTRIES;
+    /* Be conservative: even if we know there will be more pages already
+       mapped, start the loop at the very beginning. */
+    pfn_to_map = *start_pfn;
 
     if ( *max_pfn >= virt_to_pfn(HYPERVISOR_VIRT_START) )
     {
@@ -229,9 +175,8 @@ static void build_pagetable(unsigned long *start_pfn, unsigned long *max_pfn)
 #if defined(__x86_64__)
         offset = l4_table_offset(start_address);
         /* Need new L3 pt frame */
-        if ( !(start_address & L3_MASK) )
-            if ( need_pt_frame(start_address, L3_FRAME) ) 
-                new_pt_frame(&pt_pfn, pt_mfn, offset, L3_FRAME);
+        if ( !(tab[offset] & _PAGE_PRESENT) )
+            new_pt_frame(&pt_pfn, pt_mfn, offset, L3_FRAME);
 
         page = tab[offset];
         pt_mfn = pte_to_mfn(page);
@@ -239,29 +184,33 @@ static void build_pagetable(unsigned long *start_pfn, unsigned long *max_pfn)
 #endif
         offset = l3_table_offset(start_address);
         /* Need new L2 pt frame */
-        if ( !(start_address & L2_MASK) )
-            if ( need_pt_frame(start_address, L2_FRAME) )
-                new_pt_frame(&pt_pfn, pt_mfn, offset, L2_FRAME);
+        if ( !(tab[offset] & _PAGE_PRESENT) )
+            new_pt_frame(&pt_pfn, pt_mfn, offset, L2_FRAME);
 
         page = tab[offset];
         pt_mfn = pte_to_mfn(page);
         tab = to_virt(mfn_to_pfn(pt_mfn) << PAGE_SHIFT);
         offset = l2_table_offset(start_address);        
         /* Need new L1 pt frame */
-        if ( !(start_address & L1_MASK) )
-            if ( need_pt_frame(start_address, L1_FRAME) )
-                new_pt_frame(&pt_pfn, pt_mfn, offset, L1_FRAME);
+        if ( !(tab[offset] & _PAGE_PRESENT) )
+            new_pt_frame(&pt_pfn, pt_mfn, offset, L1_FRAME);
 
         page = tab[offset];
         pt_mfn = pte_to_mfn(page);
+        tab = to_virt(mfn_to_pfn(pt_mfn) << PAGE_SHIFT);
         offset = l1_table_offset(start_address);
 
-        mmu_updates[count].ptr =
-            ((pgentry_t)pt_mfn << PAGE_SHIFT) + sizeof(pgentry_t) * offset;
-        mmu_updates[count].val = 
-            (pgentry_t)pfn_to_mfn(pfn_to_map++) << PAGE_SHIFT | L1_PROT;
-        count++;
-        if ( count == L1_PAGETABLE_ENTRIES || pfn_to_map == *max_pfn )
+        if ( !(tab[offset] & _PAGE_PRESENT) )
+        {
+            mmu_updates[count].ptr =
+                ((pgentry_t)pt_mfn << PAGE_SHIFT) + sizeof(pgentry_t) * offset;
+            mmu_updates[count].val =
+                (pgentry_t)pfn_to_mfn(pfn_to_map) << PAGE_SHIFT | L1_PROT;
+            count++;
+        }
+        pfn_to_map++;
+        if ( count == L1_PAGETABLE_ENTRIES ||
+             (count && pfn_to_map == *max_pfn) )
         {
             rc = HYPERVISOR_mmu_update(mmu_updates, count, NULL, DOMID_SELF);
             if ( rc < 0 )
diff --git a/include/x86/arch_mm.h b/include/x86/arch_mm.h
index 23cfca7..58f29fc 100644
--- a/include/x86/arch_mm.h
+++ b/include/x86/arch_mm.h
@@ -56,12 +56,6 @@
 
 #define L2_MASK  ((1UL << L3_PAGETABLE_SHIFT) - 1)
 
-/*
- * If starting from virtual address greater than 0xc0000000,
- * this value will be 2 to account for final mid-level page
- * directory which is always mapped in at this location.
- */
-#define NOT_L1_FRAMES           3
 #define PRIpte "016llx"
 #ifndef __ASSEMBLY__
 typedef uint64_t pgentry_t;
@@ -87,7 +81,6 @@ typedef uint64_t pgentry_t;
 #define L2_MASK  ((1UL << L3_PAGETABLE_SHIFT) - 1)
 #define L3_MASK  ((1UL << L4_PAGETABLE_SHIFT) - 1)
 
-#define NOT_L1_FRAMES           3
 #define PRIpte "016lx"
 #ifndef __ASSEMBLY__
 typedef unsigned long pgentry_t;
-- 
2.6.2


_______________________________________________
Minios-devel mailing list
Minios-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel

From minios-devel-bounces@lists.xenproject.org Fri Nov 20 22:03:19 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 20 Nov 2015 22:03:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1Zztm1-0003mw-4Z; Fri, 20 Nov 2015 22:03:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jgross@suse.com>) id 1ZzqUI-0001cV-Id
	for minios-devel@lists.xenproject.org; Fri, 20 Nov 2015 18:32:46 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
	E6/0F-14900-D476F465; Fri, 20 Nov 2015 18:32:45 +0000
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1448044365!4799068!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13705 invoked from network); 20 Nov 2015 18:32:45 -0000
Received: from mx2.suse.de (HELO mx2.suse.de) (195.135.220.15)
	by server-11.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA
	encrypted SMTP; 20 Nov 2015 18:32:45 -0000
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
	by mx2.suse.de (Postfix) with ESMTP id A8276AB13;
	Fri, 20 Nov 2015 18:32:16 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: stefano.stabellini@eu.citrix.com, samuel.thibault@ens-lyon.org,
	xen-devel@lists.xen.org, Ian.Campbell@citrix.com,
	ian.jackson@eu.citrix.com, wei.liu2@citrix.com,
	minios-devel@lists.xenproject.org
Date: Fri, 20 Nov 2015 19:32:42 +0100
Message-Id: <1448044362-16104-1-git-send-email-jgross@suse.com>
X-Mailer: git-send-email 2.6.2
X-Mailman-Approved-At: Fri, 20 Nov 2015 22:03:15 +0000
Cc: Juergen Gross <jgross@suse.com>
Subject: [Minios-devel] [PATCH v3] minios: don't rely on specific page table
	allocation scheme
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

Today mini-os is making assumptions how the page tables it is started
with are being allocated. Especially it is using the number of page
table frames to calculate which is the first unmapped pfn.

Instead of relying on page table number assumptions just look into the
page tables to find the first pfn not already mapped.

Signed-off-by: Juergen Gross <jgross@suse.com>
---
Changes in V3:
- check for every pfn already mapped (suggested by Samuel Thibault)

Changes in V2:
- remove need_pt_frame() as it simplifies code (suggested by Wei Liu)

---
 arch/x86/mm.c         | 93 ++++++++++++---------------------------------------
 include/x86/arch_mm.h |  7 ----
 2 files changed, 21 insertions(+), 79 deletions(-)

diff --git a/arch/x86/mm.c b/arch/x86/mm.c
index 9c6d1b8..134a135 100644
--- a/arch/x86/mm.c
+++ b/arch/x86/mm.c
@@ -132,61 +132,6 @@ static void new_pt_frame(unsigned long *pt_pfn, unsigned long prev_l_mfn,
 }
 
 /*
- * Checks if a pagetable frame is needed at 'level' to map a given
- * address. Note, this function is specific to the initial page table
- * building.
- */
-static int need_pt_frame(unsigned long va, int level)
-{
-    unsigned long hyp_virt_start = HYPERVISOR_VIRT_START;
-#if defined(__x86_64__)
-    unsigned long hyp_virt_end = HYPERVISOR_VIRT_END;
-#else
-    unsigned long hyp_virt_end = 0xffffffff;
-#endif
-
-    /* In general frames will _not_ be needed if they were already
-       allocated to map the hypervisor into our VA space */
-#if defined(__x86_64__)
-    if ( level == L3_FRAME )
-    {
-        if ( l4_table_offset(va) >= 
-             l4_table_offset(hyp_virt_start) &&
-             l4_table_offset(va) <= 
-             l4_table_offset(hyp_virt_end))
-            return 0;
-        return 1;
-    } 
-    else
-#endif
-
-    if ( level == L2_FRAME )
-    {
-#if defined(__x86_64__)
-        if ( l4_table_offset(va) >= 
-             l4_table_offset(hyp_virt_start) &&
-             l4_table_offset(va) <= 
-             l4_table_offset(hyp_virt_end))
-#endif
-            if ( l3_table_offset(va) >= 
-                 l3_table_offset(hyp_virt_start) &&
-                 l3_table_offset(va) <= 
-                 l3_table_offset(hyp_virt_end))
-                return 0;
-
-        return 1;
-    } 
-    else 
-        /* Always need l1 frames */
-        if ( level == L1_FRAME )
-            return 1;
-
-    printk("ERROR: Unknown frame level %d, hypervisor %llx,%llx\n", 
-           level, hyp_virt_start, hyp_virt_end);
-    return -1;
-}
-
-/*
  * Build the initial pagetable.
  */
 static void build_pagetable(unsigned long *start_pfn, unsigned long *max_pfn)
@@ -200,8 +145,9 @@ static void build_pagetable(unsigned long *start_pfn, unsigned long *max_pfn)
     int count = 0;
     int rc;
 
-    pfn_to_map = 
-        (start_info.nr_pt_frames - NOT_L1_FRAMES) * L1_PAGETABLE_ENTRIES;
+    /* Be conservative: even if we know there will be more pages already
+       mapped, start the loop at the very beginning. */
+    pfn_to_map = *start_pfn;
 
     if ( *max_pfn >= virt_to_pfn(HYPERVISOR_VIRT_START) )
     {
@@ -229,9 +175,8 @@ static void build_pagetable(unsigned long *start_pfn, unsigned long *max_pfn)
 #if defined(__x86_64__)
         offset = l4_table_offset(start_address);
         /* Need new L3 pt frame */
-        if ( !(start_address & L3_MASK) )
-            if ( need_pt_frame(start_address, L3_FRAME) ) 
-                new_pt_frame(&pt_pfn, pt_mfn, offset, L3_FRAME);
+        if ( !(tab[offset] & _PAGE_PRESENT) )
+            new_pt_frame(&pt_pfn, pt_mfn, offset, L3_FRAME);
 
         page = tab[offset];
         pt_mfn = pte_to_mfn(page);
@@ -239,29 +184,33 @@ static void build_pagetable(unsigned long *start_pfn, unsigned long *max_pfn)
 #endif
         offset = l3_table_offset(start_address);
         /* Need new L2 pt frame */
-        if ( !(start_address & L2_MASK) )
-            if ( need_pt_frame(start_address, L2_FRAME) )
-                new_pt_frame(&pt_pfn, pt_mfn, offset, L2_FRAME);
+        if ( !(tab[offset] & _PAGE_PRESENT) )
+            new_pt_frame(&pt_pfn, pt_mfn, offset, L2_FRAME);
 
         page = tab[offset];
         pt_mfn = pte_to_mfn(page);
         tab = to_virt(mfn_to_pfn(pt_mfn) << PAGE_SHIFT);
         offset = l2_table_offset(start_address);        
         /* Need new L1 pt frame */
-        if ( !(start_address & L1_MASK) )
-            if ( need_pt_frame(start_address, L1_FRAME) )
-                new_pt_frame(&pt_pfn, pt_mfn, offset, L1_FRAME);
+        if ( !(tab[offset] & _PAGE_PRESENT) )
+            new_pt_frame(&pt_pfn, pt_mfn, offset, L1_FRAME);
 
         page = tab[offset];
         pt_mfn = pte_to_mfn(page);
+        tab = to_virt(mfn_to_pfn(pt_mfn) << PAGE_SHIFT);
         offset = l1_table_offset(start_address);
 
-        mmu_updates[count].ptr =
-            ((pgentry_t)pt_mfn << PAGE_SHIFT) + sizeof(pgentry_t) * offset;
-        mmu_updates[count].val = 
-            (pgentry_t)pfn_to_mfn(pfn_to_map++) << PAGE_SHIFT | L1_PROT;
-        count++;
-        if ( count == L1_PAGETABLE_ENTRIES || pfn_to_map == *max_pfn )
+        if ( !(tab[offset] & _PAGE_PRESENT) )
+        {
+            mmu_updates[count].ptr =
+                ((pgentry_t)pt_mfn << PAGE_SHIFT) + sizeof(pgentry_t) * offset;
+            mmu_updates[count].val =
+                (pgentry_t)pfn_to_mfn(pfn_to_map) << PAGE_SHIFT | L1_PROT;
+            count++;
+        }
+        pfn_to_map++;
+        if ( count == L1_PAGETABLE_ENTRIES ||
+             (count && pfn_to_map == *max_pfn) )
         {
             rc = HYPERVISOR_mmu_update(mmu_updates, count, NULL, DOMID_SELF);
             if ( rc < 0 )
diff --git a/include/x86/arch_mm.h b/include/x86/arch_mm.h
index 23cfca7..58f29fc 100644
--- a/include/x86/arch_mm.h
+++ b/include/x86/arch_mm.h
@@ -56,12 +56,6 @@
 
 #define L2_MASK  ((1UL << L3_PAGETABLE_SHIFT) - 1)
 
-/*
- * If starting from virtual address greater than 0xc0000000,
- * this value will be 2 to account for final mid-level page
- * directory which is always mapped in at this location.
- */
-#define NOT_L1_FRAMES           3
 #define PRIpte "016llx"
 #ifndef __ASSEMBLY__
 typedef uint64_t pgentry_t;
@@ -87,7 +81,6 @@ typedef uint64_t pgentry_t;
 #define L2_MASK  ((1UL << L3_PAGETABLE_SHIFT) - 1)
 #define L3_MASK  ((1UL << L4_PAGETABLE_SHIFT) - 1)
 
-#define NOT_L1_FRAMES           3
 #define PRIpte "016lx"
 #ifndef __ASSEMBLY__
 typedef unsigned long pgentry_t;
-- 
2.6.2


_______________________________________________
Minios-devel mailing list
Minios-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel

From minios-devel-bounces@lists.xenproject.org Mon Nov 23 09:56:35 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 23 Nov 2015 09:56:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1a0nrO-0002oi-8t; Mon, 23 Nov 2015 09:56:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=762d0ff33=Ian.Campbell@citrix.com>)
	id 1a0nrN-0002oV-70
	for minios-devel@lists.xenproject.org; Mon, 23 Nov 2015 09:56:33 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
	08/43-03763-0D2E2565; Mon, 23 Nov 2015 09:56:32 +0000
X-Env-Sender: prvs=762d0ff33=Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1448272590!5783514!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24868 invoked from network); 23 Nov 2015 09:56:31 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Nov 2015 09:56:31 -0000
X-IronPort-AV: E=Sophos;i="5.20,336,1444694400"; d="scan'208";a="320053839"
Message-ID: <1448272553.4973.17.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: Samuel Thibault <samuel.thibault@ens-lyon.org>, Juergen Gross
	<jgross@suse.com>
Date: Mon, 23 Nov 2015 09:55:53 +0000
In-Reply-To: <20151120183929.GD3151@var.home>
References: <1448044362-16104-1-git-send-email-jgross@suse.com>
	<20151120183929.GD3151@var.home>
X-Mailer: Evolution 3.18.1-1 
MIME-Version: 1.0
X-DLP: MIA2
Cc: minios-devel@lists.xenproject.org, wei.liu2@citrix.com,
	xen-devel@lists.xen.org, ian.jackson@eu.citrix.com,
	stefano.stabellini@eu.citrix.com
Subject: Re: [Minios-devel] [PATCH v3] minios: don't rely on specific page
 table allocation scheme
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

On Fri, 2015-11-20 at 19:39 +0100, Samuel Thibault wrote:
> Juergen Gross, on Fri 20 Nov 2015 19:32:42 +0100, wrote:

This patch conflicted with 1855e8b2e884 "mini-os: enable compiler check for
printk format types" which was committed in June.

I have (hopefully correctly) resolved the conflict by simply removing the
entirety of need_pt_frame(), but in the future please base your patches on
something up to date.

> > Today mini-os is making assumptions how the page tables it is started
> > with are being allocated. Especially it is using the number of page
> > table frames to calculate which is the first unmapped pfn.
> > 
> > Instead of relying on page table number assumptions just look into the
> > page tables to find the first pfn not already mapped.
> > 
> > Signed-off-by: Juergen Gross <jgross@suse.com>
> 
> Acked-by: Samuel Thibault <samuel.thibault@ens-lyon.org>

Applied, along with a corresponding update to MINIOS_UPSTREAM_REVISION in
xen.git:Config.mk.

Ian.

_______________________________________________
Minios-devel mailing list
Minios-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel

From minios-devel-bounces@lists.xenproject.org Mon Nov 23 09:56:35 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 23 Nov 2015 09:56:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1a0nrO-0002oi-8t; Mon, 23 Nov 2015 09:56:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=762d0ff33=Ian.Campbell@citrix.com>)
	id 1a0nrN-0002oV-70
	for minios-devel@lists.xenproject.org; Mon, 23 Nov 2015 09:56:33 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
	08/43-03763-0D2E2565; Mon, 23 Nov 2015 09:56:32 +0000
X-Env-Sender: prvs=762d0ff33=Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1448272590!5783514!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24868 invoked from network); 23 Nov 2015 09:56:31 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Nov 2015 09:56:31 -0000
X-IronPort-AV: E=Sophos;i="5.20,336,1444694400"; d="scan'208";a="320053839"
Message-ID: <1448272553.4973.17.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: Samuel Thibault <samuel.thibault@ens-lyon.org>, Juergen Gross
	<jgross@suse.com>
Date: Mon, 23 Nov 2015 09:55:53 +0000
In-Reply-To: <20151120183929.GD3151@var.home>
References: <1448044362-16104-1-git-send-email-jgross@suse.com>
	<20151120183929.GD3151@var.home>
X-Mailer: Evolution 3.18.1-1 
MIME-Version: 1.0
X-DLP: MIA2
Cc: minios-devel@lists.xenproject.org, wei.liu2@citrix.com,
	xen-devel@lists.xen.org, ian.jackson@eu.citrix.com,
	stefano.stabellini@eu.citrix.com
Subject: Re: [Minios-devel] [PATCH v3] minios: don't rely on specific page
 table allocation scheme
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

On Fri, 2015-11-20 at 19:39 +0100, Samuel Thibault wrote:
> Juergen Gross, on Fri 20 Nov 2015 19:32:42 +0100, wrote:

This patch conflicted with 1855e8b2e884 "mini-os: enable compiler check for
printk format types" which was committed in June.

I have (hopefully correctly) resolved the conflict by simply removing the
entirety of need_pt_frame(), but in the future please base your patches on
something up to date.

> > Today mini-os is making assumptions how the page tables it is started
> > with are being allocated. Especially it is using the number of page
> > table frames to calculate which is the first unmapped pfn.
> > 
> > Instead of relying on page table number assumptions just look into the
> > page tables to find the first pfn not already mapped.
> > 
> > Signed-off-by: Juergen Gross <jgross@suse.com>
> 
> Acked-by: Samuel Thibault <samuel.thibault@ens-lyon.org>

Applied, along with a corresponding update to MINIOS_UPSTREAM_REVISION in
xen.git:Config.mk.

Ian.

_______________________________________________
Minios-devel mailing list
Minios-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel

From minios-devel-bounces@lists.xenproject.org Mon Nov 23 16:34:40 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 23 Nov 2015 16:34:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1a0u4c-0004Bk-KG; Mon, 23 Nov 2015 16:34:38 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=762d0ff33=Ian.Campbell@citrix.com>)
	id 1a0u4b-0004Bf-RH
	for minios-devel@lists.xenproject.org; Mon, 23 Nov 2015 16:34:37 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
	88/4E-29649-D1043565; Mon, 23 Nov 2015 16:34:37 +0000
X-Env-Sender: prvs=762d0ff33=Ian.Campbell@citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1448296475!5892325!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33836 invoked from network); 23 Nov 2015 16:34:36 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-14.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Nov 2015 16:34:36 -0000
X-IronPort-AV: E=Sophos;i="5.20,337,1444694400"; d="scan'208";a="314175922"
From: Ian Campbell <ian.campbell@citrix.com>
To: <samuel.thibault@ens-lyon.org>, <minios-devel@lists.xenproject.org>
Date: Mon, 23 Nov 2015 16:34:31 +0000
Message-ID: <1448296471-4152-1-git-send-email-ian.campbell@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
X-DLP: MIA2
Cc: Ian Campbell <ian.campbell@citrix.com>, xen-devel@lists.xen.org
Subject: [Minios-devel] [PATCH MINI-OS] Add a .gitignore
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
---
 .gitignore | 6 ++++++
 1 file changed, 6 insertions(+)
 create mode 100644 .gitignore

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..1c655a0
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,6 @@
+*~
+*.o
+*.a
+include/list.h
+mini-os
+mini-os.gz
-- 
2.1.4


_______________________________________________
Minios-devel mailing list
Minios-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel

From minios-devel-bounces@lists.xenproject.org Mon Nov 23 16:34:40 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 23 Nov 2015 16:34:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1a0u4c-0004Bk-KG; Mon, 23 Nov 2015 16:34:38 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=762d0ff33=Ian.Campbell@citrix.com>)
	id 1a0u4b-0004Bf-RH
	for minios-devel@lists.xenproject.org; Mon, 23 Nov 2015 16:34:37 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
	88/4E-29649-D1043565; Mon, 23 Nov 2015 16:34:37 +0000
X-Env-Sender: prvs=762d0ff33=Ian.Campbell@citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1448296475!5892325!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33836 invoked from network); 23 Nov 2015 16:34:36 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-14.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Nov 2015 16:34:36 -0000
X-IronPort-AV: E=Sophos;i="5.20,337,1444694400"; d="scan'208";a="314175922"
From: Ian Campbell <ian.campbell@citrix.com>
To: <samuel.thibault@ens-lyon.org>, <minios-devel@lists.xenproject.org>
Date: Mon, 23 Nov 2015 16:34:31 +0000
Message-ID: <1448296471-4152-1-git-send-email-ian.campbell@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
X-DLP: MIA2
Cc: Ian Campbell <ian.campbell@citrix.com>, xen-devel@lists.xen.org
Subject: [Minios-devel] [PATCH MINI-OS] Add a .gitignore
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
---
 .gitignore | 6 ++++++
 1 file changed, 6 insertions(+)
 create mode 100644 .gitignore

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..1c655a0
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,6 @@
+*~
+*.o
+*.a
+include/list.h
+mini-os
+mini-os.gz
-- 
2.1.4


_______________________________________________
Minios-devel mailing list
Minios-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel

From minios-devel-bounces@lists.xenproject.org Mon Nov 23 16:36:18 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 23 Nov 2015 16:36:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1a0u6E-0004M9-Iz; Mon, 23 Nov 2015 16:36:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <samuel.thibault@ens-lyon.org>) id 1a0u6C-0004LO-UI
	for minios-devel@lists.xenproject.org; Mon, 23 Nov 2015 16:36:17 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
	A4/50-24856-08043565; Mon, 23 Nov 2015 16:36:16 +0000
X-Env-Sender: samuel.thibault@ens-lyon.org
X-Msg-Ref: server-15.tower-206.messagelabs.com!1448296573!5889217!1
X-Originating-IP: [192.134.164.104]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53728 invoked from network); 23 Nov 2015 16:36:13 -0000
Received: from mail3-relais-sop.national.inria.fr (HELO
	mail3-relais-sop.national.inria.fr) (192.134.164.104)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Nov 2015 16:36:13 -0000
X-IronPort-AV: E=Sophos;i="5.20,337,1444687200"; d="scan'208";a="154844326"
Received: from unknown (HELO var.ipv6) ([193.50.110.113])
	by mail3-relais-sop.national.inria.fr with ESMTP/TLS/AES128-GCM-SHA256;
	23 Nov 2015 17:35:57 +0100
Received: from samy by var.ipv6 with local (Exim 4.86)
	(envelope-from <samuel.thibault@ens-lyon.org>)
	id 1a0u5s-0007KT-Vk; Mon, 23 Nov 2015 17:35:56 +0100
Date: Mon, 23 Nov 2015 17:35:56 +0100
From: Samuel Thibault <samuel.thibault@ens-lyon.org>
To: Ian Campbell <ian.campbell@citrix.com>
Message-ID: <20151123163556.GU3179@var.bordeaux.inria.fr>
Mail-Followup-To: Samuel Thibault <samuel.thibault@ens-lyon.org>,
	Ian Campbell <ian.campbell@citrix.com>,
	minios-devel@lists.xenproject.org, xen-devel@lists.xen.org
References: <1448296471-4152-1-git-send-email-ian.campbell@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1448296471-4152-1-git-send-email-ian.campbell@citrix.com>
User-Agent: Mutt/1.5.21+34 (58baf7c9f32f) (2010-12-30)
Cc: minios-devel@lists.xenproject.org, xen-devel@lists.xen.org
Subject: Re: [Minios-devel] [PATCH MINI-OS] Add a .gitignore
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

Ian Campbell, on Mon 23 Nov 2015 16:34:31 +0000, wrote:
> Signed-off-by: Ian Campbell <ian.campbell@citrix.com>

Acked-by: Samuel Thibault <samuel.thibault@ens-lyon.org>

> ---
>  .gitignore | 6 ++++++
>  1 file changed, 6 insertions(+)
>  create mode 100644 .gitignore
> 
> diff --git a/.gitignore b/.gitignore
> new file mode 100644
> index 0000000..1c655a0
> --- /dev/null
> +++ b/.gitignore
> @@ -0,0 +1,6 @@
> +*~
> +*.o
> +*.a
> +include/list.h
> +mini-os
> +mini-os.gz
> -- 
> 2.1.4
> 

-- 
Samuel
c> [ ] morning [ ] afternoon [ ] evening [ ] night , everyone (choose as applicable)

_______________________________________________
Minios-devel mailing list
Minios-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel

From minios-devel-bounces@lists.xenproject.org Mon Nov 23 16:36:18 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 23 Nov 2015 16:36:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1a0u6E-0004M9-Iz; Mon, 23 Nov 2015 16:36:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <samuel.thibault@ens-lyon.org>) id 1a0u6C-0004LO-UI
	for minios-devel@lists.xenproject.org; Mon, 23 Nov 2015 16:36:17 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
	A4/50-24856-08043565; Mon, 23 Nov 2015 16:36:16 +0000
X-Env-Sender: samuel.thibault@ens-lyon.org
X-Msg-Ref: server-15.tower-206.messagelabs.com!1448296573!5889217!1
X-Originating-IP: [192.134.164.104]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53728 invoked from network); 23 Nov 2015 16:36:13 -0000
Received: from mail3-relais-sop.national.inria.fr (HELO
	mail3-relais-sop.national.inria.fr) (192.134.164.104)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Nov 2015 16:36:13 -0000
X-IronPort-AV: E=Sophos;i="5.20,337,1444687200"; d="scan'208";a="154844326"
Received: from unknown (HELO var.ipv6) ([193.50.110.113])
	by mail3-relais-sop.national.inria.fr with ESMTP/TLS/AES128-GCM-SHA256;
	23 Nov 2015 17:35:57 +0100
Received: from samy by var.ipv6 with local (Exim 4.86)
	(envelope-from <samuel.thibault@ens-lyon.org>)
	id 1a0u5s-0007KT-Vk; Mon, 23 Nov 2015 17:35:56 +0100
Date: Mon, 23 Nov 2015 17:35:56 +0100
From: Samuel Thibault <samuel.thibault@ens-lyon.org>
To: Ian Campbell <ian.campbell@citrix.com>
Message-ID: <20151123163556.GU3179@var.bordeaux.inria.fr>
Mail-Followup-To: Samuel Thibault <samuel.thibault@ens-lyon.org>,
	Ian Campbell <ian.campbell@citrix.com>,
	minios-devel@lists.xenproject.org, xen-devel@lists.xen.org
References: <1448296471-4152-1-git-send-email-ian.campbell@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1448296471-4152-1-git-send-email-ian.campbell@citrix.com>
User-Agent: Mutt/1.5.21+34 (58baf7c9f32f) (2010-12-30)
Cc: minios-devel@lists.xenproject.org, xen-devel@lists.xen.org
Subject: Re: [Minios-devel] [PATCH MINI-OS] Add a .gitignore
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

Ian Campbell, on Mon 23 Nov 2015 16:34:31 +0000, wrote:
> Signed-off-by: Ian Campbell <ian.campbell@citrix.com>

Acked-by: Samuel Thibault <samuel.thibault@ens-lyon.org>

> ---
>  .gitignore | 6 ++++++
>  1 file changed, 6 insertions(+)
>  create mode 100644 .gitignore
> 
> diff --git a/.gitignore b/.gitignore
> new file mode 100644
> index 0000000..1c655a0
> --- /dev/null
> +++ b/.gitignore
> @@ -0,0 +1,6 @@
> +*~
> +*.o
> +*.a
> +include/list.h
> +mini-os
> +mini-os.gz
> -- 
> 2.1.4
> 

-- 
Samuel
c> [ ] morning [ ] afternoon [ ] evening [ ] night , everyone (choose as applicable)

_______________________________________________
Minios-devel mailing list
Minios-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel

From minios-devel-bounces@lists.xenproject.org Tue Nov 24 16:51:35 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 24 Nov 2015 16:51:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1a1GoZ-0001M3-Pn; Tue, 24 Nov 2015 16:51:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=763168415=Ian.Campbell@citrix.com>)
	id 1a1GoY-0001Lh-76
	for minios-devel@lists.xenproject.org; Tue, 24 Nov 2015 16:51:34 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
	46/C7-12831-59594565; Tue, 24 Nov 2015 16:51:33 +0000
X-Env-Sender: prvs=763168415=Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1448383891!6212118!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21160 invoked from network); 24 Nov 2015 16:51:33 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Nov 2015 16:51:33 -0000
X-IronPort-AV: E=Sophos;i="5.20,338,1444694400"; d="scan'208";a="314449016"
Message-ID: <1448383853.26412.59.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date: Tue, 24 Nov 2015 16:50:53 +0000
In-Reply-To: <20151123163556.GU3179@var.bordeaux.inria.fr>
References: <1448296471-4152-1-git-send-email-ian.campbell@citrix.com>
	<20151123163556.GU3179@var.bordeaux.inria.fr>
X-Mailer: Evolution 3.18.1-1 
MIME-Version: 1.0
X-DLP: MIA2
Cc: minios-devel@lists.xenproject.org, xen-devel@lists.xen.org
Subject: Re: [Minios-devel] [PATCH MINI-OS] Add a .gitignore
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

T24gTW9uLCAyMDE1LTExLTIzIGF0IDE3OjM1ICswMTAwLCBTYW11ZWwgVGhpYmF1bHQgd3JvdGU6
Cj4gSWFuIENhbXBiZWxsLCBvbiBNb24gMjMgTm92IDIwMTUgMTY6MzQ6MzEgKzAwMDAsIHdyb3Rl
Ogo+ID4gU2lnbmVkLW9mZi1ieTogSWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNv
bT4KPiAKPiBBY2tlZC1ieTogU2FtdWVsIFRoaWJhdWx0IDxzYW11ZWwudGhpYmF1bHRAZW5zLWx5
b24ub3JnPgoKVGhhbmtzLCBhcHBsaWVkIGFsb25nIHdpdGggYSBjb3JyZXNwb25kaW5nIHVwZGF0
ZSB0bwp4ZW4uZ2l0J3PCoE1JTklPU19VUFNUUkVBTV9SRVZJU0lPTi4KCklhbi4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWls
aW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Tue Nov 24 16:51:35 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 24 Nov 2015 16:51:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1a1GoZ-0001M3-Pn; Tue, 24 Nov 2015 16:51:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=763168415=Ian.Campbell@citrix.com>)
	id 1a1GoY-0001Lh-76
	for minios-devel@lists.xenproject.org; Tue, 24 Nov 2015 16:51:34 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
	46/C7-12831-59594565; Tue, 24 Nov 2015 16:51:33 +0000
X-Env-Sender: prvs=763168415=Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1448383891!6212118!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21160 invoked from network); 24 Nov 2015 16:51:33 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Nov 2015 16:51:33 -0000
X-IronPort-AV: E=Sophos;i="5.20,338,1444694400"; d="scan'208";a="314449016"
Message-ID: <1448383853.26412.59.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date: Tue, 24 Nov 2015 16:50:53 +0000
In-Reply-To: <20151123163556.GU3179@var.bordeaux.inria.fr>
References: <1448296471-4152-1-git-send-email-ian.campbell@citrix.com>
	<20151123163556.GU3179@var.bordeaux.inria.fr>
X-Mailer: Evolution 3.18.1-1 
MIME-Version: 1.0
X-DLP: MIA2
Cc: minios-devel@lists.xenproject.org, xen-devel@lists.xen.org
Subject: Re: [Minios-devel] [PATCH MINI-OS] Add a .gitignore
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

T24gTW9uLCAyMDE1LTExLTIzIGF0IDE3OjM1ICswMTAwLCBTYW11ZWwgVGhpYmF1bHQgd3JvdGU6
Cj4gSWFuIENhbXBiZWxsLCBvbiBNb24gMjMgTm92IDIwMTUgMTY6MzQ6MzEgKzAwMDAsIHdyb3Rl
Ogo+ID4gU2lnbmVkLW9mZi1ieTogSWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNv
bT4KPiAKPiBBY2tlZC1ieTogU2FtdWVsIFRoaWJhdWx0IDxzYW11ZWwudGhpYmF1bHRAZW5zLWx5
b24ub3JnPgoKVGhhbmtzLCBhcHBsaWVkIGFsb25nIHdpdGggYSBjb3JyZXNwb25kaW5nIHVwZGF0
ZSB0bwp4ZW4uZ2l0J3PCoE1JTklPU19VUFNUUkVBTV9SRVZJU0lPTi4KCklhbi4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWls
aW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHA6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Tue Nov 24 16:52:24 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 24 Nov 2015 16:52:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1a1GpM-0001b5-2e; Tue, 24 Nov 2015 16:52:24 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=763168415=Ian.Campbell@citrix.com>)
	id 1a1GpK-0001aQ-V1
	for minios-devel@lists.xenproject.org; Tue, 24 Nov 2015 16:52:23 +0000
Received: from [193.109.254.147] by server-10.bemta-14.messagelabs.com id
	DA/41-25438-6C594565; Tue, 24 Nov 2015 16:52:22 +0000
X-Env-Sender: prvs=763168415=Ian.Campbell@citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1448383940!5905011!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14825 invoked from network); 24 Nov 2015 16:52:21 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Nov 2015 16:52:21 -0000
X-IronPort-AV: E=Sophos;i="5.20,338,1444694400"; d="scan'208";a="320427085"
Message-ID: <1448383901.26412.61.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date: Tue, 24 Nov 2015 16:51:41 +0000
In-Reply-To: <20151120143558.GN3905@var.bordeaux.inria.fr>
References: <1448029331-5609-1-git-send-email-ian.campbell@citrix.com>
	<20151120143558.GN3905@var.bordeaux.inria.fr>
X-Mailer: Evolution 3.18.1-1 
MIME-Version: 1.0
X-DLP: MIA2
Cc: minios-devel@lists.xenproject.org, stefano.stabellini@eu.citrix.com,
	xen-devel@lists.xen.org
Subject: Re: [Minios-devel] [PATCH] MAINTAINERS: mini-os patches should be
 copied to minios-devel
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

On Fri, 2015-11-20 at 15:35 +0100, Samuel Thibault wrote:
> Ian Campbell, on Fri 20 Nov 2015 14:22:11 +0000, wrote:
> > Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
> > Cc: samuel.thibault@ens-lyon.org
> > Cc: stefano.stabellini@eu.citrix.com
> > Cc: minios-devel@lists.xenproject.org
> 
> Acked-by: Samuel Thibault <samuel.thibault@ens-lyon.org>

Applied, thanks.


_______________________________________________
Minios-devel mailing list
Minios-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel

From minios-devel-bounces@lists.xenproject.org Tue Nov 24 16:52:24 2015
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 24 Nov 2015 16:52:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1a1GpM-0001b5-2e; Tue, 24 Nov 2015 16:52:24 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=763168415=Ian.Campbell@citrix.com>)
	id 1a1GpK-0001aQ-V1
	for minios-devel@lists.xenproject.org; Tue, 24 Nov 2015 16:52:23 +0000
Received: from [193.109.254.147] by server-10.bemta-14.messagelabs.com id
	DA/41-25438-6C594565; Tue, 24 Nov 2015 16:52:22 +0000
X-Env-Sender: prvs=763168415=Ian.Campbell@citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1448383940!5905011!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.19.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14825 invoked from network); 24 Nov 2015 16:52:21 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Nov 2015 16:52:21 -0000
X-IronPort-AV: E=Sophos;i="5.20,338,1444694400"; d="scan'208";a="320427085"
Message-ID: <1448383901.26412.61.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date: Tue, 24 Nov 2015 16:51:41 +0000
In-Reply-To: <20151120143558.GN3905@var.bordeaux.inria.fr>
References: <1448029331-5609-1-git-send-email-ian.campbell@citrix.com>
	<20151120143558.GN3905@var.bordeaux.inria.fr>
X-Mailer: Evolution 3.18.1-1 
MIME-Version: 1.0
X-DLP: MIA2
Cc: minios-devel@lists.xenproject.org, stefano.stabellini@eu.citrix.com,
	xen-devel@lists.xen.org
Subject: Re: [Minios-devel] [PATCH] MAINTAINERS: mini-os patches should be
 copied to minios-devel
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel>,
	<mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: minios-devel-bounces@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org

On Fri, 2015-11-20 at 15:35 +0100, Samuel Thibault wrote:
> Ian Campbell, on Fri 20 Nov 2015 14:22:11 +0000, wrote:
> > Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
> > Cc: samuel.thibault@ens-lyon.org
> > Cc: stefano.stabellini@eu.citrix.com
> > Cc: minios-devel@lists.xenproject.org
> 
> Acked-by: Samuel Thibault <samuel.thibault@ens-lyon.org>

Applied, thanks.


_______________________________________________
Minios-devel mailing list
Minios-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel

