Home
last modified time | relevance | path

Searched refs:dom (Results 1 – 25 of 124) sorted by relevance

12345

/xen/tools/libxc/
A Dxc_dom_core.c536 dom->pfn_alloc_end - dom->rambase_pfn > dom->total_pages || in xc_dom_chk_alloc_pages()
537 pages > dom->total_pages - dom->pfn_alloc_end + dom->rambase_pfn ) in xc_dom_chk_alloc_pages()
551 dom->allocate(dom); in xc_dom_chk_alloc_pages()
750 dom = malloc(sizeof(*dom)); in xc_dom_allocate()
754 memset(dom, 0, sizeof(*dom)); in xc_dom_allocate()
775 dom->alloc_malloc += sizeof(*dom); in xc_dom_allocate()
808 dom->kernel_blob = xc_dom_malloc_filemap(dom, filename, &dom->kernel_size, in xc_dom_kernel_file()
812 return xc_dom_try_gunzip(dom, &dom->kernel_blob, &dom->kernel_size); in xc_dom_kernel_file()
864 return xc_dom_try_gunzip(dom, &dom->kernel_blob, &dom->kernel_size); in xc_dom_kernel_mem()
942 dom->pfn_alloc_end = dom->rambase_pfn; in xc_dom_rambase_init()
[all …]
A Dxc_dom_armzimageloader.c84 DOMPRINTF_CALLED(dom->xch); in xc_dom_parse_zimage32_kernel()
121 dom->kernel_seg.vstart, dom->kernel_seg.vend); in xc_dom_parse_zimage32_kernel()
163 zimage = dom->kernel_blob; in xc_dom_probe_zimage64_kernel()
180 DOMPRINTF_CALLED(dom->xch); in xc_dom_parse_zimage64_kernel()
182 zimage = dom->kernel_blob; in xc_dom_parse_zimage64_kernel()
210 dom->kernel_seg.vstart, dom->kernel_seg.vend); in xc_dom_parse_zimage64_kernel()
223 DOMPRINTF_CALLED(dom->xch); in xc_dom_load_zimage_kernel()
225 dst = xc_dom_seg_to_ptr(dom, &dom->kernel_seg); in xc_dom_load_zimage_kernel()
234 __func__, dom->kernel_seg.vstart, dom->kernel_seg.vend); in xc_dom_load_zimage_kernel()
236 __func__, dom->kernel_size, dom->kernel_blob, dst); in xc_dom_load_zimage_kernel()
[all …]
A Dxc_dom_x86.c585 xc_clear_domain_page(dom->xch, dom->guest_domid, in alloc_magic_pages_pv()
591 xc_clear_domain_page(dom->xch, dom->guest_domid, in alloc_magic_pages_pv()
738 xc_clear_domain_page(dom->xch, dom->guest_domid, dom->console_pfn); in alloc_magic_pages_hvm()
741 xc_clear_domain_page(dom->xch, dom->guest_domid, dom->xenstore_pfn); in alloc_magic_pages_hvm()
762 xc_dom_translated(dom) ? dom->shared_info_pfn : dom->shared_info_mfn; in start_info_x86_32()
808 xc_dom_translated(dom) ? dom->shared_info_pfn : dom->shared_info_mfn; in start_info_x86_64()
1194 rc = x86_compat(dom->xch, dom->guest_domid, dom->guest_type); in meminit_pv()
1243 dom->p2m_size = max(dom->p2m_size, in meminit_pv()
1254 dom->pv_p2m = xc_dom_malloc(dom, sizeof(*dom->pv_p2m) * dom->p2m_size); in meminit_pv()
1685 xc_dom_unmap_one(dom, dom->pgtables_seg.pfn); in bootlate_pv()
[all …]
A Dxc_dom_elfloader.c73 switch ( dom->parms.pae ) in xc_dom_guest_type()
104 xc_dom_panic(dom->xch, in check_elf_kernel()
110 if ( !elf_is_elfbinary(dom->kernel_blob, dom->kernel_size) ) in check_elf_kernel()
130 rc = elf_init(&elf, dom->kernel_blob, dom->kernel_size); in xc_dom_probe_elf_kernel()
158 dom->private_loader = elf; in xc_dom_parse_elf_kernel()
159 rc = elf_init(elf, dom->kernel_blob, dom->kernel_size) != 0 ? -EINVAL : 0; in xc_dom_parse_elf_kernel()
185 dom->kernel_seg.vstart = dom->parms.virt_kstart; in xc_dom_parse_elf_kernel()
186 dom->kernel_seg.vend = dom->parms.virt_kend; in xc_dom_parse_elf_kernel()
188 dom->guest_type = xc_dom_guest_type(dom, elf); in xc_dom_parse_elf_kernel()
193 dom->kernel_seg.vstart, dom->kernel_seg.vend); in xc_dom_parse_elf_kernel()
[all …]
A Dxc_dom_arm.c65 dom->xch, dom->guest_domid, NR_MAGIC_PAGES, in alloc_magic_pages()
74 xc_clear_domain_page(dom->xch, dom->guest_domid, dom->console_pfn); in alloc_magic_pages()
75 xc_clear_domain_page(dom->xch, dom->guest_domid, dom->xenstore_pfn); in alloc_magic_pages()
77 xc_clear_domain_page(dom->xch, dom->guest_domid, dom->vuart_gfn); in alloc_magic_pages()
79 xc_hvm_param_set(dom->xch, dom->guest_domid, HVM_PARAM_CONSOLE_PFN, in alloc_magic_pages()
81 xc_hvm_param_set(dom->xch, dom->guest_domid, HVM_PARAM_STORE_PFN, in alloc_magic_pages()
88 xc_hvm_param_set(dom->xch, dom->guest_domid, HVM_PARAM_STORE_EVTCHN, in alloc_magic_pages()
147 rc = xc_vcpu_setcontext(dom->xch, dom->guest_domid, 0, &any_ctx); in vcpu_arm32()
189 rc = xc_vcpu_setcontext(dom->xch, dom->guest_domid, 0, &any_ctx); in vcpu_arm64()
277 nr = xc_domain_populate_physmap(dom->xch, dom->guest_domid, count, in populate_one_size()
[all …]
A Dxc_dom_hvmloader.c37 if ( dom->kernel_blob == NULL ) in check_elf_kernel()
45 if ( !elf_is_elfbinary(dom->kernel_blob, dom->kernel_size) ) in check_elf_kernel()
68 rc = elf_init(&elf, dom->kernel_blob, dom->kernel_size); in xc_dom_probe_hvm_kernel()
100 dom->private_loader = elf; in xc_dom_parse_hvm_kernel()
101 rc = elf_init(elf, dom->kernel_blob, dom->kernel_size); in xc_dom_parse_hvm_kernel()
153 assert(dom->mmio_start > 0 && dom->mmio_start < UINT32_MAX); in module_init_one()
172 rc = module_init_one(dom, &dom->system_firmware_module, in modules_init()
176 rc = module_init_one(dom, &dom->acpi_modules[0], "ACPI module"); in modules_init()
178 rc = module_init_one(dom, &dom->smbios_module, "SMBIOS module"); in modules_init()
203 dom->xch, dom->guest_domid, pages << PAGE_SHIFT, in xc_dom_load_hvm_kernel()
[all …]
A Dxc_dom_bzimageloader.c60 if ( dom->kernel_size == 0) in xc_try_bzip2_decode()
77 outsize = dom->kernel_size; in xc_try_bzip2_decode()
213 if ( dom->kernel_size == 0) in _xc_try_lzma_decode()
669 hdr = dom->kernel_blob; in xc_dom_probe_bzimage_kernel()
704 dom->kernel_blob = dom->kernel_blob + payload_offset; in xc_dom_probe_bzimage_kernel()
709 ret = xc_dom_try_gunzip(dom, &dom->kernel_blob, &dom->kernel_size); in xc_dom_probe_bzimage_kernel()
719 ret = xc_try_bzip2_decode(dom, &dom->kernel_blob, &dom->kernel_size); in xc_dom_probe_bzimage_kernel()
730 ret = xc_try_xz_decode(dom, &dom->kernel_blob, &dom->kernel_size); in xc_dom_probe_bzimage_kernel()
741 ret = xc_try_lzma_decode(dom, &dom->kernel_blob, &dom->kernel_size); in xc_dom_probe_bzimage_kernel()
752 ret = xc_try_lzo1x_decode(dom, &dom->kernel_blob, &dom->kernel_size); in xc_dom_probe_bzimage_kernel()
[all …]
A Dxc_dom_boot.c49 pfn = (dom->parms.virt_hypercall - dom->parms.virt_base) in setup_hypercall_page()
106 dom->xen_version >> 16, dom->xen_version & 0xff, in xc_dom_boot_xen_init()
117 rc = dom->arch_hooks->meminit(dom); in xc_dom_boot_mem_init()
150 ptr = xc_map_foreign_ranges(dom->xch, dom->guest_domid, in xc_dom_boot_domU_map()
174 if ( (rc = dom->arch_hooks->bootearly(dom)) != 0 ) in xc_dom_boot_image()
178 rc = xc_domain_getinfo(dom->xch, dom->guest_domid, 1, &info); in xc_dom_boot_image()
201 (rc = dom->arch_hooks->setup_pgtables(dom)) != 0 ) in xc_dom_boot_image()
206 dom->arch_hooks->start_info(dom); in xc_dom_boot_image()
214 if ( (rc = dom->arch_hooks->bootlate(dom)) != 0 ) in xc_dom_boot_image()
218 if ( (rc = dom->arch_hooks->vcpu(dom)) != 0 ) in xc_dom_boot_image()
[all …]
A Dxc_dom_compat_linux.c49 struct xc_dom_image *dom; in xc_linux_build() local
54 if (dom == NULL) in xc_linux_build()
62 dom->flags |= flags; in xc_linux_build()
63 dom->console_evtchn = console_evtchn; in xc_linux_build()
64 dom->xenstore_evtchn = store_evtchn; in xc_linux_build()
68 if ( (rc = xc_dom_parse_image(dom)) != 0 ) in xc_linux_build()
76 if ( (rc = xc_dom_boot_image(dom)) != 0 ) in xc_linux_build()
78 if ( (rc = xc_dom_gnttab_init(dom)) != 0) in xc_linux_build()
81 *console_mfn = xc_dom_p2m(dom, dom->console_pfn); in xc_linux_build()
82 *store_mfn = xc_dom_p2m(dom, dom->xenstore_pfn); in xc_linux_build()
[all …]
A Dxc_dom_binloader.c127 probe_ptr = dom->kernel_blob; in find_table()
131 probe_end = dom->kernel_blob + dom->kernel_size - sizeof(*table); in find_table()
148 return find_table(dom) ? 0 : -EINVAL; in xc_dom_probe_bin_kernel()
154 char *image = dom->kernel_blob; in xc_dom_parse_bin_kernel()
155 size_t image_size = dom->kernel_size; in xc_dom_parse_bin_kernel()
161 image_info = find_table(dom); in xc_dom_parse_bin_kernel()
218 dom->parms.virt_base = start_addr; in xc_dom_parse_bin_kernel()
251 char *image = dom->kernel_blob; in xc_dom_load_bin_kernel()
253 size_t image_size = dom->kernel_size; in xc_dom_load_bin_kernel()
260 image_info = find_table(dom); in xc_dom_load_bin_kernel()
[all …]
A Dxc_foreign_memory.c23 void *xc_map_foreign_pages(xc_interface *xch, uint32_t dom, int prot, in xc_map_foreign_pages() argument
31 return xenforeignmemory_map(xch->fmem, dom, prot, num, arr, NULL); in xc_map_foreign_pages()
35 uint32_t dom, int size, int prot, in xc_map_foreign_range() argument
51 ret = xc_map_foreign_pages(xch, dom, prot, arr, num); in xc_map_foreign_range()
57 uint32_t dom, size_t size, in xc_map_foreign_ranges() argument
79 ret = xc_map_foreign_pages(xch, dom, prot, arr, num); in xc_map_foreign_ranges()
84 void *xc_map_foreign_bulk(xc_interface *xch, uint32_t dom, int prot, in xc_map_foreign_bulk() argument
87 return xenforeignmemory_map(xch->fmem, dom, prot, num, arr, err); in xc_map_foreign_bulk()
A Dxc_evtchn.c48 uint32_t dom, in xc_evtchn_alloc_unbound() argument
53 .dom = dom, in xc_evtchn_alloc_unbound()
65 uint32_t dom) in xc_evtchn_reset() argument
67 struct evtchn_reset arg = { .dom = dom }; in xc_evtchn_reset()
/xen/stubdom/grub/
A Dkexec.c194 sha1(dom->kernel_blob, dom->kernel_size, cmd.hash); in tpm_hash2pcr()
205 sha1(dom->modules[0].blob, dom->modules[0].size, cmd.hash); in tpm_hash2pcr()
282 dom->p2m_size = dom->total_pages; in kexec()
285 dom->pv_p2m = malloc(sizeof(*dom->pv_p2m) * dom->p2m_size); in kexec()
324 if ( (rc = dom->arch_hooks->setup_pgtables(dom))) { in kexec()
333 dom->arch_hooks->start_info(dom); in kexec()
339 seg = xc_dom_seg_to_ptr(dom, &dom->pgtables_seg); in kexec()
341 seg = xc_dom_seg_to_ptr(dom, &dom->p2m_seg); in kexec()
342 munmap(seg, dom->p2m_seg.vend - dom->p2m_seg.vstart); in kexec()
356 xc_dom_p2m(dom, dom->pgtables_seg.pfn), in kexec()
[all …]
/xen/tools/libxc/include/
A Dxc_dom.h192 int (*allocate) (struct xc_dom_image * dom);
260 int (*vcpu) (struct xc_dom_image * dom);
262 int (*bootlate) (struct xc_dom_image * dom);
265 int (*meminit) (struct xc_dom_image * dom);
278 #define XC_DOM_PAGE_SHIFT(dom) ((dom)->arch_hooks->page_shift) argument
279 #define XC_DOM_PAGE_SIZE(dom) (1LL << (dom)->arch_hooks->page_shift) argument
286 void xc_dom_release(struct xc_dom_image *dom);
334 int xc_dom_boot_image(struct xc_dom_image *dom);
429 if ( xc_dom_translated(dom) ) in xc_dom_p2m()
433 if ( pfn >= dom->total_pages ) in xc_dom_p2m()
[all …]
/xen/tools/xenmon/
A Dxenmon.py260 if dom == IDLE_DOMAIN:
319 domid = dom[9]
375 if h1[dom][0][1] > 0 or domain_id[dom] == IDLE_DOMAIN:
579 outfiles[dom] = Delayed("%s-dom%d.log" % (options.prefix, dom), 'w')
607 domid = dom[9]
635 if h1[dom][0][1] > 0 or dom == IDLE_DOMAIN:
638 h1[dom][0][0], h1[dom][0][1], h1[dom][0][2],
640 h1[dom][2][0], h1[dom][2][1], h1[dom][2][2],
641 h1[dom][3][0], h1[dom][3][1], h1[dom][3][2],
643 h1[dom][5][0], h1[dom][5][1]))
[all …]
/xen/tools/libxl/
A Dlibxl_dom.c633 if (!dom) { in libxl__build_pv()
672 dom->flags = flags; in libxl__build_pv()
695 dom->vmemranges = xc_dom_malloc(dom, sizeof(*dom->vmemranges) * in libxl__build_pv()
706 dom->vnode_to_pnode = xc_dom_malloc(dom, sizeof(*dom->vnode_to_pnode) * in libxl__build_pv()
721 state->console_mfn = xc_dom_p2m(dom, dom->console_pfn); in libxl__build_pv()
722 state->store_mfn = xc_dom_p2m(dom, dom->xenstore_pfn); in libxl__build_pv()
727 xc_dom_release(dom); in libxl__build_pv()
1068 if (!dom) { in libxl__build_hvm()
1158 dom->vmemranges = libxl__malloc(gc, sizeof(*dom->vmemranges) * in libxl__build_hvm()
1169 dom->vnode_to_pnode = libxl__malloc(gc, sizeof(*dom->vnode_to_pnode) * in libxl__build_hvm()
[all …]
A Dlibxl_arm_acpi.c164 dom->acpi_modules[0].data = libxl__zalloc(gc, dom->acpi_modules[0].length); in libxl__allocate_acpi_tables()
364 void *dsdt = dom->acpi_modules[0].data + offset; in make_acpi_dsdt()
370 struct xc_dom_image *dom) in libxl__prepare_acpi() argument
385 dom->acpi_modules[0].data = NULL; in libxl__prepare_acpi()
386 dom->acpi_modules[0].length = 0; in libxl__prepare_acpi()
393 make_acpi_rsdp(gc, dom, acpitables); in libxl__prepare_acpi()
394 make_acpi_xsdt(gc, dom, acpitables); in libxl__prepare_acpi()
395 make_acpi_gtdt(gc, dom, acpitables); in libxl__prepare_acpi()
396 rc = make_acpi_madt(gc, dom, info, acpitables); in libxl__prepare_acpi()
400 make_acpi_fadt(gc, dom, acpitables); in libxl__prepare_acpi()
[all …]
A Dlibxl_x86_acpi.c90 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()
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()
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()
234 dom->acpi_modules[1].length = 4096; in libxl__dom_load_acpi()
[all …]
/xen/tools/ocaml/xenstored/
A Ddomain.ml55 let is_paused_for_conflict dom = dom.conflict_credit <= 0.0
66 let notify dom = match dom.port with
72 let bind_interdomain dom =
73 begin match dom.port with
77 dom.port <- Some (Event.bind_interdomain dom.eventchn dom.id dom.remote_port);
78 …debug "bound domain %d remote port %d to local port %s" dom.id dom.remote_port (string_of_port dom
81 let close dom =
82 debug "domain %d unbound port %s" dom.id (string_of_port dom.port);
83 begin match dom.port with
105 logfn dom.id dom.caused_conflicts;
[all …]
A Ddomains.ml78 let push dom queue =
112 Domain.close dom;
129 Domain.bind_interdomain dom;
130 dom
149 Domain.bind_interdomain dom;
150 Domain.notify dom;
151 dom
154 dom.Domain.caused_conflicts <- Int64.add 1L dom.Domain.caused_conflicts;
157 debug "decr_conflict_credit dom%d %F -> %F" (Domain.get_id dom) before after;
208 let inc dom =
[all …]
/xen/tools/xenstat/libxenstat/src/
A Dxenstat_solaris.c222 dom->num_networks = 0; in collect_dom_networks()
223 free(dom->networks); in collect_dom_networks()
224 dom->networks = NULL; in collect_dom_networks()
230 dom->num_networks = nr; in collect_dom_networks()
254 if (!(ret = update_nic(priv, dom, &dom->networks[i], tmp))) { in collect_dom_networks()
329 dom->num_vbds = 0; in collect_dom_vbds()
330 free(dom->vbds); in collect_dom_vbds()
331 dom->vbds = NULL; in collect_dom_vbds()
337 dom->num_vbds = nr; in collect_dom_vbds()
362 dom->vbds[i].dev = -1; in collect_dom_vbds()
[all …]
/xen/tools/helpers/
A Dinit-xenstore-domain.c145 if ( !dom ) in build()
151 dom->xenstore_domid = domid; in build()
177 rv = xc_dom_parse_image(dom); in build()
195 rv = xc_dom_build_image(dom); in build()
201 rv = xc_dom_boot_image(dom); in build()
228 console_mfn = xc_dom_p2m(dom, dom->console_pfn); in build()
231 if ( dom ) in build()
232 xc_dom_release(dom); in build()
246 uint32_t dom; in check_domain() local
249 dom = 1; in check_domain()
[all …]
/xen/tools/console/daemon/
A Dio.c837 con->d = dom; in console_init()
869 dom = calloc(1, sizeof *dom); in create_domain()
885 dom_head = dom; in create_domain()
889 return dom; in create_domain()
892 free(dom); in create_domain()
900 for (dom = dom_head; dom; dom = dom->next) in lookup_domain()
902 return dom; in lookup_domain()
915 free(dom); in remove_domain()
973 if (dom) in enum_domains()
979 if (dom) in enum_domains()
[all …]
/xen/tools/python/xen/lowlevel/xc/
A Dxc.c99 uint32_t dom; in pyxc_domain_dumpcore() local
233 uint32_t dom; in pyxc_domain_resume() local
250 uint32_t dom; in pyxc_vcpu_setaffinity() local
300 uint32_t dom; in pyxc_domain_sethandle() local
469 uint32_t dom; in pyxc_hvm_param_get() local
489 uint32_t dom; in pyxc_hvm_param_set() local
536 uint32_t dom; in pyxc_test_assign_device() local
569 uint32_t dom; in pyxc_assign_device() local
602 uint32_t dom; in pyxc_deassign_device() local
744 uint32_t dom; in pyxc_evtchn_reset() local
[all …]
/xen/tools/libs/foreignmemory/
A Dlinux.c86 static int map_foreign_batch_single(int fd, uint32_t dom, in map_foreign_batch_single() argument
93 ioctlx.dom = dom; in map_foreign_batch_single()
117 static int retry_paged(int fd, uint32_t dom, void *addr, in retry_paged() argument
137 ioctlx.dom = dom; in retry_paged()
163 uint32_t dom, void *addr, in osdep_xenforeignmemory_map() argument
181 ioctlx.dom = dom; in osdep_xenforeignmemory_map()
193 rc = retry_paged(fd, dom, addr, arr, err, num); in osdep_xenforeignmemory_map()
224 ioctlx.dom = dom; in osdep_xenforeignmemory_map()
248 rc = map_foreign_batch_single(fd, dom, pfn + i, in osdep_xenforeignmemory_map()
308 .dom = fres->domid, in osdep_xenforeignmemory_map_resource()

Completed in 73 milliseconds

12345