Lines Matching full:map
55 static inline bool mapping_contiguous(MemoryMapping *map, in mapping_contiguous() argument
59 return phys_addr == map->phys_addr + map->length && in mapping_contiguous()
60 virt_addr == map->virt_addr + map->length; in mapping_contiguous()
64 * [map->phys_addr, map->phys_addr + map->length) and
67 static inline bool mapping_have_same_region(MemoryMapping *map, in mapping_have_same_region() argument
71 return !(phys_addr + length < map->phys_addr || in mapping_have_same_region()
72 phys_addr >= map->phys_addr + map->length); in mapping_have_same_region()
76 * [map->phys_addr, map->phys_addr + map->length) and
80 static inline bool mapping_conflict(MemoryMapping *map, in mapping_conflict() argument
84 return virt_addr - map->virt_addr != phys_addr - map->phys_addr; in mapping_conflict()
88 * [map->virt_addr, map->virt_addr + map->length) and
92 static inline void mapping_merge(MemoryMapping *map, in mapping_merge() argument
96 if (virt_addr < map->virt_addr) { in mapping_merge()
97 map->length += map->virt_addr - virt_addr; in mapping_merge()
98 map->virt_addr = virt_addr; in mapping_merge()
102 (map->virt_addr + map->length)) { in mapping_merge()
103 map->length = virt_addr + length - map->virt_addr; in mapping_merge()