[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 15/22] xen/arm: Don't call p2m_alloc_table from arch_domain_create
Hi Julien, On 07/22/2016 11:18 AM, Julien Grall wrote: > > > On 22/07/16 09:32, Sergej Proskurin wrote: >> Hi Julien, > > Hello Sergej, > >>> -int p2m_alloc_table(struct domain *d) >>> +static int p2m_alloc_table(struct domain *d) >> >> While moving parts of the altp2m code out of ./xen/arch/arm/p2m.c, the >> function p2m_alloc_table needs to be called from ./xen/arch/arm/altp2m.c >> to allocate the individual altp2m views. Hence it should not be static. > > No, this function should not be called outside p2m.c as it will not > fully initialize the p2m. You need to need to provide a function to > initialize a p2m (such as p2m_init). > The last time we have discussed reusing existing code, among others, for individual struct p2m_domain initialization routines. Also, we have agreed to move altp2m-related parts out of p2m.c into altp2m.c, which makes it hard not to access parts required for initialization/teardown (that are equal for both p2m and altp2m). I agree that functions that, e.g., do not entirely initialize a specific data structure should not be accessed from elsewhere. But then, we should not have moved altp2m-related information out of p2m.c as they simply need the same functionality when it comes to initialization/teardown. Best regards, ~Sergej _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |