Skip to content

ARM64: Relax 4K MMU mapping alignment #46401

@carlocaione

Description

@carlocaione

The problem came up in #45737

In same (rare) cases you want to map a MMIO region that is either smaller or not aligned to 4K. This is currently not supported by the MMU driver.

We have two solutions here:

  1. We map the physical 4k-aligned address to different virtual addresses.
  2. We check whether the mapping overlaps with an existing mapping and fix / extend the mapping when required.

Metadata

Metadata

Assignees

Labels

Stalearea: ARM64ARM (64-bit) ArchitecturebugThe issue is a bug, or the PR is fixing a bugpriority: lowLow impact/importance bug

Type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions