Lines Matching refs:rmrr

153 	rmrr_t *rmrr;  in rmrr_list_destroy()  local
162 while ((rmrr = list_remove_head(rmrr_list)) != NULL) { in rmrr_list_destroy()
163 scope_list_free(&(rmrr->rm_scope_list)); in rmrr_list_destroy()
164 kmem_free(rmrr, sizeof (rmrr_t)); in rmrr_list_destroy()
347 rmrr_t *rmrr; in parse_rmrr() local
364 rmrr = kmem_zalloc(sizeof (rmrr_t), KM_SLEEP); in parse_rmrr()
365 mutex_init(&(rmrr->rm_lock), NULL, MUTEX_DEFAULT, NULL); in parse_rmrr()
366 list_create(&(rmrr->rm_scope_list), sizeof (scope_t), in parse_rmrr()
371 rmrr->rm_seg = get_uint16(&uhead[6]); in parse_rmrr()
372 rmrr->rm_base = get_uint64(&uhead[8]); in parse_rmrr()
373 rmrr->rm_limit = get_uint64(&uhead[16]); in parse_rmrr()
375 if (rmrr->rm_base > rmrr->rm_limit) { in parse_rmrr()
378 rmrr->rm_base, rmrr->rm_limit); in parse_rmrr()
379 list_destroy(&(rmrr->rm_scope_list)); in parse_rmrr()
380 mutex_destroy(&(rmrr->rm_lock)); in parse_rmrr()
381 kmem_free(rmrr, sizeof (rmrr_t)); in parse_rmrr()
394 list_insert_tail(&(rmrr->rm_scope_list), scope); in parse_rmrr()
398 list_insert_tail(&(tbl->tbl_rmrr_list[rmrr->rm_seg]), rmrr); in parse_rmrr()
587 rmrr_t *rmrr; in print_rmrr_list() local
594 for (rmrr = list_head(rmrr_list); rmrr; in print_rmrr_list()
595 rmrr = list_next(rmrr_list, rmrr)) { in print_rmrr_list()
598 rmrr->rm_seg); in print_rmrr_list()
600 rmrr->rm_base); in print_rmrr_list()
602 rmrr->rm_limit); in print_rmrr_list()
604 print_scope_list(&(rmrr->rm_scope_list)); in print_rmrr_list()
948 rmrr_t *rmrr; in immu_dmar_rmrr_map() local
961 rmrr = list_head(&(tbl->tbl_rmrr_list)[seg]); in immu_dmar_rmrr_map()
962 for (; rmrr; rmrr = list_next(&(tbl->tbl_rmrr_list)[seg], in immu_dmar_rmrr_map()
963 rmrr)) { in immu_dmar_rmrr_map()
968 scope = list_head(&(rmrr->rm_scope_list)); in immu_dmar_rmrr_map()
970 scope = list_next(&(rmrr->rm_scope_list), scope)) { in immu_dmar_rmrr_map()
1008 (uint64_t)rmrr->rm_base, rmrr->rm_limit - in immu_dmar_rmrr_map()
1009 rmrr->rm_base + 1)) { in immu_dmar_rmrr_map()
1013 rmrr->rm_base, rmrr->rm_limit); in immu_dmar_rmrr_map()
1019 (uint64_t)rmrr->rm_base, rmrr->rm_limit - in immu_dmar_rmrr_map()
1020 rmrr->rm_base + 1)) { in immu_dmar_rmrr_map()
1024 rmrr->rm_base, rmrr->rm_limit); in immu_dmar_rmrr_map()
1033 rmrr->rm_base, rmrr->rm_limit); in immu_dmar_rmrr_map()
1036 IMMU_ROUNDOWN((uintptr_t)rmrr->rm_base); in immu_dmar_rmrr_map()
1038 IMMU_ROUNDUP((uintptr_t)rmrr->rm_limit - in immu_dmar_rmrr_map()
1039 (uintptr_t)rmrr->rm_base + 1) / in immu_dmar_rmrr_map()