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

Re: [Xen-devel] [PATCH 00/84] Remove direct map from Xen

I am updating my git email settings to comply with the Xen development 
guidelines. I am also asking my manager for permissions to set up git trees on 
xen.org. Once those are done, I will repost the series. Hopefully it will be 
less messy than this round.


On 25/09/2019 16:25, Wei Liu wrote:
One thing I forgot to ask: can you publish a git branch for this


On Wed, Sep 25, 2019 at 04:13:49PM +0100, Wei Liu wrote:
Hi Hongyan

Thanks for picking up this work.

Please CC relevant maintainers and reviewers in the future. I have done
this for this cover letter.

The From: field of your emails is not correct. This makes people not
able to reply to you directly. You may want to check your email

On Wed, Sep 25, 2019 at 03:32:46PM +0100, hongyax wrote:
Previously, Wei Liu has created the patch series to switch to
alloc/map/unmap/free APIs for Xen page tables so that Xen page tables
are mapped with map_domain_page(). This is the first step towards
removing the direct map. I implemented patches on top of Wei's to remove
the direct map completely.

In addition to Wei's, my patches:
- implement a proper PMAP infrastructure for bootstrapping
- remove direct map code in map_domain_page() and use mapcache, use PMAP
   when mapcache not ready
- map/unmap xenheap allocations to the direct map region so that va<->pa
   macros still work
- install dummy mappings (no permissions, INVALID_MFN) instead of actual
   1:1 mappings during boot, so the direct map no longer exists
- fix many places where code incorrectly assumes a direct map

I think the series will need some reordering just by looking at the
things listed here and the commit subjects.  I will try to have a closer
look at some point.  Please also allow some time for other people to
have their say. Xen is about to freeze (or frozen already?) so people
may not get around to this large series any time soon.

And in case you don't know, there is a wiki page [0] for submitting Xen
patches. In it there is a section about add_maintainers.pl. You can use
that script to add relevant maintainers.


[0]: https://wiki.xenproject.org/wiki/Submitting_Xen_Project_Patches

Xen-devel mailing list



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