|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [V10 PATCH 3/4] pvh dom0: Add and remove foreign pages
>>> On 02.05.14 at 03:45, <mukesh.rathor@xxxxxxxxxx> wrote:
> On Thu, 1 May 2014 18:19:08 +0200 Tim Deegan <tim@xxxxxxx> wrote:
>> > @@ -46,6 +44,46 @@ static inline bool_t is_epte_valid(ept_entry_t
>> > *e) return (e->epte != 0 && e->sa_p2mt != p2m_invalid);
>> > }
>> >
>> > +/* returns : 0 for success, -errno otherwise */
>> > +static int atomic_write_ept_entry(ept_entry_t *entryptr,
>> > ept_entry_t new,
>> > + int level)
>> > +{
>> > + bool_t same_mfn = (new.mfn == entryptr->mfn);
>> > + unsigned long oldmfn = INVALID_MFN;
>> > +
>> > + if ( level )
>> > + {
>>
>> ASSERT(!(new.sp && p2m_is_foreign(new.sa_p2mt))) here?
>
> Yeah, I debated adding p2m_is_foreign ASSERT, but didn't because iirc
> Jan had said he wanted to use up the non-leaf bits for something else
> in future. I suppose I can add it, it would be easy
> to find it anyways.... BTW, there is no path allowing
> superpage for foreign at present.
But .sp set implies it being a leaf entry.
Jan
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |