Lines Matching refs:dst_table

419 	uint64_t *dst_table = new_table();  in dup_table()  local
422 if (!dst_table) { in dup_table()
428 table_index(dst_table), dst_table); in dup_table()
442 dst_table[i] = src_table[i]; in dup_table()
443 if (is_table_desc(dst_table[i], level)) { in dup_table()
444 inc_table_ref(pte_desc_table(dst_table[i])); in dup_table()
446 if (!is_free_desc(dst_table[i])) { in dup_table()
450 table_usage(dst_table, usage_count); in dup_table()
452 return dst_table; in dup_table()
455 static int privatize_table(uint64_t *dst_table, uint64_t *src_table, in privatize_table() argument
469 if (!is_table_desc(dst_table[i], level) || in privatize_table()
475 uint64_t *dst_subtable = pte_desc_table(dst_table[i]); in privatize_table()
484 set_pte_table_desc(&dst_table[i], dst_subtable, level); in privatize_table()
548 static int globalize_table(uint64_t *dst_table, uint64_t *src_table, in globalize_table() argument
562 if (dst_table[i] == src_table[i]) { in globalize_table()
568 is_table_desc(dst_table[i], level)) { in globalize_table()
569 uint64_t *subtable = pte_desc_table(dst_table[i]); in globalize_table()
574 dst_table[i] = 0; in globalize_table()
575 table_usage(dst_table, -1); in globalize_table()
585 if (!is_table_desc(dst_table[i], level)) { in globalize_table()
587 if (!expand_to_table(&dst_table[i], level)) { in globalize_table()
591 ret = globalize_table(pte_desc_table(dst_table[i]), in globalize_table()
602 uint64_t *old_table = is_table_desc(dst_table[i], level) ? in globalize_table()
603 pte_desc_table(dst_table[i]) : NULL; in globalize_table()
605 if (is_free_desc(dst_table[i])) { in globalize_table()
606 table_usage(dst_table, 1); in globalize_table()
609 table_usage(dst_table, -1); in globalize_table()
614 dst_table[i] = src_table[i]; in globalize_table()
615 debug_show_pte(&dst_table[i], level); in globalize_table()