|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 08/15] xen/arm: Rename lpae_valid to lpae_is_valid
On Mon, 16 Jul 2018, Julien Grall wrote:
> This will help to keep the naming consistent accross all lpae helpers.
>
> No functional change intended.
>
> Signed-off-by: Julien Grall <julien.grall@xxxxxxx>
Reviewed-by: Stefano Stabellini <sstabellini@xxxxxxxxxx>
> ---
> xen/arch/arm/guest_walk.c | 2 +-
> xen/arch/arm/mm.c | 6 +++---
> xen/arch/arm/p2m.c | 20 ++++++++++----------
> xen/include/asm-arm/lpae.h | 8 ++++----
> 4 files changed, 18 insertions(+), 18 deletions(-)
>
> diff --git a/xen/arch/arm/guest_walk.c b/xen/arch/arm/guest_walk.c
> index 4d1ea0cdc1..a7c7e05603 100644
> --- a/xen/arch/arm/guest_walk.c
> +++ b/xen/arch/arm/guest_walk.c
> @@ -546,7 +546,7 @@ static int guest_walk_ld(const struct vcpu *v,
> * - The PTE is not valid.
> * - If (level < 3) and the PTE is valid, we found a block
> descriptor.
> */
> - if ( level == 3 || !lpae_valid(pte) || lpae_is_superpage(pte, level)
> )
> + if ( level == 3 || !lpae_is_valid(pte) || lpae_is_superpage(pte,
> level) )
> break;
>
> /*
> diff --git a/xen/arch/arm/mm.c b/xen/arch/arm/mm.c
> index b7f2dabd05..de9b965d2f 100644
> --- a/xen/arch/arm/mm.c
> +++ b/xen/arch/arm/mm.c
> @@ -1005,7 +1005,7 @@ static int create_xen_entries(enum xenmap_operation op,
> }
> }
>
> - BUG_ON(!lpae_valid(*entry));
> + BUG_ON(!lpae_is_valid(*entry));
>
> third = __mfn_to_virt(entry->pt.base);
> entry = &third[third_table_offset(addr)];
> @@ -1013,7 +1013,7 @@ static int create_xen_entries(enum xenmap_operation op,
> switch ( op ) {
> case INSERT:
> case RESERVE:
> - if ( lpae_valid(*entry) )
> + if ( lpae_is_valid(*entry) )
> {
> printk("%s: trying to replace an existing mapping
> addr=%lx mfn=%"PRI_mfn"\n",
> __func__, addr, mfn_x(mfn));
> @@ -1030,7 +1030,7 @@ static int create_xen_entries(enum xenmap_operation op,
> break;
> case MODIFY:
> case REMOVE:
> - if ( !lpae_valid(*entry) )
> + if ( !lpae_is_valid(*entry) )
> {
> printk("%s: trying to %s a non-existing mapping
> addr=%lx\n",
> __func__, op == REMOVE ? "remove" : "modify",
> addr);
> diff --git a/xen/arch/arm/p2m.c b/xen/arch/arm/p2m.c
> index 72a84a33fd..a80ac301c5 100644
> --- a/xen/arch/arm/p2m.c
> +++ b/xen/arch/arm/p2m.c
> @@ -250,7 +250,7 @@ static int p2m_next_level(struct p2m_domain *p2m, bool
> read_only,
>
> entry = *table + offset;
>
> - if ( !lpae_valid(*entry) )
> + if ( !lpae_is_valid(*entry) )
> {
> if ( read_only )
> return GUEST_TABLE_MAP_FAILED;
> @@ -342,7 +342,7 @@ mfn_t p2m_get_entry(struct p2m_domain *p2m, gfn_t gfn,
>
> entry = table[offsets[level]];
>
> - if ( lpae_valid(entry) )
> + if ( lpae_is_valid(entry) )
> {
> *t = entry.p2m.type;
>
> @@ -546,7 +546,7 @@ static int p2m_create_table(struct p2m_domain *p2m,
> lpae_t *entry)
> lpae_t *p;
> lpae_t pte;
>
> - ASSERT(!lpae_valid(*entry));
> + ASSERT(!lpae_is_valid(*entry));
>
> page = alloc_domheap_page(NULL, 0);
> if ( page == NULL )
> @@ -610,7 +610,7 @@ static int p2m_mem_access_radix_set(struct p2m_domain
> *p2m, gfn_t gfn,
> */
> static void p2m_put_l3_page(const lpae_t pte)
> {
> - ASSERT(lpae_valid(pte));
> + ASSERT(lpae_is_valid(pte));
>
> /*
> * TODO: Handle other p2m types
> @@ -638,7 +638,7 @@ static void p2m_free_entry(struct p2m_domain *p2m,
> struct page_info *pg;
>
> /* Nothing to do if the entry is invalid. */
> - if ( !lpae_valid(entry) )
> + if ( !lpae_is_valid(entry) )
> return;
>
> /* Nothing to do but updating the stats if the entry is a super-page. */
> @@ -908,12 +908,12 @@ static int __p2m_set_entry(struct p2m_domain *p2m,
> * sequence when updating the translation table (D4.7.1 in ARM DDI
> * 0487A.j).
> */
> - if ( lpae_valid(orig_pte) )
> + if ( lpae_is_valid(orig_pte) )
> p2m_remove_pte(entry, p2m->clean_pte);
>
> if ( mfn_eq(smfn, INVALID_MFN) )
> /* Flush can be deferred if the entry is removed */
> - p2m->need_flush |= !!lpae_valid(orig_pte);
> + p2m->need_flush |= !!lpae_is_valid(orig_pte);
> else
> {
> lpae_t pte = mfn_to_p2m_entry(smfn, t, a);
> @@ -928,7 +928,7 @@ static int __p2m_set_entry(struct p2m_domain *p2m,
> * Although, it could be defered when only the permissions are
> * changed (e.g in case of memaccess).
> */
> - if ( lpae_valid(orig_pte) )
> + if ( lpae_is_valid(orig_pte) )
> {
> if ( likely(!p2m->mem_access_enabled) ||
> P2M_CLEAR_PERM(pte) != P2M_CLEAR_PERM(orig_pte) )
> @@ -950,11 +950,11 @@ static int __p2m_set_entry(struct p2m_domain *p2m,
> * Free the entry only if the original pte was valid and the base
> * is different (to avoid freeing when permission is changed).
> */
> - if ( lpae_valid(orig_pte) && entry->p2m.base != orig_pte.p2m.base )
> + if ( lpae_is_valid(orig_pte) && entry->p2m.base != orig_pte.p2m.base )
> p2m_free_entry(p2m, orig_pte, level);
>
> if ( need_iommu(p2m->domain) &&
> - (lpae_valid(orig_pte) || lpae_valid(*entry)) )
> + (lpae_is_valid(orig_pte) || lpae_is_valid(*entry)) )
> rc = iommu_iotlb_flush(p2m->domain, gfn_x(sgfn), 1UL << page_order);
> else
> rc = 0;
> diff --git a/xen/include/asm-arm/lpae.h b/xen/include/asm-arm/lpae.h
> index c803569c2d..1d86020d07 100644
> --- a/xen/include/asm-arm/lpae.h
> +++ b/xen/include/asm-arm/lpae.h
> @@ -128,19 +128,19 @@ typedef union {
> lpae_walk_t walk;
> } lpae_t;
>
> -static inline bool lpae_valid(lpae_t pte)
> +static inline bool lpae_is_valid(lpae_t pte)
> {
> return pte.walk.valid;
> }
>
> static inline bool lpae_is_table(lpae_t pte, unsigned int level)
> {
> - return (level < 3) && lpae_valid(pte) && pte.walk.table;
> + return (level < 3) && lpae_is_valid(pte) && pte.walk.table;
> }
>
> static inline bool lpae_is_mapping(lpae_t pte, unsigned int level)
> {
> - if ( !lpae_valid(pte) )
> + if ( !lpae_is_valid(pte) )
> return false;
> else if ( level == 3 )
> return pte.walk.table;
> @@ -155,7 +155,7 @@ static inline bool lpae_is_superpage(lpae_t pte, unsigned
> int level)
>
> static inline bool lpae_is_page(lpae_t pte, unsigned int level)
> {
> - return (level == 3) && lpae_valid(pte) && pte.walk.table;
> + return (level == 3) && lpae_is_valid(pte) && pte.walk.table;
> }
>
> /*
> --
> 2.11.0
>
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |