|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [V10 PATCH 0/4] pvh dom0 patches...
>>> On 08.05.14 at 17:00, <roger.pau@xxxxxxxxxx> wrote:
> On 08/05/14 12:44, Jan Beulich wrote:
>>>>> On 08.05.14 at 12:27, <roger.pau@xxxxxxxxxx> wrote:
>>> On 07/05/14 13:34, Jan Beulich wrote:
>>>>>>> On 07.05.14 at 11:48, <roger.pau@xxxxxxxxxx> wrote:
>>>>> + /* Clamp e820 memory map to match the memory assigned to Dom0 */
>>>>> + for ( i = 0, entry = d->arch.e820; i < d->arch.nr_e820; i++, entry++
>>>>> )
>>>>> + {
>>>>> + if ( entry->type != E820_RAM )
>>>>> + continue;
>>>>> +
>>>>> + if ( nr_pages == cur_pages )
>>>>> + {
>>>>> + /*
>>>>> + * We already have all the assigned memory,
>>>>> + * mark this region as reserved.
>>>>> + */
>>>>> + entry->type = E820_RESERVED;
>>>>
>>>> That seems undesirable, as it will prevent Linux from using that space
>>>> for MMIO purposes. Plus keeping the region here is consistent with
>>>> simply shrinking the range below (yielding the remainder uncovered
>>>> by any E820 entry). I think you ought to zap the entry here.
>>>
>>> I don't think this regions can be used for MMIO, the gpfns in the guest
>>> p2m are not set as p2m_mmio_direct.
>>
>> Not at the point you build the domain, but such a use can't and
>> shouldn't be precluded ones the domain is up.
>
> OK, setting entry.size = 0 should work.
Please just remove unused entries altogether. You never know
whether some OS can't deal with zero-size ones. And keeping the
number of table entries low is generally also desirable.
Jan
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |