Skip to content

Introduce an xlat API to map several aux granules in one go #39

@soby-mathew

Description

@soby-mathew

The buffer_aux_granules_map() maps each slot buffer granule one-by-one as seen here :

static void *buffer_aux_granules_map(struct granule *g_aux[],

This is because the underlying xlat_map_memory_page_with_attrs() allows only mapping one page at a time . If xlat lib allowed mapping several pages at once, then potentially it is more optimal as we issue isb() and dsb() only once for the lot.

Need to do the necessary changes to support this optimization.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions