[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen master] xen: arm re-order assignments in mfn_to_xen_entry()
commit a3a2dad62ad647a0d32a4560eb24ffc005221fbc Author: Chris Brand <chris.brand@xxxxxxxxxxxx> AuthorDate: Thu Sep 10 11:56:28 2015 -0700 Commit: Ian Campbell <ian.campbell@xxxxxxxxxx> CommitDate: Fri Sep 11 14:29:33 2015 +0100 xen: arm re-order assignments in mfn_to_xen_entry() Shuffle lines around so that the assignments in mfn_to_xen_entry() occur in the same order as the bits are declared in lpae_pt_t. This makes it easier to see which ones are never given a value. No change in behaviour. Also fix a minor comment typo. Signed-off-by: Chris Brand <chris.brand@xxxxxxxxxxxx> Reviewed-by: Julien Grall <julien.grall@xxxxxxxxxx> Acked-by: Ian Campbell <ian.campbell@xxxxxxxxxx> --- xen/include/asm-arm/page.h | 14 +++++++------- 1 files changed, 7 insertions(+), 7 deletions(-) diff --git a/xen/include/asm-arm/page.h b/xen/include/asm-arm/page.h index 5ecfd07..01628f3 100644 --- a/xen/include/asm-arm/page.h +++ b/xen/include/asm-arm/page.h @@ -197,18 +197,18 @@ static inline lpae_t mfn_to_xen_entry(unsigned long mfn, unsigned attr) paddr_t pa = ((paddr_t) mfn) << PAGE_SHIFT; lpae_t e = (lpae_t) { .pt = { - .xn = 1, /* No need to execute outside .text */ - .ng = 1, /* Makes TLB flushes easier */ - .af = 1, /* No need for access tracking */ + .valid = 1, /* Mappings are present */ + .table = 0, /* Set to 1 for links and 4k maps */ + .ai = attr, .ns = 1, /* Hyp mode is in the non-secure world */ .user = 1, /* See below */ - .ai = attr, - .table = 0, /* Set to 1 for links and 4k maps */ - .valid = 1, /* Mappings are present */ + .af = 1, /* No need for access tracking */ + .ng = 1, /* Makes TLB flushes easier */ + .xn = 1, /* No need to execute outside .text */ }};; /* Setting the User bit is strange, but the ATS1H[RW] instructions * don't seem to work otherwise, and since we never run on Xen - * pagetables un User mode it's OK. If this changes, remember + * pagetables in User mode it's OK. If this changes, remember * to update the hard-coded values in head.S too */ switch ( attr ) -- generated by git-patchbot for /home/xen/git/xen.git#master _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |