Lines Matching refs:dom
90 struct xc_dom_image *dom, in init_acpi_config() argument
94 xc_interface *xch = dom->xch; in init_acpi_config()
95 uint32_t domid = dom->guest_domid; in init_acpi_config()
114 if (dom->nr_vnodes) { in init_acpi_config()
128 vmemrange = libxl__zalloc(gc, dom->nr_vmemranges * sizeof(*vmemrange)); in init_acpi_config()
129 vdistance = libxl__zalloc(gc, dom->nr_vnodes * sizeof(*vdistance)); in init_acpi_config()
163 struct xc_dom_image *dom) in libxl__dom_load_acpi() argument
174 libxl_ctxt.page_size = XC_DOM_PAGE_SIZE(dom); in libxl__dom_load_acpi()
175 libxl_ctxt.page_shift = XC_DOM_PAGE_SHIFT(dom); in libxl__dom_load_acpi()
182 rc = init_acpi_config(gc, dom, b_info, &config); in libxl__dom_load_acpi()
218 dom->acpi_modules[0].data = (void *)config.rsdp; in libxl__dom_load_acpi()
219 dom->acpi_modules[0].length = 64; in libxl__dom_load_acpi()
225 if (strcmp(dom->parms.guest_os, "linux") || in libxl__dom_load_acpi()
227 dom->parms.f_supported)) in libxl__dom_load_acpi()
228 dom->acpi_modules[0].guest_addr_out = ACPI_INFO_PHYSICAL_ADDRESS + in libxl__dom_load_acpi()
231 dom->acpi_modules[0].guest_addr_out = 0x100000 - 64; in libxl__dom_load_acpi()
233 dom->acpi_modules[1].data = (void *)config.infop; in libxl__dom_load_acpi()
234 dom->acpi_modules[1].length = 4096; in libxl__dom_load_acpi()
235 dom->acpi_modules[1].guest_addr_out = ACPI_INFO_PHYSICAL_ADDRESS; in libxl__dom_load_acpi()
237 dom->acpi_modules[2].data = acpi_pages; in libxl__dom_load_acpi()
238 dom->acpi_modules[2].length = acpi_pages_num << libxl_ctxt.page_shift; in libxl__dom_load_acpi()
239 dom->acpi_modules[2].guest_addr_out = ACPI_INFO_PHYSICAL_ADDRESS + in libxl__dom_load_acpi()