[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH] restrict trace buffer MFNs


  • To: Jan Beulich <JBeulich@xxxxxxxxxx>
  • From: George Dunlap <George.Dunlap@xxxxxxxxxxxxx>
  • Date: Mon, 28 Jun 2010 13:16:42 +0100
  • Cc: xen-devel@xxxxxxxxxxxxxxxxxxx
  • Delivery-date: Mon, 28 Jun 2010 05:18:05 -0700
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=Oa+Jz54SRo08+9pRipwxUYQmJNR7RoLk8geYBfEDc3jo145SYKeQJF2GuSXpYqaWgj FBG107/ycQaeqbcpiiupdNZJGpdauYOAzyxQwVxy4SUE+p4OmoRCR+Jehk0kxyPc0pWY h4S43m9FBG8/QfbXVfGiCJUcj9lSCI5s5KUAk=
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>

Assuming the runes are correct:

Acked-by: George Dunlap <george.dunlap@xxxxxxxxxxxxx>

On Mon, Jun 28, 2010 at 11:42 AM, Jan Beulich <JBeulich@xxxxxxxxxx> wrote:
> Since they're being passed to Dom0 using an array of uint32_t, they
> must be representable as 32-bit quantities, and hence the buffer
> allocation must specify an upper address boundary.
>
> Signed-off-by: Jan Beulich <jbeulich@xxxxxxxxxx>
>
> --- 2010-06-15.orig/xen/common/trace.c  2010-06-28 11:58:37.000000000 +0200
> +++ 2010-06-15/xen/common/trace.c       2010-06-28 12:16:05.000000000 +0200
> @@ -130,7 +130,8 @@ static int alloc_trace_bufs(void)
>         char         *rawbuf;
>         struct t_buf *buf;
>
> -        if ( (rawbuf = alloc_xenheap_pages(order, 0)) == NULL )
> +        if ( (rawbuf = alloc_xenheap_pages(
> +                order, MEMF_bits(32 + PAGE_SHIFT))) == NULL )
>         {
>             printk("Xen trace buffers: memory allocation failed\n");
>             opt_tbuf_size = 0;
>
>
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-devel
>
>

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.