void libarm_mmu_flat_initialise_level_2_small_page_table(void *translation_table, void *start, size_t size, void *coarse_page_tables);
translation_table — A pointer to the start of the translation table.
start — A pointer to the start address of the address range.
size — The size of the address range in bytes.
coarse_page_tables — A pointer to the start address of the coarse page tables.
This function creates a level 2 small page table for the specified address range, it requires a level 1 translation table to be createdi using libarm_mmu_flat_initialise_level_1_table prior to calling.