Lines Matching refs:src

53 static int e820_sanitize(libxl__gc *gc, struct e820entry src[],  in e820_sanitize()  argument
62 if (!src || !map_limitkb || !nr_entries) in e820_sanitize()
74 if (src[i].addr > 0x100000) in e820_sanitize()
77 src[i].type = 0; in e820_sanitize()
78 src[i].size = 0; in e820_sanitize()
79 src[i].addr = -1ULL; in e820_sanitize()
87 if ((src[i].type == E820_RAM) || in e820_sanitize()
88 (src[i].type == E820_UNUSABLE) || in e820_sanitize()
89 (src[i].type == 0)) in e820_sanitize()
92 start = src[i].addr < start ? src[i].addr : start; in e820_sanitize()
93 last = src[i].addr + src[i].size > last ? in e820_sanitize()
94 src[i].addr + src[i].size > last : last; in e820_sanitize()
135 uint64_t end = src[i].addr + src[i].size; in e820_sanitize()
141 if ((src[i].type == E820_UNUSABLE) || in e820_sanitize()
145 src[i].type = 0; in e820_sanitize()
150 if (src[i].type != E820_RAM) in e820_sanitize()
154 if (src[i].addr >= (1ULL<<32)) in e820_sanitize()
158 if (src[i].addr < ram_end) { in e820_sanitize()
161 src[i].type = E820_UNUSABLE; in e820_sanitize()
162 delta = ram_end - src[i].addr; in e820_sanitize()
164 if (src[i].size < delta) in e820_sanitize()
165 src[i].type = 0; in e820_sanitize()
167 src[i].size -= delta; in e820_sanitize()
168 src[i].addr = ram_end; in e820_sanitize()
170 if (src[i].addr + src[i].size != end) { in e820_sanitize()
172 src[i].type = 0; in e820_sanitize()
181 src[i].type = E820_UNUSABLE; in e820_sanitize()
188 if (src[i].type != E820_UNUSABLE) in e820_sanitize()
190 if (ram_end != src[i].addr) in e820_sanitize()
192 if (start != src[i].addr + src[i].size) { in e820_sanitize()
194 src[i].size = start - src[i].addr; in e820_sanitize()
211 if ((src[i].type == E820_RAM) || in e820_sanitize()
212 (src[i].type == 0)) in e820_sanitize()
215 e820[idx].type = src[i].type; in e820_sanitize()
216 e820[idx].addr = src[i].addr; in e820_sanitize()
217 e820[idx].size = src[i].size; in e820_sanitize()
241 memcpy(src, e820, nr * sizeof(struct e820entry)); in e820_sanitize()
864 const libxl_domain_config *src) in libxl__arch_update_domain_config() argument
876 libxl_defbool_val(src->b_info.arch_x86.msr_relaxed)); in libxl__arch_update_domain_config()
877 if (src->c_info.type == LIBXL_DOMAIN_TYPE_HVM ) in libxl__arch_update_domain_config()
879 libxl_defbool_val(src->b_info.u.hvm.pirq)); in libxl__arch_update_domain_config()