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

Re: [Xen-devel] [RFC PATCH 11/16]: PVH xen: some misc changes like mtrr, intr, msi.



>>> On 16.01.13 at 02:02, Mukesh Rathor <mukesh.rathor@xxxxxxxxxx> wrote:
> On Mon, 14 Jan 2013 12:07:32 +0000 "Jan Beulich" <JBeulich@xxxxxxxx> wrote:
>> >>> On 12.01.13 at 03:03, Mukesh Rathor <mukesh.rathor@xxxxxxxxxx>
>> > --- a/xen/arch/x86/msi.c   Fri Jan 11 16:34:17 2013 -0800
>> > +++ b/xen/arch/x86/msi.c   Fri Jan 11 16:35:48 2013 -0800
>> > @@ -766,10 +766,12 @@ static int msix_capability_init(struct p
>> >          WARN_ON(rangeset_overlaps_range(mmio_ro_ranges,
>> > dev->msix_pba.first, dev->msix_pba.last));
>> >  
>> > -        if ( rangeset_add_range(mmio_ro_ranges,
>> > dev->msix_table.first, +/* PVH: for now we don't make the mmio
>> > range readonly. See xen-devel for thread:
>> > + * "[PVH]: Help: msi.c". When linux msi.c is fixed, pvh check can
>> > be removed */
>> > +        if ( !is_pvh_domain(dev->domain) &&
>> > rangeset_add_range(mmio_ro_ranges, dev->msix_table.first,
>> > dev->msix_table.last) ) WARN();
>> > -        if ( rangeset_add_range(mmio_ro_ranges,
>> > dev->msix_pba.first,
>> > +        if ( !is_pvh_domain(dev->domain) &&
>> > rangeset_add_range(mmio_ro_ranges, dev->msix_pba.first,
>> > dev->msix_pba.last) ) WARN();
>> 
>> I hope there is no plan for this to go in in this shape.
> 
> 
> Can I ifdef it and make it go'able? Ifdef saying PVH is experimental?
> Not sure who's working on the issue on linux side.

No, unless you intend the whole PVH code to become conditional,
default off. You're widening a known security hole by suppressing
this.

Jan


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

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