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

Re: [Xen-devel] [PATCH V4] xen/arm: domain_build: allocate lowmem for dom0 as much as possible



Julien,

>> What we estimate now is a thin Dom0 without any drivers running with
>> ramdisk. All drivers would be moved to a special guest domain.
>
> You may want to give a look what has been done on x86 with the "Dedicated
> hardware domain".
I have to look at the stuff.

> Another solution, is rather than moving the devices in a separate domain,
> you move the toolstack.
I see the point.
But there are number of different reasons to have a thin initial
domain. F.e. system boot time optimization which is critical for
applications we focus on.
For cases as following: a thin initial domain would start special
domain, i.e. responsible for CAN communication (with minimal needed
devices set) prior one with rich devices set, and a domain actually
running IVI (with PV drivers only) would be started finally.

> The latter may cause less trouble on platform without SMMU.
I hope we do switch to a IOMMU capable platform. But still have some
flashbacks to IOMMU-less systems.

Sincerely,
Andrii Anisov.


On Mon, Nov 14, 2016 at 10:30 PM, Julien Grall <julien.grall@xxxxxxx> wrote:
> Hi Andrii,
>
> On 14/11/2016 03:11, Andrii Anisov wrote:
>>>
>>> There are many reasons: for example because you want Dom0 to be Linux
>>> and the storage driver domain to be FreeBSD. Or because you want the
>>> network driver domain to be QNX.
>>
>> What we estimate now is a thin Dom0 without any drivers running with
>> ramdisk. All drivers would be moved to a special guest domain.
>
>
> You may want to give a look what has been done on x86 with the "Dedicated
> hardware domain".
>
> Another solution, is rather than moving the devices in a separate domain,
> you move the toolstack. The latter may cause less trouble on platform
> without SMMU.
>
> Regards,
>
> --
> Julien Grall

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

 


Rackspace

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