Lines Matching refs:memory_mapping
44 MemoryMapping *memory_mapping; in create_new_memory_mapping() local
46 memory_mapping = g_new(MemoryMapping, 1); in create_new_memory_mapping()
47 memory_mapping->phys_addr = phys_addr; in create_new_memory_mapping()
48 memory_mapping->virt_addr = virt_addr; in create_new_memory_mapping()
49 memory_mapping->length = length; in create_new_memory_mapping()
50 list->last_mapping = memory_mapping; in create_new_memory_mapping()
52 memory_mapping_list_add_mapping_sorted(list, memory_mapping); in create_new_memory_mapping()
112 MemoryMapping *memory_mapping, *last_mapping; in memory_mapping_list_add_merge_sorted() local
127 QTAILQ_FOREACH(memory_mapping, &list->head, next) { in memory_mapping_list_add_merge_sorted()
128 if (mapping_contiguous(memory_mapping, phys_addr, virt_addr)) { in memory_mapping_list_add_merge_sorted()
129 memory_mapping->length += length; in memory_mapping_list_add_merge_sorted()
130 list->last_mapping = memory_mapping; in memory_mapping_list_add_merge_sorted()
134 if (phys_addr + length < memory_mapping->phys_addr) { in memory_mapping_list_add_merge_sorted()
139 if (mapping_have_same_region(memory_mapping, phys_addr, length)) { in memory_mapping_list_add_merge_sorted()
140 if (mapping_conflict(memory_mapping, phys_addr, virt_addr)) { in memory_mapping_list_add_merge_sorted()
145 mapping_merge(memory_mapping, virt_addr, length); in memory_mapping_list_add_merge_sorted()
146 list->last_mapping = memory_mapping; in memory_mapping_list_add_merge_sorted()