Lines Matching full:translations
180 static struct ofw_map *translations; variable
430 * Translate OFW translations into VM attributes.
897 (sz = OF_getproplen(mmu, "translations")) != -1) { in moea_bootstrap()
898 translations = NULL; in moea_bootstrap()
901 translations = (struct ofw_map *)phys_avail[i]; in moea_bootstrap()
905 if (translations == NULL) in moea_bootstrap()
906 panic("moea_bootstrap: no space to copy translations"); in moea_bootstrap()
907 bzero(translations, sz); in moea_bootstrap()
908 if (OF_getprop(mmu, "translations", translations, sz) == -1) in moea_bootstrap()
909 panic("moea_bootstrap: can't get ofw translations"); in moea_bootstrap()
910 CTR0(KTR_PMAP, "moea_bootstrap: translations"); in moea_bootstrap()
911 sz /= sizeof(*translations); in moea_bootstrap()
912 qsort(translations, sz, sizeof (*translations), om_cmp); in moea_bootstrap()
915 translations[i].om_pa, translations[i].om_va, in moea_bootstrap()
916 translations[i].om_len); in moea_bootstrap()
926 if ((translations[i].om_va >> ADDR_SR_SHFT) != 0xf && in moea_bootstrap()
927 translations[i].om_va == translations[i].om_pa) in moea_bootstrap()
931 for (off = 0; off < translations[i].om_len; in moea_bootstrap()
933 moea_kenter_attr(translations[i].om_va + off, in moea_bootstrap()
934 translations[i].om_pa + off, in moea_bootstrap()
935 moea_bootstrap_convert_wimg(translations[i].om_mode)); in moea_bootstrap()