• Antonio Nino Diaz's avatar
    Assert correct granularity when mapping a PA · d3d6c6e3
    Antonio Nino Diaz authored
    
    
    Each translation table level entry can only map a given virtual
    address onto physical addresses of the same granularity. For example,
    with the current configuration, a level 2 entry maps blocks of 2 MB,
    so the physical address must be aligned to 2 MB. If the address is not
    aligned, the MMU will just ignore the lower bits.
    
    This patch adds an assertion to make sure that physical addresses are
    always aligned to the correct boundary.
    
    Change-Id: I0ab43df71829d45cdbe323301b3053e08ca99c2c
    Signed-off-by: default avatarAntonio Nino Diaz <antonio.ninodiaz@arm.com>
    d3d6c6e3
xlat_tables.h 6.94 KB