Lines Matching refs:tbl

445 	uint8_t *tbl = tables;  in core_alloc_mmu_prtn()  local
448 assert(((vaddr_t)tbl) % SMALL_PAGE_SIZE == 0); in core_alloc_mmu_prtn()
459 prtn->base_tables = (void *)tbl; in core_alloc_mmu_prtn()
462 tbl += ROUNDUP(sizeof(base_xlation_table), SMALL_PAGE_SIZE); in core_alloc_mmu_prtn()
464 prtn->xlat_tables = (void *)tbl; in core_alloc_mmu_prtn()
466 tbl += XLAT_TABLES_SIZE; in core_alloc_mmu_prtn()
467 assert(((vaddr_t)tbl) % SMALL_PAGE_SIZE == 0); in core_alloc_mmu_prtn()
469 prtn->l2_ta_tables = (void *)tbl; in core_alloc_mmu_prtn()
671 uint64_t *tbl = NULL; in set_user_va_idx() local
676 tbl = prtn->base_tables[0][get_core_pos()]; in set_user_va_idx()
687 if ((tbl[0] & DESC_ENTRY_TYPE_MASK) == INVALID_DESC) { in set_user_va_idx()
693 assert((tbl[0] & DESC_ENTRY_TYPE_MASK) == TABLE_DESC); in set_user_va_idx()
695 tbl = core_mmu_xlat_table_entry_pa2va(prtn, 0, tbl[0]); in set_user_va_idx()
696 assert(tbl); in set_user_va_idx()
704 if ((tbl[n] & DESC_ENTRY_TYPE_MASK) == INVALID_DESC) { in set_user_va_idx()
729 uint64_t *tbl = NULL; in core_init_mmu_prtn_ta_core() local
736 tbl = prtn->base_tables[base_idx][core]; in core_init_mmu_prtn_ta_core()
742 core_mmu_set_info_table(&tbl_info, 0, 0, tbl); in core_init_mmu_prtn_ta_core()
764 assert((tbl[0] & DESC_ENTRY_TYPE_MASK) == TABLE_DESC); in core_init_mmu_prtn_ta_core()
766 tbl = core_mmu_xlat_table_entry_pa2va(prtn, 0, tbl[0]); in core_init_mmu_prtn_ta_core()
767 assert(tbl); in core_init_mmu_prtn_ta_core()
769 idx = ((uintptr_t)&tbl[user_va_idx] - (uintptr_t)prtn->xlat_tables) / in core_init_mmu_prtn_ta_core()
969 void *tbl = get_prtn()->l2_ta_tables[thread_get_id()]; in core_mmu_get_user_pgdir() local
972 core_mmu_set_info_table(pgd_info, 2, va_range_base, tbl); in core_mmu_get_user_pgdir()
998 uint64_t *tbl; in core_mmu_find_table() local
1002 tbl = prtn->base_tables[0][get_core_pos()]; in core_mmu_find_table()
1012 (tbl[n] & TABLE_DESC) != TABLE_DESC) { in core_mmu_find_table()
1028 tbl_info->table = tbl; in core_mmu_find_table()
1040 tbl = core_mmu_xlat_table_entry_pa2va(prtn, level, tbl[n]); in core_mmu_find_table()
1042 if (!tbl) in core_mmu_find_table()
1104 uint64_t *tbl = table; in core_mmu_set_entry_primitive() local
1107 tbl[idx] = desc | pa; in core_mmu_set_entry_primitive()
1113 const uint64_t *tbl = table; in core_mmu_get_entry_primitive() local
1116 *pa = tbl[idx] & GENMASK_64(47, 12); in core_mmu_get_entry_primitive()
1119 *attr = desc_to_mattr(level, tbl[idx]); in core_mmu_get_entry_primitive()
1142 uint64_t *tbl = NULL; in core_mmu_get_user_mapping_entry() local
1149 tbl = prtn->xlat_tables[idx]; in core_mmu_get_user_mapping_entry()
1151 return &tbl[user_va_idx]; in core_mmu_get_user_mapping_entry()