Lines Matching refs:e820

55     struct e820entry e820[E820MAX];  in e820_sanitize()  local
95 e820[idx].addr = 0; in e820_sanitize()
96 e820[idx].size = (uint64_t)map_limitkb << 10; in e820_sanitize()
97 e820[idx].type = E820_RAM; in e820_sanitize()
103 e820[idx].size -= (uint64_t)(delta_kb << 10); in e820_sanitize()
106 ram_end = e820[idx].addr + e820[idx].size; in e820_sanitize()
198 e820[idx].type = E820_UNUSABLE; in e820_sanitize()
199 e820[idx].addr = ram_end; in e820_sanitize()
200 e820[idx].size = start - ram_end; in e820_sanitize()
210 e820[idx].type = src[i].type; in e820_sanitize()
211 e820[idx].addr = src[i].addr; in e820_sanitize()
212 e820[idx].size = src[i].size; in e820_sanitize()
218 e820[idx].type = E820_RAM; in e820_sanitize()
219 e820[idx].addr = (uint64_t)(1ULL << 32) > last ? in e820_sanitize()
222 e820[idx].size = (uint64_t)(delta_kb << 10) + in e820_sanitize()
230 LOG(DEBUG, ":\t[%"PRIx64" -> %"PRIx64"] %s", e820[i].addr >> 12, in e820_sanitize()
231 (e820[i].addr + e820[i].size) >> 12, e820_names(e820[i].type)); in e820_sanitize()
236 memcpy(src, e820, nr * sizeof(struct e820entry)); in e820_sanitize()
682 struct e820entry *e820 = NULL; in domain_construct_memmap() local
711 e820 = libxl__malloc(gc, sizeof(struct e820entry) * e820_entries); in domain_construct_memmap()
714 e820[nr].addr = lowmem_start; in domain_construct_memmap()
715 e820[nr].size = dom->lowmem_end - lowmem_start; in domain_construct_memmap()
716 e820[nr].type = E820_RAM; in domain_construct_memmap()
724 e820[nr].addr = d_config->rdms[i].start; in domain_construct_memmap()
725 e820[nr].size = d_config->rdms[i].size; in domain_construct_memmap()
726 e820[nr].type = E820_RESERVED; in domain_construct_memmap()
732 e820[nr].addr = (X86_HVM_END_SPECIAL_REGION - X86_HVM_NR_SPECIAL_PAGES) in domain_construct_memmap()
734 e820[nr].size = X86_HVM_NR_SPECIAL_PAGES << XC_PAGE_SHIFT; in domain_construct_memmap()
735 e820[nr].type = E820_RESERVED; in domain_construct_memmap()
741 e820[nr].addr = dom->acpi_modules[i].guest_addr_out & ~(page_size - 1); in domain_construct_memmap()
742 e820[nr].size = dom->acpi_modules[i].length + in domain_construct_memmap()
744 e820[nr].type = E820_ACPI; in domain_construct_memmap()
751 e820[nr].addr = ((uint64_t)1 << 32); in domain_construct_memmap()
752 e820[nr].size = highmem_size; in domain_construct_memmap()
753 e820[nr].type = E820_RAM; in domain_construct_memmap()
756 if (xc_domain_set_memory_map(CTX->xch, domid, e820, e820_entries) != 0) { in domain_construct_memmap()
761 dom->e820 = e820; in domain_construct_memmap()