void libarm_mmu_flat_set_level_1_cacheable_region(void *translation_table,
                                                  void *start,
                                                  size_t size);

translation_table — A pointer to the start of the translation table.

start — A pointer to the start of the cacheable region.

size — The size of the cacheable region in bytes.

This function marks a region of memory described by level 1 section descriptors as cacheable, it requires a level 1 translation table to be created using libarm_mmu_flat_initialise_level_1_table prior to calling.